/* v1.57 risk intelligence – modern light moderation workspace, scoped selectors */
.risk157-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:25px 0 20px;min-width:0}
.risk157-header h2{font-size:clamp(25px,3vw,37px);margin:7px 0 9px;color:#163b70;line-height:1.25;letter-spacing:-.045em;font-weight:900}
.risk157-header h2 em{font-style:normal;color:#2772db}
.risk157-header p{font-size:12px;color:#6d829c;max-width:760px;line-height:1.9;margin:0}
.risk157-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.risk157-kpi>div{display:grid;gap:5px;padding:18px;border:1px solid #e0eaf8;border-radius:18px;background:linear-gradient(155deg,#fff,#f5faff);box-shadow:0 9px 24px rgba(16,61,130,.045);min-width:0}
.risk157-kpi span{font-size:11px;font-weight:850;color:#6080a4}.risk157-kpi strong{font-size:clamp(24px,3vw,31px);font-weight:950;color:#173e7e;line-height:1.2}.risk157-kpi small{font-size:10px;color:#8497ae;line-height:1.55}
.risk157-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(235px,.85fr);gap:16px;align-items:start;margin:18px 0}.risk157-layout main,.risk157-side{display:grid;gap:16px;min-width:0}
.risk157-panel{padding:20px;min-width:0}.risk157-panel h3{font-size:17px;margin:7px 0 15px;letter-spacing:-.025em;color:#163e72;font-weight:900}.risk157-panel h4{font-size:13px;color:#245389;margin:19px 0 10px}
.risk157-panel>p,.risk157-panel p{font-size:12px;line-height:1.85;color:#66809c}.risk157-panel-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.risk157-small{font-size:11px!important;color:#8496ac!important;line-height:1.8!important}
.risk157-quick{display:flex;align-items:center;justify-content:flex-end;gap:17px;flex-wrap:wrap}.risk157-quick a{font-size:12px;font-weight:850;color:#2967b7;text-decoration:none}
.risk157-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:0 0 17px}.risk157-filters label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#597698;min-width:0}.risk157-filters select,.risk157-decision textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 10px;border:1px solid #dbe7f5;border-radius:12px;background:#fbfdff;color:#29476b;font:inherit;font-size:12px}.risk157-filters button{white-space:nowrap}
.risk157-list{display:grid;gap:8px}.risk157-item{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 12px;border:1px solid #e6edf8;border-radius:14px;background:#fff;text-decoration:none;transition:background .2s,border-color .2s}.risk157-item:hover{background:#f6faff;border-color:#cde1fa}.risk157-item strong{color:#204a7a;font-size:12px}.risk157-item p{margin:5px 0!important;font-size:11px!important}.risk157-item small{font-size:10px;color:#8097b0}.risk157-item-status{font-size:11px;color:#4878b0;font-weight:850}.risk157-level{font-size:10px;padding:8px 5px;border-radius:10px;font-weight:850;text-align:center;background:#eaf3ff;color:#285da8}.risk157-level--medium{background:#fff5dd;color:#926113}.risk157-level--high{background:#fff0e9;color:#a45325}
.risk157-empty{padding:25px 12px;text-align:center;border:1px dashed #d5e5f7;border-radius:14px;background:#f8fbff}.risk157-empty strong{color:#275486}
.risk157-case{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:11px 6px;border-bottom:1px solid #edf2fa;text-decoration:none;color:#345777;font-size:11px}.risk157-case strong{color:#1a4f86}.risk157-case small{color:#899bb0;margin-left:auto}.risk157-dot{width:8px;height:8px;border-radius:100%;background:#8cacc9}.risk157-dot-high{background:#db9751}
.risk157-rule{border-bottom:1px solid #edf2f9;padding:11px 0}.risk157-rule strong{font-size:12px;color:#1e507f}.risk157-rule p{font-size:11px!important;margin:4px 0!important}.risk157-run{padding:11px 0;border-bottom:1px solid #edf2f9}.risk157-run strong{display:block;font-size:12px;color:#23517d}.risk157-run small{font-size:11px;color:#7e94ac}.risk157-run p{margin:5px 0}
.risk157-warning{padding:15px 17px;border:1px solid #dbe6f4;border-radius:14px;background:#f7faff;color:#577391;font-size:12px;line-height:1.9;margin:19px 0}.risk157-triage{margin:10px 0 15px}.risk157-triage a{font-size:12px;color:#1d65b1;font-weight:800}
.risk157-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.risk157-evidence div,.risk157-facts>div{border:1px solid #e5edf8;background:#f9fcff;border-radius:12px;padding:12px;min-width:0}.risk157-evidence dt,.risk157-facts small{display:block;color:#8193aa;font-size:10px;margin-bottom:5px}.risk157-evidence dd,.risk157-facts strong{margin:0;color:#265381;font-size:12px;overflow-wrap:anywhere}.risk157-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.risk157-decision{display:grid;gap:11px}.risk157-decision label{font-size:11px;color:#446b94;font-weight:800}.risk157-decision textarea{margin-top:6px;resize:vertical;min-height:112px}.risk157-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.risk157-data{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e8eff8;padding:12px 2px}.risk157-data span{font-size:11px;color:#6380a1}.risk157-data strong{font-size:14px;color:#1c4b84}
@media(max-width:1023px){.risk157-layout,.risk157-analytics-grid{grid-template-columns:1fr}.risk157-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.risk157-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.risk157-filters button{grid-column:1/-1}}
@media(max-width:700px){.risk157-header{align-items:stretch}.risk157-kpi{grid-template-columns:1fr 1fr}.risk157-item{grid-template-columns:1fr;gap:5px}.risk157-level{justify-self:start;padding:5px 9px}.risk157-item-status{justify-self:end}.risk157-evidence,.risk157-facts,.risk157-filters{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.risk157-item{transition:none}}
