.healthcare-app #modal:has(.identity-comparison){max-width:840px;max-height:calc(100dvh - 40px);overflow:auto;padding:30px}.comparison-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-right:22px;font-size:11px;color:#627690}.comparison-kicker>span:first-child{text-transform:uppercase;letter-spacing:.08em;font-weight:650}.comparison-state{padding:5px 9px;border-radius:6px;background:#fff2cc;color:#795100;font-weight:600}.comparison-state.confirmed{background:#ffe5e7;color:#a72534}.comparison-state.different{background:#edf2f8;color:#385574}.identity-comparison h2{font-size:25px;letter-spacing:-.025em}.identity-comparison .comparison-intro{font-size:13px;margin:9px 0 22px;color:#586c89}.comparison-record-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:12px}.comparison-record-meta>span{color:#627690;font-size:11px}.comparison-fields-scroll{overflow-x:auto;border:1px solid #dce6f3;border-radius:10px}.comparison-fields{table-layout:fixed;min-width:530px}.comparison-fields th,.comparison-fields td{padding:14px 16px;vertical-align:top;font-size:13px;line-height:1.5;overflow-wrap:anywhere;border-right:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3}.comparison-fields thead th{background:#edf3fc;font-size:12px;font-weight:650;color:#173657}.comparison-fields thead th:first-child{width:23%}.comparison-fields tbody th{background:#f9fbfe;color:#627690;font-weight:500;font-size:12px}.comparison-fields tr>*:last-child{border-right:0}.comparison-fields tbody tr:last-child>*{border-bottom:0}.comparison-fields tbody tr:hover{background:transparent}.comparison-evidence-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 18px}.identity-comparison .comparison-evidence-link p{font-size:11px;margin:0}.comparison-evidence-link button{white-space:nowrap;font-size:11px}.comparison-note{font-size:12px;margin:0 0 20px}.comparison-note summary,.comparison-history summary{cursor:pointer;color:#395978;font-size:12px;font-weight:550}.identity-comparison .review-note{width:100%;margin-top:10px;min-height:74px;border:1px solid #ccd9e8;border-radius:8px;padding:12px;font:inherit;font-size:12px;resize:vertical}.identity-comparison .comparison-note p{font-size:11px;margin-top:5px}.identity-comparison .review-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-comparison .comparison-demo-note{font-size:10px;margin:12px 0 16px;color:#627690}.comparison-history{padding-top:15px;border-top:1px solid #e2eaf4}.comparison-mobile-hint{display:none}.identity-comparison .review-audit{margin-top:16px}.review-finding-dialog:has(.identity-comparison)>.review-dialog-footer{margin-top:18px;padding-top:18px}@media(max-width:650px){.healthcare-app #modal:has(.identity-comparison){padding:24px 18px;max-height:calc(100dvh - 24px)}.identity-comparison h2{font-size:22px}.comparison-record-meta{align-items:flex-start;flex-direction:column;gap:5px}.identity-comparison .comparison-mobile-hint{display:block;font-size:10px;margin:0 0 8px;color:#627690}.comparison-evidence-link{align-items:flex-start;flex-direction:column;gap:7px}.comparison-fields th,.comparison-fields td{padding:12px;font-size:12px}.comparison-kicker{flex-wrap:wrap}.identity-comparison .identity-choice{min-height:100px}.identity-comparison .choice-label{font-size:11px}}
