.crm .contact-card[data-status]:before{content:"";background:var(--status-color,transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.crm[dir=rtl] .contact-card[data-status]:before{border-radius:3px 0 0 3px}.crm .contact-card[data-status=new],.crm .contact-card[data-status=noanswer],.crm .contact-card[data-status=interested]{--status-color:#2f9e68}.crm .contact-card[data-status=follow]{--status-color:#f2c94c}.crm .contact-card[data-status=disqualified]{--status-color:#d93a3a}.crm .contact-card[data-status=lost]{--status-color:#1f2024}.crm .contact-card[data-status=won]{--status-color:#a67c00}.crm .cal-cell--selected{outline:2px solid var(--primary);outline-offset:-2px}.crm .cal-selected{gap:10px;margin-top:14px;display:grid}.crm .cal-status-row{flex-wrap:wrap;gap:8px;display:flex}.crm .cal-status-chip{background:var(--st-bg);color:var(--st-fg);border:1px solid color-mix(in srgb, var(--st-dot) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.crm .cal-status-chip b{font-weight:800}.crm .day-field{all:unset;cursor:pointer;color:#2d303e;white-space:nowrap;border-radius:7px;min-width:104px;padding:6px 8px;font-size:13px}.crm .day-field:hover{background:#f7f4fa}.crm .day-field:focus-visible{outline:2px solid #d9c2ea}.crm .day-field:disabled{opacity:.5;cursor:not-allowed}.crm .stat-note.gold{color:#5c4300}.crm .stats.stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.crm .stats.stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm .lead-visits ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.crm .lead-visits li{color:#5c5272;background:#fff;border:1px solid #ebe8f0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.crm .lead-visits__what{flex-direction:column;flex:1;min-width:0;display:flex}.crm .lead-visits__what b{color:#27213a;font-size:13px}.crm .lead-visits__what small{color:#8a8c9b;font-size:12px}.crm .lead-visits__actions{flex-wrap:wrap;gap:6px;display:flex}.crm .lead-visits__actions button,.crm .lead-visits__record button{all:unset;cursor:pointer;color:#5c1f85;background:#fff;border:1px solid #e4dcef;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.crm .lead-visits__actions button:first-child{color:#1b6e45;background:#eaf6ef;border-color:#cfe9da}.crm .lead-visits__actions button:disabled,.crm .lead-visits__record button:disabled{opacity:.5;cursor:not-allowed}.crm .lead-visits__status{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.crm .lead-visits__status--done{color:#1b6e45;background:#eaf6ef}.crm .lead-visits__status--missed{color:#a31212;background:#fdeaea}.crm .lead-visits__status--scheduled{color:#6b3fa0;background:#f1ecf8}.crm .lead-visits__status--cancelled{color:#6d6a78;background:#f1f1f4}.crm .lead-visits__record{flex-wrap:wrap;gap:8px;display:flex}.crm .lead-visits__empty{color:#8a8c9b;margin:0 0 12px;font-size:13px}.crm .planned{background:#fff;border:1px solid #ebe8f0;border-radius:14px;margin-bottom:18px;padding:16px 18px}.crm .planned__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.crm .planned__head h2{color:#27213a;margin:0;font-size:16px;font-weight:700}.crm .planned table{border-collapse:collapse;width:100%;font-size:13px}.crm .planned th{text-align:end;color:#8a8c9b;border-bottom:1px solid #edeef4;padding:8px 10px;font-size:11.5px;font-weight:600}.crm .planned th:first-child,.crm .planned td:first-child{text-align:start}.crm .planned td{text-align:end;color:#3d4050;border-bottom:1px solid #f1f2f7;padding:9px 10px}.crm .planned tr:last-child td{border-bottom:0}.crm .planned tr.click{cursor:pointer}.crm .planned tr.click:hover{background:#faf7fd}.crm .desk{gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.crm .desk-phone{gap:10px;max-width:520px;display:flex}.crm .desk-title{color:#27213a;align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.crm .desk-card{background:#faf7fd;border:1px solid #e4dcef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.crm .desk-card b{color:#27213a;display:block}.crm .desk-card small{color:#6f7282;font-size:12.5px}.crm .desk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin-bottom:12px;display:grid}.crm .desk-wide{grid-column:span 2}.crm .desk-muted{color:#8a8c9b;margin:0;padding:12px 20px;font-size:13px}.crm .desk-summary{color:#5c5272;margin:0;padding:12px 20px 0;font-size:13px}.crm .desk-range{color:#8a8c9b;align-items:center;gap:6px;display:flex}@media (width<=640px){.crm .desk-grid{grid-template-columns:1fr}.crm .desk-wide{grid-column:auto}}.crm .desk-waiting{background:#fffaf2;border:1px solid #f0d5a8;margin-bottom:18px;padding:16px 20px}.crm .desk-card--late{background:#fff4f4;border-color:#f1b4b4}.crm .desk-card--late small{color:#b42318;font-weight:600}.crm .desk-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;margin-bottom:18px;display:grid}.crm .desk-columns .panel{margin:0}.crm .desk-list{margin:0;padding:4px 20px 12px;list-style:none}.crm .desk-list li{border-bottom:1px solid #f0edf5;align-items:center;gap:12px;padding:10px 0;display:flex}.crm .desk-list li:last-child{border-bottom:0}.crm .desk-list li>div{flex:1;min-width:0}.crm .desk-list b{color:#27213a;font-size:14px;display:block}.crm .desk-list small{color:#6f7282;font-size:12.5px}.crm .desk-list time{font-variant-numeric:tabular-nums;color:#27213a;min-width:64px;font-size:13px;font-weight:600}.crm .desk-late{color:#b42318;font-weight:600}.crm .desk-muted-inline{color:#8a8c9b;font-size:13px}.crm .desk-dot{border-radius:50%;flex:none;width:9px;height:9px}.crm .desk-dot--on{background:#22a35a;box-shadow:0 0 0 3px #e3f5ea}.crm .desk-dot--off{background:#c4c6d0}.crm .desk-dot--away{background:#e0a030}.crm .desk-floor-count{color:#5c5272;white-space:nowrap;font-size:12.5px}.crm .desk-floor-count em{color:#b42318;font-style:normal;font-weight:600}@media (width<=900px){.crm .desk-columns{grid-template-columns:1fr}}.crm .desk-stats{grid-template-columns:minmax(0,220px) minmax(0,220px) minmax(0,1fr);gap:14px;margin-bottom:18px;display:grid}.crm .desk-stat{background:#fff;border:1px solid #e9e3f1;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 1px 2px #27213a0a}.crm .desk-stat-head{align-items:center;gap:8px;display:flex}.crm .desk-stat-icon{color:#6b3fa0;background:#f3edfa;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.crm .desk-stat-label{text-transform:uppercase;letter-spacing:.05em;color:#8a8c9b;font-size:12px;font-weight:600}.crm .desk-stat-total{color:#27213a;margin-top:4px;font-size:32px;line-height:1}.crm .desk-stat-note{color:#8a8c9b;min-height:16px;font-size:12px}.crm .desk-stat-note--up{color:#1f7a4a;font-weight:600}.crm .desk-stat-note--down{color:#b42318;font-weight:600}.crm .desk-split{border-radius:999px;gap:2px;height:6px;margin-top:4px;display:flex;overflow:hidden}.crm .desk-split i{flex-basis:0;height:100%;display:block}.crm .desk-split-new{background:#2f9e64}.crm .desk-split-old{background:#9b6fd0}.crm .desk-split-empty{background:#efebf4;flex-grow:1}.crm .desk-legend{color:#5c5272;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.crm .desk-legend span{align-items:center;gap:5px;display:inline-flex}.crm .desk-key{border-radius:2px;width:8px;height:8px;display:inline-block}.crm .desk-key--new{background:#2f9e64}.crm .desk-key--old{background:#9b6fd0}.crm .desk-hours-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crm .desk-hours-peak{color:#5c5272;font-size:12px;font-weight:600}.crm .desk-chart{height:92px;margin-top:8px;padding-left:18px;position:relative}.crm .desk-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.crm .desk-chart-grid span{border-top:1px dashed #ece7f2;height:0;position:relative}.crm .desk-chart-grid span:last-child{border-top:1px solid #ddd5e8}.crm .desk-chart-grid span:before{content:attr(data-v);color:#a9abb8;background:#fff;padding-right:4px;font-size:10px;position:absolute;top:-7px;left:0}.crm .desk-chart-bars{align-items:flex-end;gap:4px;height:100%;display:flex;position:relative}.crm .desk-bar{border-radius:6px;flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.crm .desk-bar--now{background:linear-gradient(#6b3fa000,#6b3fa014)}.crm .desk-bar-stack{border-radius:5px 5px 2px 2px;flex-direction:column;gap:1px;width:min(70%,22px);display:flex;position:relative;overflow:visible}.crm .desk-bar-stack i{flex-basis:0;min-height:3px;display:block}.crm .desk-bar-stack i:first-of-type{border-radius:5px 5px 0 0}.crm .desk-bar-stack i:last-of-type{border-radius:0 0 2px 2px}.crm .desk-bar-stack i:only-of-type{border-radius:5px 5px 2px 2px}.crm .desk-bar-new{background:#2f9e64}.crm .desk-bar-old{background:#9b6fd0}.crm .desk-bar-n{color:#27213a;margin-bottom:3px;font-size:11px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.crm .desk-chart-axis{gap:4px;margin-top:6px;padding-left:18px;display:flex}.crm .desk-chart-axis span{text-align:center;color:#8a8c9b;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:visible}.crm .desk-axis-now{font-weight:700;color:#6b3fa0!important}@media (width<=900px){.crm .desk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .desk-hours{grid-column:span 2}}.crm .nav-item .nav-count.nav-count--alert{color:#b42318;background:#fde8e8}.crm .tasks .heading-row{align-items:flex-end}.crm .tasks-progress{color:#5c5272;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.crm .tasks-overdue-pill{color:#b42318;background:#fde8e8;border-radius:999px;padding:3px 10px;font-size:12px}.crm .tasks-section{margin-bottom:16px}.crm .tasks-section h2{align-items:center;gap:8px;display:flex}.crm .tasks-note{color:#8a8c9b;font-size:12px}.crm .tasks-list{margin:0;padding:0 12px 6px;list-style:none}.crm .tasks-row{border-bottom:1px solid #f0edf5;border-inline-start:3px solid #0000;align-items:center;gap:14px;padding:12px 10px;display:flex}.crm .tasks-row:last-child{border-bottom:0}.crm .tasks-row>time{color:#27213a;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:92px;font-size:13px;font-weight:700;display:inline-flex}.crm .tasks-row--overdue{background:#fff7f7;border-inline-start-color:#d92d20}.crm .tasks-row--overdue>time{color:#b42318}.crm .tasks-row--closed{opacity:.6}.crm .tasks-main{flex-wrap:wrap;flex:1;align-items:center;gap:2px 10px;min-width:0;display:flex}.crm .tasks-main b{color:#27213a;font-size:14px}.crm .tasks-main small{color:#6f7282;flex-basis:100%;font-size:12.5px}.crm .tasks-kind{text-transform:uppercase;letter-spacing:.04em;color:#6b3fa0;background:#f3edfa;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.crm .tasks-phone{color:#5c5272;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.crm .tasks-phone:hover{color:#6b3fa0;text-decoration:underline}.crm .tasks-flag{color:#b42318;font-size:11px;font-style:normal;font-weight:700}.crm .tasks-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm .tasks-open{color:#6b3fa0;white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.crm .tasks-closed{color:#1f7a4a;font-size:12px;font-weight:600}.crm .tasks-closed--missed{color:#b42318}.crm .tasks-nothing{color:#8a8c9b;margin:0;padding:4px 22px 16px;font-size:13px}.crm .tasks-empty{color:#1f7a4a;text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}@media (width<=640px){.crm .tasks-row{flex-wrap:wrap}.crm .tasks-row>time{min-width:0}.crm .tasks-actions{flex-basis:100%;justify-content:flex-start}}.crm .src-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.crm .src-chip{color:#5c5272;cursor:pointer;background:#fff;border:1px solid #e4dcef;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.crm .src-chip:hover{border-color:#c9b5e3}.crm .src-chip--on{color:#fff;background:#6b3fa0;border-color:#6b3fa0}.crm .src-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.crm .src-kpi-value{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.crm .src-chart-panel{margin-bottom:18px}.crm .src-bars{gap:10px;margin:0;padding:6px 20px 16px;list-style:none;display:grid}.crm .src-bars li{grid-template-columns:150px minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.crm .src-name{color:#27213a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.crm .src-track{background:#f6f3fa;border-radius:999px;height:14px;overflow:hidden}.crm .src-leads{background:#d9c8ee;border-radius:999px;min-width:4px;height:100%;overflow:hidden}.crm .src-won{background:#2f9e64;border-radius:999px;height:100%}.crm .src-key--leads{background:#d9c8ee}.crm .src-nums{color:#5c5272;white-space:nowrap;font-size:12.5px}.crm .src-nums small{color:#8a8c9b;margin-inline-start:6px}.crm .rep-table tfoot td{background:#faf8fd;border-top:2px solid #e4dcef}@media (width<=900px){.crm .src-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .src-bars li{grid-template-columns:96px minmax(0,1fr)}.crm .src-nums{grid-column:2}}.crm .gsearch{align-items:center;width:min(420px,100%);margin-inline-end:auto;display:flex;position:relative}.crm .gsearch input{color:#27213a;background:#fff;border:1px solid #e4dcef;border-radius:10px;outline:none;width:100%;height:38px;padding:0 34px;font-size:14px;transition:border-color .15s,box-shadow .15s}.crm .gsearch input::placeholder{color:#9b9cab}.crm .gsearch input:focus{border-color:#9b6fd0;box-shadow:0 0 0 3px #6b3fa01f}.crm .gsearch-icon{color:#8a8c9b;pointer-events:none;position:absolute;inset-inline-start:11px}.crm .gsearch input{padding-inline:34px}.crm .gsearch-kbd,.crm .gsearch-clear{position:absolute;inset-inline-end:9px}.crm .gsearch-kbd{color:#8a8c9b;background:#faf8fd;border:1px solid #e4dcef;border-radius:5px;padding:3px 6px;font:600 11px/1 ui-monospace,monospace}.crm .gsearch-clear{color:#8a8c9b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.crm .gsearch-clear:hover{color:#6b3fa0;background:#f3edfa}.crm .gsearch-panel{z-index:60;top:calc(100% + 6px);background:#fff;border:1px solid #e4dcef;border-radius:12px;max-height:420px;padding:6px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 12px 32px #27213a24}.crm .gsearch-empty{color:#8a8c9b;margin:0;padding:14px 12px;font-size:13px}.crm .gsearch-hit{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.crm .gsearch-hit--active{background:#f6f1fc}.crm .gsearch-avatar{color:#6b3fa0;background:#efe6fa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.crm .gsearch-text{flex:1;min-width:0;display:grid}.crm .gsearch-text b{color:#27213a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.crm .gsearch-text small{color:#6f7282;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm .gsearch-stage{text-transform:capitalize;background:var(--st-bg,#f0f1f6);color:var(--st-fg,#5c5272);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.crm .gsearch--compact{width:150px;margin-inline-end:0}.crm .gsearch--compact .gsearch-kbd{display:none}.crm .gsearch--compact input{height:34px;font-size:13px}.crm .gsearch--compact .gsearch-panel{top:56px;position:fixed;inset-inline:12px}.crm .pipe{--ink:#1d1a27;--muted:#7b7d8c;--line:#ebe8f1;--soft:#f7f6fa}.crm .pipe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.crm .pipe-title h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px}.crm .pipe-title p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.crm .pipe-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .pipe-seg{background:#efedf4;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.crm .pipe-seg button{color:#5d5a6d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.crm .pipe-seg button:hover{color:var(--ink)}.crm .pipe-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1d1a2714,0 1px 1px #1d1a270a}.crm .pipe-select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.crm .pipe-filter{border:1px solid var(--line);height:34px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:240px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.crm .pipe-filter:focus-within{border-color:#b996e0;box-shadow:0 0 0 3px #7027a01a}.crm .pipe-filter input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:13px}.crm .pipe-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:12px;margin-bottom:18px;display:grid}.crm .pipe-kpi{--k:#7027a0;--k-bg:#f4eefb;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.crm .pipe-kpi--violet{--k:#7027a0;--k-bg:#f4eefb}.crm .pipe-kpi--teal{--k:#0f8f84;--k-bg:#e8f6f4}.crm .pipe-kpi--indigo{--k:#4f5bd5;--k-bg:#eef0fd}.crm .pipe-kpi--gold{--k:#b07d00;--k-bg:#fdf5df}.crm .pipe-kpi-icon{background:var(--k-bg);width:38px;height:38px;color:var(--k);border-radius:11px;flex:none;place-items:center;display:grid}.crm .pipe-kpi b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}.crm .pipe-kpi small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.crm .pipe-kpi--live{border-color:color-mix(in srgb, var(--k) 35%, white);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--k) 45%, transparent)}.crm .pipe-kpi--live b{color:var(--k)}.crm .pipe-kpi--funnel{flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.crm .pipe-funnel-head{justify-content:space-between;align-items:baseline;display:flex}.crm .pipe-funnel-head b{font-size:16px}.crm .pipe-funnel{gap:3px;height:10px;display:flex}.crm .pipe-funnel-seg{--c:#ccc;background:var(--c);cursor:pointer;border:0;border-radius:99px;flex-basis:0;min-width:6px;padding:0;transition:transform .15s,filter .15s}.crm .pipe-funnel-seg:hover{filter:brightness(1.05);transform:scaleY(1.6)}.crm .pipe-board{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:14px;padding:2px 2px 16px;display:flex;overflow-x:auto}.crm .pipe-col{--c:#8a8c9b;background:var(--soft);scroll-snap-align:start;border:1px solid #f0eef4;border-radius:18px;flex-direction:column;flex:0 0 286px;min-height:260px;max-height:calc(100vh - 290px);transition:background .15s,box-shadow .15s,border-color .15s;display:flex}.crm .pipe-col--new,.pipe-col--new{--c:#22a06b}.crm .pipe-col--followup,.pipe-col--followup{--c:#3b82f6}.crm .pipe-col--test_drive,.pipe-col--test_drive{--c:#14b8a6}.crm .pipe-col--visit,.pipe-col--visit{--c:#8b5cf6}.crm .pipe-col--won,.pipe-col--won{--c:#eab308}.crm .pipe-col--lost,.pipe-col--lost{--c:#ef4444}.crm .pipe-col--over{background:color-mix(in srgb, var(--c) 7%, white);border-color:color-mix(in srgb, var(--c) 45%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, white)}.crm .pipe-col-head{gap:10px;padding:14px 14px 10px;display:grid}.crm .pipe-col-title{align-items:center;gap:8px;display:flex}.crm .pipe-col-title b{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:650}.crm .pipe-col-dot{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent);border-radius:3px}.crm .pipe-col-count{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:99px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px}.crm .pipe-col-fresh{color:#15803d;background:#dcfce7;border-radius:99px;margin-inline-start:auto;padding:1px 8px;font-size:11px;font-weight:700}.crm .pipe-col-bar{background:#e9e6ef;border-radius:99px;height:3px;overflow:hidden}.crm .pipe-col-bar i{background:var(--c);border-radius:99px;height:100%;transition:width .4s;display:block}.crm .pipe-col-body{scrollbar-width:thin;scrollbar-color:#d9d5e2 transparent;gap:8px;padding:2px 10px 12px;display:grid;overflow-y:auto}.crm .pipe-empty{color:#a3a4b2;text-align:center;border:1.5px dashed #e1dde9;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:26px 8px;font-size:12px;display:flex}.crm .pipe-card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:12px;gap:9px;padding:11px 12px 10px;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid;position:relative;box-shadow:0 1px 2px #1d1a270a}.crm .pipe-card:before{content:"";background:var(--c);opacity:0;inset-inline-start:-1px;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s;position:absolute;top:12px;bottom:12px}.crm .pipe-card:hover{border-color:#ddd7e7;transform:translateY(-1px);box-shadow:0 8px 20px -8px #1d1a272e}.crm .pipe-card:hover:before{opacity:1}.crm .pipe-card:active{cursor:grabbing}.crm .pipe-card--dragging{opacity:.4;transform:rotate(-1.5deg)}.crm .pipe-card--moved{border-color:#bbf7d0;animation:.6s ease-out pipe-pop}@keyframes pipe-pop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:none}}.crm .pipe-card-top{align-items:center;gap:10px;min-width:0;display:flex}.crm .pipe-avatar{letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.crm .pipe-card-id{flex:1;gap:1px;min-width:0;display:grid}.crm .pipe-card-id b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;line-height:1.25;overflow:hidden}.crm .pipe-card-id a{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;width:fit-content;font-size:11.5px;text-decoration:none;display:inline-flex}.crm .pipe-card-id a:hover{color:#7027a0}.crm .pipe-moved{color:#15803d;background:#dcfce7;border-radius:99px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.crm .pipe-card-menu{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:opacity .15s,background .15s;display:grid}.crm .pipe-card:hover .pipe-card-menu,.crm .pipe-card-menu[data-state=open],.crm .pipe-card-menu:focus-visible{opacity:1}.crm .pipe-card-menu:hover{color:#7027a0;background:#f3eff8}@media (hover:none){.crm .pipe-card-menu{opacity:1}}.crm .pipe-card-meta{flex-wrap:wrap;gap:5px;display:flex}.crm .pipe-tag{color:#4f4b5f;background:#f3f2f7;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.crm .pipe-tag--soft{color:#15803d;background:#ecfdf3}.crm .pipe-card-foot{color:var(--muted);border-top:1px dashed #efecf4;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11.5px;display:flex}.crm .pipe-age,.crm .pipe-next{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.crm .pipe-next{color:#2563eb;font-weight:600}.crm .pipe-next--late{color:#dc2626}.crm .pipe-owner{color:#4f4b5f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.crm .pipe-owner i{border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:700;display:grid}.crm .pipe-more{color:#7027a0;cursor:pointer;background:0 0;border:1px dashed #ddd8e6;border-radius:10px;padding:8px;font-size:12.5px;font-weight:600}.crm .pipe-more:hover{background:#fff;border-style:solid}.pipe-menu-dot{background:var(--c);border-radius:3px;width:8px;height:8px;margin-inline-end:4px;display:inline-block}.pipe-reason{cursor:pointer;border:1px solid #e4dcef;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.pipe-reason--on{background:#fef2f2;border-color:#ef4444}.pipe-datetime{border:1px solid #e4dcef;border-radius:10px;width:100%;height:40px;padding:0 12px;font-size:14px}.crm .pipe-confetti{pointer-events:none;z-index:80;position:fixed;inset:0;overflow:hidden}.crm .pipe-confetti i{border-radius:2px;width:9px;height:14px;animation:1.8s ease-in forwards pipe-fall;position:absolute;top:-12px}@keyframes pipe-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(105vh) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.crm .pipe-confetti{display:none}.crm .pipe-card--moved{animation:none}}@media (width<=1100px){.crm .pipe-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.crm .pipe-kpi--funnel{grid-column:span 4}.crm .pipe-kpi{gap:10px;padding:12px}.crm .pipe-kpi-icon{width:32px;height:32px}}@media (width<=700px){.crm .pipe-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .pipe-kpi--funnel{grid-column:span 2}}@media (width<=640px){.crm .pipe-col{flex-basis:84vw;max-height:none}.crm .pipe-toolbar{width:100%}.crm .pipe-seg{width:100%;overflow-x:auto}.crm .pipe-filter{flex:1;min-width:0}}.pipe-dlg{color:#27213a;border-color:#e4dcef;background:#fff!important}.pipe-dlg h2{color:#27213a}.pipe-dlg p{color:#6f7282}.pipe-btn{color:#27213a;cursor:pointer;background:#fff;border:1px solid #e4dcef;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pipe-btn:hover{background:#f6f3fa}.pipe-btn:disabled{opacity:.55;cursor:default}.pipe-btn--primary{color:#fff;background:#7027a0;border-color:#7027a0}.pipe-btn--primary:hover{background:#5c1f85}.pipe-btn--danger{color:#fff;background:#c0392b;border-color:#c0392b}.pipe-btn--danger:hover{background:#a93226}.pipe-reason{color:#27213a;background:#fff}.pipe-datetime{color:#27213a;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.desk-pick-row{align-items:center;gap:8px;display:inline-flex}.desk-pick-row small{color:#8a8c9b;font-size:12px}.desk-pick-row .desk-dot{border-radius:50%;flex:none;width:9px;height:9px}.desk-pick-row .desk-dot--on{background:#22a35a}.desk-pick-row .desk-dot--off{background:#c4c6d0}.desk-pick-row .desk-dot--away{background:#e0a030}.crm .desk-pick{border-color:#c9b2e6}.crm .stage-locked{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13px}.crm .advance-btn,.advance-btn{color:#5c1f85;cursor:pointer;white-space:nowrap;background:#f4eefb;border:1px solid #c9b2e6;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.crm .advance-btn:hover,.advance-btn:hover{background:#ebe0f8}.crm .advance-btn:disabled,.advance-btn:disabled{opacity:.55;cursor:default}.crm .wt-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm .wt-kpi--good .desk-stat-total{color:#15803d}.crm .wt-kpi--bad .desk-stat-total{color:#b42318}.crm .wt-card{margin-bottom:16px}.crm .wt-bars{align-items:flex-end;gap:4px;height:170px;padding:6px 20px 14px;display:flex}.crm .wt-bars--short{height:140px}.crm .wt-bar{text-align:center;flex:1;grid-template-rows:14px 1fr 14px;min-width:0;height:100%;display:grid}.crm .wt-n{color:#4f4b5f;font-size:10.5px;font-weight:700}.crm .wt-col{background:#f6f3fa;border-radius:5px;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.crm .wt-col i{display:block}.crm .wt-new{background:#7c3aed}.crm .wt-old{background:#c4b5fd;order:2}.crm .wt-x{color:#8a8c9b;white-space:nowrap;font-size:10px;overflow:visible}.crm .wt-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.crm .wt-week{gap:9px;margin:0;padding:6px 20px 16px;list-style:none;display:grid}.crm .wt-week li{color:#4f4b5f;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.crm .wt-week b{text-align:end;color:#27213a}.crm .wt-track{background:#f1edf7;border-radius:99px;height:10px;overflow:hidden}.crm .wt-track i{background:#7c3aed;border-radius:99px;height:100%;display:block}@media (width<=1100px){.crm .wt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm .wt-two{grid-template-columns:1fr}}@media (width<=640px){.crm .wt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm .walkin-outcome{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.crm .walkin-choice{color:#4b4458;cursor:pointer;background:#fff;border:1.5px solid #e4e1eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.crm .walkin-choice:hover:not(:disabled){border-color:#c9b7d6}.crm .walkin-choice:disabled{opacity:.45;cursor:not-allowed}.crm .walkin-choice.is-yes.is-on{color:#1f7a52;background:#ecf8f2;border-color:#2f9e6e}.crm .walkin-choice.is-no.is-on{color:#b0445d;background:#fcf0f3;border-color:#d0687f}.crm .walkin-pick{color:#8a8c9b;margin:0;font-size:12.5px}.crm .field .day-field{box-sizing:border-box;color:#72687f;background:#fff;border:1px solid #e4e1eb;width:100%;height:39px;padding:9px 10px}.crm .field .req{color:#d0687f;margin-inline-start:4px}.crm .field.is-missing .day-field,.crm .field.is-missing input{background:#fff8f9;border-color:#e7a3b1}.crm .pipe-td{color:#6b4e9b;align-items:center;gap:4px;margin-top:6px;font-size:11.5px;font-weight:600;display:inline-flex}.crm .pipe-td--done{color:#1b6e45}.crm .pipe-td--none{color:#b45309}.crm .stat--lost>a{color:inherit;text-decoration:none;display:block}.crm .lost-stages{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.crm .lost-stages a{color:#6d657c;justify-content:space-between;gap:8px;padding:1px 0;font-size:11.5px;text-decoration:none;display:flex}.crm .lost-stages a:hover{color:#4b2e83}.crm .lost-stages b{color:#27213a;font-variant-numeric:tabular-nums}.crm .lead-visits__delete{all:unset;cursor:pointer;color:#a8a2b4;border-radius:5px;padding:2px;display:inline-flex}.crm .lead-visits__delete:hover{color:#a3102f;background:#fdeaea}.crm .lead-visits__delete:disabled{opacity:.4;cursor:not-allowed}.crm .complete-btn,.complete-btn{color:#1b6e45;cursor:pointer;white-space:nowrap;background:#ecf8f2;border:1px solid #b7e0c9;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.crm .complete-btn:hover,.complete-btn:hover{background:#dcf2e6}.complete-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.complete-mode{color:#4b4458;cursor:pointer;background:#fff;border:1.5px solid #e4e1eb;border-radius:9px;padding:9px;font-size:13px;font-weight:600}.complete-mode--on{color:#1f7a52;background:#ecf8f2;border-color:#2f9e6e}.complete-mode--lost.complete-mode--on{color:#b0445d;background:#fcf0f3;border-color:#d0687f}.complete-when{color:#4b4458;gap:4px;font-size:12.5px;display:grid}.complete-when .req{color:#d0687f}.complete-lead{color:#27213a;font-size:14px;display:block}.crm .od-tile{text-align:start;cursor:pointer;font:inherit;border:1.5px solid #0000}.crm .od-tile--on{border-color:#4b2e83}.crm .od-people{flex-wrap:wrap;gap:6px;display:flex}.crm .od-chip{color:#4b4458;cursor:pointer;background:#fff;border:1px solid #e4e1eb;border-radius:999px;padding:3px 10px;font-size:12px}.crm .od-chip b{color:#a3102f;margin-inline-start:3px}.crm .od-chip--on{background:#f1ecf8;border-color:#4b2e83}.crm .od-phone{color:#8a8c9b;font-size:11px;display:block}.crm .od-late{color:#a3102f;white-space:nowrap;font-weight:600}.crm .to-complete ul{gap:6px;margin:0;padding:0 16px 12px;list-style:none;display:grid}.crm .to-complete li{border:1px solid #ece9f2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.crm .to-complete li.to-complete--late{background:#fff8f8;border-color:#f3c7c7}.crm .to-complete__actions{gap:6px;margin-inline-start:auto;display:inline-flex}.crm .to-complete .sub{color:#8a8c9b;font-size:12px}.crm .tasks-sla{color:#6b4e9b;font-weight:600}.crm .tasks-sla--late{color:#a3102f}
