.find-main.wide{max-width:1080px}.crm-main{flex-direction:column;gap:20px;min-width:0;padding:26px 28px 60px;display:flex}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.funnel-due{height:38px;color:var(--red);background:var(--red-soft);border:1px solid #f3d3d7;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.kanban{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.kanban-col{background:color-mix(in srgb,var(--tone-soft) 55%,#fff);border:1px solid var(--line);border-top:3px solid var(--tone);border-radius:14px;flex-direction:column;gap:10px;min-height:280px;padding:12px;display:flex;position:relative}.kanban-col>header{justify-content:space-between;align-items:center;display:flex}.kanban-col h2{font-size:15px;font-weight:800}.kanban-col>header span{border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:13.5px;font-weight:800;display:grid}.kanban-empty{color:var(--muted);text-align:center;padding:24px 8px;font-size:14px}.kanban-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.kanban-card.late{border-color:#f0c9ce}.kanban-card-head{align-items:flex-start;gap:10px;display:flex}.kanban-card-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.kanban-card h3{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.kanban-card-head a:hover h3{color:var(--blue)}.kanban-cnpj{color:var(--muted);font-size:13.5px}.kanban-cnpj:hover{color:var(--blue)}.kanban-next{background:var(--blue-soft);color:var(--blue);border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:13.5px;display:flex}.kanban-next.late{background:var(--red-soft);color:var(--red);font-weight:700}.kanban-lost{color:var(--red);font-size:13.5px}.kanban-card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.kanban-move select{border:1px solid var(--line);width:100%;height:34px;font:inherit;color:var(--ink);background:#f9fbfe;border-radius:14px;padding:0 8px;font-size:14px}.crm-add{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:14px 18px}.crm-add summary{color:var(--blue);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:flex}.crm-add summary::-webkit-details-marker{display:none}.crm-add .lists-add{margin-top:12px}@media (max-width:1100px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.crm-main{padding:16px 14px 32px}.kanban{grid-auto-columns:minmax(78vw,1fr)}}.stage-rail{flex-flow:wrap;gap:4px;margin:18px 0 16px;display:flex}.stage-step{border:1px solid var(--line);min-width:88px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;flex:1;padding:10px 6px;font-size:12.5px;overflow:hidden}.stage-step:hover:not(:disabled){background:#f6fbff;border-color:#a4c8e3}.stage-step.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.lead-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.lead-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.lead-card h2{letter-spacing:-.2px;margin-bottom:13px;font-size:14px}.lead-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:10px;margin-top:10px;padding:11px 12px;font-family:inherit;font-size:13.5px}.lead-card textarea:focus{border-color:#8fc2ec}.lead-card .find-go{margin-top:11px}.lead-card .field{margin-bottom:12px}.lead-card>small{color:var(--muted);margin-top:11px;font-size:12.5px;line-height:1.7;display:block}.lead-card .empty{color:var(--muted);padding:6px 0;font-size:13px}.timeline ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{border-left:2px solid #e1eaf2;margin-left:5px;padding:0 0 16px 16px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:#b1c0cd;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.timeline li.kind-stage_change:before{background:var(--blue)}.timeline li.kind-assigned:before,.timeline li.kind-task:before{background:#00bce7}.timeline-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.timeline-head strong{color:var(--ink);font-size:13px;font-weight:700}.timeline-move{color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12.5px;display:inline-flex}.timeline-head time{color:var(--muted);margin-left:auto;font-size:12.5px}.timeline li p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.75}@media (max-width:900px){.board{grid-template-columns:repeat(4,1fr)}.lead-grid{grid-template-columns:1fr}}@media (max-width:700px){.funnel-lead{flex-wrap:wrap}.funnel-move{width:100%}.funnel-move select{flex:1}.stage-step{flex-basis:calc(25% - 3px);min-width:0}.timeline-head time{flex-basis:100%;margin-left:0}}.kanban-owner{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.crm-activity{flex-direction:column;gap:12px;display:flex}.crm-activity header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.crm-activity h2{font-size:17px;font-weight:800}.crm-activity header span{color:var(--muted);font-size:13px}.crm-activity ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-activity li{border-top:1px solid #eef2f7;align-items:center;gap:12px;padding:9px 0;display:flex}.crm-activity li:first-child{border-top:0}.crm-activity li>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-activity b{font-size:13.5px;font-weight:600}.crm-activity b a{color:var(--blue);font-weight:700}.crm-activity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.crm-activity time{color:var(--muted);white-space:nowrap;font-size:12px}.lead-owner{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.lead-owner select{border:1px solid var(--line);height:38px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:14px}.crm-person{border:1px solid var(--line);height:38px;font:inherit;color:var(--ink);background:#fff;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:600}.kanban.as-list{flex-direction:column;align-items:stretch;gap:14px;display:flex;overflow:visible}.kanban.as-list .kanban-col{min-height:0}.kanban.as-list .kanban-col>article{max-width:none}@media (min-width:881px){.kanban.as-list .kanban-col{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.kanban.as-list .kanban-col>header{grid-column:1/-1}}.kanban-col.drop-on{outline:2px dashed var(--tone);outline-offset:-4px}.kanban-card[draggable=true]{cursor:grab}.kanban-advance{color:#fff;background:linear-gradient(145deg,#3b95ff,#0b5fe0);border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;font-size:13px;font-weight:700;display:inline-flex}.kanban-advance:disabled{opacity:.6}.funnel-view{margin-right:4px}.funnel-rail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-flow:wrap;align-items:stretch;gap:12px;padding:14px;display:flex}.funnel-rail ol{scrollbar-width:thin;flex:560px;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.funnel-rail li{flex:1 0 96px;display:flex;position:relative}.funnel-rail li+li:before{content:"";background:linear-gradient(90deg,#dfe7f1,var(--tone));opacity:.6;height:3px;position:absolute;top:22px;left:-50%;right:50%}.funnel-rail li button{z-index:1;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;padding:2px 4px;display:flex;position:relative}.funnel-rail-dot{background:var(--tone-soft);width:44px;height:44px;color:var(--tone);box-shadow:0 0 0 2px var(--tone-soft);border:3px solid #fff;border-radius:50%;place-items:center;display:grid}.funnel-rail li button:hover .funnel-rail-dot{background:var(--tone);color:#fff}.funnel-rail li b{white-space:nowrap;font-size:12.5px;font-weight:700}.funnel-rail-count{background:var(--tone-soft);min-width:26px;color:var(--tone);text-align:center;border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:800}.funnel-rail-end{flex-flow:wrap;flex:0 auto;justify-content:center;align-items:center;gap:8px;display:flex}.funnel-rail-end button{background:var(--tone-soft);height:38px;color:var(--tone);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.funnel-rail-end button span{text-align:center;background:#fff;border-radius:999px;min-width:24px;padding:1px 7px}.shell .kanban-col>header{background:var(--tone-soft);border-radius:17px 17px 0 0;gap:10px;margin:-14px -14px 4px;padding:12px 14px}.shell .kanban-col>header .kanban-col-icon{background:var(--tone);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;min-width:0;height:36px;display:grid}.shell .kanban-col>header .kanban-col-title{gap:1px;place-items:initial;background:0 0;flex-direction:column;flex:1;min-width:0;height:auto;padding:0;display:flex}.shell .kanban-col>header .kanban-col-title small{color:var(--tone);font-size:12px;font-weight:600}.shell .kanban-col>header .kanban-col-count{color:var(--tone);background:#fff}.shell .kanban-card{border-left:4px solid var(--tone)}.kanban-hint{color:var(--tone);background:color-mix(in srgb,var(--tone-soft) 60%,#fff);border-radius:10px;margin:0;padding:6px 9px;font-size:12.5px;line-height:1.45}.kanban-actions{flex-wrap:wrap;gap:8px;display:flex}.kanban-actions .kanban-advance{background:linear-gradient(145deg,var(--g1,#3b95ff),var(--g2,#0b5fe0));flex:120px;width:auto}.kanban-actions .kanban-move{flex:100%}.closed-area{border:1px solid color-mix(in srgb,var(--tone) 22%,#fff);background:linear-gradient(135deg,var(--tone-soft),#fff 85%);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.closed-area.drop-on{outline:2px dashed var(--tone);outline-offset:-5px}.closed-area>header,.closed-area-toggle{text-align:left;width:100%;color:var(--ink);cursor:default;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.closed-area-toggle{cursor:pointer}.closed-area-toggle>svg:last-child{color:var(--tone);flex:none;transition:transform .15s}.closed-area-toggle>svg.up{transform:rotate(180deg)}.closed-area-icon{background:var(--tone);color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.closed-area-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.closed-area h2{margin:0;font-size:18px;font-weight:800}.closed-area-title small{color:var(--muted);font-size:13px;line-height:1.45}.closed-area-count{min-width:36px;color:var(--tone);text-align:center;background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:15px;font-weight:800}.closed-area-empty{color:var(--muted);background:#fff;border-radius:14px;margin:0;padding:12px 14px;font-size:13.5px}.closed-area ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.closed-card{border:1px solid var(--line);border-left:4px solid var(--tone);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.closed-card-main{flex-direction:column;flex:1;gap:2px;min-width:150px;display:flex}.closed-card-main a{color:var(--ink);text-decoration:none}.closed-card-main a:hover b{color:var(--blue)}.closed-card-main b{overflow-wrap:anywhere;font-size:14.5px}.closed-card-main small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.closed-card-action{background:var(--tone-soft);height:36px;color:var(--tone);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.closed-card-action:disabled{opacity:.6}@media (max-width:700px){.funnel-rail{padding:12px 8px}.funnel-rail ol{flex-basis:100%}.funnel-rail li{flex:0 0 82px}.funnel-rail-dot{width:40px;height:40px}.funnel-rail li+li:before{top:20px}.funnel-rail-end{flex-direction:row;flex:100%}.funnel-rail-end button{flex:1;justify-content:center}.closed-area{padding:14px}.closed-area ul{grid-template-columns:1fr}.closed-area-icon{border-radius:14px;width:44px;height:44px}}.lead-rail{flex-flow:wrap;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.lead-rail ol{scrollbar-width:thin;flex:520px;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.lead-rail li{flex:1 0 84px;display:flex;position:relative}.lead-rail li+li:before{content:"";background:#e1e8f1;height:3px;position:absolute;top:17px;left:-50%;right:50%}.lead-rail li.done+li:before,.lead-rail li.done+li.on:before{background:var(--tone)}.lead-rail li button{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;padding:0 2px;font-size:12.5px;font-weight:600;display:flex;position:relative}.lead-rail li button:disabled{cursor:default}.lead-rail-dot{color:#9aaabb;background:#fff;border:2px solid #d5dfeb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lead-rail li.done .lead-rail-dot{background:var(--tone-soft);border-color:var(--tone);color:var(--tone)}.lead-rail li.done button{color:var(--ink)}.lead-rail li.on .lead-rail-dot{background:var(--tone);border-color:var(--tone);color:#fff;box-shadow:0 0 0 5px var(--tone-soft)}.lead-rail li.on button{color:var(--tone);font-weight:800}.lead-rail-end{gap:8px;display:flex}.lead-rail-end button{border:1px solid var(--line);height:38px;color:var(--tone);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.lead-rail-end button.on{background:var(--tone);border-color:var(--tone);color:#fff}.lead-rail-end button:disabled{cursor:default}.lead-moment{border:1px solid color-mix(in srgb,var(--tone) 25%,#fff);border-left:6px solid var(--tone);background:linear-gradient(135deg,var(--tone-soft),#fff 80%);border-radius:20px;align-items:flex-start;gap:16px;margin:4px 0 14px;padding:18px;display:flex}.lead-moment-icon{background:var(--tone);color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.lead-moment-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lead-moment-text small{letter-spacing:.3px;text-transform:uppercase;color:var(--tone);font-size:12px;font-weight:700}.lead-moment-text h2{margin:0;font-size:19px;font-weight:800;line-height:1.25}.lead-moment-text p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lead-moment-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lead-moment-actions button{border:1px solid color-mix(in srgb,var(--tone) 30%,#fff);min-height:40px;color:var(--tone);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.lead-moment-actions button.solid{color:#fff;background:linear-gradient(145deg,var(--g1,#3b95ff),var(--g2,#0b5fe0));border:0}.lead-moment-actions button.quiet{color:var(--muted);border-color:var(--line)}.lead-moment-actions button:disabled{opacity:.6}.timeline ol.moments{gap:12px}.timeline li.moment{border:1px solid color-mix(in srgb,var(--tone) 22%,#fff);border-left:5px solid var(--tone);background:color-mix(in srgb,var(--tone-soft) 45%,#fff);border-radius:16px;margin:0;padding:12px 14px}.timeline li.moment:before{display:none}.timeline li.moment.now{box-shadow:0 0 0 3px var(--tone-soft)}.moment>header{align-items:center;gap:10px;display:flex}.moment-icon{background:var(--tone);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.moment-title{flex-direction:column;gap:1px;min-width:0;display:flex}.moment-title b{color:var(--ink);font-size:14.5px}.moment-title small{color:var(--tone);font-size:12.5px;font-weight:600}.timeline .moment-note,.timeline .moment-empty{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.moment ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.moment ul li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.moment ul li>div{flex:1;min-width:0}.moment-kind{background:var(--tone-soft);width:28px;height:28px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.timeline .moment ul li p{overflow-wrap:anywhere;margin-top:4px;line-height:1.55}@media (max-width:700px){.lead-rail li{flex:0 0 72px}.lead-rail-end{flex:100%}.lead-rail-end button{flex:1;justify-content:center}.lead-moment{gap:12px;padding:14px}.lead-moment-icon{border-radius:14px;width:44px;height:44px}.lead-moment-text h2{font-size:17px}.lead-moment-actions button{flex:auto;justify-content:center}}.timeline .moment ul li{border:1px solid var(--line);border-left:1px solid var(--line);margin:0;padding:9px 10px}.timeline .moment ul li:before{display:none}.timeline .moment .timeline-head time{margin-left:auto}@media (max-width:700px){.timeline .moment .timeline-head time{flex-basis:100%;margin-left:0}}.lead-deal{border-top:4px solid var(--tone);margin-bottom:12px}.lead-deal-hint{color:var(--muted);margin:-6px 0 12px;font-size:12.5px}.lead-deal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lead-deal .field{margin:0}.lead-deal input{border:1px solid var(--line);width:100%;height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:14.5px}.lead-deal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.lead-deal-actions .find-go{margin-top:0}.lead-deal-reset{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.lead-moment-deal{color:var(--ink)!important;margin-top:4px!important}.lead-moment-deal b{color:var(--tone);font-size:16px}@media (max-width:700px){.lead-deal-fields{grid-template-columns:1fr}}.funnel-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.funnel-money>span{border:1px solid var(--line);background:#fff;border-left:5px solid #2a86ff;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.funnel-money>span.forecast{border-left-color:#c0267a}.funnel-money>span.won{border-left-color:#13914a}.funnel-money b{color:var(--ink);overflow-wrap:anywhere;font-size:19px;font-weight:800}.funnel-rail-money{color:var(--tone);white-space:nowrap;font-size:11.5px;font-weight:700}.kanban-value{background:var(--tone-soft);border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:6px 9px;display:flex}.kanban-value b{color:var(--tone);font-size:14.5px}.kanban-value span{color:var(--muted);font-size:12px;font-weight:600}@media (max-width:700px){.funnel-money{grid-template-columns:1fr 1fr}.funnel-money>span.won{grid-column:1/-1}.funnel-money b{font-size:16px}}.lead-with{margin:0 0 10px}.lead-with select{border:1px solid var(--line);width:100%;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:14px}.kanban-person{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.kanban-person>svg{color:var(--tone);flex:none}.kanban-person span{overflow-wrap:anywhere;flex:1;min-width:0}.kanban-person b{color:var(--ink);font-weight:700}.kanban-person a{color:#13914a;background:#e7f8ee;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.kanban-card-foot{flex-wrap:wrap}.crm-stats .crm-stat{text-align:left;min-height:150px;font:inherit;color:var(--ink);cursor:pointer;isolation:isolate;background:#fff;border:1px solid #e6ecf4;border-radius:24px;align-items:flex-start;gap:16px;padding:22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -22px #0f244059}.crm-stats .crm-stat:before,.crm-stats .crm-stat:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;left:-15%;right:-15%}.crm-stats .crm-stat:before{background:radial-gradient(ellipse at 35% 30%,var(--tone-soft),transparent 70%);opacity:.9;height:90%;bottom:-58%}.crm-stats .crm-stat:after{background:radial-gradient(ellipse at 60% 20%,var(--tone-soft),transparent 65%);opacity:.7;height:85%;bottom:-70%;left:20%}.crm-stats .crm-stat:hover{border-color:color-mix(in srgb,var(--tone) 35%,#e6ecf4)}.crm-stats .crm-stat:focus-visible{outline:3px solid color-mix(in srgb,var(--tone) 45%,transparent);outline-offset:2px}.crm-stat-icon{background:var(--tone-soft);width:60px;height:60px;color:var(--tone);border-radius:18px;flex:none;place-items:center;display:grid}.crm-stat-body{flex-direction:column;gap:4px;min-width:0;padding-right:24px;display:flex}.crm-stat-label{color:var(--ink);font-size:16px;font-weight:800;line-height:1.2}.crm-stat-value{letter-spacing:-1px;color:var(--ink);font-size:44px;font-weight:800;line-height:1.05}.crm-stat-hint{color:var(--muted);font-size:14px;line-height:1.35}.crm-stat-go{color:#64748b;background:#f1f4f9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:18px;right:16px}.shell .crm-controls{gap:12px}.shell .crm-controls .funnel-view{background:#e9eef6;border:0;border-radius:20px;gap:4px;margin-right:0;padding:5px;display:inline-flex}.shell .crm-controls .funnel-view .find-chip{min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.shell .crm-controls .funnel-view .find-chip.on{color:#fff;background:linear-gradient(145deg,#2a86ff,#0b5fe0);box-shadow:0 8px 18px -10px #0b5fe0cc}.crm-person-wrap{min-height:54px;color:var(--ink);background:#fff;border:1px solid #dfe6f0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:0 10px 24px -20px #0f244066}.crm-person-wrap .crm-person{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:auto;padding:0;font-size:15px;font-weight:600}.crm-person-wrap .crm-person:focus{outline:none}.crm-person-wrap:focus-within{border-color:var(--blue)}.shell .crm-controls>.find-chip{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.shell .crm-controls>.find-chip[aria-pressed=false]{background:#fff}.shell .crm-controls>.crm-mine:not(.on){background:#eef4ff;border-color:#cfe0fb}.funnel-money>span{border-left-width:6px;border-radius:20px;padding:16px 60px 16px 18px;position:relative;overflow:hidden;box-shadow:0 14px 28px -22px #0f244059}.funnel-money small{color:#334155;font-size:14px;font-weight:500}.funnel-money b{letter-spacing:-.4px;font-size:24px}.funnel-money>span.forecast b{color:#a3135f}.funnel-money>span.won b{color:#0f7a3c}.funnel-money>span.forecast{background:linear-gradient(110deg,#fff 55%,#fdf2f8)}.funnel-money>span.won{background:linear-gradient(110deg,#fff 60%,#effaf3)}.funnel-money i{color:#2a86ff;background:#eaf2ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.funnel-money>span:not(.won) i{top:16px;transform:none}.funnel-money .forecast i{color:#c0267a;background:#fde8f3}.funnel-money .won i{color:#13914a;background:#e3f6ea;width:48px;height:48px}@media (max-width:700px){.crm-stats{gap:12px}.crm-stats .crm-stat{border-radius:20px;flex-direction:row;gap:12px;min-height:0;padding:16px 12px 18px 14px}.crm-stat-icon{border-radius:15px;width:50px;height:50px}.crm-stat-icon svg{width:22px;height:22px}.crm-stat-label{font-size:15px}.crm-stat-value{font-size:38px}.crm-stat-hint{font-size:13px}.crm-stat-go{width:24px;height:24px;top:14px;right:10px}.shell .crm-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shell .crm-controls .funnel-view{grid-template-columns:1fr 1fr;display:grid}.shell .crm-controls .funnel-view .find-chip{padding:0 10px;font-size:15px}.shell .crm-controls>.find-chip{width:100%}.shell .crm-controls .funnel-due{grid-column:1/-1}.funnel-money{gap:10px}.funnel-money>span{padding:14px 52px 14px 16px}.funnel-money b{font-size:20px}.funnel-money small{font-size:13px}.funnel-money i{width:36px;height:36px;right:10px}.funnel-money .won i{width:44px;height:44px}}.crm-stat-body{padding-right:0}.crm-stat-label{overflow-wrap:normal;margin-right:26px}.funnel-money>span{padding-right:18px}.funnel-money small{padding-right:44px}.funnel-money>span.won small{padding-right:56px}.funnel-money b{white-space:nowrap;overflow-wrap:normal;font-size:clamp(17px,5.4vw,26px)}@media (max-width:700px){.crm-stats .crm-stat{gap:10px;padding:14px 10px 16px 12px}.crm-stat-icon{border-radius:14px;width:44px;height:44px}.crm-stat-icon svg{width:21px;height:21px}.crm-stat-label{margin-right:20px;font-size:clamp(13.5px,3.9vw,15px)}.crm-stat-value{font-size:clamp(32px,9.5vw,40px)}.crm-stat-hint{font-size:clamp(12px,3.4vw,13.5px)}.crm-stat-go{right:8px}.shell .crm-controls>.find-chip{white-space:nowrap;gap:6px;padding:0 10px;font-size:clamp(13px,3.6vw,14.5px)}.funnel-money>span{padding:14px 12px 14px 14px}.funnel-money>span.won{padding-right:70px}.crm-stat-label{margin-right:15px}.funnel-money b{font-size:clamp(16px,4.9vw,22px)}}.funnel-money>span:not(.won) small{align-items:center;min-height:40px;display:flex}@media (max-width:700px){.funnel-money>span:not(.won) small{min-height:36px}}@media (min-width:701px){.funnel-money b{font-size:clamp(18px,1.9vw,26px)}.funnel-money>span.won{padding-right:76px}}.shell .crm-controls>.crm-insert{color:#fff;background:linear-gradient(145deg,#d6338a,#a3135f);border-color:#0000}.shell .crm-controls>.crm-insert:hover{filter:brightness(1.05)}.kanban-card .ext-tag{margin-top:4px}.lead-talk h2{align-items:center;gap:7px;display:flex}.lead-talk ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lead-talk li{flex-direction:column;gap:7px;display:flex}.lead-talk li b{color:var(--ink);font-size:14px}.lead-talk li b small{color:var(--muted);font-weight:500}.lead-talk-ways{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-talk-ways small{color:var(--muted);font-size:12.5px}.lead-talk-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lead-talk-empty p{color:var(--muted);margin:0;font-size:13.5px}.lead-talk-error{color:#b42318;margin:8px 0 0;font-size:13px}.lead-page .lead-card{border-color:#e8eef6;border-radius:24px;padding:20px;box-shadow:0 14px 32px -26px #0f244073}.lead-page .lead-card h2{letter-spacing:-.3px;color:#0b1a33;font-size:17px;font-weight:800}.lead-page .ui-card{border-color:#e8eef6;border-radius:24px;box-shadow:0 14px 32px -26px #0f244073}.lead-page .lead-stats .ui-stat-tile-value{letter-spacing:-.6px;font-size:24px}.lead-talk h2 svg{color:var(--blue)}.lead-talk li{background:linear-gradient(160deg,#fff 10%,#f3f7ff 100%);border:1px solid #e6eefb;border-radius:18px;padding:12px}@media (max-width:600px){.lead-page .lead-card{border-radius:22px;padding:16px}.lead-page .lead-stats .ui-stat-tile-value{font-size:22px}}@media (max-width:420px){.lead-page .lead-stats .ui-stat-tile-value{letter-spacing:-.4px;font-size:18px}}.shell .crm-controls>.crm-lists{align-items:center;gap:6px;display:inline-flex}.crm-list-options{flex-direction:column;gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.crm-list-options button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.crm-list-options button:hover{background:#f6f9ff;border-color:#bfd6ff}.crm-list-options b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.crm-list-options small{color:var(--muted);white-space:nowrap;font-size:12.5px}.crm-list-wrap select{max-width:220px}.crm-list-banner{background:var(--blue-soft);color:#23406e;border:1.5px solid #cfe0ff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.crm-list-banner>svg{color:var(--blue);flex-shrink:0}.crm-list-banner span{flex:1;min-width:200px}.crm-list-banner a{color:var(--blue);font-weight:700}.lead-delete{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.lead-delete button{height:40px;color:var(--red);background:snow;border:1px solid #f0d5d9;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.lead-delete button:hover:not(:disabled){background:var(--red-soft)}.lead-delete small{color:var(--muted);font-size:13px}.kanban-pick{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin-top:8px}.kanban-card.chosen{background:#f5f9ff;border-color:#9cc2ff}.save-bar .lead-bulk-delete{background:var(--red)}.save-bar .lead-bulk-delete:hover:not(:disabled){background:#b42318}.crm-origins-link{justify-content:flex-end;margin:-6px 0 10px;display:flex}.origins-main{flex-direction:column;gap:16px;display:flex}.origins-back{margin:0}.origins-back a{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.origins-periods{flex-wrap:wrap;gap:8px;display:flex}.origins-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.origins-totals>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:16px;display:flex}.origins-totals small{color:var(--muted);font-size:13.5px;font-weight:600}.origins-totals b{letter-spacing:-.8px;font-size:28px;font-weight:800}.origins-chart{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.origins-chart h2{margin:0;font-size:18px;font-weight:800}.origins-chart ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.origins-chart li{grid-template-columns:minmax(200px,1.2fr) minmax(0,2fr) 70px 110px;align-items:center;gap:14px;display:grid}.origins-label{align-items:center;gap:10px;min-width:0;display:flex}.origins-label>span{flex-direction:column;min-width:0;display:flex}.origins-label b{font-size:14.5px}.origins-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.origins-bar{background:#f0f4f9;border-radius:999px;height:14px;overflow:hidden}.origins-bar i{background:linear-gradient(90deg,var(--g1,#3b95ff),var(--g2,#0b5fe0));border-radius:999px;height:100%;display:block}.origins-num,.origins-won{flex-direction:column;align-items:flex-end;display:flex}.origins-num b,.origins-won b{font-size:17px;font-weight:800}.origins-num small,.origins-won small{color:var(--muted);font-size:12px}.origins-empty,.origins-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.origins-note{align-items:center;gap:6px;display:flex}.origins-table-wrap{overflow-x:auto}.origins-table{border-collapse:collapse;width:100%;font-size:13.5px}.origins-table th,.origins-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.origins-table th{color:var(--muted);font-size:12.5px}@media (max-width:800px){.origins-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.origins-chart li{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px}.origins-bar{grid-area:2/1/auto/-1}.origins-label small{display:none}.crm-origins-link{justify-content:stretch}.crm-origins-link .ui-btn{justify-content:center;width:100%}}@media (max-width:700px){.shell .crm-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .crm-controls>*{min-width:0;max-width:100%}.shell .crm-controls>.find-chip{white-space:normal;text-align:center;padding:6px 10px;line-height:1.15}.shell .crm-controls>.find-chip svg{flex:none}.shell .crm-controls .crm-person-wrap{min-height:44px;padding:0 12px;overflow:hidden}.shell .crm-controls .crm-person-wrap svg{flex:none}.shell .crm-controls .crm-person-wrap .crm-person{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;overflow:hidden}.shell .crm-controls .funnel-view .find-chip{min-width:0;padding:0 8px}.shell .crm-controls .funnel-due{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (max-width:520px){.funnel-money{grid-template-columns:minmax(0,1fr)}.funnel-money>span.won{grid-column:auto}.funnel-money b{font-size:22px}}
