.governance-risk-response{display:grid;gap:16px}.grr-badges{display:flex;gap:8px;flex-wrap:wrap}.grr-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grr-summary>div,.grr-meta>span{border:1px solid var(--border,#263241);border-radius:12px;padding:12px;background:rgba(255,255,255,.02)}.grr-summary span,.grr-meta small{display:block;color:var(--muted,#94a3b8);font-size:12px}.grr-summary b,.grr-meta b{display:block;margin-top:4px}.grr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grr-card{border:1px solid var(--border,#263241);border-radius:14px;padding:14px;background:rgba(255,255,255,.02);display:grid;gap:12px}.grr-card.critical{box-shadow:inset 3px 0 0 rgba(239,68,68,.85)}.grr-card.high{box-shadow:inset 3px 0 0 rgba(245,158,11,.85)}.grr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.grr-head b,.grr-head small{display:block}.grr-head small{margin-top:4px;color:var(--muted,#94a3b8)}.grr-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grr-plan{border:1px solid rgba(56,189,248,.24);border-radius:12px;padding:12px;background:rgba(56,189,248,.05)}.grr-plan p{margin:6px 0;line-height:1.8;white-space:pre-wrap}.grr-plan small{color:var(--muted,#94a3b8)}.grr-snooze{border:1px dashed rgba(59,130,246,.5);border-radius:10px;padding:10px}.grr-recovered{border:1px dashed rgba(34,197,94,.5);border-radius:10px;padding:10px;background:rgba(34,197,94,.05)}.grr-actions{display:flex;gap:8px;flex-wrap:wrap}.grr-actions button{min-height:36px}.grr-history{border-top:1px solid rgba(148,163,184,.14);padding-top:10px}.grr-history summary{cursor:pointer;font-weight:700}.grr-history ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:7px}.grr-history li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(148,163,184,.1)}.grr-history li:first-child{border-top:0}.grr-history small{color:var(--muted,#94a3b8)}.grr-clear{grid-column:1/-1;border:1px dashed rgba(34,197,94,.45);border-radius:14px;padding:20px;text-align:center}@media(max-width:900px){.grr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.grr-grid{grid-template-columns:1fr}}@media(max-width:560px){.grr-summary,.grr-meta{grid-template-columns:1fr}.grr-head{flex-direction:column}.grr-actions{display:grid;grid-template-columns:1fr}.grr-actions button{width:100%}}