/* HEIOS Focus v5.10.0 · Linear-inspired density, Superhuman interactions, Sentinel details */
:root{--focus-ink:#e6f2fc;--focus-muted:#a1b5ca;--focus-border:#284459;--focus-surface:#0d2538;--focus-raised:#123149;--focus-blue:#67c8f5;--focus-green:#53cba7;--focus-amber:#f0b66f;--focus-red:#ee8c86}
body{background:radial-gradient(ellipse 75% 35% at 75% 0%,#0b2a43,#061829 70%)!important;color:var(--focus-ink)!important;-webkit-font-smoothing:antialiased}
.top{background:#091c2d!important;border-bottom:1px solid #2a465c!important}
.top-nav{gap:7px!important}
.top-tab{background:transparent!important;border-radius:9px!important;border:1px solid transparent!important;border-bottom:2px solid transparent!important;color:#a9c1d6!important;letter-spacing:.01em;font-weight:570!important;padding:9px 17px!important;min-height:45px;align-self:center;transition:background .15s,border-color .15s,color .15s}
.top-tab:hover:not(.chosen){color:#e4f5ff!important;background:#112d43!important}
.top-tab.chosen{background:#173952!important;color:#91dfff!important;border:1px solid #285977!important;border-bottom:2px solid #59ccfb!important;box-shadow:0 1px 0 #94dfff33!important}
.top-actions{gap:8px!important}.top-actions button{border-radius:9px!important;font-size:12px!important;height:41px!important;min-height:41px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transform:none!important}
.top-actions .header-icon{width:17px;height:17px;flex-shrink:0}
.top-actions #connect{background:#132b40!important;border:1px solid #2a4b65!important;color:#dceefa!important;box-shadow:none!important}
.top-actions #sync{background:#70c9f5!important;border:1px solid #9adfff!important;color:#061d30!important;font-weight:750!important;box-shadow:0 3px 14px #2b9ad52b!important}
.top-actions #technicalSettings{width:41px;min-width:41px;padding:0!important}
.top-search{background:#0e293f!important;border:1px solid #2a4c65!important;box-shadow:none!important}
.shared-sidebar{background:#0b2133!important;border:1px solid #294b64!important;box-shadow:0 8px 25px #00000014!important}
.shared-sidebar .sidebar-heading{color:#91aac1!important;letter-spacing:.09em!important}
.shared-sidebar .folder-entry{border-radius:9px!important}.shared-sidebar .folder-entry.selected{background:#19415c!important;border:1px solid #317194!important}
.shared-sidebar .project-links button{border-radius:8px!important}.shared-sidebar .project-links button:hover{background:#17374c!important}
.stats .stat{background:#0d2639!important;border:1px solid #2b4b62!important;box-shadow:inset 0 1px 0 #ffffff06!important;min-height:106px!important}
.stats .stat:nth-child(1){background:#0d2c45!important}.stats .stat:nth-child(2){background:#292a37!important}.stats .stat:nth-child(3){background:#0c302f!important}.stats .stat:nth-child(4){background:#272b43!important}
.stat .metric-icon{box-shadow:inset 0 1px #ffffff10!important;border-radius:12px!important}.stat b{font-size:30px!important}
.controls input,.controls select,.audit-filters input,.audit-filters select{background:#102a3e!important;border-color:#315169!important;border-radius:9px!important;color:#e4f1fc!important}
.quickfilters button{border:1px solid #294d65!important;border-radius:999px!important;background:#0c2436!important;color:#acc8da!important;transition:background .15s,color .15s}
.quickfilters button.chosen{background:#194b69!important;border-color:#3c8ab0!important;color:#e6f8ff!important}
.move-toolbar{background:#0e293d!important;border:1px solid #2e5269!important;border-radius:12px!important}
.move-toolbar button{border-radius:9px!important;font-weight:650!important}
.selection-hint{color:#90b8d1!important}
.rows{background:#0b2336!important;border:1px solid #2b4c62!important}.mail-entry{border-color:#284257!important}.mail-entry:hover{background:#13354b!important}.mail-entry:has(.mail.active){background:#173a52!important;box-shadow:inset 3px 0 #67c8f5!important}
.mail strong{font-weight:680!important;letter-spacing:0}.mail p{color:#a9c0d2!important}
.tag{font-weight:650!important;border-radius:999px!important}
.detail{background:#0d263b!important;border:1px solid #2a4b64!important;box-shadow:0 8px 32px #00000015!important}.detail h2{line-height:1.4!important}
.analysis-status{background:#312d2d!important;border-color:#846446!important;border-radius:11px!important}
.case-event{background:#102c42!important;border-bottom:1px solid #27455d!important}.case-event:nth-child(even){background:#122b40!important}
.overview-grid>section,#auditView{background:#0d2539!important;border:1px solid #2b4c64!important;box-shadow:0 10px 30px #00000010!important}
.overview-case{border-color:#274257!important}.overview-case:hover{background:#12354b!important}
.audit-group{border-color:#294c64!important}.audit-group summary{background:#14364d!important}.audit-group summary:hover{background:#1c425a!important}
.audit-group .audit-event{background:#0d293d!important}.audit-group .audit-event:nth-child(even){background:#102c40!important}
button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8fdaff!important;outline-offset:2px!important}
@media(max-width:850px){
 .top{background:#091e30!important}
 .top-nav{gap:2px!important}
 .top-tab{font-size:12px!important;padding:8px 6px!important;min-height:39px!important}
 .top-actions button{font-size:11px!important;min-height:37px!important;height:37px!important}
 .top-actions #connect{max-width:120px!important}.top-actions #connect span{display:none}
 .top-actions #connect .header-icon{display:block!important}
 .top-actions #sync{min-width:39px!important}.top-actions #sync span{display:none}
 .top-actions #sync .header-icon{display:block!important;width:19px;height:19px}
 .top-actions #sync:after{content:none!important}
 .stats .stat{min-height:86px!important}
 .shared-sidebar{border-radius:12px!important}
 .mail-entry{min-height:85px!important}
 .detail{box-shadow:none!important}
}
