/* Shared corporate dark surfaces; do not change data, chart series or severity colours. */
html{color-scheme:dark}
html body :is(dialog,[role="dialog"],.modal-content,.modal-box,.operator-modal,.ops-modal-card,.criteria-panel,.criteria-modal,.settings-dialog){background-color:#0c2637!important;background-image:none!important;color:#e2f0f9!important;border-color:#31556a!important;box-shadow:0 18px 60px #20374a26!important}
html body :is(dialog,[role="dialog"],.modal-content,.modal-box,.operator-modal,.ops-modal-card) :is(h1,h2,h3,h4,label,summary,.modal-title){color:#e2f0f9!important}
html body :is(dialog,[role="dialog"],.modal-content,.modal-box,.operator-modal,.ops-modal-card) :is(.modal-sub,.muted,.hint,.oad-note,.oad-toolbar){color:#b3d0e0!important}
html body :is(dialog,[role="dialog"],.modal-content,.modal-box,.operator-modal,.ops-modal-card) :is(input,select,textarea){background:#0b2232!important;color:#e2f0f9!important;border-color:#3c6278!important;color-scheme:dark}
html body :is(dialog,[role="dialog"],.modal-content,.modal-box,.operator-modal,.ops-modal-card) :is(.modal-head,.modal-body,.modal-footer,.dialog-actions){background-color:#0c2637!important;background-image:none!important;border-color:#31556a!important}
html body dialog::backdrop{background:#20374a66;backdrop-filter:blur(3px)}
html body :is(.oad-resp-metrics p,.oad-code){background:#0a2030!important;color:#e2f0f9!important;border-color:#31556a!important}
html body :is(.oad-resp-metrics h4,.oad-resp-metrics p b,.oad-resp-metrics p span,.oad-section-title){color:#45d8ae!important}
html body .oad-error{color:#ff8a99!important}
html body :is(.modal-close,.criteria-close){background:#133a50!important;color:#80d4f0!important;border-color:#31556a!important}
html body :is(button,a,input,select,textarea):focus-visible{outline:3px solid #84b7d8;outline-offset:3px}
html.kpi-auth-blocked body{margin:0;background:#0a2030!important;color:#e2f0f9!important}
html.kpi-auth-blocked body main{background:#0a2030!important;color:#e2f0f9!important}
html.kpi-auth-blocked body main section{background:#0b2232!important;color:#e2f0f9!important;border:1px solid #31556a!important;box-shadow:0 12px 40px #20374a12!important}
html.kpi-auth-blocked body main :is(h1,h2){color:#e2f0f9!important}
html.kpi-auth-blocked body main p{color:#b3d0e0!important}
html.kpi-auth-blocked body #kpiLogoutBtn{color:#fff!important;background:#2d5d81!important}
