/* Bedrock Haul theme: bold industrial */
:root{--navy:#1E2226;--navy2:#2A2F35;--navy3:#3A4047;--copper:#F26B1D;--copperd:#C24E0C;--stone:#EEF0F2;--stone2:#E1E4E8;--sand:#B9C0C8;--line:#D9DDE2;--ink:#15181B;--slate:#3E4650;--muted:#646D78;--bg:#F1F2F4;
--serif:"Barlow Condensed","Arial Narrow",sans-serif;--sans:"Barlow",-apple-system,"Segoe UI",Roboto,sans-serif;--r:4px;--sh:0 2px 0 rgba(0,0,0,.08);
--cm-navy:#1E2226;--cm-acc:#F26B1D;--cm-acc-s:#FFE3D2}
h1,h2,h3,.wm,.k-v,.k-l,.eyebrow,.bcol h3,.panel h3{font-family:var(--serif);letter-spacing:.02em}
h2,h3,.panel h3{text-transform:uppercase}
.demo-bar{background:#0E1012}
.top{background:#1E2226;border-bottom:0;box-shadow:inset 0 -6px 0 0 #F26B1D;background-image:repeating-linear-gradient(-45deg,transparent 0 14px,rgba(255,255,255,.03) 14px 28px)}
.top h1{color:#fff;text-transform:uppercase;font-size:1.5rem;font-weight:800}.top .ibtn{background:#2A2F35;border-color:#3A4047;color:#fff}
.top .btn.pri{background:#F26B1D;color:#111}
.btn.pri{background:#1E2226}.btn.acc{background:#F26B1D;color:#111}.btn{border-radius:4px;text-transform:uppercase;letter-spacing:.04em;font-family:var(--serif);font-weight:700;font-size:1rem}
.tabbar{background:#1E2226;border-top:4px solid #F26B1D}.tab{color:#AEB5BD}.tab.on{color:#F26B1D}
.dash-h{background:#1E2226;color:#fff;padding:18px 18px 20px;border-radius:4px;margin:-4px 0 16px}
.dash-h h2{color:#fff;font-size:2.1rem;font-weight:800;text-transform:uppercase}.dash-h .mut{color:#C3C9D0}.dash-h .eyebrow{color:#F26B1D}
.dash-h::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(-45deg,#F26B1D 0 12px,#1E2226 12px 24px)}
.dash-art{display:block;position:absolute;right:-10px;top:8px;width:200px;height:90px;opacity:.16;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 90'%3E%3Cpath fill='%23fff' d='M10 30h100v38H10zM112 42h40l22 16v10h-62zM120 46h22v10h-22z'/%3E%3Ccircle cx='38' cy='72' r='10' fill='%23fff'/%3E%3Ccircle cx='86' cy='72' r='10' fill='%23fff'/%3E%3Ccircle cx='150' cy='72' r='10' fill='%23fff'/%3E%3C/svg%3E") no-repeat right center/contain}
.kpis{gap:8px}.kpi{border-radius:4px;border:0;border-left:6px solid #1E2226;padding:16px 14px;box-shadow:var(--sh)}
.kpi .k-v{font-size:2.1rem;font-weight:800}.kpi.hero{background:#F26B1D;border-left-color:#1E2226}.kpi.hero .k-v{color:#111}.kpi.hero .k-l{color:#3a1a05}.kpi.hero .k-s{background:rgba(0,0,0,.15);color:#111}
.panel{border-radius:4px;border:0;border-top:4px solid #1E2226}.panel>header{border-bottom:2px dashed var(--line);padding-bottom:8px}
.vb-bar{background:#3A4047;border-radius:2px}.vb.cur .vb-bar{background:#F26B1D}
.chip{border-radius:4px}.chip.on{background:#F26B1D;border-color:#F26B1D;color:#111}
.card,.bcard,.bcol{border-radius:4px}.bcol{background:#E4E7EA}.bcol>header{border-bottom:3px solid #1E2226;margin-bottom:8px}
@media(min-width:900px){.side{background:#15181B;border-right:6px solid #F26B1D}.sn{border-radius:0;text-transform:uppercase;font-family:var(--serif);font-weight:600;letter-spacing:.05em;font-size:1rem}.sn.on{background:#F26B1D;color:#111}.sn.on .ic{color:#111}.side-brand .wm-p{color:#F26B1D}}
.login-page{background:#1E2226 repeating-linear-gradient(-45deg,transparent 0 22px,rgba(242,107,29,.08) 22px 44px)}.wm-p{color:#F26B1D}.wm2 .wm-p{font-weight:800;text-transform:uppercase;letter-spacing:.03em}
