/* Fill the service visual instead of nesting a smaller dashboard inside it. */
.tensor-leads { padding: 0; display: block; background: white; }
.tensor-leads > div[aria-hidden] { height: 100%; }
.lead-dashboard { display: flex; flex-direction: column; height: 100%; padding: 27px 12px 45px; border: 0; border-radius: 0; background: white; box-shadow: none; }
.lead-header { padding: 0 16px; min-height: 60px; margin-bottom: 24px; gap: 18px; flex: none; }
.lead-title strong { font-size: clamp(32px,6cqw,46px); }.lead-live { font-size: 16px; }
.lead-search { display: flex; align-items: center; gap: 11px; width: 39%; padding: 13px 14px; border: 1px solid #e0e4e0; border-radius: 12px; color: #969b95; font-size: 12px; white-space: nowrap; }
.lead-search svg { width: 18px; height: 18px; flex: none; color: #767e74; }
.lead-columns { flex: none; padding: 0 18px; margin: 0 0 12px; font-size: 13px; }
.lead-rows { flex: 1; height: auto; min-height: 0; container-type: size; }
.lead-row { --lead-step: calc(100cqh / 3); padding: 0 18px; height: calc(var(--lead-step) - 8px); }
.lead-person { font-size: clamp(12px,2.6cqw,18px); }.lead-source { font-size: clamp(11px,2.4cqw,17px); }
.lead-avatar { width: 48px; height: 48px; }.lead-source-icon { width: 43px; height: 43px; }.lead-source-icon svg, .lead-source-icon img { width: 25px; height: 25px; }
.lead-status { max-width: none; width: 100%; height: 38px; font-size: 14px; }
@container (max-width: 540px) {
 .lead-dashboard { padding: 20px 10px 39px; }.lead-header { padding: 0 6px; gap: 12px; margin-bottom: 20px; min-height: 74px; }.lead-title strong { font-size: 34px; }.lead-live { font-size: 12px; }.lead-search { padding: 8px 10px; font-size: 10px; width: auto; margin-left: auto; }.lead-search svg { width: 14px; height: 14px; }
 .lead-columns { padding: 0 8px; font-size: 10px; }.lead-row { padding: 0 8px; }.lead-person { font-size: 12px; gap: 6px; }.lead-source { font-size: 10.5px; gap: 6px; }.lead-avatar { width: 30px; height: 30px; }.lead-source-icon { width: 25px; height: 25px; }.lead-source-icon svg, .lead-source-icon img { width: 17px; height: 17px; }.lead-status { height: 28px; font-size: 10px; }
}
@container (max-width: 300px) { .lead-person { font-size: 11px; }.lead-source { font-size: 10px; gap: 3px; }.lead-source-icon { width: 20px; height: 22px; } }
