.icd-client-panel,.icd-report{color:var(--tx);font-size:14px;line-height:1.5}.icd-client-panel{border:1px solid var(--line);border-left:4px solid #398dde;border-radius:12px;padding:20px;margin:0 0 20px;background:var(--surface-1)}.icd-client-panel header,.icd-status-heading,.icd-offer-title,.icd-discrepancy,.icd-pagination{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.icd-client-panel h3,.icd-report h3{font-size:19px;margin:0 0 6px}.icd-client-panel a,.icd-report a,.icd-report-entry a{color:var(--info);text-decoration:underline;text-underline-offset:3px}.icd-link-badge{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11px;line-height:1.5;font-weight:600;color:var(--steel);white-space:normal}.icd-link-badge.is-linked{color:#78bdff;background:rgba(55,141,223,.1);border-color:rgba(55,141,223,.4)}.icd-link-badge.is-pending{color:var(--warn)}.icd-data{color:#78bdff!important}.icd-data small{display:block;font-size:10px;font-weight:500;margin-top:3px}.icd-no-date,.icd-status-note{color:var(--steel)}.icd-status-note,.icd-sync-state{font-size:12px;margin:10px 0 0}.icd-sync-state{color:var(--steel);border-top:1px solid var(--line);padding-top:12px}.icd-sync-state.is-stale,.icd-status-warning{color:var(--warn)}.icd-offer-data{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.icd-measurement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.icd-measurement-grid dt{font-size:12px;color:var(--steel);margin-bottom:5px}.icd-measurement-grid dd{margin:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.icd-list-marker{margin-top:5px}.icd-report{max-width:1200px;margin:auto}.icd-report h2{font-size:26px;margin:0}.icd-report p{margin:6px 0 12px}.icd-report-tabs,.icd-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.icd-report-search{display:flex;gap:10px;align-items:flex-end;margin-bottom:15px}.icd-report-search label{flex:1;max-width:550px;font-size:13px}.icd-report-search input{display:block;width:100%;margin-top:5px}.icd-all-clients{display:flex;gap:9px;align-items:center;margin:14px 0}.icd-discrepancy{border:1px solid var(--line);border-radius:12px;padding:18px;margin:12px 0;background:var(--surface-1);overflow-wrap:anywhere}.icd-discrepancy>div:first-child{flex:1;min-width:0}.icd-report-actions{margin:5px 0}.icd-contact-diff{border-collapse:collapse;width:100%;max-width:800px;font-size:13px;table-layout:fixed}.icd-contact-diff td,.icd-contact-diff th{text-align:left;border-bottom:1px solid var(--line);padding:8px;vertical-align:top;overflow-wrap:anywhere}.icd-contact-diff th:first-child{width:28%;white-space:nowrap}.icd-pagination{align-items:center;margin:20px 0}.icd-report [aria-busy=true]{opacity:.7}html[data-theme="light"] .icd-data,html[data-theme="light"] .icd-link-badge.is-linked{color:#155d9d!important}@media(max-width:650px){.icd-measurement-grid{grid-template-columns:1fr 1fr}.icd-client-panel{padding:15px}.icd-report-tabs,.icd-report-search{flex-direction:column;align-items:stretch}.icd-report-tabs button{white-space:normal;text-align:left}.icd-discrepancy{padding:14px;flex-direction:column}.icd-report h2{font-size:23px}.icd-report-search label{max-width:none}.icd-measurement-grid dd{font-size:16px}.icd-report-actions .btn{white-space:normal}}

.icd-recent-updates{margin-top:20px;border-top:1px solid #cbd5e1;padding-top:12px}.icd-recent-updates ol{padding-left:20px}.icd-recent-updates li{margin:12px 0}.icd-recent-updates time{font-size:12px;color:var(--muted,#64748b)}.icd-recent-updates p{margin:4px 0;overflow-wrap:anywhere}

.icd-contact-adopt{border:1px solid rgba(230,173,66,.45);background:rgba(230,173,66,.07);border-radius:12px;padding:15px 16px;margin:16px 0}.icd-contact-adopt h4{margin:0;font-size:15px;color:var(--warn)}.icd-contact-adopt .icd-contact-diff{margin:12px 0}.icd-contact-adopt .icd-contact-diff th:last-child,.icd-contact-adopt .icd-contact-diff td:last-child{width:34%;white-space:normal}@media(max-width:650px){.icd-contact-adopt{padding:13px}.icd-contact-adopt .btn{white-space:normal}}
