
/* ACC addon - scoped to new pages only */
.acc-page { padding: 28px 0; }
.acc-page .acc-card { border-radius: 14px; padding: 16px; background: rgba(255,255,255,0.06); backdrop-filter: blur(10px); margin-bottom: 14px; }
.acc-kpis { display:flex; flex-wrap:wrap; gap:14px; }
.acc-kpi { flex:1 1 180px; min-width:180px; }
.acc-kpi .label { opacity:.75; font-size:13px; }
.acc-kpi .value { font-size:28px; font-weight:700; }
.acc-grid { display:grid; grid-template-columns: 1fr; gap:14px; }
@media (min-width: 992px){ .acc-grid{ grid-template-columns: 2fr 1fr; } }
.acc-table { width:100%; border-collapse:collapse; }
.acc-table th, .acc-table td { padding:10px 8px; border-bottom:1px solid rgba(255,255,255,0.08); }
.acc-pill { display:inline-block; padding:4px 10px; border-radius:999px; background:rgba(255,255,255,.08); font-size:12px; }
