.ertriage-reviewer.grid{display:grid;grid-template-columns:1fr 340px;gap:16px}
@media(max-width:960px){.ertriage-reviewer.grid{grid-template-columns:1fr}.ertriage-side{order:-1}}
.ertriage-card{border:1px solid #e5e7eb;border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06)}
.ertriage-patient h3{margin:0 0 12px;font-size:22px}
.field-row{display:flex;justify-content:space-between;border-bottom:1px dashed #eee;padding:8px 2px}
.field-row .label{font-weight:600;color:#374151}
.field-row .value{color:#111827}
.esi-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.esi-btn{flex:1 1 120px;padding:16px 18px;font-size:18px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;transition:.15s}
.esi-btn:nth-child(1){background:#fee2e2}
.esi-btn:nth-child(2){background:#ffedd5}
.esi-btn:nth-child(3){background:#fef3c7}
.esi-btn:nth-child(4){background:#dcfce7}
.esi-btn:nth-child(5){background:#dbeafe}
.esi-btn:hover{filter:brightness(0.97)}
.esi-btn.selected{outline:3px solid #4338ca}
.next-btn{padding:12px 18px;font-size:16px;border-radius:10px;background:#111827;color:#fff;border:none;cursor:pointer}
.next-btn[disabled]{opacity:.5;cursor:not-allowed}
.ai-feedback{margin-top:12px;border-radius:12px;border:1px solid #e5e7eb;padding:12px}
.ai-feedback .edu-row{display:flex;justify-content:space-between;margin:4px 0}
.ai-feedback .edu-ok{color:#166534;font-weight:600}
.ai-feedback .edu-warn{color:#92400e;font-weight:600}
.ai-feedback .edu-err{color:#991b1b;font-weight:600}
.ai-feedback .edu.match{background:#ecfdf5}
.ai-feedback .edu.near{background:#fff7ed}
.ai-feedback .edu.diff{background:#fef2f2}
.ertriage-side .side-card{border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.04);margin-bottom:14px}
.side-card h4{margin:2px 0 8px 0}
.kpi{display:flex;justify-content:space-between;margin:6px 0}
.kpi span{color:#6b7280}
.kpi strong{font-size:18px}
