.leads-qualification-chart{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.leads-qualification-chart .time-range-selector{background:#f1f5f9;border-radius:6px;padding:2px;display:flex}.leads-qualification-chart .time-range-selector .range-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.leads-qualification-chart .time-range-selector .range-btn:hover{color:#475569}.leads-qualification-chart .time-range-selector .range-btn.active{color:#1e293b;background:#fff;box-shadow:0 1px 2px #0000000d}.leads-qualification-chart .header-action-btn{color:#1c1917;cursor:pointer;background:#fff;border:1px solid #d6d3d1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.leads-qualification-chart .header-action-btn:hover{color:#475569;background:#f8fafc;border-color:#cbd5e1}.leads-qualification-chart .header-action-btn.expand-btn{color:#fff;background:#7856ff;border-color:#7856ff;gap:6px;width:auto;min-height:32px;padding:6px 12px}.leads-qualification-chart .header-action-btn.expand-btn .expand-btn-label{white-space:nowrap;font-size:12px;font-weight:600}.leads-qualification-chart .header-action-btn.expand-btn:hover{color:#fff;background:#6b4ce6;border-color:#6b4ce6}.leads-qualification-chart .chart-body-wrapper{padding:0 20px 20px}.leads-qualification-chart .chart-body-wrapper .chart-main-area{width:100%;min-width:0}.leads-qualification-chart .chart-body-wrapper .chart-main-area .chart-container{width:100%;height:var(--chart-height,560px);padding-top:6px}.highcharts-tooltip{filter:drop-shadow(0 4px 6px -1px #0000001a);pointer-events:none;z-index:6000!important}@keyframes chart-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.chart-loading,.chart-empty{box-sizing:border-box;height:var(--chart-height,560px);flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 20px;display:flex}.chart-loading p,.chart-empty p{color:#6b7280;margin:16px 0 0;font-size:14px}.chart-loading .loading-spinner,.chart-empty .loading-spinner{border:3px solid #f3f4f6;border-top-color:#7856ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.chart-loading--shimmer{position:relative;overflow:hidden}.chart-loading--shimmer .chart-loading-shimmer{background:linear-gradient(90deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%) 0 0/800px 560px;animation:1.5s linear infinite chart-shimmer;position:absolute;inset:0}.chart-loading--shimmer p{z-index:1;position:relative}.chart-empty p{color:#9ca3af;font-style:italic}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.leads-qualification-chart{padding:16px}}
