/* Bedrock Funder theme: emerald + gold on deep ink, data-dense */
:root{--font:"IBM Plex Sans",ui-sans-serif,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--gold:#B8901F;--gold2:#D4AF37;--r:6px;
 --bg:#F3F5F4;--line:#DDE3E0;--line2:#EBEFED;--cm-navy:#0B1220;--cm-acc:#0E9F6E;--cm-acc-s:#D5F5E8}
[data-theme="dark"]{--bg:#070B14;--card:#0E1524;--ink:#E7ECEA;--ink2:#C6D0CC;--ink3:#8D9A96;--line:#1C2638;--line2:#141D2D;--gray-s:#141D2D;--accent:#10B981;--accent-d:#34D399;--accent-s:#0B2E24;--gold:#D4AF37;
 --cm-ink:#E7ECEA;--cm-mut:#9AA7A3;--cm-line:#1C2638;--cm-bg:#0E1524;--cm-soft:#141D2D;--cm-acc-s:#0B2E24;--cm-unread:#10261F}
body{font-size:13.5px}
.kpi .v,.t .num,.t td.num,.money,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}
.bk-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;background:#03060C;color:#9AA7A3;font-size:11.5px;padding:4px 18px;border-bottom:1px solid rgba(212,175,55,.35)}
.bk-bar span{display:inline-flex;align-items:center;gap:6px}.bk-bar svg{width:15px;height:15px}.bk-bar b{color:#E8D48A;letter-spacing:.03em}
.side{border-right:1px solid rgba(212,175,55,.22)}
.brand{font-family:var(--font);letter-spacing:.02em}.fw{font-size:20px;font-weight:700;color:#E8D48A}.fw small{color:#7E8C88;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}
.nav h6{color:#C9A227;letter-spacing:.14em}
.nav a{border-radius:3px;font-size:13px;padding:7px 10px}
.nav a.on{background:linear-gradient(90deg,rgba(16,185,129,.22),rgba(16,185,129,.04));box-shadow:inset 3px 0 0 #D4AF37;color:#fff}
.top{height:54px}
.ph h1{font-size:21px;letter-spacing:.01em;padding-bottom:6px;border-bottom:2px solid var(--gold2);display:inline-block}
.kpi{border-radius:4px;border-top:2px solid var(--gold2);padding:11px 12px}
.kpi .l{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}
.kpi .v{font-size:21px;font-weight:600}
.card{border-radius:4px}.card>.hd{padding:10px 14px}.card>.hd h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.t th{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.t td{padding:7px 10px}
.btn{border-radius:4px}.btn.pri{background:var(--accent);border-color:var(--accent)}
[data-theme="dark"] .btn.pri{color:#03130D}
[data-theme="dark"] .top{background:rgba(14,21,36,.94)}
.rp-card{background:var(--card);color:var(--ink);border-color:var(--line);border-left-color:var(--gold2)}
[data-theme="dark"] .rp-l,[data-theme="dark"] .rp-k div,[data-theme="dark"] .rp-rc{border-color:var(--line)}
[data-theme="dark"] .rp-watch{background:var(--card);color:var(--ink);border-color:var(--line)}
[data-theme="dark"] .rp-watch.on{background:#0B2E24;color:#6EE7B7;border-color:#10B981}
[data-theme="dark"] .rp-c{background:#141D2D;border-color:#1C2638;color:#C6D0CC}[data-theme="dark"] .rp-c.st{background:#0B2E24;color:#6EE7B7;border-color:#0E3B2E}
[data-theme="dark"] .rp-c.red{background:#3b0a0a;color:#fca5a5}[data-theme="dark"] .rp-c.yel{background:#3a2505;color:#fcd34d}
[data-theme="dark"] .rp-m b,[data-theme="dark"] .rp-k b{color:#E7ECEA}
[data-theme="dark"] .rp-g2 input,[data-theme="dark"] .rp-g2 select,[data-theme="dark"] .rp-add input{background:#0E1524;color:#E7ECEA;border-color:#1C2638}
