.ops-suite-page{max-width:1580px;margin:0 auto;padding:.25rem .25rem 2rem;color:var(--bs-body-color)}
.ops-suite-hero,.ops-suite-panel,.ops-suite-card{border:1px solid color-mix(in srgb,var(--bs-border-color) 86%,transparent);background:color-mix(in srgb,var(--bs-body-bg) 97%,var(--bs-primary) 3%);border-radius:20px;box-shadow:0 16px 38px rgba(15,23,42,.07)}
.ops-suite-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem 1.25rem;margin-bottom:1rem}.ops-suite-hero h2{font-weight:950;letter-spacing:-.025em;margin:.2rem 0}.ops-suite-hero p{color:var(--bs-secondary-color);margin:0;max-width:900px}.ops-suite-eyebrow{display:inline-flex;gap:.45rem;align-items:center;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--bs-primary) 10%,var(--bs-body-bg));color:var(--bs-primary);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.ops-suite-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.ops-suite-toolbar>*{min-width:0}.ops-suite-panel{padding:1rem;margin-bottom:1rem;min-width:0}.ops-suite-panel h4,.ops-suite-panel h5,.ops-suite-card h5{font-weight:900}.ops-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ops-suite-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-suite-card{padding:1rem;min-width:0}.ops-suite-card__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--bs-primary) 12%,var(--bs-body-bg));color:var(--bs-primary);font-size:1.15rem}.ops-suite-card__meta{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;color:var(--bs-secondary-color);font-size:.8rem}.ops-suite-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.ops-suite-kpi{padding:.9rem 1rem;border:1px solid var(--bs-border-color);border-radius:16px;background:var(--bs-body-bg)}.ops-suite-kpi span{display:block;color:var(--bs-secondary-color);font-size:.78rem;font-weight:800}.ops-suite-kpi strong{display:block;font-size:1.55rem;font-weight:950;margin-top:.12rem}.ops-suite-table-wrap{border:1px solid var(--bs-border-color);border-radius:16px;overflow:auto}.ops-suite-table{min-width:1000px;margin:0}.ops-suite-table th{background:var(--bs-tertiary-bg);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ops-suite-empty{text-align:center;padding:2.5rem 1rem;color:var(--bs-secondary-color)}
.ops-suite-chat{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:600px;border:1px solid var(--bs-border-color);border-radius:18px;overflow:hidden}.ops-suite-chat__rail{padding:.8rem;border-inline-end:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);overflow:auto}.ops-suite-chat__channel{display:block;width:100%;text-align:start;border:0;background:transparent;border-radius:12px;padding:.7rem .75rem;margin-bottom:.25rem;color:var(--bs-body-color)}.ops-suite-chat__channel.active{background:var(--bs-primary);color:#fff}.ops-suite-chat__main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.ops-suite-chat__head{padding:.85rem 1rem;border-bottom:1px solid var(--bs-border-color);font-weight:900}.ops-suite-chat__messages{padding:1rem;overflow:auto;display:flex;flex-direction:column;gap:.65rem}.ops-suite-message{max-width:min(76%,720px);padding:.7rem .8rem;border-radius:14px;background:var(--bs-tertiary-bg);align-self:flex-start}.ops-suite-message.mine{align-self:flex-end;background:color-mix(in srgb,var(--bs-primary) 15%,var(--bs-body-bg));border:1px solid color-mix(in srgb,var(--bs-primary) 28%,transparent)}.ops-suite-message small{display:block;color:var(--bs-secondary-color);margin-bottom:.25rem}.ops-suite-chat__composer{display:flex;gap:.55rem;padding:.8rem;border-top:1px solid var(--bs-border-color)}.ops-suite-chat__composer textarea{resize:none;min-height:46px}.ops-suite-ai-disclaimer{border:1px solid color-mix(in srgb,#f59e0b 36%,var(--bs-border-color));background:color-mix(in srgb,#f59e0b 8%,var(--bs-body-bg));border-radius:14px;padding:.75rem .85rem}
.ops-app-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:20000;pointer-events:none;opacity:0;transition:opacity .18s}.ops-app-progress::after{content:"";display:block;width:34%;height:100%;background:linear-gradient(90deg,var(--bs-primary),#38bdf8);box-shadow:0 0 16px color-mix(in srgb,var(--bs-primary) 60%,transparent);animation:ops-progress-slide 1.1s ease-in-out infinite}.ops-app-progress.is-active{opacity:1}@keyframes ops-progress-slide{from{transform:translateX(-110%)}to{transform:translateX(310%)}}
.ops-loading-button{position:relative;pointer-events:none}.ops-loading-button>.ops-loading-label{opacity:.72}.ops-report-issue-button{position:fixed;inset-inline-end:22px;bottom:50px;z-index:1050;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:0 14px 34px rgba(37,99,235,.3)}.ops-global-search-dialog .modal-content{border:0;border-radius:22px;box-shadow:0 30px 90px rgba(15,23,42,.26);overflow:hidden}.ops-search-results{max-height:60vh;overflow:auto}.ops-search-result{display:flex;align-items:center;gap:.75rem;padding:.78rem .9rem;border:0;border-bottom:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:100%;text-align:start;color:var(--bs-body-color)}.ops-search-result:hover,.ops-search-result:focus{background:var(--bs-tertiary-bg)}.ops-search-result__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--bs-primary) 10%,var(--bs-body-bg));color:var(--bs-primary)}.ops-search-result small{display:block;color:var(--bs-secondary-color)}
.ops-global-search-button{position:fixed;inset-inline-end:22px;bottom:112px;z-index:1049;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 30px rgba(15,23,42,.2)}
html[dir="rtl"] .ops-suite-table th,html[dir="rtl"] .ops-suite-table td{text-align:right}.ops-field-error-tooltip{display:block;color:var(--bs-danger);font-size:.78rem;margin-top:.25rem}.ops-status-live{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){.ops-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-suite-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-suite-chat{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:767px){.ops-suite-page{padding:0}.ops-suite-grid,.ops-suite-grid--2,.ops-suite-kpis{grid-template-columns:1fr}.ops-suite-chat{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ops-suite-chat__rail{display:flex;overflow:auto;border-inline-end:0;border-bottom:1px solid var(--bs-border-color)}.ops-suite-chat__channel{width:auto;white-space:nowrap;margin:0 .25rem 0 0}.ops-suite-message{max-width:90%}.ops-report-issue-button{inset-inline-end:14px;bottom:44px}.ops-global-search-button{inset-inline-end:17px;bottom:104px}}
@media(prefers-reduced-motion:reduce){.ops-app-progress::after{animation:none;width:100%}.ops-suite-card,.ops-search-result{transition:none!important}}
.ops-guide-card{display:flex;flex-direction:column;min-width:0}.ops-guide-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ops-guide-status{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:max-content;max-width:55%;min-height:1.85rem;padding:.3rem .65rem;border:1px solid var(--bs-border-color);border-radius:999px;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:.76rem;font-weight:800;line-height:1.15;text-align:center;white-space:normal}.ops-guide-status--completed{border-color:rgba(18,183,106,.3);background:rgba(18,183,106,.12);color:#067647}.ops-guide-status--in_progress{border-color:rgba(37,99,235,.3);background:rgba(37,99,235,.1);color:#1d4ed8}.ops-guide-card>p{flex:1}[data-bs-theme="dark"] .ops-guide-status--completed{color:#6ce9a6}[data-bs-theme="dark"] .ops-guide-status--in_progress{color:#84adff}
