.providers-root{font-family:Figtree,system-ui,-apple-system,sans-serif;color:#1f1233;background:radial-gradient(ellipse at top right,rgba(240,204,0,.18),transparent 55%),radial-gradient(ellipse at bottom left,rgba(80,40,92,.1),transparent 55%),linear-gradient(180deg,#fffdf1,#ffffff)}.providers-root .display-serif{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.01em}.providers-root .brand-purple{color:#50285c}.providers-root .brand-purple-bg{background-color:#50285c}.providers-root .brand-gold{color:#f0cc00}.providers-root .brand-gold-bg{background-color:#f0cc00}.providers-root .card-shadow{box-shadow:0 1px 2px rgba(80,40,92,.04),0 8px 24px rgba(80,40,92,.08)}.providers-root .chip{padding:6px 12px;font-size:12px;font-weight:600;border-radius:999px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:background .12s,color .12s,border-color .12s}.providers-root .chip:hover{border-color:#50285c;color:#50285c}.providers-root .chip.active{background:#50285c;color:#fff;border-color:#50285c}.providers-root .kpi-records{border-left:3px solid #94a3b8}.providers-root .kpi-contacted{border-left:3px solid #6366f1}.providers-root .kpi-appts{border-left:3px solid #8b5cf6}.providers-root .kpi-ran{border-left:3px solid #50285c}.providers-root .kpi-sold{border-left:3px solid #10b981}.providers-root .kpi-dq{border-left:3px solid #f59e0b}.providers-root .pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.providers-root .pill-refund,.providers-root .status-refund{background:#fee2e2;color:#b91c1c}.providers-root .status-refund{font-weight:700}.providers-root .status-sold{background:linear-gradient(135deg,#34d399,#10b981);color:#fff;font-weight:700;box-shadow:0 2px 4px rgba(16,185,129,.25)}.providers-root .status-ran{background:#cffafe;color:#155e75;font-weight:600}.providers-root .status-appt{background:#ede9fe;color:#5b21b6;font-weight:600}.providers-root .status-dq{background:#fef3c7;color:#92400e;font-weight:600}.providers-root .status-interested{background:#dbeafe;color:#1e40af}.providers-root .status-vm{background:#fef9c3;color:#854d0e}.providers-root .status-callback{background:#f3e8ff;color:#6b21a8}.providers-root .status-nointerest,.providers-root .status-wrongnum{background:#f1f5f9;color:#64748b}.providers-root .status-disconnected{background:#e2e8f0;color:#334155;font-weight:600}.providers-root .status-spanishonly{background:#fce7f3;color:#9d174d}.providers-root .provider-table{font-size:13px}.providers-root .provider-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.providers-root .row-hover:hover{background:#f8fafc}.providers-root tr.selected{background:#faf5fc}.providers-root tr.selected:hover{background:#f4ecf7}.providers-root .col-header{display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:transparent;border:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.providers-root .col-header:hover{color:#50285c}.providers-root .col-header svg{width:9px;height:12px;flex-shrink:0}.providers-root .col-header .sort-default{opacity:.4}.providers-root .filter-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:#94a3b8;cursor:pointer;background:transparent;border:none;margin-left:4px;position:relative}.providers-root .filter-btn:hover{background:#f1f5f9;color:#50285c}.providers-root .filter-btn.active{background:#ede9fe;color:#50285c}.providers-root .filter-btn svg{width:11px;height:11px}.providers-root .filter-btn.active:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;background:#f0cc00;border-radius:50%;border:1px solid #fff}.providers-root input.row-cb{width:16px;height:16px;cursor:pointer;accent-color:#50285c;vertical-align:middle}.providers-root .btn-export-primary{background:#50285c;color:#fff;font-weight:600;padding:6px 14px;border-radius:8px;border:none;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.providers-root .btn-export-primary:hover{background:#3d1d47}.providers-root .btn-export-primary .count-badge{background:#f0cc00;color:#1f1233;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}