#identity-reconciliation-view{max-width:920px;color:var(--ink);font-size:14px;line-height:1.55}
#identity-reconciliation-view .reconcile-header{margin-bottom:24px;max-width:76ch}
#identity-reconciliation-view .reconcile-eyebrow{margin:0 0 6px;color:var(--green-strong);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}
#identity-reconciliation-view h2{margin:0 0 10px;font-size:24px;line-height:1.25}
#identity-reconciliation-view h3{margin:0 0 12px;font-size:17px}
#identity-reconciliation-view h4,#identity-reconciliation-view h5{margin:18px 0 8px}
#identity-reconciliation-view p{color:var(--ink-2);margin:8px 0 16px}
#identity-reconciliation-view .reconcile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:24px 26px;margin:16px 0}
#identity-reconciliation-view label{display:flex;flex-direction:column;gap:6px;margin:16px 0 8px;font-weight:600;color:var(--ink-2)}
#identity-reconciliation-view label:has(input[type=checkbox]),#identity-reconciliation-view label:has(input[type=radio]){display:flex;flex-direction:row;align-items:baseline;gap:9px;font-weight:400;color:var(--ink)}
#identity-reconciliation-view :is(select,input:not([type=checkbox]):not([type=radio]),textarea){width:min(100%,620px);min-height:40px;border:1px solid var(--control-line);border-radius:var(--radius);padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit}
#identity-reconciliation-view textarea{min-height:90px;resize:vertical}
#identity-reconciliation-view button{background:var(--surface);color:var(--ink-2);border:1px solid var(--control-line);border-radius:var(--radius);padding:8px 12px;min-height:38px;font:inherit;font-weight:500;cursor:pointer}
#identity-reconciliation-view button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-hover)}
#identity-reconciliation-view button:disabled{opacity:.55;cursor:wait}
#identity-reconciliation-view button[type=submit]{background:var(--green-strong);border-color:var(--green-strong);color:var(--on-accent)}
#identity-reconciliation-view button[type=submit]:hover:not(:disabled){background:var(--green);border-color:var(--green)}
#identity-reconciliation-view .reconcile-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#identity-reconciliation-view [data-reconcile-status]{color:var(--muted);font-size:13px;margin:8px 0}
#identity-reconciliation-view :is([data-reconcile-candidates],[data-reconcile-preview],[data-reconcile-history-view],[data-reconcile-linked]):not(:empty){margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
#identity-reconciliation-view :is([data-reconcile-preview],[data-reconcile-linked]) article{padding:14px 16px;margin:10px 0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-card)}
#identity-reconciliation-view :focus-visible{outline:2px solid var(--focus);outline-offset:2px}
@media(max-width:600px){#identity-reconciliation-view .reconcile-card{padding:18px 16px}#identity-reconciliation-view .reconcile-actions button{width:100%}}
