/* Operations only: dark surfaces with orange actions and readable status colors. */
body.ops-workspace,body.ops-login{
  color-scheme:dark;
  --oi:#E9EDF3;--ob:#11151C;--oc:#1B212B;--ol:#364150;
  --os:#BAC4D2;--om:#9BA9BC;--oa:#FF9778;--oa-deep:#FFAD94;--oa-soft:#3B2925;
  --ok:#85D8AE;--ok-soft:#20372D;--ow:#F0CC85;--ow-soft:#3B3222;
  --od:#FFA4A4;--od-soft:#40292E;--oshadow:0 4px 20px #00000018;
  background:var(--ob);color:var(--oi);
}
body.ops-workspace :is(.ops-sidebar,.oft,.ocard,.ok,.ops-shortcuts a,.ohero,.ofacts>div,.bpg-one){background:var(--oc)}
body.ops-workspace .ops-topbar{background:#181E27F5}
body.ops-workspace :is(.ops-nav a,.oform label,.ops-field-name){color:var(--os)}
body.ops-workspace :is(.ops-nav-group>p,.ops-sidebar-foot small,.ops-field-help,.ops-field-meta summary,.ops-field-help .ops-input-range){color:var(--om)}
body.ops-workspace :is(.ops-nav a:hover,.oti,.olog>div,.oempty,.listfilter,.osel){background:#161C25;border-color:var(--ol)}
body.ops-workspace .ops-nav a[aria-current],body.ops-workspace .osel a.on{background:var(--oa-soft);color:var(--oa-deep)}
body.ops-workspace :is(.ops-global-search,.ops-avatar,.ops-menu-toggle,.ops-skip,.obtn.g,.ops-section-nav a,.lf-quick a,.pager a,.pager span,.oh-badge em){background:#242D39;color:var(--os);border-color:var(--ol)}
body.ops-workspace :is(.ops-viewer-note,.otip){background:#202D3E;border-color:#394D67;color:#C0D1E9}
body.ops-workspace .ops-viewer-note>span{color:#D5E3F7}
body.ops-workspace .ok.hot{background:#2D2422;border-color:#765041}
body.ops-workspace .ok.bad{background:#302229;border-color:#70434C}
body.ops-workspace :is(a.ok:hover,.ops-shortcuts a:hover){background:var(--oa-soft);border-color:#AE725E}
body.ops-workspace :is(table.ot,table.t) th{background:#242D39;color:var(--os);border-color:var(--ol)}
body.ops-workspace :is(table.ot,table.t) td{border-color:#303A48}
body.ops-workspace :is(table.ot,table.t) tbody tr:hover td{background:#242E3B}
body.ops-workspace .obadge{background:#303A48;color:var(--os)}
body.ops-workspace :is(.obadge.ok,.otip.ok){background:var(--ok-soft);color:var(--ok);border-color:#3C6551}
body.ops-workspace :is(.obadge.warn,.otip.warn){background:var(--ow-soft);color:var(--ow);border-color:#6B5733}
body.ops-workspace :is(.obadge.bad,.obtn.red){background:var(--od-soft);color:var(--od);border-color:#74444E}
body.ops-workspace .obtn:not(.g):not(.red),body.ops-workspace .listfilter .btn:not(.g){background:#FF9778;color:#271711}
body.ops-workspace .listfilter .btn.g{background:#303B4B;color:var(--oi)}
body.ops-workspace .pager .on{background:var(--oa-soft);border-color:var(--oa);color:var(--oa-deep)}
body.ops-workspace :is(.oform,.oinline,.ops-field-input) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),
body.ops-workspace .listfilter :is(.lf-search,.lf-date){background:#121922;color:var(--oi);border-color:#465366}
body.ops-workspace :is(.ops-global-search,.listfilter) input{color:var(--oi)}
body.ops-workspace input::placeholder,body.ops-workspace textarea::placeholder{color:#93A2B7;opacity:1}
body.ops-workspace :is(.oform,.ops-field-input) :is(input[readonly],input:disabled,select:disabled,textarea:disabled){background:#252D38;color:#AAB6C7;border-color:var(--ol);opacity:1}
body.ops-workspace .ops-field-input .tri label{background:#202834;color:var(--os);border-color:var(--ol)}
body.ops-workspace .ops-field-input .tri label:has(input:checked),body.ops-workspace .lf-quick a.on{background:var(--oa-soft);color:var(--oa-deep);border-color:#B57C68}
body.ops-workspace .oh-ring{background:conic-gradient(var(--oa) calc(var(--p)*1%),#364150 0)}
body.ops-workspace .oh-ring:before{background:var(--oc)}
body.ops-workspace .ostart{background:linear-gradient(135deg,#242D39,#1B212B)}
body.ops-workspace .ops-overlay{background:#05080DB3}
body.ops-workspace ::selection,body.ops-login ::selection{background:#86533F;color:#fff}
body.ops-workspace{scrollbar-color:#566477 var(--ob)}
/* The sign-in screen uses its own layout, but the same console palette. */
body.ops-login .dl-page{background:var(--ob)}
body.ops-login .dl-panel{background:linear-gradient(145deg,#1B222D,#242D39 58%,#3B302D)}
body.ops-login .dl-form :is(label,h2){color:var(--oi)}
body.ops-login :is(.dl-form>p,.dl-form>small,.dl-note,.dl-sep){color:var(--om)}
body.ops-login .dl-form .dl-eyebrow{color:var(--oa)}
body.ops-login .dl-form input{background:#1B232F;border-color:#465366;color:var(--oi)}
body.ops-login .dl-form input:focus{border-color:var(--oa);box-shadow:0 0 0 3px var(--oa-soft)}
body.ops-login .dl-btn{background:var(--oa);color:#271711;box-shadow:none}
body.ops-login .dl-btn:hover{background:#FFAD94}
body.ops-login .dl-btn.ghost{background:#242D39;color:var(--oi);border-color:var(--ol)}
body.ops-login .dl-btn.ghost:hover{border-color:var(--oa);color:var(--oa)}
body.ops-login .dl-err{background:var(--od-soft);color:var(--od)}
body.ops-login .dl-info{background:#202D3E;color:#C0D1E9}
body.ops-login .dl-sep:before,body.ops-login .dl-sep:after{background:var(--ol)}
