/* Gobierno del riesgo en Modificar riesgo (CG-R, ola 3, 3.9.69). Mismo lenguaje visual que cg-exc (Excepciones). */
.cg-rg{display:grid;gap:12px;min-width:0;margin:16px 0 4px;padding-top:14px;border-top:1px solid #dbeafe}
.cg-rg h3,.cg-rg h4{margin:0 0 6px}
.cg-rg-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}
.cg-rg-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.cg-rg-kpi{display:grid;gap:4px;border:1px solid #dbeafe;border-radius:12px;padding:10px 12px;background:#f8fbff;min-width:0;overflow-wrap:anywhere}
.cg-rg-kpi span{font-size:12px;color:#475569}
.cg-rg-kpi strong{font-size:15px}
.cg-rg-kpi small{color:#475569}
.cg-rg-pill{display:inline-block;justify-self:start;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;border:1px solid #cbd5e1;background:#f1f5f9;color:#334155}
.cg-rg-pill.ok{border-color:#86efac;background:#f0fdf4;color:#166534}
.cg-rg-pill.warn{border-color:#fcd34d;background:#fffbeb;color:#92400e}
.cg-rg-pill.bad{border-color:#fca5a5;background:#fef2f2;color:#991b1b}
.cg-rg-note{margin:0;border-radius:12px;padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;line-height:1.5}
.cg-rg-note.warn{border-color:#fed7aa;background:#fff7ed;color:#9a3412}
.cg-rg-note.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.cg-rg-section{border:1px solid #dbeafe;border-radius:12px;background:#fff}
.cg-rg-section>summary{cursor:pointer;padding:10px 14px;font-weight:700}
.cg-rg-section>summary:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px;border-radius:10px}
.cg-rg-body{display:grid;gap:12px;padding:0 14px 14px;min-width:0}
.cg-rg-form{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fbfdff}
.cg-rg-form label{display:grid;gap:4px;font-weight:700;font-size:13px}
.cg-rg-form small{font-weight:400;color:#475569}
.cg-rg-form input,.cg-rg-form select,.cg-rg-form textarea{width:100%;box-sizing:border-box;font:inherit}
.cg-rg-form textarea{min-height:72px;resize:vertical}
.cg-rg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cg-rg-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cg-rg-card{border:1px solid #dbeafe;border-radius:12px;padding:12px;background:#fff;overflow-wrap:anywhere}
.cg-rg-card.warn{border-color:#fcd34d}
.cg-rg-card.ok{border-color:#86efac}
.cg-rg-card header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}
.cg-rg-card p{margin:6px 0;line-height:1.5}
.cg-rg-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#475569}
.cg-rg-list{margin:0;padding-left:18px;display:grid;gap:8px;line-height:1.5;overflow-wrap:anywhere}
.cg-rg-check{display:inline-flex!important;align-items:baseline;gap:6px;flex-wrap:wrap;font-weight:400;width:auto!important}
.cg-rg-check input[type=checkbox]{width:auto!important;margin:0;flex:none}
.cg-rg-timeline{margin:0;padding-left:18px;display:grid;gap:10px;line-height:1.5;overflow-wrap:anywhere}
.cg-rg-timeline ul{margin:4px 0 0;padding-left:18px}
.cg-rg-loading{padding:12px;color:#475569}
.cg-risk-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:10px 0}
.cg-risk-pager .btn[aria-current="page"]{font-weight:800;border-color:#1d4ed8}
@media(max-width:720px){.cg-rg-grid{grid-template-columns:1fr}.cg-rg-card header{flex-direction:column}.cg-risk-pager{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.cg-rg *{transition:none!important}}
