/* OCR review, process checklist and collaboration — v0.13.0 */
.ocr-result{display:grid!important;grid-template-columns:1fr!important;gap:9px}.ocr-common{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ocr-common>span{display:grid;gap:3px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#94a3b8;font-size:9px}.ocr-common b{color:#fff;font-size:11px;overflow-wrap:anywhere}.ocr-items{display:grid;gap:6px}.ocr-items>strong{font-size:10px;color:#cbd5e1}.ocr-item{width:100%;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;background:rgba(7,12,24,.46);color:#fff;cursor:pointer}.ocr-item:hover{border-color:rgba(139,92,246,.42)}.ocr-item.selected{border-color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(59,130,246,.1));box-shadow:inset 3px 0 #8b5cf6}.ocr-item>span{min-width:0;display:grid;gap:3px}.ocr-item b,.ocr-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-item b{font-size:11px}.ocr-item small{color:#94a3b8;font-size:9px}.ocr-item em{color:#c4b5fd;font-size:9px;font-style:normal;font-weight:750}.ocr-warnings{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:rgba(245,158,11,.1);color:#fbbf24;font-size:9px}.briefing-note-editor{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.briefing-note-editor textarea{resize:vertical}.briefing-note-editor .btn{white-space:nowrap}.briefing-note-block{padding-bottom:12px;border-bottom:1px solid var(--v6-border,#e2e8f0)}
[data-theme="light"] .ocr-common>span{background:#f8fafc;border-color:#e2e8f0}[data-theme="light"] .ocr-common b{color:#172033}[data-theme="light"] .ocr-items>strong{color:#475569}[data-theme="light"] .ocr-item{background:#fff;border-color:#dce2ec;color:#172033}[data-theme="light"] .ocr-item.selected{background:linear-gradient(135deg,#f1edff,#eff6ff)}[data-theme="light"] .ocr-warnings{color:#92400e;background:#fff7e6}
@media(max-width:640px){.ocr-common{grid-template-columns:1fr}.briefing-note-editor{grid-template-columns:1fr}.briefing-note-editor .btn{width:100%}}
.kpi-score-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:16px;background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(139,92,246,.12),rgba(16,185,129,.07))!important}.kpi-score-head{display:flex;flex-direction:column;align-items:flex-start}.kpi-score-head h2{margin:8px 0 4px;font-size:34px}.kpi-score-head h2 small{font-size:11px;color:#94a3b8}.kpi-score-head p{margin:0;color:#94a3b8;font-size:9px}.kpi-grade{margin-top:auto;padding:5px 8px;border-radius:999px;background:rgba(16,185,129,.13);color:#6ee7b7;font-size:9px;font-weight:750}.kpi-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kpi-components>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(7,12,24,.28)}.kpi-components span{display:grid}.kpi-components b{font-size:9px}.kpi-components small{color:#94a3b8;font-size:8px}.kpi-components strong{font-size:10px}.kpi-components i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.kpi-components em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}[data-theme="light"] .kpi-components>div{background:rgba(255,255,255,.65);border-color:#e2e8f0}[data-theme="light"] .kpi-grade{color:#047857}
@media(max-width:640px){.kpi-score-card{grid-template-columns:1fr;gap:10px}.kpi-score-head h2{font-size:29px}.kpi-grade{margin-top:8px}.kpi-components{grid-template-columns:1fr}}
