.lead-stage-dot{background:var(--ink);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.lead-stage-dot.is-novo{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.lead-stage-dot.is-conversa{background:color-mix(in srgb, var(--ink) 28%, #fff)}.lead-stage-dot.is-visita{background:color-mix(in srgb, var(--ink) 42%, #fff)}.lead-stage-dot.is-apresentado{background:color-mix(in srgb, var(--ink) 56%, #fff)}.lead-stage-dot.is-proposta{background:color-mix(in srgb, var(--ink) 70%, #fff)}.lead-stage-dot.is-credito{background:color-mix(in srgb, var(--ink) 85%, #fff)}.lead-stage-dot.is-reserva{background:var(--ink)}.lead-stage-dot.is-ganho{background:var(--ok)}.lead-stage-dot.is-perdido{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.clientes-page .page-head{margin-bottom:var(--space-5)}.clientes-toolbar{margin-bottom:var(--space-5);gap:12px;display:grid}.clientes-toolbar-main{gap:8px;min-width:0;display:flex}.clientes-search{flex:1;min-width:0;display:block;position:relative}.clientes-search>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.clientes-search>.input{padding-left:40px;padding-right:40px}.clientes-search-kbd{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clientes-search:focus-within .clientes-search-kbd{display:none}@media (pointer:coarse){.clientes-search-kbd{display:none}}.clientes-filters-toggle .count{margin-left:2px}.clientes-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;min-width:0;display:grid}.clientes-filter{min-width:0;color:var(--ink-2);gap:4px;font-size:12px;font-weight:600;display:grid}.clientes-filter .select{min-width:0}.clientes-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.clientes-attention{flex-wrap:wrap;gap:8px;display:flex}.clientes-chip{gap:8px;padding-right:8px}.clientes-chip .count{min-width:22px}.clientes-chip-count{background:var(--tint);color:var(--ink-2)}.chip[aria-pressed=true] .clientes-chip-count{color:#fff;background:#ffffff38}.chip[aria-pressed=true] .count-danger{box-shadow:0 0 0 1.5px #fff}.clientes-view svg{width:16px;height:16px}.clientes-result{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:13px;display:flex}.clientes-result .link{font-size:13px}.clientes-empty .empty-action .row{justify-content:center}.clientes-skeleton{gap:16px;display:grid}.clientes-skeleton-cols{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}@media (max-width:767.98px){.clientes-filters.is-collapsed{display:none}.clientes-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clientes-filters>:last-child:nth-child(odd){grid-column:1/-1}.clientes-page .page-head-actions{width:100%}.clientes-page .page-head-actions .btn-primary{flex:1}}@media (min-width:768px){.clientes-filters-toggle{display:none}.clientes-search{max-width:560px}}@media (min-width:1100px){.clientes-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;column-gap:16px}.clientes-filters{grid-template-columns:repeat(3,minmax(150px,184px))}.clientes-toolbar-row,.clientes-result{grid-column:1/-1}}.lead-board-wrap{margin:0 calc(var(--page-x) * -1);position:relative}.lead-board{overscroll-behavior-x:contain;padding:2px var(--page-x) 16px;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-x);align-items:flex-start;gap:12px;display:flex;position:relative;overflow-x:auto}.lead-board-wrap:before,.lead-board-wrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:56px;transition:opacity var(--dur);position:absolute;top:0;bottom:0}.lead-board-wrap:before{background:linear-gradient(to right, var(--bg) 20%, #f4f6f700);left:0}.lead-board-wrap:after{background:linear-gradient(to left, var(--bg) 20%, #f4f6f700);right:0}.lead-board-wrap.has-start:before,.lead-board-wrap.has-end:after{opacity:1}.lead-board-nav{z-index:3;border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:48px}.lead-board-nav:hover{border-color:var(--ink-2)}.lead-board-nav svg{width:18px;height:18px}.lead-board-nav.is-start{left:8px}.lead-board-nav.is-end{right:8px}@media (pointer:coarse){.lead-board-nav{display:none}}.lead-col{scroll-snap-align:start;background:var(--surface-3);border-radius:14px;flex:0 0 272px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.lead-col-head{padding:4px 6px 2px}.lead-col-title{letter-spacing:-.002em;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.lead-col-count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.lead-col-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-col-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:10px;padding:14px 8px;font-size:12.5px}.lead-col-closed{border:1px dashed var(--line-strong);background:0 0;flex-basis:248px}.lead-closed+.lead-closed{margin-top:2px}.lead-closed-title{font:inherit;margin:0}.lead-closed-toggle{width:100%;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.lead-closed-toggle:hover{background:var(--hover)}.lead-closed-toggle:disabled{cursor:default;color:var(--muted)}.lead-closed-toggle:disabled:hover{background:0 0}.lead-closed-toggle>svg{width:16px;height:16px;color:var(--muted);flex:none}.lead-closed-label{flex:1;min-width:0}.lead-closed-toggle .lead-col-count{margin-left:0}.lead-closed .lead-col-list{margin:4px 0 6px}.lead-stack{gap:18px;display:grid}.lead-stack .lead-col{background:0 0;gap:8px;padding:0}.lead-stack .lead-col-head{padding:0 2px}.lead-stack .lead-col-title{font-size:14px}.lead-stack .lead-col.is-empty{gap:0}.lead-stack .lead-col.is-empty .lead-col-title{color:var(--muted);font-weight:550}.lead-stack .lead-col-closed{border-radius:14px;padding:4px}.lead-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:12px;gap:6px;padding:10px 10px 10px 14px;display:grid;position:relative}.lead-card:hover{border-color:var(--line-strong);box-shadow:0 1px 2px #1e2a310f,0 10px 22px -16px #1e2a314d}.lead-card.is-overdue{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-1)}.lead-card:has(.lead-card-link:focus-visible){outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--select)}.lead-card-head{align-items:flex-start;gap:4px;min-width:0;display:flex}.lead-card-name{letter-spacing:-.006em;flex:1;min-width:0;padding-top:5px;font-size:15px;font-weight:600;line-height:1.3}.lead-card-link{color:inherit;overflow-wrap:anywhere;text-decoration:none}.lead-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.lead-card-link:focus-visible{box-shadow:none;outline:none}.lead-stage-btn{z-index:1;color:var(--muted);margin:-2px -4px 0 0;position:relative}.lead-stage-btn:hover,.lead-stage-btn[aria-expanded=true]{color:var(--ink);background:var(--hover)}.lead-card-active{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.lead-card-active .dot{box-shadow:0 0 0 1px #b99b16}.lead-card-interest{color:var(--ink-2);font-size:13px;line-height:1.35}.lead-card-interest.is-empty{color:var(--muted)}.lead-card-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:2px;padding-top:8px;font-size:12px;display:flex}.lead-card-activity{min-width:0}.lead-card-proposal,.lead-table-proposal{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.lead-card-proposal .badge{height:20px;padding:0 7px;font-size:11px}.lead-card-proposal .proposal-status,.lead-table-proposal .proposal-status,.lead-row-proposal .proposal-status{flex-wrap:wrap}.lead-card-more{color:var(--muted);font-size:11px;font-weight:650}.lead-card-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.lead-next{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:1.35;display:flex}.lead-next>.badge{flex:none}.lead-next-text{overflow-wrap:anywhere;min-width:0}.lead-next-date{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.lead-next-date svg{width:14px;height:14px;color:var(--muted)}.lead-next.is-closed,.lead-next.is-none .lead-next-text{color:var(--muted)}.lead-menu{z-index:var(--z-dialog);background:var(--surface);border:1px solid var(--line);min-width:236px;max-height:min(480px,100dvh - 16px);box-shadow:var(--shadow-2);animation:lead-menu-in var(--dur) var(--ease-out) both;border-radius:12px;padding:6px;position:fixed;top:0;left:0;overflow:auto}.lead-menu-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:600}.lead-menu-item{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.lead-menu-item:hover{background:var(--hover)}.lead-menu-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:none;background:var(--hover)}.lead-menu-item[aria-checked=true]{background:var(--select-soft);font-weight:600}.lead-menu-item>svg{flex:none;width:16px;height:16px;margin-left:auto}.lead-menu-separator{background:var(--line);height:1px;margin:6px 4px}@keyframes lead-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lead-stage-sheet .list-row{align-items:flex-start;min-height:56px;padding-left:4px;padding-right:4px}.lead-stage-sheet .list-row-meta{white-space:normal}.lead-stage-sheet .lead-stage-dot{margin-top:6px}.lead-stage-sheet .list-row>svg{color:var(--ink);margin-top:3px}.lead-table{font-size:13.5px}.lead-table td{vertical-align:top}.lead-table .lead-sort{margin:-6px}.lead-sort{min-height:28px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.lead-sort:hover{color:var(--ink);background:var(--hover)}.lead-sort svg{opacity:.5;width:14px;height:14px}.lead-sort.is-active{color:var(--ink)}.lead-sort.is-active svg{opacity:1}.lead-table-client{min-width:180px}.lead-table-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.lead-table-name:hover{text-underline-offset:3px;text-decoration:underline}.lead-table-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.lead-table-stage{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lead-table-next{min-width:220px}.lead-table-activity{white-space:nowrap;color:var(--ink-2)}.lead-table-empty{color:var(--muted)}.lead-table td.lead-table-menu{text-align:right;width:52px;padding:4px 8px 4px 0}.lead-table tr.is-selected .lead-table-name:after{content:"";background:var(--select);width:8px;height:8px;box-shadow:0 0 0 1px var(--select-line);vertical-align:1px;border-radius:50%;margin-left:8px;display:inline-block}.lead-sortbar{align-items:flex-end;gap:8px;max-width:480px;margin-bottom:12px;display:flex}.lead-sortbar-field{min-width:0;color:var(--ink-2);flex:1;gap:4px;font-size:12px;font-weight:600;display:grid}.lead-row{align-items:flex-start;padding-top:12px;padding-bottom:12px}.lead-row .list-row-main{gap:4px}.lead-row-top{align-items:center;gap:8px;min-width:0;display:flex}.lead-row-top .list-row-title{flex:1;min-width:0}.lead-row-stage{flex:none}.lead-row-proposal{margin-top:2px;display:flex}.lead-row>svg{margin-top:2px}.lead-page .page-head{margin-bottom:var(--space-6)}.lead-page .page-title{overflow-wrap:anywhere}.lead-head-active{border-radius:var(--radius-pill);background:var(--select-soft);box-shadow:inset 0 0 0 1px var(--select-line);align-items:center;gap:8px;margin-top:10px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.lead-head-active .dot{box-shadow:0 0 0 1px #b99b16}.lead-head-stage{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;display:flex}.lead-stage-pick{gap:8px;padding:0 12px 0 14px}.lead-stage-pick-label{color:var(--muted);font-weight:550}.lead-stage-pick>svg{width:16px;height:16px;color:var(--muted)}.lead-stage-pick[aria-expanded=true]{border-color:var(--ink)}.lead-head-stage-desc{color:var(--muted);max-width:52ch;font-size:13px;line-height:1.4}.lead-head-contact{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lead-grid{align-items:start;gap:20px;display:grid}@media (min-width:1024px){.lead-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:24px}}.lead-main,.lead-aside{gap:20px;min-width:0;display:grid}.lead-section{overflow:hidden}.lead-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 18px 0;display:flex}.lead-section-title{letter-spacing:-.004em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lead-section-title svg{width:18px;height:18px;color:var(--muted)}.lead-section-aside{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lead-section-body{padding:12px 18px 18px}.lead-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lead-fieldset>legend{margin-bottom:8px;padding:0}.lead-warn{color:var(--confirm)}.lead-textarea-short{min-height:64px}.lead-next-card.is-overdue{border-color:var(--danger-line)}.lead-next-card.is-none{border-color:var(--confirm-line)}.lead-next-when{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.lead-next-label{color:var(--ink);font-weight:650}.lead-next-label.is-overdue{color:var(--danger)}.lead-next-what{letter-spacing:-.012em;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.lead-next-closed{font-size:15px}.lead-quote{border-left:2px solid var(--line-strong);color:var(--ink-2);overflow-wrap:anywhere;padding-left:12px;font-size:14px}.lead-done{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.lead-done-what{overflow-wrap:anywhere;font-size:14px;font-weight:550}.lead-done-next{margin-top:4px}.lead-next-fields{gap:14px;display:grid}.lead-date-field{max-width:220px;display:block}.lead-date-confirm{margin-top:-2px}.lead-suggestions{flex-wrap:wrap;gap:6px;display:flex}.lead-suggestions .chip{white-space:normal;text-align:left;min-height:36px;padding:6px 12px;font-size:12.5px;font-weight:500;line-height:1.25}.lead-next-suggestion{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px;font-size:13px;display:flex}.lead-next-suggestion>svg{width:18px;height:18px;color:var(--whatsapp);flex:none}.lead-next-suggestion>p{flex:220px;min-width:0}.lead-next-suggestion-when{color:var(--muted);font-size:12px;display:block}.lead-composer{gap:8px;display:grid}.lead-composer-kinds{justify-self:start;max-width:100%;overflow-x:auto}.lead-composer-kinds svg{width:16px;height:16px}.lead-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-pending{color:var(--ink-2);align-items:flex-start}.lead-pending>svg{color:var(--whatsapp)}.lead-pending p{color:var(--ink);font-size:14px}.lead-tl{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lead-tl-day-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.lead-tl-items{margin:0;padding:0;list-style:none;display:grid}.lead-tl-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:6px 0;display:grid;position:relative}.lead-tl-item:before{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:-6px;left:13.5px}.lead-tl-items>.lead-tl-item:last-child:before{display:none}.lead-tl-icon{background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.lead-tl-icon svg{width:15px;height:15px}.lead-tl-item.is-whatsapp .lead-tl-icon{color:var(--whatsapp)}.lead-tl-item.is-proposta .lead-tl-icon{background:var(--ink);color:#fff}.lead-tl-item.is-etapa .lead-tl-icon,.lead-tl-item.is-sistema .lead-tl-icon,.lead-tl-item.is-cadastro .lead-tl-icon{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:0 0}.lead-tl-body{min-width:0;padding-top:3px}.lead-tl-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.3;display:flex}.lead-tl-kind{color:var(--ink-2);font-weight:600}.lead-tl-text{overflow-wrap:anywhere;white-space:pre-line;margin-top:2px;font-size:14px;line-height:1.45}.lead-tl-item.is-etapa .lead-tl-text,.lead-tl-item.is-sistema .lead-tl-text,.lead-tl-item.is-cadastro .lead-tl-text{color:var(--ink-2)}.lead-tl-more summary{min-height:32px;color:var(--ink-2);cursor:pointer;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.lead-tl-more p{background:var(--surface-2);border:1px solid var(--line);white-space:pre-line;overflow-wrap:anywhere;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13.5px;line-height:1.5}.lead-tl-link{min-height:32px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.lead-tl-link svg{width:14px;height:14px}.lead-tl-all{justify-self:start}.lead-saved{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:550;display:inline-flex}.lead-saved.is-on{color:var(--ink)}.lead-saved svg{width:14px;height:14px}.lead-profile-money{gap:14px;display:grid}@media (min-width:640px) and (max-width:1023.98px){.lead-profile-money{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-mcmv{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.lead-mcmv-line{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;font-weight:550;line-height:1.4;display:flex}.lead-mcmv-note{color:var(--muted);font-size:12px;line-height:1.45}.lead-proposal-list{border-top:1px solid var(--line);margin-top:12px}.lead-proposal-row{align-items:flex-start;padding:12px 18px}.lead-proposal-row .list-row-main{gap:5px}.lead-proposal-row .list-row-title{white-space:normal}.lead-proposal-row>svg{margin-top:2px}.lead-proposal-price{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lead-proposals-new{border-top:1px solid var(--line);background:var(--surface-2);gap:10px;padding:14px 18px 16px;display:grid}.lead-danger{justify-items:start;gap:6px;padding:4px 2px 0;display:grid}.lead-delete-proposals{gap:2px;display:grid}.lead-delete-proposals .small{padding-left:28px}.lead-msg-grid{gap:8px;display:grid}@media (min-width:560px){.lead-msg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-msg-option{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:12px;align-content:start;gap:2px;padding:10px 12px;display:grid;position:relative}.lead-msg-option:hover{border-color:var(--ink-2)}.lead-msg-option>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lead-msg-option:has(>input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-2)}.lead-msg-option:has(>input:focus-visible){outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--select)}.lead-msg-option-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.lead-msg-option-when{color:var(--muted);font-size:12.5px;line-height:1.4}@media (max-width:559.98px){.lead-msg-option:not(:has(>input:checked)) .lead-msg-option-when{display:none}}.lead-msg-text{min-height:200px;line-height:1.5}.lead-msg-confirm-label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.lead-msg-confirm-label svg{width:18px;height:18px;color:var(--whatsapp)}.lead-msg-preview{background:var(--surface-2);border:1px solid var(--line);white-space:pre-line;overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}@media print{.clientes-toolbar,.lead-stage-btn,.lead-head-contact,.lead-composer,.lead-danger,.lead-proposals-new{display:none!important}}
