.icd-review{color:var(--tx);font-size:15px;line-height:1.55;max-width:1100px;margin:0 auto}.icd-review h2{font-size:25px;line-height:1.2;margin:0 0 8px}.icd-review h3{font-size:23px;line-height:1.25;margin:5px 0}.icd-review h4{font-size:20px;margin:3px 0}.icd-review p{margin:7px 0}.icd-review small{font-size:12px;color:var(--steel)}.icd-review a,.icd-entry a{color:var(--info,#2684c5);font-weight:650;text-decoration:underline;text-underline-offset:3px}.icd-intro,.icd-toolbar,.icd-case header,.icd-candidate-head,.icd-actions{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.icd-hint,.icd-foot{color:var(--steel);font-size:13px}.icd-toolbar{align-items:center;margin:20px 0}.icd-toolbar label{flex:1;max-width:500px}.icd-toolbar input{display:block;width:100%;margin-top:5px}.icd-case{border:1px solid var(--line);background:var(--surface-1);padding:22px;border-radius:14px;margin:18px 0}.icd-case[hidden]{display:none}.icd-state{font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:20px;padding:5px 11px;white-space:nowrap}.icd-case header p{font-size:13px;color:var(--steel)}.icd-source{display:flex;flex-direction:column;gap:4px;background:var(--surface-3);padding:14px;border-radius:8px;margin:15px 0;overflow-wrap:anywhere}.icd-source span{font-size:14px}.icd-candidate{padding:16px;border:1px solid var(--line-2);border-radius:10px;margin-top:12px}.icd-candidate-head p,.icd-contact{font-size:13px;color:var(--steel);overflow-wrap:anywhere}.icd-client-link{font-size:13px;overflow-wrap:anywhere}.icd-actions{justify-content:flex-start;margin:16px 0 7px}.icd-actions button{min-height:44px}.icd-differences{margin-top:13px;padding-top:12px;border-top:1px solid var(--line-2)}.icd-differences summary{cursor:pointer;font-weight:650;color:var(--info);padding:4px 0}.icd-differences p{font-size:13px;color:var(--steel)}.icd-diff-table{margin:12px 0 16px}.icd-diff-head,.icd-diff-row{display:grid;grid-template-columns:125px 1fr 1fr;gap:12px;border-bottom:1px solid var(--line-2);padding:10px 0;font-size:13px;overflow-wrap:anywhere}.icd-diff-row{cursor:pointer}.icd-diff-row input{width:17px;height:17px;vertical-align:middle}.icd-diff-head{font-size:11px;color:var(--steel)}.icd-search{display:flex;align-items:flex-end;gap:10px;margin-top:22px}.icd-search label{flex:1;font-size:13px;font-weight:650}.icd-search input{display:block;width:100%;margin-top:5px}.icd-case-alert{font-size:13px;color:var(--warn);margin-top:9px;min-height:1em}.icd-match,.icd-resolved .icd-state{color:var(--go);font-size:12px}.icd-empty{font-size:14px;color:var(--steel)}.icd-entry{padding:12px 24px 0;text-align:right;font-size:13px}@media(max-width:600px){.icd-review{font-size:14px}.icd-review h2{font-size:22px}.icd-review h3{font-size:21px}.icd-case{padding:15px}.icd-candidate{padding:12px}.icd-search{align-items:stretch;flex-direction:column}.icd-actions{flex-direction:column;align-items:stretch}.icd-diff-head,.icd-diff-row{grid-template-columns:80px 1fr 1fr;gap:8px;font-size:12px}.icd-client-link{font-size:13px}.icd-differences>.btn{width:100%;white-space:normal}.icd-intro>button{min-height:40px}}

@media(max-width:600px){.icd-toolbar{flex-direction:column;align-items:stretch}.icd-toolbar label{max-width:none;flex:auto}}
.icd-pending-banner{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:16px 24px;padding:18px 20px;border:1px solid var(--brass,#a77e3f);border-radius:12px;background:var(--surface-2);color:var(--tx);font-size:14px;line-height:1.5}.icd-pending-banner strong{font-size:16px}.icd-pending-banner p{margin:5px 0 0;color:var(--steel)}.icd-pending-banner a{flex-shrink:0;min-height:44px;text-decoration:none}@media(max-width:600px){.icd-pending-banner{margin:12px;flex-direction:column;align-items:stretch;padding:15px}.icd-pending-banner a{text-align:center;justify-content:center}}

.icd-scopes{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.icd-scopes button{min-height:44px;white-space:normal}@media(max-width:600px){.icd-scopes{flex-direction:column}.icd-scopes button{width:100%}}
