/* sam.css: the look every samdashboard.org/refdata page shares. BUILT at each publish by
   Reference-Data's build_status_pages.py from refdata_shared_look.py; an edit made here is overwritten. */
:root{color-scheme:light;--bg:#f2f2f2;--card:#fff;--line:#d4e4e0;--ink:#1c4c53;--ink900:#0f2e33;--mid:#3a7078;--mut:#7ba8a0;--mint:#99d5c3;--teal700:#065473;--green:#2a8c6e;--gold:#bf9850;--red:#c93c3c}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);
font-family:'DM Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
font-size:14px;line-height:1.45}
a{color:inherit}
header.top{background:linear-gradient(135deg,var(--ink),var(--ink900));color:#fff;padding:14px 26px;
display:flex;align-items:center;gap:16px;flex-wrap:wrap}
header.top img{height:52px;width:auto;display:block}
header.top .ttl{font-family:'Archivo Black','Arial Black',sans-serif;color:var(--mint);font-size:30px;
line-height:1.05}
header.top .sub{color:#fff;font-size:13px;margin-top:2px}
header.top .pills{flex:1 1 320px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;
align-items:center}
header.top .pill{background:rgba(153,213,195,.16);border:1px solid rgba(153,213,195,.5);color:#eafaf4;
border-radius:20px;padding:5px 13px;font-size:12px;white-space:nowrap}
header.top .pill b{font-family:'JetBrains Mono',ui-monospace,monospace;color:#fff}
nav.tabs{background:#fff;border-bottom:1px solid var(--line);padding:0 22px;display:flex;gap:4px;
flex-wrap:wrap}
nav.tabs a{padding:11px 16px;color:var(--mid);text-decoration:none;font-weight:500;font-size:14px;
border-bottom:2.5px solid transparent}
nav.tabs a:hover{color:var(--ink)}
nav.tabs a.on{color:var(--ink);border-bottom-color:var(--mint);font-weight:700}
.vb{display:inline-block;font-size:10.5px;font-weight:700;border-radius:11px;padding:2px 9px;
letter-spacing:.02em}
.v-pass{background:#e3f0ec;color:#195442}.v-warn{background:#f7f2e8;color:#735b30}.v-fail{background:#f8e6e6;color:#792424}.v-not_run{background:#f3f5f5;color:#5f6a6d}
@media(max-width:720px){header.top{padding:12px 16px}header.top img{height:38px}
header.top .ttl{font-size:22px}header.top .sub{font-size:11.5px}nav.tabs{padding:0 10px}}
