/* Group HQ page (Store Vision dark look + the Operations table styles) */
h1 b{color:#f2c14e}.mt2{margin-top:14px}
.lead{font-size:16px;color:var(--ink);margin:0 0 12px}
.bp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bp h3{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}
.bp ul{margin:0;padding-left:18px;font-size:13px}.bp li{margin:0 0 8px}.bp li b{color:var(--ink)}.bp small{color:var(--ink-3)}
.res{border-left:3px solid var(--c);padding:4px 0 6px 10px;margin-bottom:8px}.res span{display:block;font-size:12.5px}.res b{font:600 18px var(--mono);color:var(--ink)}.res small{display:block;font:11.5px var(--mono);color:var(--ink-3)}
.neg{color:#ffb4a8!important}.pos{color:#8fe3c8}
.tb tr.tot td{font-weight:600;color:var(--ink);border-top:1px solid #3d4a5c}
.vr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;border-left:3px solid var(--c);padding:6px 0 6px 10px;margin-bottom:8px}
.vr span{font-size:13px}.vr b{font-family:var(--mono)}.vr small{grid-column:1/-1;font:11.5px var(--mono);color:var(--ink-3)}.vr p{grid-column:1/-1;margin:2px 0 0;font-size:13px}
.close{list-style:none;margin:0;padding:0}.close li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--etch)}
.close .bd{font:600 12px var(--mono);color:var(--ink-3)}.close b{font-weight:500;color:var(--ink)}.close small{display:block;color:var(--ink-3);font-size:12px}
.close .st{font:500 11px var(--mono);padding:3px 8px;border-radius:99px;background:var(--panel-2);color:var(--ink-3);white-space:nowrap}
.close li.done .st{color:#8fe3c8;background:rgba(63,184,127,.14)}.close li.done-late .st{color:#ffd59a;background:rgba(255,196,102,.14)}.close li.waiting-for-Pavi .st{color:#9fc8ff;background:rgba(99,182,216,.16)}
#cashC{width:100%;height:auto}
.pr{border-left:3px solid var(--c);padding:6px 0 8px 10px;margin-bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}
.pr span{font-size:13px}.pr b{font:600 18px var(--mono);color:var(--ink)}.pr small{grid-column:1/-1;font:11.5px var(--mono);color:var(--ink-3)}
.roles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.roles span{font-size:11.5px;background:var(--panel-2);border-radius:6px;padding:2px 6px}
.cert{padding:8px 0 8px 10px;border-left:3px solid #3fb87f;margin-bottom:8px}.cert.soon{border-color:#ffc466}.cert.short{border-color:#ff6b6b}
.cert b{display:block;color:var(--ink);font-size:13.5px;font-weight:500}.cert span{font:12px var(--mono);color:var(--ink-2)}.cert small{display:block;color:var(--ink-3);font-size:11.5px}.cert p{margin:3px 0 0;font-size:13px}
.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:2px}
.gov-top{margin-bottom:14px;border-color:#3d5a7a;font-size:14px}.gov-top b{color:var(--ink)}
.gov-top button{margin-left:6px;background:var(--panel-2);border:1px solid var(--accent);color:var(--ink);border-radius:8px;padding:5px 10px;font:500 12px var(--mono);cursor:pointer}
.lim{max-height:520px;overflow:auto}.audit{max-height:560px;overflow:auto}
.au{border-left:3px solid var(--c);padding:6px 0 6px 10px;margin-bottom:6px}.au time{font:11px var(--mono);color:var(--ink-3)}.au .ag{font:500 11px var(--mono);color:var(--accent);margin-left:8px}
.au p{margin:2px 0;font-size:13px;color:var(--ink)}.au small{font:11px var(--mono)}.au small.w{color:#ffd59a}.au small.d{color:#8fe3c8}
.bo-col{fill:#141e2c;stroke:#2a3a50;transition:height .6s,y .6s,fill .35s}.bo-col.on{fill:rgba(242,193,78,.2);stroke:#f2c14e}
@media (max-width:980px){.bp{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.bp{grid-template-columns:1fr}.close li{grid-template-columns:40px minmax(0,1fr)}.close .st{grid-column:2;justify-self:start}}
