:root{--sbio-navy:#102b59;--sbio-teal:#147f8e;--sbio-ink:#15191d;--sbio-muted:#657079;--sbio-line:#dce8ea;--sbio-soft:#f5f9fa;--sbio-white:#fff;--sbio-red:#7f1717;--sbio-shadow:0 10px 30px rgba(16,43,89,.07);--navy:#102b59;--ink:#15191d;--muted:#657079;--paper:#f5f9fa;--bg:#f5f9fa;--card:#fff;--panel:#fff;--line:#dce8ea;--green:#147f8e;--teal:#147f8e;--gold:#b56b2a;--blue:#356f95;--red:#7f1717;--accent:#147f8e;--accent-2:#7f1717;--soft:#edf5f6;--shadow:0 10px 30px rgba(16,43,89,.07)}
html{color-scheme:light}
body{color:var(--sbio-ink)!important;background:var(--sbio-soft)!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
.sbio-global-header,.sbio-sitebar,.site-header{position:sticky!important;top:0!important;z-index:1000!important;min-height:82px!important;height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:8px clamp(16px,4vw,58px)!important;border:0!important;border-bottom:1px solid var(--sbio-line)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 3px 18px rgba(16,43,89,.06)!important;font-family:Arial,Helvetica,sans-serif!important}
.sbio-global-brand,.sbio-brand,.site-header .brand{display:flex!important;align-items:center!important;gap:12px!important;color:var(--sbio-navy)!important;text-decoration:none!important;font-size:18px!important;font-weight:800!important}
.sbio-global-brand img,.sbio-brand img,.site-header .brand img{display:block!important;width:66px!important;height:64px!important;object-fit:contain!important}
.sbio-global-nav,.sbio-sitebar nav,.site-header nav{display:flex!important;align-items:center!important;gap:22px!important;margin-left:auto!important}
.sbio-global-nav a,.sbio-sitebar nav a,.site-header nav a{color:#4c5964!important;text-decoration:none!important;font:700 14px Arial,Helvetica,sans-serif!important}
.sbio-global-nav a:hover,.sbio-sitebar nav a:hover,.site-header nav a:hover{color:var(--sbio-teal)!important}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif!important;color:var(--sbio-navy)}
h1{letter-spacing:-.035em!important}h2{letter-spacing:-.02em!important}
.eyebrow{color:var(--sbio-teal)!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.card,.panel,.controls,.search,.stats .stat,.stat{border-color:var(--sbio-line)!important;border-radius:10px!important;background:var(--sbio-white)!important;box-shadow:var(--sbio-shadow)!important}
.shell>.hero,.workspace>.hero,.app-header{color:var(--sbio-ink)!important;background:var(--sbio-white)!important;border:1px solid var(--sbio-line)!important;border-radius:10px!important;box-shadow:var(--sbio-shadow)!important}
.shell>.hero h1,.workspace>.hero h1,.app-header h1{color:var(--sbio-navy)!important}
.shell>.hero p,.workspace>.hero p,.app-header p{color:var(--sbio-muted)!important}
.badge,.pill{color:var(--sbio-navy)!important;background:#eaf3f5!important;border-color:#c7dde1!important}
.tabs{border-color:var(--sbio-line)!important;background:var(--sbio-white)!important}
.tab{color:#4c5964!important;background:transparent!important;border-color:transparent!important}
.tab:hover,.tab.active{color:var(--sbio-teal)!important;background:#edf5f6!important;border-color:var(--sbio-teal)!important}
.info{border-color:var(--sbio-line)!important;background:#f6fafb!important}.info.warn,.notice,.caution{border-color:var(--sbio-red)!important;background:#fff7f7!important}
.legend i,.dot{border-color:#fff!important}
input,select,textarea{border:1px solid #b9cdd1!important;border-radius:5px!important;background:#fff!important;color:var(--sbio-ink)!important;font-family:Arial,Helvetica,sans-serif!important}
button{font-family:Arial,Helvetica,sans-serif!important}
button:not(.tab),.primary-link{border-radius:4px!important}
button:not(.tab):hover,.primary-link:hover{border-color:var(--sbio-red)!important}
table{font-family:Arial,Helvetica,sans-serif!important}th{color:#52616c}th,td{border-color:var(--sbio-line)!important}
.data-table th,.heat-table th{color:#fff!important;background:var(--sbio-navy)!important}
.data-table tr:nth-child(even) td,.heat-table tr:nth-child(even) td{background:#f4f8f9!important}
a{transition:color .18s,background .18s,border-color .18s,transform .18s}
footer,.footer{color:var(--sbio-muted)!important;font-family:Arial,Helvetica,sans-serif!important}
@media(max-width:600px){.sbio-global-header,.sbio-sitebar,.site-header{min-height:70px!important;height:70px!important;padding:6px 14px!important}.sbio-global-brand img,.sbio-brand img,.site-header .brand img{width:55px!important;height:52px!important}.sbio-global-brand span,.sbio-brand strong,.site-header .brand span{display:none!important}.sbio-global-nav,.sbio-sitebar nav,.site-header nav{gap:14px!important}.sbio-global-nav a,.sbio-sitebar nav a,.site-header nav a{font-size:13px!important}}
