.leads-page{width:100%;max-width:none;color:var(--jb-ink,var(--text-primary));flex-direction:column;gap:16px;display:flex}.leads-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leads-actions{flex-wrap:wrap;gap:8px;display:flex}.leads-sync{margin:0;font-weight:650}.leads-sync.is-ok{color:#17663a}.leads-sync.is-bad{color:#9f2d2d}.leads-primary,.leads-secondary,.leads-stage-btn{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:650}.leads-primary{background:var(--jb-ink,#1f2d3a);color:var(--jb-on-ink,#fff);border:0}.leads-secondary,.leads-stage-btn{border:1px solid var(--jb-line,#1f2d3a24);background:var(--jb-bg,#fff);color:var(--jb-ink,#1f2d3a)}.leads-primary:disabled,.leads-secondary:disabled{opacity:.6;cursor:wait}.leads-filters{flex-wrap:wrap;gap:8px;display:flex}.leads-filters input,.leads-filters select,.leads-field input,.leads-field select,.leads-field textarea{border:1px solid var(--border-input,#1f2d3a24);background:var(--jb-input,#fff);min-height:40px;color:var(--jb-ink,#1f2d3a);font:inherit;border-radius:8px;padding:8px 10px}.leads-filters input[type=search]{flex:220px}.leads-split{display:block}.leads-split.has-detail{gap:16px;display:grid}.leads-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leads-row{text-align:left;border:1px solid var(--jb-line,#1f2d3a14);background:var(--jb-bg,#fff);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.leads-row.is-on{box-shadow:inset 0 0 0 1.5px #f07830}.leads-row strong{font-size:15px}.leads-meta{color:var(--jb-ink-muted,#6b7785);grid-column:1;font-size:13px}.leads-row-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.leads-badge,.leads-stage{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.leads-stage{background:var(--jb-card,#eceae5);color:var(--jb-ink,#1f2d3a)}.leads-stage.is-instant{color:#e4751a;background:#fff1e8;box-shadow:inset 0 0 0 1px #e4751a}.leads-badge.is-wait{background:var(--jb-info-bg,#e5eef8);color:var(--jb-info,#1a56b0)}.leads-badge.is-overdue{background:var(--jb-danger-bg,#f8e6e3);color:var(--jb-danger,#b42318)}.leads-detail{border:1px solid var(--jb-line,#1f2d3a14);background:var(--jb-bg,#fff);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.leads-stages{flex-wrap:wrap;gap:6px;display:flex}.leads-stage-btn.is-on{background:#f0783024;box-shadow:inset 0 0 0 1.5px #f07830}.leads-grid{gap:10px;display:grid}@media (min-width:640px){.leads-grid{grid-template-columns:1fr 1fr}.leads-span{grid-column:1/-1}}.leads-field{flex-direction:column;gap:4px;font-size:13px;font-weight:650;display:flex}.leads-field textarea{resize:vertical;min-height:88px}.leads-links{flex-wrap:wrap;gap:12px;display:flex}.leads-links a{color:var(--jb-info,#1a56b0);font-weight:700}.leads-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leads-timeline li{font-size:13px}.leads-timeline time{color:var(--jb-ink-muted,#6b7785);font-size:12px;display:block}.leads-empty{color:var(--jb-ink-muted,#6b7785);padding:28px 8px}.leads-back{align-self:flex-start}@media (min-width:960px){.leads-back{display:none}.leads-split.has-detail{grid-template-columns:minmax(0,1fr) 420px;align-items:start}}@media (max-width:959px){.leads-split.has-detail .leads-list-pane{display:none}}.leads-tabs{flex-wrap:wrap;gap:8px;display:flex}.leads-tabs button{min-height:36px;color:var(--jb-ink-muted,#6b7785);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.leads-tabs button.is-on{color:var(--jb-ink,#1f2d3a);border-bottom-color:var(--jb-ink,#1f2d3a)}.leads-queue,.leads-panel,.leads-home-card{border:1px solid var(--jb-line,#1f2d3a24);background:var(--jb-surface,#fff);border-radius:12px;padding:14px}.leads-queue-head,.leads-goal-top,.leads-goal-edit{justify-content:space-between;align-items:center;gap:8px;display:flex}.leads-queue-head h2,.leads-panel h2{margin:12px 0 8px;font-size:15px}.leads-stats,.leads-rules{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.leads-stats article,.leads-rules label{background:var(--jb-bg,#f6f7f8);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.leads-stats strong{font-size:22px}.leads-stats em,.leads-funnel em{color:var(--jb-ink-muted,#6b7785);font-size:12px;font-style:normal}.leads-bars,.leads-funnel,.leads-goals,.leads-history,.leads-home-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leads-bars li,.leads-funnel li,.leads-history li,.leads-home-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.leads-bars li{grid-template-columns:140px minmax(0,1fr) 28px}.leads-track{background:#1f2d3a14;border-radius:99px;height:8px;display:block;overflow:hidden}.leads-track>span{background:var(--jb-ink,#1f2d3a);height:100%;display:block}.is-behind{color:#9a3412}.is-on-track{color:#166534}.leads-goal-edit input,.leads-rules input{width:96px}.leads-home-card{margin:16px 0}.leads-home-list li{font-size:14px}.sales-board{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.sales-col{scroll-snap-align:start;background:var(--jb-surface,#fff);border:1px solid var(--jb-line,#1f2d3a24);border-radius:12px;flex-direction:column;flex:0 0 min(78vw,260px);min-height:180px;display:flex}.sales-col header{justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}.sales-col header span{text-align:center;background:var(--jb-bg,#f6f7f8);border-radius:99px;min-width:22px;font-size:12px}.sales-col ul{flex-direction:column;gap:8px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.sales-col button{text-align:left;border:1px solid var(--jb-line,#1f2d3a1f);background:var(--jb-bg,#f6f7f8);width:100%;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;min-height:44px;padding:10px;display:flex}.sales-col button span{color:var(--jb-ink-muted,#6b7785);font-size:12px}.sales-quote{font-weight:650}.leads-photos{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.leads-photos figure{flex:0 0 140px;margin:0}.leads-photos img{object-fit:cover;background:#e8ecef;border-radius:8px;width:140px;height:100px}.leads-photos figcaption{font-size:12px}@media (min-width:960px){.sales-col{flex-basis:220px}}.lead-kpis{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.lead-kpis article{border-left:3px solid var(--border-main,#1f2d3a24);background:var(--bg-card-alt,#f6f4f0);border-radius:12px;flex-direction:column;gap:2px;min-height:78px;padding:10px 12px;display:flex}.lead-kpis article.is-bad{border-left-color:var(--jb-danger,#b42318)}.lead-kpis article.is-ok{border-left-color:var(--jb-ok,#1f7a4d)}.lead-kpis span{letter-spacing:.04em;text-transform:uppercase;color:var(--jb-ink-muted,#6b7785);font-size:11px;font-weight:700}.lead-kpis b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.lead-kpis b.is-pair{font-size:15px}.lead-kpis em{color:var(--jb-ink-secondary,#3e4c5a);font-size:12px;font-style:normal}.lead-kpis button{color:var(--jb-info,#1a56b0);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:12px;font-weight:700}.lead-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-lane{border:1px solid var(--border-main,#1f2d3a14);background:var(--bg-card,#fff);border-radius:12px;min-width:0;padding:12px}.lead-lane.is-hot{box-shadow:inset 3px 0 0 var(--jb-danger,#b42318)}.lead-lane header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-lane h2{margin:0;font-size:14px}.lead-lane header span{text-align:center;background:var(--bg-card-alt,#f6f4f0);border-radius:99px;min-width:22px;font-size:12px;font-weight:700}.lead-lane p{color:var(--jb-ink-muted,#6b7785);margin:8px 0 0;font-size:13px}.lead-lane ul{flex-direction:column;gap:6px;max-height:168px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.lead-lane li{align-items:center;gap:8px;display:flex}.lead-lane li button{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:2px 0}.lead-lane li strong,.lead-lane li span{display:block}.lead-lane li span{color:var(--jb-ink-muted,#6b7785);font-size:12px}.lead-call{background:var(--jb-ink,#1f2d3a);min-height:36px;color:var(--jb-bg,#fff);border-radius:8px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lead-call.is-quiet{color:var(--jb-ink-muted,#6b7785);background:0 0;padding:0}.pipe-board{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.pipe-col{scroll-snap-align:start;background:color-mix(in srgb, var(--text-primary,#1f2d3a) 6%, transparent);border-radius:12px;flex-direction:column;flex:0 0 min(78vw,250px);min-height:180px;display:flex}.pipe-col.is-over{outline:2px solid #f07830}.pipe-col header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.pipe-col header span{text-align:center;background:var(--bg-card,#fff);border-radius:99px;min-width:22px;padding:0 6px;font-size:12px}.pipe-col header em{color:var(--jb-ink-muted,#6b7785);flex-basis:100%;font-size:11px;font-style:normal}.pipe-col ul{flex-direction:column;gap:8px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.pipe-card{border:1px solid var(--border-main,#1f2d3a14);background:var(--bg-card,#fff);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.pipe-card.is-late,.pipe-card.is-rot,.lead-table tr.is-rot td:first-child{box-shadow:inset 3px 0 0 var(--jb-danger,#b42318)}.pipe-card.is-today{box-shadow:inset 3px 0 #f07830}.pipe-card.is-rot.is-today{box-shadow:inset 3px 0 0 var(--jb-danger,#b42318)}.pipe-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pipe-open span,.pipe-meta span,.pipe-amount{color:var(--jb-ink-muted,#6b7785);font-size:12px}.pipe-open strong{font-size:14px;display:block}.pipe-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipe-card select,.lead-table select{border:1px solid var(--border-input,#1f2d3a24);background:var(--bg-input,#fff);width:100%;min-height:32px;color:inherit;font:inherit;border-radius:8px;font-size:12px}@media (min-width:1200px){.pipe-col{flex-grow:1;flex-basis:220px}}.lead-table-wrap{border:1px solid var(--border-main,#1f2d3a14);background:var(--bg-card,#fff);border-radius:12px;overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.lead-table th,.lead-table td{text-align:left;border-bottom:1px solid var(--border-light,#1f2d3a0f);vertical-align:middle;padding:10px}.lead-table th{background:var(--bg-card,#fff);position:sticky;top:0}.lead-table th button{color:var(--jb-ink-muted,#6b7785);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.lead-name{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;display:block}.lead-table tr.is-late{background:var(--jb-danger-bg,#f8e6e3)}.lead-table tr.is-on{box-shadow:inset 3px 0 #f07830}.lead-table .leads-meta{display:block}.lead-charts{gap:12px;display:grid}.lead-charts article{border:1px solid var(--border-main,#1f2d3a14);background:var(--bg-card,#fff);border-radius:12px;padding:14px}.lead-charts header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lead-charts h2{margin:0;font-size:15px}.lead-charts header span{color:var(--jb-ink-muted,#6b7785);font-size:12px}.lead-funnel{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lead-funnel li{grid-template-columns:140px minmax(0,1fr) 28px 36px;align-items:center;gap:8px;font-size:13px;display:grid}.lead-funnel em{color:var(--jb-ink-muted,#6b7785);font-size:12px;font-style:normal}.leads-follow{flex-direction:column;gap:6px;display:flex}.leads-follow>span{letter-spacing:.04em;text-transform:uppercase;color:var(--jb-ink-muted,#6b7785);font-size:12px;font-weight:700}.leads-presets{flex-wrap:wrap;gap:6px;display:flex}.leads-presets button{border:1px solid var(--border-main,#1f2d3a24);background:var(--bg-card-alt,#f6f4f0);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.leads-drawer-backdrop{z-index:80;cursor:pointer;background:#1f2d3a47;border:0;position:fixed;inset:0}.leads-drawer{z-index:81;width:min(440px,100%);padding:max(16px, env(safe-area-inset-top)) 16px 32px;background:var(--bg-card,#fff);position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 24px #1f2d3a1f}.leads-drawer .leads-back{display:inline-flex}.leads-drawer .leads-detail{background:0 0;border:0;padding:0}@media (max-width:800px){.lead-lanes{grid-template-columns:1fr}.lead-funnel li{grid-template-columns:1fr auto auto}.lead-funnel li span:first-child{grid-column:1/-1}}@media (min-width:800px){.lead-charts{grid-template-columns:1fr 1fr}}.pipe-flags{flex-wrap:wrap;gap:4px;display:flex}.pipe-flag,.leads-badge{background:var(--bg-card-alt,#f6f4f0);color:var(--jb-ink,#1f2d3a);border-radius:99px;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.pipe-flag.is-warn{color:var(--jb-danger,#b42318)}.pipe-flag.is-test{color:#8a5a00;letter-spacing:.04em;background:#fff4d6}.pipe-approve{color:#fff;background:#f07830;border:0;border-radius:8px;width:100%;min-height:36px;font-weight:800}.pipe-approve:disabled{opacity:.6}.response-clock{color:var(--jb-ink-muted,#6b7785);font-size:12px;display:block}.response-strip{flex-direction:column;gap:8px;display:flex}.response-strip ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.response-strip li{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-views,.lead-call-row,.lead-prompt-actions,.call-outcomes{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.lead-views button,.lead-call-row button,.lead-prompt-actions button,.call-outcomes button{border:1px solid var(--border-main,#1f2d3a24);background:var(--bg-card,#fff);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:99px;padding:4px 10px;font-size:12px}.lead-views button.is-on{background:var(--jb-ink,#1f2d3a);color:#fff}.lead-views input{border:1px solid var(--border-input,#1f2d3a24);background:var(--bg-input,#fff);min-height:32px;color:inherit;border-radius:8px;padding:4px 8px}.lead-reports{flex-direction:column;gap:16px;display:flex}.lead-reports h2,.lead-texts h2{margin:0 0 8px;font-size:15px}.lead-donut-row{align-items:center;gap:16px;display:flex}.lead-donut{border-radius:50%;flex:none;width:120px;height:120px}.lead-donut-row ul,.lead-text-log{margin:0;padding-left:18px;font-size:13px}.lead-reports input[type=number]{border:1px solid var(--border-input,#1f2d3a24);background:var(--bg-input,#fff);width:88px;min-height:32px;color:inherit;border-radius:8px;padding:4px 8px}.lead-texts{flex-direction:column;gap:10px;max-width:640px;display:flex}.lead-toggle{align-items:center;gap:8px;font-weight:700;display:flex}.lead-check{border:1px solid var(--border-main,#1f2d3a1f);border-radius:10px;padding:8px 12px}.lead-check label{align-items:center;gap:8px;margin:4px 0;font-size:14px;display:flex}.lead-prompt,.call-mode{z-index:90;background:var(--bg-card,#fff);color:var(--text-primary,#1f2d3a);position:fixed;box-shadow:0 16px 40px #1f2d3a2e}.lead-prompt{border-radius:14px;width:min(420px,100% - 24px);padding:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.lead-prompt h2,.call-mode h2{margin:0 0 6px;font-size:18px}.call-mode{padding:max(16px, env(safe-area-inset-top)) 16px 24px;flex-direction:column;gap:12px;display:flex;inset:0;overflow:auto}.call-mode header{justify-content:space-between;align-items:center;display:flex}.call-go{color:#fff;background:#f07830;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-weight:800;text-decoration:none;display:inline-flex}.call-outcomes button{min-height:44px}
