/* Screening stays visually separate from extraction, using the same orange/white tokens. */
.risk-source-type{margin-right:8px;vertical-align:middle;color:var(--muted);background:#f5f5f5}
#riskView{padding-bottom:10px}.risk-boundary{border-left:3px solid var(--accent);padding:10px 14px;background:var(--accent-soft);color:var(--ink);font-size:12px;line-height:1.8;margin-bottom:20px}.risk-work-grid{display:grid;grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:20px;margin-bottom:24px}.risk-upload-card,.risk-queue-card,.risk-history-card{padding:24px;min-width:0}.risk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.risk-section-heading .field-hint{margin-top:5px}.risk-drop{background:#fff;min-height:135px;border-color:var(--border-strong);gap:9px}.risk-drop:hover,.risk-drop.drag-over{background:var(--accent-soft);border-color:var(--accent)}.risk-drop>.icon{color:var(--accent-strong);width:25px;height:25px}.risk-drop strong{color:var(--ink)}.risk-draft-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 8px;font-size:11px}.risk-draft-list{max-height:270px;overflow:auto;margin-bottom:12px}.risk-draft-item,.risk-queue-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);min-width:0}.risk-draft-item>strong{overflow-wrap:anywhere;font-size:12px}.risk-file-info{flex:1;min-width:0}.risk-file-info>strong{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.risk-file-info>small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:3px}.risk-thumb{position:relative;width:56px;height:70px;flex:none;background:#fff;border:1px solid var(--border);border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.risk-thumb img{max-width:100%;max-height:100%;object-fit:contain}.risk-tiff-placeholder{font-size:10px;color:var(--muted);letter-spacing:1px}.risk-image-retry{font-size:9px;color:var(--accent-strong);line-height:1.5;padding:4px;white-space:normal}.risk-context-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.risk-context-fields .form-field{margin-top:18px}.risk-config-status{margin-top:15px;padding:11px 12px;background:#f5f5f5;color:var(--ink);font-size:11px;line-height:1.7;border-radius:6px}.risk-config-missing{background:var(--accent-soft);color:var(--accent-strong)}.risk-wide{width:100%;margin-top:16px}.risk-queue-list{max-height:590px;overflow:auto}.risk-queue-item .button{padding:7px 9px}.risk-empty-inline{text-align:center;color:var(--muted);font-size:12px;padding:46px 15px;line-height:1.9}.risk-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}.risk-count{border:1px solid var(--border);background:#fff;border-radius:8px;padding:15px 16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.risk-count>strong{font-size:25px;font-weight:600}.risk-count>span{font-size:11px}.risk-count.risk-high{border-top:3px solid #b63927}.risk-count.risk-review{border-top:3px solid var(--accent)}.risk-count.risk-no_obvious_findings{border-top:3px solid #9b9b9b}.risk-count.risk-undetermined{border-top:3px solid #747474}.risk-filter-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;margin-bottom:14px;color:var(--muted)}.risk-filters{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr)) auto;gap:10px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--border)}.risk-filters>label{display:flex;flex-direction:column;gap:7px;font-size:11px;min-width:0;color:var(--muted)}.risk-filters input{min-width:0;width:100%;padding:9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink)}.risk-filters select{border-color:var(--border);color:var(--ink)}.risk-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:17px;font-size:11px}.risk-selection-bar>label,.risk-consent,.risk-key-clear{display:flex;align-items:center;gap:8px}.risk-selection-bar>span{color:var(--muted);margin-right:auto}.risk-selection-bar input,.risk-result-row>input,.risk-consent input,.risk-key-clear input{accent-color:var(--accent-strong);width:16px;height:16px;flex:none}.risk-results{margin-top:20px}.risk-result-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--border)}.risk-record-info{min-width:0;flex:1}.risk-filename{text-align:left;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;padding:0;margin-bottom:7px}.risk-filename:hover{color:var(--accent-strong);text-decoration:underline}.risk-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.risk-badge{display:inline-flex;padding:4px 8px;border:1px solid var(--border);border-radius:5px;font-size:10px;line-height:1.5}.risk-badge.risk-high{background:#fff1ef;border-color:#f3c4bd;color:#a22d20}.risk-badge.risk-review{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.risk-badge.risk-no_obvious_findings{background:#f5f5f5;color:#4d4d4d}.risk-badge.risk-undetermined{background:#f4f4f4;color:#555}.risk-meta{font-size:10px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.risk-summary{font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.risk-row-actions{display:flex;flex-direction:column;gap:8px;flex:none}.risk-pagination{display:flex;align-items:center;justify-content:center;gap:22px;border-top:1px solid var(--border);padding-top:20px;margin-top:10px;font-size:11px;color:var(--muted)}#riskError,#riskConnection{margin-bottom:18px}.risk-modal{width:min(630px,calc(100vw - 32px))}.risk-confirm-list{max-height:330px;overflow:auto;margin-bottom:18px}.risk-consent{align-items:flex-start;font-size:12px;line-height:1.8;margin:15px 0}.risk-consent input{margin-top:5px}.risk-detail-modal{width:min(940px,calc(100vw - 32px))}.risk-detail-grid{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:24px}.risk-detail-visual{min-width:0}.risk-detail-image{height:340px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.risk-detail-image>img{max-width:100%;max-height:100%;object-fit:contain}.risk-detail-image .risk-image-retry{font-size:12px}.risk-preview-controls{display:flex;justify-content:center;gap:10px;margin-top:12px}.risk-bg-light{background:#fff}.risk-bg-dark{background:#242424}.risk-detail-summary{margin:17px 0 12px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.risk-checks{font-size:12px;color:var(--ink);padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.risk-message{font-size:11px;color:var(--accent-strong);margin:9px 0;overflow-wrap:anywhere}.risk-detail-info .alert{margin-top:12px}.risk-hash{font-size:10px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;margin-top:15px}.risk-detail-section{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.risk-detail-section h3{margin-bottom:10px}.risk-detail-section>p{font-size:12px;overflow-wrap:anywhere}.risk-findings,.risk-sources{padding-left:19px;margin:12px 0 0}.risk-findings li,.risk-sources li{font-size:12px;padding:7px 0;line-height:1.8;overflow-wrap:anywhere}.risk-findings small{color:var(--muted)}.risk-sources a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.risk-source-url{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.risk-review-record{background:#fafafa;padding:17px;border:1px solid var(--border);border-radius:8px}.risk-review-form{border-top:2px solid var(--accent);margin-top:25px;padding-top:22px}.risk-review-form textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:7px;resize:vertical;line-height:1.8}.risk-key-clear{font-size:11px;color:var(--muted);margin:6px 0 15px}.risk-modal .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.risk-modal .form-field{margin-top:18px}.risk-modal .form-field small{margin-left:5px;color:var(--muted)}#riskReviewForm .form-field{margin:15px 0}.risk-section-heading .button{flex:none}
@media(min-width:1450px){.risk-work-grid{grid-template-columns:390px minmax(0,1fr)}}
@media(max-width:1200px){.risk-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-counts{gap:8px}.risk-count{padding:12px}.risk-count>strong{font-size:23px}.risk-work-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.risk-queue-item{gap:9px}.risk-queue-item .risk-thumb{width:42px;height:55px}}
.risk-modal{max-width:630px}.risk-detail-modal{max-width:940px}
@media(max-width:950px){.risk-work-grid{grid-template-columns:1fr}.risk-queue-list{max-height:350px}.risk-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-detail-grid{grid-template-columns:220px minmax(0,1fr)}.risk-detail-image{height:300px}}
@media(max-width:600px){.risk-upload-card,.risk-queue-card,.risk-history-card{padding:18px}.risk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-selection-bar{gap:10px}.risk-selection-bar>span{margin-right:0}.risk-result-row{flex-wrap:wrap;gap:10px}.risk-record-info{width:calc(100% - 92px);flex:1}.risk-row-actions{margin-left:82px;flex-direction:row}.risk-detail-grid{grid-template-columns:1fr}.risk-detail-image{height:300px}.risk-detail-info{min-width:0}.risk-section-heading{align-items:flex-start}.risk-detail-modal,.risk-modal{padding:20px}.risk-count>strong{font-size:22px}.risk-thumb{width:48px;height:61px}.risk-consent{font-size:11px}}
