/* Prism PR brand (prismpragency.com, 2026-10-15): gold #b8883a, light gold #f3dc9c, cream #fbf9f4, ink #000. The base template is already Prism gold; this file tunes it. */
:root{--paper:#fbf9f4;--gold:#b8883a;--gold-hi:#d9b968;--gold-soft:#f6ecd2;--line:#e6dfd0}
@media (prefers-color-scheme:dark){:root{--gold:#d9b968;--gold-hi:#e9d398;--gold-soft:#3a2f17}}
.clogo{height:48px}
.brand:has(.clogo) h1{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:0}
.kpi .n{font-size:26px}
.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.addform{display:grid;gap:10px;grid-template-columns:2fr 1fr auto;align-items:end;margin-top:12px}
.addform label{display:grid;gap:4px;font-size:13px}
.addform input,.addform select{padding:9px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--panel);color:var(--ink);min-width:0}
.btn{padding:10px 16px;border:0;border-radius:8px;background:var(--gold);color:#fff;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}
.btn.alt{background:var(--panel);color:var(--ink);border:1px solid var(--line)}
.btn:disabled{opacity:.5;cursor:default}
.tools{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.tools .panel{display:grid;gap:10px;align-content:start}
.tools h3{margin:0;font-family:var(--display);font-size:15px}
.found{display:grid;gap:6px;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px}
.found label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;font-size:13px;padding:4px 2px}
.found .h{font-weight:600}
.found small{color:var(--muted)}
.tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold);margin-left:6px;vertical-align:middle}
@media (max-width:700px){.addform{grid-template-columns:1fr}}
/* keep wide children (24-column chart, result lists) inside their panels instead of stretching the page */
.tabpane section,.tabpane section>*,.panel,.tools>*,.kpis{min-width:0}
.brand img.clogo{height:60px;width:auto}
.tools{align-items:start}
