/* STT Command shared workspace palette */
:root{color-scheme:dark;--bg:#050e1f;--card:#09182b;--panel:#09182b;--ink:#e3edff;--text:#e3edff;--muted:#91a8c7;--line:#213754}
html,body{background:#050e1f!important;color:#e3edff!important;min-height:100%}
body main,.content{background:#050e1f!important}
.content{min-height:calc(100vh - 64px);max-width:none}
.topbar,aside{background:#081426!important;border-color:#213754!important}
.topbar,.crumb,.crumb strong{color:#b9cce5!important}
.card,.panel,.kpi,.tile,.period,.box,.toolbar,.bore-kpi,.bore-register,dialog{background:#09182b!important;border-color:#213754!important;color:#e3edff}
.panel-head,.section-title,.head,thead,th{background:#0b2140!important;color:#a8c3e6!important;border-color:#213754!important}
h1,h2,h3,h4,.heading strong,.stat-num,.kpi b,.box b{color:#edf4ff}
p,small,.muted,.small,.stat-head,.stat-foot,.footer,footer{color:#91a8c7}
label{color:#b7cbe5}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{background:#122136!important;color:#e3edff!important;border-color:#304664!important}
input::placeholder,textarea::placeholder{color:#8da3bf;opacity:1}
input[type=checkbox],input[type=radio]{accent-color:#557eff}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #80b3ff;outline-offset:3px}
.btn,.ghost,.secondary,button.action:not(.primary):not(.gold),.statusBtns button{background:#142840;color:#dceaff;border-color:#304664}
.btn.primary,button.primary,.action.primary{background:#406afa!important;border-color:#406afa!important;color:#fff!important}
.btn.green,.action.green{background:#147b61!important;color:#fff!important}
a,.text-button,.bore-id{color:#83baff}
td{border-color:#213754!important}
tbody tr:hover{background:#102642}
.check,.hazard,.checkitem,.result,.idbox{background:#0d1d32;border-color:#263d5a;color:#e3edff}
.hero{background:linear-gradient(120deg,#102345,#0b1c31);border-color:#213754;color:#edf4ff}
.alert:not(.stop),.notice{background:#332b1a;color:#f2d89b;border-color:#a27c36}
.stop,.checkitem.fail,.failbox{background:#3b202b;color:#ffc1ca;border-color:#9b4a60}
.checkitem.pass{background:#103329;border-color:#267356}
.badge.green,.pill:not(.amber),.badge.good{background:#103c31;color:#82e5bd}
.badge.red,.badge.bad{background:#481f30;color:#ffb7c5}
.badge.amber,.pill.amber,.badge.warn{background:#40321b;color:#f6d58a}
.asset-visual{background:#11243b;color:#8faecc}
dialog::backdrop{background:#020817bb}
.leaflet-container{color-scheme:light}
.leaflet-container a,.leaflet-popup-content{color:#17426b}
@media print{html,body,body main,.content,.card,.panel,section{background:white!important;color:#111!important}h1,h2,h3,p,small,label,td,th{color:#111!important}}
