.risk-tag{font-size:10px;color:#4b6471;background:#e8f1f5;padding:4px 7px;border-radius:4px;white-space:nowrap}.risk-section{border-top:3px solid #15819b}.risk-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0}.risk-modes button.active{background:#183b4a;color:white;border-color:#183b4a}.risk-filter label{display:block;font-size:12px;font-weight:700}.risk-filter select{width:100%;margin:4px 0 8px}.risk-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.risk-actions button{flex:1;font-size:12px;padding:9px 7px}.risk-status{padding:9px 10px;background:#edf5f8;border-left:3px solid #26728a;font-size:12px;line-height:1.5}.risk-controls{margin:8px 0}.risk-controls label{display:flex;gap:7px;align-items:flex-start;font-size:12px;margin:7px 0;font-weight:500}.risk-controls input{width:auto!important;min-height:0!important;margin-top:3px}.risk-summary,.risk-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.risk-summary>div,.risk-detail-metrics>div{padding:10px 7px;border:1px solid #cedce4;border-radius:5px}.risk-summary b,.risk-detail-metrics b{display:block;font-size:22px}.risk-summary span,.risk-detail-metrics span{display:block;font-size:10px;color:#50626e}.risk-list-title{display:flex;justify-content:space-between;gap:5px;align-items:center;margin:12px 0 6px}.risk-list-title small{font-size:10px}.risk-results{max-height:470px;overflow:auto}.risk-result{display:flex!important;flex-direction:column;text-align:left;width:100%;padding:10px!important;border-left:5px solid var(--risk-color)!important;background:white;margin-bottom:6px;white-space:normal!important}.risk-result span{font-size:12px;font-weight:500;line-height:1.4}.risk-result .risk-result-head{font-weight:800;font-size:13px}.risk-result small{display:block;font-size:11px;font-weight:400;line-height:1.4;margin-top:4px}.risk-gap{color:#795419;background:#fff5e0;padding:5px 7px;font-size:12px}.risk-echo{color:#095b6d;background:#e0f5fa;border-left:4px solid #16879f;padding:9px;margin:10px 0;font-size:12px}.risk-method{border-top:1px solid #cdd9e2;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5}.risk-method summary{font-weight:800;cursor:pointer}.risk-method a{color:#126b82}.risk-thresholds{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.risk-thresholds label{font-size:11px}.risk-thresholds input{width:100%}.risk-map-legend{background:#fffef1f2;border:1px solid #b3c2c9;border-radius:6px;padding:9px 11px;box-shadow:0 2px 7px #0002;max-width:280px;font-size:11px;line-height:1.5}.risk-map-legend b,.risk-map-legend span,.risk-map-legend small{display:block}.risk-map-legend button{font-size:11px;margin-top:5px;padding:4px 9px}.risk-detail-card{max-width:900px!important}.risk-detail-body{padding:20px;overflow:auto;max-height:72vh;font-size:14px;line-height:1.6}.risk-detail-body h3{font-size:16px;margin:18px 0 7px}.risk-detail-priority{display:flex;flex-direction:column;border-left:6px solid;padding:9px 12px;background:#f1f6f8}.risk-detail-priority b{font-size:19px}.risk-detail-priority span{font-size:12px}.risk-chart{padding:14px 8px 8px;background:#f3f7f9;border:1px solid #d3dfe5}.risk-chart svg{width:100%;height:auto;display:block}.risk-chart text{font-family:Arial,sans-serif;font-size:11px;fill:#33434c}.risk-chart small{display:block;font-size:11px}.risk-caution{padding:10px;background:#fff6e3;border-left:3px solid #b28a20;font-size:12px}@media(max-width:600px){.risk-tag{font-size:9px}.risk-detail-body{padding:12px}.risk-detail-metrics{gap:4px}.risk-detail-metrics b{font-size:17px}.risk-map-legend{max-width:225px;font-size:10px}.risk-results{max-height:350px}}
