/* Bedrock Build theme: construction yellow + slate, blueprint grid */
:root{--navy:#2F3B46;--navy2:#3A4855;--navy3:#46525E;--copper:#F5B700;--copperd:#8A6500;--stone:#F4F1E6;--stone2:#E9E4D2;--sand:#C9C2A8;--line:#D8DCE0;--ink:#1D252C;--slate:#46525E;--muted:#66717C;--bg:#EEF2F5;
--serif:"Saira Stencil One","Archivo",sans-serif;--sans:"Archivo",-apple-system,"Segoe UI",Roboto,sans-serif;--r:6px;--sh:0 1px 0 rgba(47,59,70,.12),0 4px 12px rgba(47,59,70,.06);
--cm-navy:#2F3B46;--cm-acc:#B98A00;--cm-acc-s:#FFF1C2}
body{background-color:#EEF2F5;background-image:linear-gradient(rgba(47,90,140,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(47,90,140,.07) 1px,transparent 1px);background-size:24px 24px}
h1,h2,.panel h3,.bcol h3{font-family:var(--serif);font-weight:400;letter-spacing:.03em}
.demo-bar{background:#1D252C}
.top{background:#F5B700;border-bottom:3px solid #2F3B46}.top h1{color:#1D252C}.top .ibtn{background:#fff;border-color:#2F3B46}
.btn.pri{background:#2F3B46}.btn.acc{background:#F5B700;color:#1D252C}.top .btn.pri{background:#1D252C}
.tabbar{background:#2F3B46;border-top:4px solid #F5B700}.tab{color:#C3CBD3}.tab.on{color:#F5B700}
.dash-h{background:#2F3B46;color:#fff;border-radius:6px;padding:18px 18px 22px;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:18px 18px}
.dash-h h2{color:#F5B700;font-size:2rem}.dash-h .mut{color:#C3CBD3}.dash-h .eyebrow{color:#fff}
.dash-art{display:block;position:absolute;right:8px;bottom:0;width:170px;height:100px;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 100' fill='none' stroke='%23F5B700' stroke-width='2'%3E%3Cpath d='M20 100V20h8v80M28 20h120l-12 10H28M60 30v20M56 50h8v10h-8zM100 100V60l25-20 25 20v40M112 100V80h26v20'/%3E%3C/svg%3E") no-repeat right bottom/contain}
.kpi{border-radius:6px;border:2px solid #2F3B46;box-shadow:4px 4px 0 #2F3B46}.kpi.hero{background:#F5B700;border-color:#2F3B46}.kpi.hero .k-v{color:#1D252C}.kpi.hero .k-l{color:#3F3000}.kpi.hero .k-s{background:#1D252C;color:#F5B700}
.panel{border:2px solid #2F3B46;border-radius:6px;box-shadow:4px 4px 0 rgba(47,59,70,.85)}
.vb-bar{background:#9AA6B2;border-radius:0}.vb.cur .vb-bar{background:#F5B700;outline:2px solid #2F3B46}
.chip.on{background:#2F3B46;border-color:#2F3B46;color:#F5B700}
.bcol{background:#fff;border:2px solid #2F3B46;border-radius:6px}.bcol>header{background:#F5B700;margin:-10px -10px 10px;padding:9px 12px;border-bottom:6px solid #2F3B46;border-image:repeating-linear-gradient(-45deg,#F5B700 0 10px,#2F3B46 10px 20px) 6}
.bcard{border-left:4px solid #F5B700}
@media(min-width:900px){.side{background:#2F3B46;border-right:4px solid #F5B700}.sn.on{background:#F5B700;color:#1D252C}.sn.on .ic{color:#1D252C}.side-brand .wm-p{color:#F5B700;font-family:var(--serif)}}
.login-page{background:#2F3B46}.wm-p{color:#B98A00}.wm2 .wm-p{font-family:var(--serif);font-weight:400}
