/* SAGRIVO Check v2: accessible responsive local fraud-risk triage. */
.risk-check-panel{margin:0 0 20px}.risk-check-head{padding-bottom:12px}
.risk-modes{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 16px}
.risk-modes button{background:#142b3d;border:1px solid #31536b;color:#cce2ed;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:750;min-height:44px}
.risk-modes button.active{background:#1a4547;color:#c9fff3;border-color:#63dece}
.risk-alert{background:#2b2830;border:1px solid #7e6264;border-radius:11px;color:#ffe0d6;padding:12px 14px;font-size:13px;line-height:1.6;margin:12px 0}
.risk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;align-items:start}
.risk-fields,.risk-result-panel{background:linear-gradient(130deg,#102739,#111d2d);border:1px solid #33546a;border-radius:16px;padding:20px;min-width:0}
.risk-fields>.field-label{display:block;margin:12px 0 7px}
.risk-fields>.field{width:100%;max-width:100%;min-width:0;margin:0 0 8px}
.risk-fields textarea{min-height:110px;resize:vertical}
.risk-options{border:1px solid #35566a;border-radius:11px;margin:13px 0;padding:13px 12px}
.risk-options legend{font-size:13px;font-weight:750;color:#bde9e4;line-height:1.45;padding:0 6px}
.risk-choices{display:grid;grid-template-columns:1fr;gap:8px}
.risk-choice{display:flex;align-items:flex-start;gap:9px;color:#ccdde7;line-height:1.5;font-size:13px;cursor:pointer}
.risk-choice input{margin:4px 0 0;flex:none}
.risk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}
.risk-actions button{min-height:42px}
.risk-privacy,.risk-disclaimer,.risk-muted{color:#b4cbd7;font-size:12px;line-height:1.6}
.risk-result-panel h3{margin:0 0 11px}
.risk-status{font-size:13px;font-weight:700;color:#acdfd6;line-height:1.55}
.risk-results{overflow-wrap:anywhere}.risk-results h4{font-size:18px;color:#b4e9e1;margin:15px 0 9px}
.risk-results h5{color:#c5e6e9;font-size:13px;margin:13px 0 6px}
.risk-results p,.risk-results li{font-size:13px;line-height:1.65}
.risk-results ul{padding-left:21px;margin:6px 0}
.risk-warning{color:#f0d2c1}
.risk-categories{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.risk-category{background:#1c3445;border:1px solid #40657b;border-radius:7px;color:#d0e9ea;padding:7px 10px;font-size:12px;font-weight:700}
.risk-domain{background:#142638;border-radius:8px;padding:10px;overflow-wrap:anywhere}
.risk-help{margin:20px 0;border:1px solid #31516a;border-radius:12px;padding:14px}
.risk-help summary{cursor:pointer;color:#b2eadd;font-weight:700}
.risk-help-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:13px}
.risk-help-links a{color:#b7e3ec;font-size:13px}
.risk-legacy-separator{height:1px;background:linear-gradient(90deg,transparent,#4d7284,transparent);margin:28px 0 8px}
.risk-modes button:focus-visible,.risk-actions button:focus-visible,.risk-fields .field:focus-visible{outline:3px solid #8feada;outline-offset:3px}
@media(max-width:830px){.risk-layout{grid-template-columns:1fr}}
@media(max-width:530px){.risk-modes button{flex:1 1 43%;padding:9px}.risk-fields,.risk-result-panel{padding:15px}.risk-alert{padding:11px}}

/* Investment modes and official investor-information links. */
.risk-finance-note{margin:16px 0;padding:14px 16px;border:1px solid #46657f;background:#142b3f;border-radius:11px;color:#c9e1ec;font-size:13px;line-height:1.65}
.risk-finance-note[hidden],#risk-finance-help[hidden]{display:none!important}
@media(max-width:700px){.risk-modes{gap:7px}.risk-modes button{flex:1 1 30%;white-space:normal;overflow-wrap:anywhere}}
