.acc-eyebrow{color:var(--accent)}.acc-count{background:var(--soft);color:var(--accent)}.acc-widget .heading-actions{display:flex;gap:10px;flex-shrink:0}
.acc-table td{padding:14px 20px}.acc-table td:first-child{min-width:220px}.acc-table .secondary{white-space:normal;line-height:1.7}.acc-below{font-weight:800;color:var(--amber);font-size:15px}
.acc-compliance{min-width:170px}.acc-compliance>span{font-size:11px;color:var(--ink2)}.acc-bar{height:6px;border-radius:3px;background:var(--red-bg);overflow:hidden;margin-bottom:5px}.acc-bar>span{display:block;height:100%;background:var(--accent);border-radius:3px}
.acc-marks{display:inline-block;font-weight:700;background:var(--amber-bg);color:var(--amber);border-radius:6px;padding:2px 8px;font-size:12px}.acc-marks.none{background:var(--red-bg);color:var(--red)}
.acc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.acc-kpis>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.acc-kpis strong{display:block;font-size:20px;color:var(--accent)}.acc-kpis span{display:block;font-size:11px;color:var(--muted);margin-top:4px}
@media(max-width:1250px){.acc-widget .panel-header{flex-wrap:wrap}.acc-kpis{grid-template-columns:repeat(2,1fr)}.acc-table td{padding:12px}}
.acc-flag{display:inline-block;font-size:10px;font-weight:700;border-radius:5px;padding:1px 7px;margin-right:4px;white-space:nowrap}.acc-flag.urgent{background:var(--red-bg);color:var(--red)}.acc-flag.tight{background:var(--amber-bg);color:var(--amber)}
.acc-deadline-line{font-size:12px;font-weight:650;color:var(--ink);margin:6px 0 0}.acc-deadline-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;background:var(--soft);border-radius:10px;padding:13px 16px;margin-bottom:14px}.acc-deadline-banner strong{font-size:15px;color:var(--accent)}.acc-deadline-banner span{font-size:11px;color:var(--muted)}
.acc-kpis .tight strong{color:var(--amber)}.acc-kpis .urgent strong{color:var(--red)}.acc-status{display:flex;gap:6px;margin-left:12px}.acc-status .tab{padding:4px 10px;font-size:11px}.acc-urgent td:first-child{box-shadow:inset 3px 0 0 var(--red)}
