.governance-assurance-center{display:grid;gap:18px}.gca-head,.gca-section-head,.gca-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.gca-summary{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px}.gca-summary>span{display:grid;gap:4px;padding:12px;border:1px solid var(--line,#dfe6ee);border-radius:14px;background:rgba(255,255,255,.64)}.gca-summary small,.gca-card small{color:var(--muted,#64748b)}.gca-summary b{font-size:1.12rem}.gca-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gca-calendar-item,.gca-card{border:1px solid var(--line,#dfe6ee);border-radius:15px;padding:13px;background:rgba(255,255,255,.58);display:grid;gap:9px}.gca-cards{display:grid;gap:11px}.gca-meta,.gca-actions,.gca-metrics{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.gca-metrics>span{display:grid;gap:3px;min-width:110px;padding:8px 10px;border-radius:10px;background:rgba(148,163,184,.08)}.gca-actions button{min-height:36px}.gca-history{display:grid;gap:6px}.gca-history-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 9px;border-radius:9px;background:rgba(148,163,184,.07);font-size:.84rem}.gca-empty{padding:15px;text-align:center;border:1px dashed var(--line,#cbd5e1);border-radius:13px;color:var(--muted,#64748b)}.gca-privacy{padding:12px;border-radius:13px;background:rgba(15,23,42,.04);font-size:.84rem;line-height:1.8}.gca-status-assured{color:#15803d}.gca-status-test_due_soon,.gca-status-test_due,.gca-status-attestation_pending{color:#a16207}.gca-status-unscheduled,.gca-status-collecting_evidence{color:#475569}.gca-status-exception_active{color:#7c3aed}.gca-status-test_overdue,.gca-status-attestation_overdue,.gca-status-needs_remediation,.gca-status-exception_expired{color:#b91c1c}@media(max-width:980px){.gca-summary{grid-template-columns:repeat(3,minmax(100px,1fr))}.gca-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gca-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gca-calendar{grid-template-columns:1fr}.gca-actions button{flex:1 1 auto}.gca-head,.gca-section-head{align-items:stretch}}