.audit-report-tabs,.lcr-tabs {display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #46505b;margin-bottom:18px}
.audit-report-tabs button,.lcr-tabs button {padding:10px 12px;color:#c7cdd5;border-bottom:2px solid transparent;font-size:14px}
.audit-report-tabs button[aria-selected=true],.lcr-tabs button[aria-selected=true] {color:#f6ce58;border-bottom-color:#f6ce58}
.lead-change-report {color:#edf1f5;font-size:14px;min-width:0}
.lcr-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.lcr-heading h3,.lcr-heading h4 {font-size:17px;font-weight:700;margin:0;overflow-wrap:anywhere}
.lcr-filters {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}
.lcr-filters label {display:flex;flex-direction:column;gap:6px;color:#c7cdd5;font-size:12px;min-width:0}
.lcr-filters .input {width:100%;min-width:0;height:44px;font-size:14px;background:#1d2939;color:#f5f7fa}
.lcr-filters .btn-primary {min-height:44px;padding:10px 16px;border-radius:6px;font-size:14px}
.lcr-note {font-size:12px;line-height:1.9;color:#b7c2cf;margin:14px 0}
.lcr-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #46505b;margin:18px 0}
.lcr-metrics button {text-align:right;padding:16px 10px;color:#c7cdd5;font-size:12px;border-inline-end:1px solid #46505b}
.lcr-metrics button:last-child {border:0}
.lcr-metrics strong {display:block;color:#f6ce58;font-size:23px;margin-top:6px}
.lcr-icon {width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #596575;border-radius:6px;color:#ecf1f6;background:#243142}
.lcr-icon:disabled {opacity:.4;cursor:default}
.lcr-table-wrap {overflow-x:auto;max-width:100%}
.lead-change-report table,.lcr-dialog table {border-collapse:collapse;width:100%;min-width:660px;text-align:right}
.lead-change-report th,.lcr-dialog th {font-weight:600;color:#b7c2cf;background:#172130;font-size:12px}
.lead-change-report th,.lead-change-report td,.lcr-dialog th,.lcr-dialog td {padding:12px 10px;border-bottom:1px solid #394653;vertical-align:top;overflow-wrap:anywhere;max-width:300px}
.lead-change-report td small {display:block;color:#b7c2cf;margin-top:4px}
.lcr-link {color:#f6ce58;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.lcr-number {color:#8edcca;min-width:34px;min-height:34px;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.lcr-pager {display:flex;gap:14px;align-items:center;justify-content:center;padding-block:14px;font-size:12px;color:#c7cdd5}
#lcr-leads {border-top:2px solid #718095;margin-top:24px;padding-top:20px}
.lcr-dialog {position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(920px,calc(100% - 24px));max-height:90dvh;overflow-y:auto;background:#172130;color:#ecf1f6;border:1px solid #596575;border-radius:8px;padding:20px;direction:rtl}
.lcr-dialog::backdrop {background:#000a}
.lcr-event {padding-block:16px;border-top:1px solid #46505b}
.lcr-event h4 {font-size:14px;font-weight:600;margin:0 0 8px}
.lcr-dialog table {table-layout:fixed;min-width:520px;font-size:13px}
.lcr-dialog td {white-space:pre-wrap}
.lcr-error {color:#ffb3ae}
.lcr-empty {text-align:center;padding:22px;color:#b7c2cf}
@media(max-width:600px) {.lcr-filters {grid-template-columns:repeat(2,minmax(0,1fr))}.lcr-metrics {grid-template-columns:repeat(2,minmax(0,1fr))}.lcr-metrics button {border-bottom:1px solid #46505b}.lcr-heading h3 {font-size:16px}.lcr-dialog {padding:14px}}
