html[data-dispatcher-theme]{color-scheme:normal}
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;min-height:100%;overflow-x:hidden}
body{transition:background-color .18s ease,color .18s ease}
img,svg,canvas,video{max-width:100%;height:auto}
.main-content,.section,.card,.stat-card,.modal-content,.tab-content,.form-row,.nav-links,.quick-metrics,.top-bar,table,thead,tbody,tr,td,th{min-width:0;max-width:100%}
td,th,.card,.section,.stat-card,.modal-content,.tab-content,.form-group,label,p,h1,h2,h3,.dropdown-menu{overflow-wrap:anywhere;word-break:normal}
input,select,textarea,button,.btn,.btn-outline{max-width:100%;min-width:0}
.form-row{align-items:start}.section,.card,.stat-card,.modal-content,.tab-content{overflow:hidden}
.table-wrap,[class*="table-container"],[class*="table-wrapper"]{max-width:100%;overflow:auto}
.nav-links{display:flex;flex-wrap:wrap;align-items:center}.dropdown-menu{max-width:min(360px,calc(100vw - 24px))}
#virtual-assistant-root{color-scheme:normal}
@media(max-width:900px){.form-row{grid-template-columns:1fr!important}.top-bar{align-items:flex-start;flex-wrap:wrap}.nav-links,.quick-metrics{max-width:100%;flex-wrap:wrap}.main-content{width:100%!important}}

/* SORA_V41_R10_ASSISTANT_MORE */
#virtual-assistant-root .va-secondary-action { display:none!important; }
#virtual-assistant-root.va-more-open .va-secondary-action { display:inline-flex!important; }
#virtual-assistant-root [data-va="more"] { min-width:38px!important; font-size:20px!important; line-height:1!important; }


/* DISPATCHER_V5_NAV_AND_TABLE_ALIGNMENT */
.top-bar .nav-links{display:flex!important;align-items:center!important;gap:.35rem!important}
.top-bar .nav-links>a,.top-bar .nav-links>.nav-dropdown>.drop-title,.top-bar .nav-links>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;margin:0!important;padding:.45rem .72rem!important;line-height:1.1!important;vertical-align:middle!important}
.top-bar .nav-dropdown{display:inline-flex!important;align-items:center!important;margin:0!important}
body.settings-page{padding-right:max(1rem,env(safe-area-inset-right))}
body.settings-page .monitoring-grid{position:relative;z-index:1;margin-top:12px!important}
html[data-dispatcher-theme] .table,html[data-dispatcher-theme] table{background:var(--card-bg,var(--card))!important;color:var(--text)!important}
html[data-dispatcher-theme] .table td,html[data-dispatcher-theme] .table th{background:transparent!important;color:inherit!important;border-color:var(--border)!important}

/* DISPATCHER_V7_FULL_WIDTH */
body > .main-content,body > main,body > .content,body > .container,body > .settings-container{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
body.settings-page{width:100%!important;max-width:none!important;zoom:1!important}
body.settings-page > *:not(#virtual-assistant-root):not(.va-tutorial-coach):not(.va-tutorial-blocker):not(.va-tutorial-spotlight-frame){width:100%;max-width:none}

:root{
  --bg:#101114;--card:#191b20;--card-bg:#191b20;--border:#34373f;
  --text:#f2f2f4;--muted:#a8abb3;--accent:#d75264;--green:#49b98d;
  --orange:#d79b54;--radius:14px
}
html,body{min-height:100%}
body{font-family:Bahnschrift,'Segoe UI Variable','Segoe UI',Arial,sans-serif!important;color:var(--text)!important;background:
  radial-gradient(circle at 90% 0,rgba(168,49,67,.09),transparent 30%),
  linear-gradient(145deg,#0d0e11,#14161a 55%,#0e0f12) fixed!important}
body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:40px 40px}
.top-bar,.section,.stat-card,.card,.mon-card,.tab-content,.modal-content,.dept-card,.dropdown-menu,table{position:relative;background:linear-gradient(160deg,rgba(31,33,39,.98),rgba(22,23,28,.98))!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:var(--radius)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)!important}
.top-bar{background:rgba(20,21,25,.97)!important;border-radius:0 0 14px 14px!important;border-bottom:1px solid #3b3d44!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important}
h1,h2,.page-title{font-family:Bahnschrift,'Segoe UI',sans-serif!important;font-weight:700!important;letter-spacing:.015em}
.stat-card .value{color:#fff!important;text-shadow:none!important}
input,select,textarea,.form-group input,.form-group select,.form-group textarea{font-family:'Segoe UI Variable','Segoe UI',sans-serif!important;background:#111317!important;color:var(--text)!important;border:1px solid #3a3d45!important;border-radius:9px!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.22)!important}
button,.btn,.btn-outline,.tab-btn{font-family:Bahnschrift,'Segoe UI',sans-serif!important;border-radius:9px!important;border:1px solid #454851!important;background:linear-gradient(180deg,#30333a,#24262c)!important;color:#f7f7f8!important;box-shadow:0 5px 14px rgba(0,0,0,.2)!important;text-shadow:none!important;transition:.16s ease!important}
button:hover,.btn:hover,.btn-outline:hover,.tab-btn:hover{border-color:#b95566!important;background:linear-gradient(180deg,#3a3d45,#2c2e35)!important;box-shadow:0 7px 18px rgba(0,0,0,.25)!important;transform:translateY(-1px)}
button.primary,.btn-primary,.btn.btn-primary,.tab-btn.active{background:linear-gradient(180deg,#bd4759,#9f3446)!important;border-color:#ce6070!important;color:#fff!important}
th{background:#202229!important;color:#cfd1d7!important}tr:hover td{background:rgba(215,82,100,.035)!important}a{color:#e27685}
html[data-dispatcher-theme="dark"] select,html[data-dispatcher-theme="dark"] select option,html[data-dispatcher-theme="dark"] select optgroup,body select option,body select optgroup{background:#17191e!important;color:#f2f2f4!important}
body .dropdown-menu,body .dropdown-menu a,body .dropdown-menu label,body .nav-dropdown .dropdown-menu,body .nav-dropdown .dropdown-menu a{background-color:#1b1d22!important;color:#f2f2f4!important}
body .dropdown-menu a:hover,body .nav-dropdown .dropdown-menu a:hover{background:#30333a!important;color:#fff!important}
