.dashboard-page{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.dashboard-content{padding:34px 40px 50px}@media (max-width:820px){.dashboard-page{grid-template-columns:1fr}.dashboard-content{padding:24px 18px 40px}}.crm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.crm-page-header h1{margin:0;font-size:30px;line-height:1.18;letter-spacing:-.035em;color:var(--crm-text)}.crm-page-description{margin:8px 0 0;max-width:680px;color:var(--crm-muted);font-size:14px;line-height:1.6}.crm-empty-panel,.crm-metric-card,.settings-card{background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:14px}.crm-empty-panel{margin-top:18px;padding:28px}.crm-empty-panel strong{display:block;color:var(--crm-text);font-size:15px}.crm-empty-panel p{margin:7px 0 0;max-width:650px;color:var(--crm-muted);font-size:13px;line-height:1.6}.settings-sections{display:grid;grid-gap:28px;gap:28px}.settings-section h2{margin:0 0 12px;color:var(--crm-text-2);font-size:14px;font-weight:750}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-card{min-height:104px;padding:18px 18px 18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.settings-card:hover{border-color:#b2ccff;box-shadow:0 8px 24px rgba(16,24,40,.06);transform:translateY(-1px)}.settings-card strong{display:block;color:var(--crm-text);font-size:14px}.settings-card p{margin:5px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.5}.settings-card>span{color:var(--crm-muted-2);font-size:24px}@media (max-width:760px){.crm-metrics-grid,.settings-grid{grid-template-columns:1fr}}.crm-page-header-actions{align-items:center}.crm-primary-button,.crm-secondary-button{min-height:40px;border-radius:9px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.crm-primary-button{border:1px solid #0066ff;background:#0066ff;color:#fff}.crm-primary-button:hover{background:#0058dc;border-color:#0058dc}.crm-secondary-button{border:1px solid var(--crm-line-strong);background:var(--crm-surface);color:var(--crm-text-2)}.crm-secondary-button:hover{background:var(--crm-surface-soft);border-color:#b8c0cc}.crm-alert{margin-bottom:16px;padding:11px 13px;border-radius:9px;font-size:13px;font-weight:650}.crm-alert-success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.crm-alert-error{border:1px solid #fecdca;background:#fef3f2;color:#b42318}.leads-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.leads-summary article{min-height:92px;padding:16px 18px;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:12px}.leads-summary span{display:block;color:var(--crm-muted);font-size:12px;font-weight:650}.leads-summary strong{display:block;margin-top:9px;color:var(--crm-text);font-size:24px;line-height:1;letter-spacing:-.03em}.leads-filter-form{min-width:0;flex:1 1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-search-field,.leads-filter-form select{min-height:38px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface)}.leads-filter-form select{padding:0 30px 0 10px;color:var(--crm-text-2);font:inherit;font-size:12px;outline:none}.lead-status{display:inline-flex;min-height:25px;padding:0 8px;align-items:center;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.lead-status-novo{background:var(--crm-blue-soft);color:#175cd3}.lead-status-em_contato{background:#f4f3ff;color:#5925dc}.lead-status-qualificado{background:#ecfdf3;color:#067647}.lead-status-desqualificado{background:var(--crm-surface-muted);color:var(--crm-text-3)}.lead-status-convertido{background:#fff6ed;color:#c4320a}.crm-empty-state{min-height:310px;padding:48px 24px;display:grid;place-items:center;align-content:center;text-align:center}.crm-empty-state-icon{width:42px;height:42px;margin-bottom:12px;display:grid;place-items:center;border-radius:50%;background:var(--crm-blue-soft);color:#0066ff;font-size:24px;font-weight:400}.crm-empty-state strong{color:var(--crm-text);font-size:14px}.crm-empty-state p{max-width:420px;margin:7px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.55}.crm-icon-button{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:8px;background:transparent;color:var(--crm-muted);font-size:25px;line-height:1;cursor:pointer}.crm-icon-button:hover{background:var(--crm-surface-muted);color:var(--crm-text)}.crm-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.crm-field-full{grid-column:1/-1}.crm-field>span{color:var(--crm-text-3);font-size:11px;font-weight:650}.crm-field input,.crm-field select,.crm-field textarea{width:100%;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text);outline:none;font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.crm-field input,.crm-field select{min-height:42px;padding:0 11px}.crm-field textarea{padding:10px 11px;resize:vertical}.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{border-color:#84adff;box-shadow:0 0 0 4px rgba(0,102,255,.09)}@media (max-width:980px){.leads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.crm-page-header-actions{align-items:stretch;flex-direction:column}.crm-page-header-actions .crm-primary-button{align-self:flex-start}.leads-summary{grid-template-columns:1fr 1fr}.crm-field-full{grid-column:auto}.leads-filter-form .crm-secondary-button,.leads-filter-form select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}}.crm-modal-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.crm-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,40,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-modal-header{min-height:78px;padding:18px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--crm-line-soft)}.crm-modal-header h2{margin:0;color:var(--crm-text);letter-spacing:-.03em}.crm-modal-header p{margin:5px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.5}.crm-modal-form{min-height:0;display:flex;flex-direction:column}.crm-modal-scroll{min-height:0;overflow-y:auto}.crm-modal-scroll .crm-form-section{padding:18px 22px}.crm-modal-footer{padding:14px 22px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--crm-line-soft);background:var(--crm-surface)}.lead-stage{display:inline-flex;min-height:25px;padding:0 8px;align-items:center;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.lead-stage-open{background:var(--crm-blue-soft);color:#175cd3}.lead-stage-won{background:#ecfdf3;color:#067647}.lead-stage-lost{background:#fef3f2;color:#b42318}@media (max-width:620px){.crm-modal-layer{padding:0}.crm-modal-footer{position:-webkit-sticky;position:sticky;bottom:0}}.crm-icon-button:disabled,.crm-primary-button:disabled,.crm-secondary-button:disabled{opacity:.6;cursor:default}.crm-field-span-2{grid-column:span 2}.crm-modal-error{margin:0 22px 12px;padding:10px 12px;border:1px solid #fecdca;border-radius:9px;background:#fef3f2;color:#b42318;font-size:12px;font-weight:650}.settings-card-title{display:flex;align-items:center;gap:8px}.settings-card-title>span{display:inline-flex;min-height:20px;padding:0 7px;align-items:center;border-radius:999px;background:#ecfdf3;color:#067647;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.settings-manager{overflow:hidden;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.settings-manager-create{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--crm-line-soft)}.settings-manager-create strong{display:block;color:var(--crm-text);font-size:14px}.settings-manager-create p{margin:5px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.5}.settings-create-form{width:min(420px,100%);display:flex;align-items:center;gap:8px}.settings-create-form input,.settings-name-form input{min-height:40px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text);outline:none;font:inherit;font-size:12px}.settings-create-form input{min-width:0;flex:1 1;padding:0 11px}.settings-manager-list{display:grid}.settings-list-header,.settings-list-row{display:grid;grid-template-columns:minmax(260px,1fr) 110px 110px;align-items:center;grid-gap:16px;gap:16px}.settings-list-header{min-height:42px;padding:0 20px;background:var(--crm-surface-soft);border-bottom:1px solid var(--crm-line-soft);color:var(--crm-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.settings-list-row{min-height:62px;padding:10px 20px;border-bottom:1px solid var(--crm-surface-muted)}.settings-list-row:last-child{border-bottom:0}.settings-name-form{min-width:0;display:flex;align-items:center;gap:8px}.settings-name-form input{min-width:0;flex:1 1;padding:0 10px}.settings-inline-action,.settings-text-button{border:0;background:transparent;font:inherit;cursor:pointer;font-size:11px;font-weight:700}.settings-inline-action{color:#0066ff}.settings-text-button{padding:7px 0;color:var(--crm-text-3)}.settings-inline-action:hover,.settings-text-button:hover{color:#0058dc}.settings-status{width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:700}.settings-status.active{background:#ecfdf3;color:#067647}.settings-status.inactive{background:var(--crm-surface-muted);color:var(--crm-muted)}.settings-list-empty{padding:40px 20px;color:var(--crm-muted);font-size:12px;text-align:center}@media (max-width:760px){.crm-field-span-2{grid-column:auto}.settings-manager-create{align-items:stretch;flex-direction:column}.settings-create-form{width:100%}.settings-list-header{display:none}.settings-list-row{grid-template-columns:1fr auto}.settings-name-form{grid-column:1/-1}}.leads-header-actions{display:flex;align-items:center;gap:9px}.leads-workspace{overflow:hidden;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.leads-workspace-top{min-height:66px;padding:12px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--crm-line-soft)}.leads-view-switch{flex:0 0 auto;padding:3px;display:inline-flex;border:1px solid var(--crm-line);border-radius:9px;background:var(--crm-surface-soft)}.leads-view-switch a{min-height:31px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--crm-muted);font-size:11px;font-weight:700;text-decoration:none}.leads-view-switch a.active{background:var(--crm-surface);color:#0066ff;box-shadow:0 1px 3px rgba(16,24,40,.08)}.leads-filter-form-kanban{flex-wrap:nowrap}.leads-filter-form-kanban .crm-search-field{width:min(320px,30vw)}.kanban-alert{margin:12px 14px 0}.kanban-board{width:100%;padding:14px;display:flex;align-items:stretch;gap:12px;overflow-x:auto;min-height:520px;background:var(--crm-surface-soft)}.kanban-column{width:300px;min-width:300px;display:flex;flex-direction:column;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface-muted)}.kanban-column-header{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--crm-line)}.kanban-column-header>div{min-width:0;display:flex;align-items:center;gap:8px}.kanban-column-header strong{overflow:hidden;color:var(--crm-text-2);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.kanban-column-header>span{min-width:24px;min-height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.8);color:var(--crm-muted);font-size:10px;font-weight:750}.kanban-column-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#84adff}.kanban-column-won .kanban-column-dot{background:#32d583}.kanban-column-lost .kanban-column-dot{background:#f97066}.kanban-column-body{min-height:470px;padding:9px;display:flex;flex-direction:column;gap:9px}.kanban-empty{min-height:92px;padding:16px;display:grid;place-items:center;border:1px dashed var(--crm-line-strong);border-radius:10px;font-size:10px;text-align:center}.kanban-card{padding:13px;box-shadow:0 1px 2px rgba(16,24,40,.04);cursor:-webkit-grab;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.kanban-card:hover{border-color:#b2ccff;box-shadow:0 5px 15px rgba(16,24,40,.07)}.kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card.dragging{opacity:.45}.kanban-card.busy{opacity:.6;pointer-events:none}.kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-priority,.kanban-product,.kanban-source{padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.kanban-priority.priority-alta{background:#fef3f2;color:#b42318}.kanban-priority.priority-normal{background:var(--crm-surface-muted);color:var(--crm-text-3)}.kanban-priority.priority-baixa{background:#f0f9ff;color:#026aa2}.kanban-product{max-width:120px;overflow:hidden;background:var(--crm-blue-soft);color:#175cd3;text-overflow:ellipsis}.kanban-card-main{margin-top:12px;display:grid;grid-gap:3px;gap:3px}.kanban-card-main strong{color:var(--crm-text);font-size:13px;font-weight:750}.kanban-card-main span,.kanban-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-main span{color:var(--crm-text-3);font-size:11px}.kanban-card-main small{color:var(--crm-muted-2);font-size:10px}.kanban-card-contact{margin-top:11px;padding-top:10px;border-top:1px solid var(--crm-surface-muted);color:var(--crm-muted);font-size:10px}.kanban-card-contact span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-footer{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-owner{min-width:0;display:flex;align-items:center;gap:6px;color:var(--crm-muted);font-size:9px}.kanban-owner>span:last-child{overflow:hidden;max-width:100px;text-overflow:ellipsis;white-space:nowrap}.kanban-avatar{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:var(--crm-blue-soft);color:#175cd3;font-size:8px;font-weight:800}.kanban-source{max-width:105px;overflow:hidden;background:var(--crm-surface-soft);color:var(--crm-muted);text-overflow:ellipsis}.pipeline-name-card,.pipeline-stage-manager{border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.pipeline-name-card{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pipeline-name-card strong,.pipeline-stage-create strong{display:block;color:var(--crm-text);font-size:13px}.pipeline-name-card p,.pipeline-stage-create p{margin:4px 0 0;color:var(--crm-muted);font-size:11px}.pipeline-create-form,.pipeline-name-form{display:flex;align-items:center;gap:8px}.pipeline-create-form input,.pipeline-create-form select,.pipeline-name-form input,.pipeline-stage-edit input,.pipeline-stage-edit select{min-height:40px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text);outline:none;font:inherit;font-size:12px}.pipeline-create-form input,.pipeline-name-form input,.pipeline-stage-edit input{padding:0 10px}.pipeline-name-form input{width:280px}.pipeline-stage-manager{margin-top:16px;overflow:hidden}.pipeline-stage-create{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--crm-line-soft)}.pipeline-create-form input{width:210px}.pipeline-create-form select,.pipeline-stage-edit select{padding:0 30px 0 10px}.pipeline-stage-list{display:grid}.pipeline-stage-row{min-height:68px;padding:10px 18px;display:grid;grid-template-columns:60px minmax(0,1fr) 82px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--crm-surface-muted)}.pipeline-stage-row:last-child{border-bottom:0}.pipeline-stage-row.inactive{opacity:.58;background:var(--crm-surface-soft)}.pipeline-order{display:flex;gap:4px}.pipeline-order-button{width:27px;height:27px;border:1px solid var(--crm-line);border-radius:7px;background:var(--crm-surface);color:var(--crm-muted);cursor:pointer}.pipeline-order-button:hover:not(:disabled){border-color:#b2ccff;color:#0066ff}.pipeline-order-button:disabled{opacity:.35;cursor:default}.pipeline-stage-edit{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) 150px 92px 50px;align-items:center;grid-gap:9px;gap:9px}.pipeline-kind{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.pipeline-kind-open{background:var(--crm-blue-soft);color:#175cd3}.pipeline-kind-won{background:#ecfdf3;color:#067647}.pipeline-kind-lost{background:#fef3f2;color:#b42318}@media (max-width:1050px){.leads-workspace-top{align-items:flex-start;flex-wrap:wrap}.leads-filter-form-kanban{order:3;width:100%;flex-wrap:wrap}.leads-filter-form-kanban .crm-search-field{width:min(100%,360px)}.pipeline-stage-edit{grid-template-columns:1fr 140px}.pipeline-stage-edit .pipeline-kind,.pipeline-stage-edit .settings-inline-action{justify-self:start}}@media (max-width:760px){.leads-header-actions,.pipeline-create-form,.pipeline-name-card,.pipeline-name-form,.pipeline-stage-create{align-items:stretch;flex-direction:column}.pipeline-create-form input,.pipeline-name-form input{width:100%}.pipeline-stage-row{grid-template-columns:52px 1fr}.pipeline-stage-row>form:last-child{grid-column:2}.pipeline-stage-edit{grid-template-columns:1fr}}.kanban-column{border-top:3px solid var(--stage-color,#0066ff);background:var(--crm-surface-soft)}.kanban-column-header{background:var(--crm-surface)}.kanban-column-header strong{color:var(--stage-color,var(--crm-text-2))}.kanban-column-dot{background:var(--stage-color,#0066ff)}.kanban-card{padding:15px 13px 13px 17px}.kanban-card-grip{position:absolute;top:14px;left:5px;color:var(--crm-line-strong);font-size:11px;letter-spacing:-3px;line-height:1}.kanban-card-contact-list{margin-top:11px;padding-top:10px;grid-gap:4px;gap:4px;color:var(--crm-muted);font-size:10px}.kanban-card-contact-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-tags{display:flex;align-items:center;flex-wrap:wrap}.kanban-pending-activity{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fef3f2;color:#d92d20;font-size:9px;font-weight:800}.kanban-pending-activity,.pipeline-color-field{display:inline-flex;align-items:center;justify-content:center}.pipeline-color-field{width:40px;height:40px}.pipeline-color-field input[type=color]{width:34px;height:34px;padding:2px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);cursor:pointer}.pipeline-color-field input[type=color]:disabled{opacity:.35;cursor:default}.pipeline-stage-edit{grid-template-columns:minmax(160px,1fr) 145px 42px 92px 50px}.lead-detail-layer{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}.lead-detail-backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,40,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-detail-modal{position:relative;z-index:1;width:min(850px,calc(100vw - 36px));height:min(760px,calc(100vh - 42px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface-soft);box-shadow:0 28px 90px rgba(16,24,40,.27);animation:crmModalIn .16s ease-out}.lead-detail-header{min-height:70px;padding:16px 22px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--crm-surface)}.lead-detail-title-row{min-width:0;display:flex;align-items:center;gap:10px}.lead-detail-title-row h2{margin:0;max-width:560px;overflow:hidden;color:var(--crm-text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.lead-detail-stage{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;border-radius:7px;font-size:10px;font-weight:750;white-space:nowrap}.lead-detail-stage-open{background:color-mix(in srgb,var(--lead-stage-color,#0066ff) 10%,white);border:1px solid color-mix(in srgb,var(--lead-stage-color,#0066ff) 35%,white);color:var(--lead-stage-color,#0066ff)}.lead-detail-stage-won{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.lead-detail-stage-lost{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.lead-detail-tabs{padding:0 22px 14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;background:var(--crm-surface);border-bottom:1px solid var(--crm-line-soft)}.lead-detail-tabs button{min-height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--crm-muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.lead-detail-tabs button:hover{background:var(--crm-surface-soft);color:var(--crm-text-2)}.lead-detail-tabs button.active{border-color:#b2ccff;background:var(--crm-blue-soft);color:#0066ff;box-shadow:inset 0 0 0 1px #0066ff}.lead-detail-tabs button span{min-width:18px;height:18px;margin-left:5px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--crm-surface);color:#0066ff;font-size:9px}.lead-detail-body{min-height:0;flex:1 1;padding:16px 20px 22px;overflow-y:auto}.lead-detail-loading{min-height:300px;display:grid;place-items:center;color:var(--crm-muted);font-size:12px}.lead-activities-layout,.lead-info-layout{display:grid;grid-gap:14px;gap:14px}.activity-create-card,.lead-detail-card{border:1px solid var(--crm-line);border-radius:13px;background:var(--crm-surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.lead-detail-card{padding:18px}.lead-detail-card-title{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lead-detail-card-title strong{display:block;color:#0066ff;font-size:13px}.lead-detail-card-title p{margin:4px 0 0;color:var(--crm-muted-2);font-size:10px}.lead-detail-card-title>span{min-width:25px;min-height:25px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted);font-size:10px;font-weight:750}.lead-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 26px;gap:18px 26px}.lead-info-item{min-width:0;display:grid;grid-gap:4px;gap:4px}.lead-info-item span,.lead-notes-grid span{color:var(--crm-muted);font-size:10px;font-weight:650}.lead-info-item strong{overflow:hidden;color:var(--crm-text);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.lead-contact-list{display:grid;grid-gap:8px;gap:8px}.lead-contact-item{padding:10px 0;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(180px,.8fr);align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--crm-surface-muted)}.lead-contact-item:last-child{border-bottom:0}.lead-contact-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--crm-blue-soft);color:#175cd3;font-size:11px;font-weight:800}.lead-contact-channels,.lead-contact-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-contact-main strong{color:var(--crm-text);font-size:12px}.lead-contact-channels span,.lead-contact-main span{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lead-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lead-notes-grid>div{padding:12px;border-radius:9px;background:var(--crm-surface-soft)}.lead-notes-grid p{margin:5px 0 0;color:var(--crm-text-2);font-size:11px;line-height:1.55;white-space:pre-wrap}.lead-activities-toolbar{padding:4px 1px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.lead-activities-toolbar strong{display:block;color:var(--crm-text);font-size:14px}.lead-activities-toolbar p{margin:4px 0 0;color:var(--crm-muted);font-size:10px}.activity-create-card{padding:16px}.activity-form-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 150px 120px;grid-gap:11px;gap:11px}.activity-field-wide{grid-column:span 3}.activity-field-full{grid-column:1/-1}.activity-create-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:8px}.lead-activity-section{display:grid;grid-gap:9px;gap:9px}.lead-activity-section-title{display:flex;align-items:center;gap:7px;color:var(--crm-text-2)}.lead-activity-section-title strong{font-size:12px}.lead-activity-section-title span{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted);font-size:9px;font-weight:750}.lead-activity-empty{min-height:90px;display:grid;place-items:center;border:1px dashed var(--crm-line-strong);border-radius:11px;color:var(--crm-muted-2);font-size:11px}.lead-activity-list{display:grid;grid-gap:9px;gap:9px}.lead-activity-card{padding:14px;border:1px solid #dbe7ff;border-radius:11px;background:#f5f8ff}.lead-activity-card.overdue{border-color:#fedf89;background:#fffaeb}.lead-activity-card.completed{border-color:var(--crm-line);background:var(--crm-surface)}.lead-activity-card,.lead-activity-completed-list>article{scroll-margin-block:96px}.lead-activity-card.lead-activity-focused,.lead-activity-completed-list>article.lead-activity-completed-focused{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.12);animation:lead-activity-focus-pulse 1.1s ease-out 1}.lead-activity-card-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:9px}.lead-activity-card-head>div{display:flex;align-items:center;gap:6px}.lead-activity-overdue,.lead-activity-type{min-height:21px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:9px;font-weight:750}.lead-activity-type{background:var(--crm-blue-soft);color:#175cd3}.lead-activity-overdue{background:#fef0c7;color:#b54708}.lead-activity-card time{color:var(--crm-muted);font-size:9px}.lead-activity-card>strong{display:block;color:var(--crm-text);font-size:12px}.lead-activity-card>p{margin:5px 0 0;color:var(--crm-text-3);font-size:10px;line-height:1.5}.lead-activity-owner{margin-top:7px;color:var(--crm-muted-2);font-size:9px}.lead-activity-complete{margin-top:11px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.lead-activity-complete input{min-height:39px;padding:0 10px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text);outline:none;font:inherit;font-size:11px}.proposal-placeholder{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center}.proposal-placeholder-icon{width:44px;height:44px;margin-bottom:10px;display:grid;place-items:center;border-radius:12px;background:var(--crm-blue-soft);color:#0066ff;font-size:22px}.proposal-placeholder>strong{color:var(--crm-text);font-size:14px}.proposal-placeholder>p{max-width:450px;margin:7px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.55}.lead-history-timeline{display:grid;grid-gap:0;gap:0}.lead-history-item{display:grid;grid-template-columns:92px 24px minmax(0,1fr);grid-gap:8px;gap:8px}.lead-history-date{padding-top:5px;display:grid;align-content:start;text-align:right}.lead-history-date strong{color:var(--crm-text-2);font-size:10px}.lead-history-date span{margin-top:2px;color:var(--crm-muted-2);font-size:9px}.lead-history-line{position:relative;display:flex;justify-content:center}.lead-history-line:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--crm-line)}.lead-history-line>span{position:relative;z-index:1;width:9px;height:9px;margin-top:9px;border:2px solid #84adff;border-radius:50%;background:var(--crm-surface)}.lead-history-content{margin-bottom:11px;padding:12px 13px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface)}.lead-history-content strong{color:var(--crm-text);font-size:11px}.lead-history-content p{margin:4px 0 0;color:var(--crm-text-3);font-size:10px;line-height:1.45}.lead-history-content small{display:block;margin-top:7px;color:var(--crm-muted-2);font-size:9px}@media (max-width:1100px){.activity-form-grid{grid-template-columns:1fr 1fr}.activity-field-full,.activity-field-wide{grid-column:1/-1}.pipeline-stage-edit{grid-template-columns:1fr 135px 42px}.pipeline-stage-edit .pipeline-kind,.pipeline-stage-edit .settings-inline-action{justify-self:start}}@media (max-width:720px){.lead-detail-layer{padding:0}.lead-detail-modal{width:100vw;height:100vh;border:0;border-radius:0}.lead-detail-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(110px,1fr))}.lead-info-grid,.lead-notes-grid{grid-template-columns:1fr}.lead-contact-item{grid-template-columns:34px 1fr}.lead-contact-channels{grid-column:2}.activity-form-grid{grid-template-columns:1fr}.activity-field-full,.activity-field-wide{grid-column:auto}.lead-activity-complete{grid-template-columns:1fr}}.crm-logout-button,.crm-primary-button,.crm-secondary-button,.leads-view-switch a,.secondary-button,.settings-inline-action,.settings-text-button,button{font-weight:400!important}.lead-detail-stage,.lead-detail-stage-lost,.lead-detail-stage-open,.lead-detail-stage-won{background:color-mix(in srgb,var(--lead-stage-color,#0066ff) 9%,white);border:1px solid color-mix(in srgb,var(--lead-stage-color,#0066ff) 32%,white);color:var(--lead-stage-color,#0066ff)}.kanban-column-manager,.leads-header-actions{position:relative}.kanban-board{min-height:540px;padding:6px 0 16px;gap:14px;background:var(--crm-surface)}.kanban-column{position:relative;width:320px;min-width:320px;border:0;background:transparent}.kanban-column.column-dragging{opacity:.5}.kanban-column-header{min-height:50px;margin-bottom:10px;padding:0 10px 0 9px;border:1px solid color-mix(in srgb,var(--stage-color,#0066ff) 38%,white);border-radius:10px;background:color-mix(in srgb,var(--stage-color,#0066ff) 7%,white);cursor:-webkit-grab;cursor:grab}.kanban-column-header:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-column-header-actions,.kanban-column-title-wrap{display:flex;align-items:center}.kanban-column-title-wrap{min-width:0;flex:1 1}.kanban-column-title-wrap strong{overflow:hidden;color:var(--stage-color,#0066ff);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.kanban-column-drag-handle{font-size:15px;line-height:1}.kanban-column-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--stage-color,#0066ff)}.kanban-column-header-actions{gap:5px}.kanban-column-count{min-width:26px;min-height:25px}.kanban-column-count,.kanban-column-menu-button{display:inline-flex;align-items:center;justify-content:center}.kanban-column-menu-button{width:29px;height:29px;padding:0;border:1px solid transparent;background:transparent;color:var(--stage-color,var(--crm-muted));cursor:pointer}.kanban-column-menu-button:hover{border-color:color-mix(in srgb,var(--stage-color,#0066ff) 30%,white);background:var(--crm-surface)}.kanban-column-body{min-height:465px;padding:10px;gap:10px;border:1px dashed #d8dee8;border-radius:11px;background:var(--crm-surface-soft)}.kanban-empty{min-height:120px;border:0;color:var(--crm-muted-2)}.kanban-card{border-color:var(--crm-line)}.kanban-card:hover{border-color:color-mix(in srgb,var(--stage-color,#0066ff) 44%,white);box-shadow:0 6px 18px rgba(16,24,40,.07)}.kanban-column-popover{z-index:90;width:320px;padding:14px;border:1px solid var(--crm-muted-2);border-radius:11px;background:var(--crm-surface);box-shadow:0 12px 30px rgba(16,24,40,.16)}.kanban-column-popover-create{position:absolute;top:calc(100% + 8px);right:0}.kanban-column-popover-edit{position:absolute;top:56px;left:0}.kanban-column-popover-head{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kanban-column-popover-head>span{color:var(--crm-text-2);font-size:12px;font-weight:600}.kanban-column-popover-head button{width:25px;height:25px;padding:0;border:0;background:transparent;color:var(--crm-muted-2);font-size:20px;cursor:pointer}.kanban-column-editor-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;grid-gap:7px;gap:7px;align-items:center}.kanban-column-editor-row>input[type=text]{min-width:0;height:36px;padding:0 10px;border:1px solid var(--crm-line-strong);border-radius:8px;outline:none;color:var(--crm-text);font:inherit;font-size:11px}.kanban-column-editor-row>input[type=text]:focus{border-color:#0066ff;box-shadow:0 0 0 2px rgba(0,102,255,.09)}.kanban-icon-picker-button{width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.kanban-icon-picker-button>span{display:none}.kanban-icon-picker-grid{top:42px;left:0;z-index:110;width:184px;padding:8px;grid-template-columns:repeat(4,34px);border-radius:10px;box-shadow:0 12px 26px rgba(16,24,40,.15)}.kanban-icon-picker-grid button{width:34px;height:34px;border-radius:7px}.kanban-icon-picker-grid button.active,.kanban-icon-picker-grid button:hover{border-color:#b2ccff;background:var(--crm-blue-soft);color:#0066ff}.kanban-color-picker{position:relative;width:36px;height:36px;display:block;cursor:pointer}.kanban-color-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kanban-color-picker span{width:36px;height:36px;display:block;border:1px solid var(--crm-line-strong);border-radius:8px;box-shadow:inset 0 0 0 3px #fff}.kanban-column-editor-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.kanban-column-delete-button,.kanban-column-save-button{min-height:36px;border-radius:8px;font-size:11px;cursor:pointer}.kanban-column-save-button:hover{background:#0058dc}.kanban-column-delete-button:hover{background:#fef3f2}.kanban-column-delete-button:disabled,.kanban-column-save-button:disabled{opacity:.55;cursor:default}.kanban-column-message{margin-top:9px;color:#b42318;font-size:10px;line-height:1.4}@media (max-width:760px){.kanban-column-popover-create{position:fixed;top:120px;right:16px;left:16px;width:auto}}.lead-stage-custom{background:color-mix(in srgb,var(--lead-stage-color,#0066ff) 9%,white);color:var(--lead-stage-color,#0066ff);border:1px solid color-mix(in srgb,var(--lead-stage-color,#0066ff) 28%,white)}.kanban-workspace-flat{overflow:visible;border:0;border-radius:0;background:transparent}.kanban-filter-bar{min-height:52px;padding:0 0 14px;border:0;background:transparent}.kanban-workspace-flat .kanban-board{padding:0 0 18px}.kanban-empty-page{border:1px dashed var(--crm-line-strong);border-radius:11px;background:transparent}.commission-modal-header,.product-modal-header{padding:18px 22px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--crm-line-soft)}.commission-modal-header h2,.compact-settings-modal h2,.product-modal-header h2{margin:0;color:var(--crm-text);font-size:20px;letter-spacing:-.025em}.commission-modal-header p,.compact-settings-modal p,.product-modal-header p{margin:4px 0 0;color:var(--crm-muted);font-size:11px}.commission-intro-card{margin-bottom:14px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe7ff;border-radius:12px;background:#f5f8ff}.commission-intro-card strong{display:block;color:#175cd3;font-size:12px;font-weight:650}.commission-intro-card p{margin:4px 0 0;color:var(--crm-text-3);font-size:10px}.commission-intro-card>span{max-width:430px;color:var(--crm-muted);font-size:10px;text-align:right}.commission-target-list{display:grid;grid-gap:9px;gap:9px}.commission-target-card{min-height:80px;padding:13px 15px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface)}.commission-target-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--crm-blue-soft);color:#175cd3;font-size:12px;font-weight:650}.commission-target-main{min-width:0}.commission-target-main strong{display:block;color:var(--crm-text);font-size:12px;font-weight:650}.commission-target-main span{display:block;margin-top:2px;color:var(--crm-muted-2);font-size:9px}.commission-target-main p{margin:6px 0 0;color:var(--crm-text-3);font-size:10px}.commission-target-meta{display:flex;align-items:center;gap:12px}.commission-target-meta>span{color:var(--crm-muted-2);font-size:9px}.commission-modal{position:relative;z-index:1;width:min(900px,calc(100vw - 40px));max-height:min(850px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface-soft);box-shadow:0 28px 90px rgba(16,24,40,.27)}.commission-modal-header{background:var(--crm-surface)}.commission-modal-body{min-height:0;padding:16px 18px 20px;overflow-y:auto}.commission-rules-toolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-rules-toolbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.commission-rules-toolbar strong{color:var(--crm-text-2);font-size:12px;font-weight:650}.commission-rules-toolbar span{color:var(--crm-muted-2);font-size:9px}.commission-rules-toolbar>div:last-child{display:flex;gap:7px}.commission-rule-list{overflow:hidden;border:1px solid var(--crm-line);border-radius:11px;background:var(--crm-surface)}.commission-rule-row{min-height:61px;padding:10px 13px;display:grid;grid-template-columns:minmax(0,1fr) 80px 130px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--crm-surface-muted)}.commission-rule-row:last-child{border-bottom:0}.commission-rule-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.commission-rule-row strong{color:var(--crm-text);font-size:11px;font-weight:650}.commission-rule-row>div:first-child span{color:var(--crm-muted);font-size:9px}.commission-rule-editor{margin-top:14px;padding:16px;border:1px solid #dbe7ff;border-radius:12px;background:var(--crm-surface)}.commission-editor-heading{margin-bottom:13px;display:flex;justify-content:space-between;align-items:center}.commission-editor-heading strong{color:#175cd3;font-size:12px;font-weight:650}.commission-editor-heading button{border:0;background:transparent;color:var(--crm-muted);font-size:10px;cursor:pointer}.commission-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.commission-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-editor-section{margin:14px 0;padding-top:14px;border-top:1px solid var(--crm-surface-muted)}.commission-editor-section>strong{display:block;margin-bottom:10px;color:var(--crm-text-2);font-size:11px;font-weight:650}.commission-editor-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}@media (max-width:900px){.catalog-toolbar,.commission-intro-card{align-items:stretch;flex-direction:column}.commission-intro-card>span{max-width:none;text-align:left}.commission-grid-3,.product-financial-preview{grid-template-columns:1fr}}@media (max-width:700px){.commission-form-grid,.commission-rule-row,.product-form-grid,.simple-settings-row{grid-template-columns:1fr}.commission-target-card{grid-template-columns:40px 1fr}.commission-target-meta{grid-column:2}}.kanban-workspace-flat .kanban-column-body{min-height:465px}.kanban-workspace-flat .kanban-empty{background:rgba(255,255,255,.45)}.kanban-column-manager{position:static}.kanban-workspace-flat .kanban-board{padding:0 0 22px}.kanban-workspace-flat .kanban-column-header{border-width:1px}.kanban-column-title-wrap{gap:7px}.kanban-column-drag-handle{width:12px;overflow:hidden;color:#c2c8d0;font-size:14px;letter-spacing:-3px}.kanban-column-icon{width:20px;height:20px}.kanban-column-title-wrap strong{letter-spacing:-.01em}.kanban-column-count{min-width:24px;color:var(--crm-muted)}.kanban-column-menu-button{width:28px;height:28px;border-radius:7px}.kanban-inline-editor{padding:14px;border:1px solid var(--crm-line-strong);border-radius:12px;background:var(--crm-surface);box-shadow:0 8px 24px rgba(16,24,40,.1)}.kanban-inline-editor-new{border-color:#b2ccff;box-shadow:0 0 0 1px rgba(0,102,255,.06),0 10px 26px rgba(16,24,40,.1)}.kanban-inline-editor-head{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kanban-inline-editor-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.kanban-inline-editor-head span{color:var(--crm-text);font-size:12px;font-weight:600}.kanban-inline-editor-head small{color:var(--crm-muted-2);font-size:9px;line-height:1.35}.kanban-inline-editor-head>button{width:28px;height:28px;margin:-5px -5px 0 0;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--crm-muted-2);font-size:20px;line-height:1;cursor:pointer}.kanban-inline-editor-head>button:hover{background:var(--crm-surface-muted);color:var(--crm-text-3)}.kanban-inline-editor-fields{display:grid;align-items:center;grid-gap:8px;gap:8px}.kanban-inline-editor-fields>input[type=text]{min-width:0;height:42px;padding:0 11px;border:1px solid var(--crm-line-strong);border-radius:9px;outline:none;background:var(--crm-surface);color:var(--crm-text);font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.kanban-inline-editor-fields>input[type=text]::placeholder{color:var(--crm-muted-2)}.kanban-inline-editor-fields>input[type=text]:focus{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.kanban-icon-picker-wrap{position:relative}.kanban-icon-picker-button{height:42px;padding:0;display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.kanban-icon-picker-button:focus-visible,.kanban-icon-picker-button:hover{border-color:#84adff;background:#f8faff;color:#0066ff}.kanban-picker-chevron{margin-left:-1px;color:var(--crm-muted-2);font-size:10px;line-height:1}.kanban-icon-picker-grid{position:absolute;top:49px;padding:9px;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--crm-line);border-radius:11px;background:var(--crm-surface);box-shadow:0 14px 34px rgba(16,24,40,.16)}.kanban-icon-picker-grid-left,.kanban-icon-picker-grid-right{left:0}.kanban-icon-picker-grid button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:var(--crm-surface);color:var(--crm-muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.kanban-icon-picker-grid button:hover{border-color:var(--crm-line-strong);background:var(--crm-surface-soft);color:var(--crm-text-2)}.kanban-icon-picker-grid button.active{border-color:#84adff;background:var(--crm-blue-soft);color:#0066ff}.kanban-color-picker-filled{position:relative;height:42px;display:block;border:1px solid color-mix(in srgb,var(--picker-color,var(--crm-muted-2)) 72%,var(--crm-muted));border-radius:9px;background:var(--picker-color,var(--crm-muted-2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 1px 2px rgba(16,24,40,.06);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.kanban-color-picker-filled:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 3px 7px rgba(16,24,40,.12)}.kanban-color-picker-filled input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kanban-color-picker-filled>span{position:absolute;inset:0;display:block;border-radius:inherit;background:transparent!important;box-shadow:none!important;pointer-events:none}.kanban-color-picker-filled>span:after{content:"";position:absolute;right:5px;bottom:5px;width:6px;height:6px;border-right:1.5px solid rgba(255,255,255,.92);border-bottom:1.5px solid rgba(255,255,255,.92);transform:rotate(45deg)}.kanban-inline-editor-preview{min-height:34px;margin-top:10px;padding:0 10px;display:flex;align-items:center;gap:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-color,var(--crm-muted-2)) 30%,white);border-radius:8px;background:color-mix(in srgb,var(--preview-color,var(--crm-muted-2)) 7%,white);color:var(--preview-color,var(--crm-muted))}.kanban-inline-editor-preview span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kanban-inline-editor-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.kanban-inline-editor-actions-create{grid-template-columns:98px 1fr}.kanban-column-cancel-button,.kanban-column-delete-button,.kanban-column-save-button{min-height:38px;padding:0 12px;border-radius:9px;font-size:11px;font-weight:400!important;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.kanban-column-save-button{border:1px solid #0066ff;background:#0066ff;color:#fff}.kanban-column-save-button:hover:not(:disabled){border-color:#0058dc;background:#0058dc}.kanban-column-cancel-button{border:1px solid var(--crm-line-strong);background:var(--crm-surface);color:var(--crm-text-3)}.kanban-column-cancel-button:hover:not(:disabled){background:var(--crm-surface-soft)}.kanban-column-delete-button{border:1px solid #fecdca;background:var(--crm-surface);color:#d92d20}.kanban-column-delete-button:hover:not(:disabled){background:#fef3f2}.kanban-column-cancel-button:disabled,.kanban-column-delete-button:disabled,.kanban-column-save-button:disabled{opacity:.55;cursor:default}.kanban-add-column-button{border:1.5px dashed #84adff;background:rgba(239,244,255,.55);color:#0066ff;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.kanban-add-column-button span{font-size:24px}.kanban-add-column-button:hover{border-color:#0066ff;background:var(--crm-blue-soft);transform:translateY(-1px)}.kanban-workspace-flat .kanban-board:has(.kanban-add-column-slot:only-child),.kanban-workspace-flat .kanban-board:has(.kanban-new-column-slot:only-child){min-height:180px}@media (max-width:760px){.kanban-new-column-slot{width:290px;min-width:290px;flex-basis:290px}.kanban-inline-editor-fields{grid-template-columns:42px minmax(0,1fr) 42px}.kanban-icon-picker-grid{width:190px}}.kanban-filter-bar-live{min-height:44px;margin-bottom:14px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent}.kanban-live-filters{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.kanban-live-filters select,.kanban-search-field{min-height:40px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:11px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.kanban-live-filters select{min-width:110px;padding:0 30px 0 11px;outline:none;cursor:pointer}.kanban-live-filters select:first-child{min-width:135px}.kanban-live-filters select:focus,.kanban-search-field:focus-within{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.kanban-search-field{width:min(300px,27vw);padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--crm-muted-2)}.kanban-search-field input{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;color:var(--crm-text);font:inherit;font-size:11px}.kanban-search-field input::placeholder{color:var(--crm-muted-2)}.kanban-clear-filters{min-height:38px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--crm-muted-2);font:inherit;font-size:11px;cursor:pointer}.kanban-clear-filters:hover{background:var(--crm-surface-muted);color:var(--crm-text-3)}.kanban-result-count{flex:0 0 auto;color:var(--crm-muted);font-size:10px;white-space:nowrap}.kanban-scroll-shell{position:relative}.kanban-workspace-flat .kanban-board{width:100%;min-height:520px;padding:0 0 24px;display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;background:transparent;cursor:-webkit-grab;cursor:grab}.kanban-workspace-flat .kanban-board::-webkit-scrollbar{display:none}.kanban-workspace-flat .kanban-board.board-panning{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-scroll-button{position:absolute;z-index:85;width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid var(--crm-line);border-radius:999px;background:rgba(255,255,255,.94);color:var(--crm-text-3);box-shadow:0 7px 18px rgba(16,24,40,.12);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;cursor:pointer;transform:translateY(-50%) scale(.96);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,color .16s ease}.kanban-scroll-button.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.kanban-scroll-button:hover{border-color:#b2ccff;color:#0066ff;transform:translateY(-50%) scale(1.04)}.kanban-scroll-left{left:-10px}.kanban-scroll-right{right:-10px}.kanban-workspace-flat .kanban-column{width:320px;min-width:320px;max-width:320px;flex:0 0 320px}.kanban-workspace-flat .kanban-column-header{min-height:50px;margin-bottom:10px;padding:0 9px;border:1px solid color-mix(in srgb,var(--stage-color,#0066ff) 34%,white);border-radius:10px;background:color-mix(in srgb,var(--stage-color,#0066ff) 8%,white);box-shadow:none;cursor:-webkit-grab;cursor:grab}.kanban-workspace-flat .kanban-column-header:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-column-drag-handle{width:16px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#b8c0cc;overflow:visible;letter-spacing:normal}.kanban-column-title-wrap strong{font-size:12px;font-weight:600}.kanban-column-count{min-width:22px;font-size:10px}.kanban-column-menu-button{font-size:18px}.kanban-workspace-flat .kanban-column-body{width:100%;min-width:0;max-width:100%;min-height:150px;padding:0 0 2px;box-sizing:border-box}.kanban-card-list{min-width:0;max-width:100%;display:grid;grid-gap:10px;box-sizing:border-box}.kanban-workspace-flat .kanban-empty{min-height:150px;background:rgba(255,255,255,.38);color:var(--crm-muted-2);font-size:10px;text-align:center}.kanban-card{position:relative;width:100%;min-width:0;max-width:100%;padding:14px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface);box-shadow:0 1px 2px rgba(16,24,40,.035);box-sizing:border-box;cursor:pointer}.kanban-card:hover{border-color:color-mix(in srgb,var(--stage-color,#0066ff) 42%,white);box-shadow:0 5px 15px rgba(16,24,40,.065)}.kanban-card-company-wrap,.kanban-card-contact-list>span,.kanban-card-footer-compact,.kanban-card-person,.kanban-card-title-row{display:flex;align-items:center}.kanban-card-title-row{min-width:0;justify-content:space-between;gap:8px}.kanban-card-company-wrap{min-width:0;flex:1 1 auto;gap:6px;overflow:hidden}.kanban-card-company-wrap strong{overflow:hidden;color:var(--crm-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kanban-card-grip{position:static;width:14px;height:18px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;color:#c8ced8;letter-spacing:normal}.kanban-card-person{margin-top:9px;gap:7px;color:var(--crm-muted);font-size:10px}.kanban-card-location,.kanban-card-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-location{margin:3px 0 0 21px;color:var(--crm-muted-2);font-size:9px}.kanban-card-contact-list{margin-top:10px;padding-top:9px;display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--crm-surface-muted)}.kanban-card-contact-list>span{min-width:0;gap:7px;color:var(--crm-muted);font-size:9.5px}.kanban-card-contact-list>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-tags{margin-top:10px;gap:5px}.kanban-priority,.kanban-product,.kanban-source{min-height:21px;font-size:8.5px;font-weight:500}.kanban-product{max-width:165px}.kanban-pending-activity{min-width:19px;height:19px;font-size:8px}.kanban-card-footer-compact{margin-top:11px;padding-top:9px;justify-content:space-between;gap:8px;border-top:1px solid var(--crm-surface-muted)}.kanban-card-footer-compact time{flex:0 0 auto;color:var(--crm-muted-2);font-size:8.5px}.kanban-card-footer-compact .kanban-source{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-inline-editor{width:100%;padding:13px;border:1px solid color-mix(in srgb,var(--editor-color,var(--crm-muted-2)) 55%,var(--crm-line-strong));border-radius:11px;background:color-mix(in srgb,var(--editor-color,var(--crm-muted-2)) 5%,white);box-shadow:0 5px 18px rgba(16,24,40,.09)}.kanban-inline-editor-existing,.kanban-inline-editor-new{border-color:color-mix(in srgb,var(--editor-color,var(--crm-muted-2)) 58%,var(--crm-line-strong))}.kanban-inline-editor-existing{margin-bottom:10px}.kanban-inline-editor-head{margin-bottom:11px;align-items:center}.kanban-inline-editor-head>span{color:var(--crm-text-2);font-size:11px;font-weight:600}.kanban-inline-editor-head>button{width:26px;height:26px;margin:-3px -3px 0 0}.kanban-inline-editor-fields{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.kanban-color-picker-filled,.kanban-icon-picker-button,.kanban-inline-editor-fields>input[type=text]{height:42px;border-radius:8px}.kanban-icon-picker-button{width:42px;color:var(--crm-text-3)}.kanban-inline-editor-fields>input[type=text]{font-size:11px}.kanban-color-picker-filled{width:42px;border-color:color-mix(in srgb,var(--picker-color,var(--crm-muted-2)) 80%,var(--crm-text-2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.kanban-picker-backdrop{position:fixed;inset:0;z-index:124;padding:0;border:0;background:transparent}.kanban-icon-picker-grid{z-index:130;width:190px;grid-template-columns:repeat(4,38px)}.kanban-column-save-button-full{width:100%;margin-top:11px}.kanban-delete-confirmation{margin-top:11px;padding-top:11px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid color-mix(in srgb,var(--editor-color,var(--crm-muted-2)) 18%,var(--crm-line))}.kanban-delete-confirmation>strong{color:var(--crm-text);font-size:10.5px;font-weight:600}.kanban-delete-confirmation>p{margin:0;color:var(--crm-muted);font-size:9.5px;line-height:1.45}.kanban-delete-confirmation select{width:100%;min-height:38px;padding:0 30px 0 10px;border:1px solid var(--crm-line-strong);border-radius:8px;outline:none;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:10px}.kanban-delete-confirmation select:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.kanban-delete-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.kanban-column-delete-confirm-button{min-height:38px;padding:0 10px;border:1px solid #d92d20;border-radius:9px;background:#d92d20;color:#fff;font:inherit;font-size:10px;font-weight:400;cursor:pointer}.kanban-column-delete-confirm-button:hover:not(:disabled){background:#b42318;border-color:#b42318}.kanban-column-delete-confirm-button:disabled{opacity:.5;cursor:default}.kanban-add-column-slot{width:50px;min-width:50px;flex:0 0 50px}.kanban-add-column-button{width:46px;height:50px;border-color:#84adff;background:rgba(239,244,255,.42)}@media (max-width:1100px){.kanban-filter-bar-live{align-items:flex-start;flex-wrap:wrap}.kanban-live-filters{width:100%;overflow-x:auto;padding-bottom:3px}.kanban-search-field{width:260px;min-width:260px}.kanban-result-count{margin-left:auto}}@media (max-width:760px){.kanban-scroll-button{display:none}.kanban-new-column-slot,.kanban-workspace-flat .kanban-column{width:290px;min-width:290px;flex-basis:290px}.kanban-live-filters select{min-width:118px}}.kanban-new-column-slot{width:320px;min-width:320px;flex:0 0 320px;align-self:flex-start}.kanban-inline-editor.kanban-inline-editor-new{width:100%;min-height:126px;padding:13px 14px 14px}.kanban-inline-editor.kanban-inline-editor-existing,.kanban-inline-editor.kanban-inline-editor-new{border:2px solid var(--crm-muted-2);border-radius:10px;background:var(--crm-surface);box-shadow:0 2px 4px rgba(16,24,40,.1)}.kanban-inline-editor-existing .kanban-inline-editor-head,.kanban-inline-editor-new .kanban-inline-editor-head{min-height:22px;margin:0 0 9px;align-items:center}.kanban-inline-editor-existing .kanban-inline-editor-head>span,.kanban-inline-editor-new .kanban-inline-editor-head>span{color:var(--crm-text-2);font-size:12px;font-weight:500;line-height:1.25}.kanban-inline-editor-existing .kanban-inline-editor-head>button,.kanban-inline-editor-new .kanban-inline-editor-head>button{width:24px;height:24px;margin:-3px -4px 0 0;border-radius:6px;color:var(--crm-muted-2);font-size:20px;font-weight:300}.kanban-inline-editor-existing .kanban-inline-editor-head>button:hover,.kanban-inline-editor-new .kanban-inline-editor-head>button:hover{background:var(--crm-surface-muted);color:var(--crm-muted)}.kanban-inline-editor-existing .kanban-inline-editor-fields,.kanban-inline-editor-new .kanban-inline-editor-fields{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.kanban-inline-editor-existing .kanban-color-picker-filled,.kanban-inline-editor-existing .kanban-icon-picker-button,.kanban-inline-editor-existing .kanban-inline-editor-fields>input[type=text],.kanban-inline-editor-new .kanban-color-picker-filled,.kanban-inline-editor-new .kanban-icon-picker-button,.kanban-inline-editor-new .kanban-inline-editor-fields>input[type=text]{height:34px;border-radius:7px}.kanban-inline-editor-existing .kanban-icon-picker-button,.kanban-inline-editor-new .kanban-icon-picker-button{width:34px;border:1px solid var(--crm-line-strong);background:var(--crm-surface);color:var(--crm-muted);box-shadow:none}.kanban-inline-editor-existing .kanban-icon-picker-button:focus-visible,.kanban-inline-editor-existing .kanban-icon-picker-button:hover,.kanban-inline-editor-new .kanban-icon-picker-button:focus-visible,.kanban-inline-editor-new .kanban-icon-picker-button:hover{border-color:var(--crm-muted-2);background:var(--crm-surface-soft);color:var(--crm-text-2)}.kanban-icon-picker-ellipsis{display:block;margin-top:-5px;color:currentColor;font-size:16px;font-weight:500;letter-spacing:1px;line-height:1}.kanban-icon-picker-preview{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:currentColor}.kanban-inline-editor-existing .kanban-inline-editor-fields>input[type=text],.kanban-inline-editor-new .kanban-inline-editor-fields>input[type=text]{padding:0 11px;border:1px solid #cbd5e1;background:var(--crm-surface);color:var(--crm-text-2);font-size:11px;font-weight:400;box-shadow:none}.kanban-inline-editor-existing .kanban-inline-editor-fields>input[type=text]::placeholder,.kanban-inline-editor-new .kanban-inline-editor-fields>input[type=text]::placeholder{color:var(--crm-muted-2)}.kanban-inline-editor-existing .kanban-inline-editor-fields>input[type=text]:focus,.kanban-inline-editor-new .kanban-inline-editor-fields>input[type=text]:focus{border:2px solid #0066ff;padding-left:10px;padding-right:10px;box-shadow:0 0 0 1px rgba(0,102,255,.08)}.kanban-inline-editor-existing .kanban-color-picker-filled,.kanban-inline-editor-new .kanban-color-picker-filled{width:34px;border:1px solid #aeb6c2;background:var(--picker-color,var(--crm-muted-2));box-shadow:none;overflow:hidden;transform:none}.kanban-inline-editor-existing .kanban-color-picker-filled:hover,.kanban-inline-editor-new .kanban-color-picker-filled:hover{border-color:#8f99a8;box-shadow:0 0 0 2px rgba(152,162,179,.12);transform:none}.kanban-inline-editor-existing .kanban-color-picker-filled>span,.kanban-inline-editor-new .kanban-color-picker-filled>span{background:var(--picker-color,var(--crm-muted-2))!important}.kanban-inline-editor-existing .kanban-color-picker-filled>span:after,.kanban-inline-editor-new .kanban-color-picker-filled>span:after{display:none}.kanban-inline-editor-new .kanban-column-save-button-full{min-height:34px;margin-top:9px;border:1px solid #1769ff;border-radius:6px;background:#1769ff;color:#ffffff;font-size:11px;font-weight:400!important;line-height:1;box-shadow:none}.kanban-inline-editor-new .kanban-column-save-button-full:hover:not(:disabled){border-color:#005ee8;background:#005ee8}.kanban-inline-editor .kanban-icon-picker-grid{top:40px;width:178px;padding:8px;grid-template-columns:repeat(4,35px);gap:6px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface);box-shadow:0 12px 28px rgba(16,24,40,.15)}.kanban-inline-editor .kanban-icon-picker-grid button{width:35px;height:35px;border-radius:7px}.kanban-add-column-slot{width:46px;min-width:46px;flex:0 0 46px;padding-top:0;display:flex;align-items:flex-start;justify-content:flex-start}.kanban-add-column-button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:2px dashed #cbd5e1;border-radius:10px;background:transparent;color:#64748b;box-shadow:none;transform:none}.kanban-add-column-button span{margin-top:-2px;font-size:25px;font-weight:300;line-height:1}.kanban-add-column-button:focus-visible,.kanban-add-column-button:hover{border-color:#94a3b8;background:var(--crm-surface-soft);color:#475569;box-shadow:none;transform:none}.kanban-add-column-button:focus-visible{outline:2px solid rgba(0,102,255,.18);outline-offset:2px}@media (max-width:760px){.kanban-new-column-slot{width:290px;min-width:290px;flex-basis:290px}}.crm-primary-button,.crm-secondary-button,.kanban-column-cancel-button,.kanban-column-delete-button,.kanban-column-delete-confirm-button,.kanban-column-save-button,button{font-weight:500!important}.kanban-column-header strong{font-size:13px}.kanban-column-count{font-size:11px}.kanban-card-company-wrap strong,.kanban-card-main strong{font-size:14px;line-height:1.3}.kanban-card-contact-list>span,.kanban-card-main span,.kanban-card-person{font-size:12px;line-height:1.35}.kanban-card-footer-compact,.kanban-card-footer-compact time,.kanban-card-location,.kanban-card-main small{font-size:11px}.kanban-pending-activity,.kanban-priority,.kanban-product,.kanban-source{font-size:10px}.kanban-filter-control,.kanban-filter-search input,.leads-kanban-toolbar input,.leads-kanban-toolbar select{font-size:13px}.lead-detail-modal{width:min(940px,calc(100vw - 36px));height:min(800px,calc(100vh - 38px))}.lead-detail-title-row h2{font-size:21px;font-weight:700}.lead-detail-stage{min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--lead-stage-color,#0066ff) 32%,white);background:color-mix(in srgb,var(--lead-stage-color,#0066ff) 9%,white);color:var(--lead-stage-color,#0066ff);font-size:11px;font-weight:600}.lead-detail-tabs button{min-height:40px;font-size:13px;font-weight:500!important}.lead-detail-tabs button span{min-width:19px;height:19px;font-size:10px;font-weight:600}.lead-detail-body{padding:18px 20px 24px}.lead-detail-card{padding:19px}.lead-detail-card-title strong{font-size:14px;font-weight:650}.lead-detail-card-title p{margin-top:5px;font-size:11.5px;line-height:1.45}.lead-detail-card-title>span{font-size:10.5px}.lead-detail-card-title-actions{align-items:center}.lead-text-action{min-height:34px;padding:0 10px;border-radius:8px;background:var(--crm-blue-soft);font-size:12px}.lead-text-action:hover{background:#e5edff}.lead-info-item span,.lead-notes-grid span{font-size:11.5px;font-weight:550}.lead-info-item strong{font-size:13px;font-weight:600}.lead-overview-card{display:grid;grid-gap:16px;gap:16px}.lead-overview-priority{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-overview-priority-item{min-width:0;min-height:92px;padding:13px 14px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--crm-line-soft);border-radius:11px;background:var(--crm-surface-soft)}.lead-overview-priority-item>span,.lead-overview-secondary-item>span{color:var(--crm-muted);font-size:10.5px;font-weight:600;line-height:1.3}.lead-overview-priority-item>strong{margin-top:5px;color:var(--crm-text);font-size:13px;font-weight:650}.lead-overview-priority-item>small,.lead-overview-priority-item>strong{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lead-overview-priority-item>small{margin-top:4px;color:var(--crm-muted-2);font-size:10.5px}.lead-overview-secondary{padding-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px;border-top:1px solid var(--crm-line-soft)}.lead-overview-secondary-item{min-width:0;display:grid;grid-gap:4px;gap:4px}.lead-overview-secondary-item>strong{overflow:hidden;color:var(--crm-text-2);font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.lead-contacts-card .lead-detail-card-title{margin-bottom:8px}.lead-contact-item{padding:12px 4px}.lead-contact-item.is-primary{margin:0 -6px;padding-right:10px;padding-left:10px;border-radius:10px;background:color-mix(in srgb,var(--crm-blue-soft) 56%,transparent)}.lead-contact-name-row{min-width:0;display:flex;align-items:center;gap:7px}.lead-contact-name-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-contact-primary-badge{flex:0 0 auto;padding:3px 6px;border:1px solid #b2ccff;border-radius:999px;background:var(--crm-blue-soft);color:#0066ff!important;font-size:9px!important;font-weight:700;line-height:1}@media (max-width:900px){.lead-overview-priority,.lead-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lead-overview-card{gap:14px}.lead-overview-priority,.lead-overview-secondary{grid-template-columns:1fr}.lead-overview-priority-item{min-height:78px}.lead-overview-secondary{gap:10px}.lead-detail-card-title-actions{align-items:flex-start}}.lead-contact-main strong{font-size:13px;font-weight:600}.lead-contact-channels span,.lead-contact-main span{font-size:11.5px}.lead-notes-grid p{font-size:12px}.lead-info-edit-form,.lead-info-edit-section{display:grid;grid-gap:14px;gap:14px}.lead-info-edit-section+.lead-info-edit-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--crm-line-soft)}.lead-info-edit-section h3{margin:0;color:var(--crm-text-2);font-size:13px;font-weight:650}.lead-info-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.lead-edit-span-2{grid-column:span 2}.activity-create-card .crm-field>span,.lead-info-edit-form .crm-field>span{font-size:11.5px}.activity-create-card .crm-field input,.activity-create-card .crm-field select,.activity-create-card .crm-field textarea,.lead-info-edit-form .crm-field input,.lead-info-edit-form .crm-field select,.lead-info-edit-form .crm-field textarea{font-size:13px}.lead-inline-form-actions{margin-top:22px;padding-top:16px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--crm-line-soft)}.lead-observations-card{display:grid;grid-gap:14px;gap:14px}.lead-note-composer{padding:12px;border:1px solid var(--crm-line-strong);border-radius:11px;background:var(--crm-surface)}.lead-note-composer:focus-within{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.lead-note-composer textarea{width:100%;min-height:74px;resize:vertical;border:0;outline:0;background:transparent;color:var(--crm-text);font:inherit;font-size:13px;line-height:1.5}.lead-note-composer>div:last-child{padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--crm-surface-muted)}.lead-note-composer>div:last-child>span{color:var(--crm-muted-2);font-size:10.5px}.lead-note-list{display:grid;grid-gap:9px;gap:9px}.lead-note-item{position:relative;padding:13px 72px 13px 13px;border:1px solid var(--crm-line-soft);border-radius:10px;background:var(--crm-surface-soft)}.lead-note-meta{display:flex;align-items:center;gap:8px}.lead-note-meta strong{color:var(--crm-text-2);font-size:11.5px;font-weight:600}.lead-note-meta time{color:var(--crm-muted-2);font-size:10.5px}.lead-note-item p{margin:6px 0 0;color:var(--crm-text-2);font-size:12.5px;line-height:1.5;white-space:pre-wrap}.lead-note-item>button{position:absolute;top:10px;right:10px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#b42318;font-size:10.5px;cursor:pointer}.lead-note-item>button:hover{background:#fef3f2}.lead-compact-empty{min-height:58px;display:grid;place-items:center;border:1px dashed var(--crm-line-strong);border-radius:10px;color:var(--crm-muted-2);font-size:12px}.lead-activity-quick-card{padding-bottom:17px}.lead-activity-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-activity-quick-actions button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe7ff;border-radius:8px;background:#f5f8ff;color:#175cd3;font-size:12px;cursor:pointer}.lead-activity-quick-actions button:hover{border-color:#84adff;background:var(--crm-blue-soft)}.lead-activity-quick-actions button span{font-size:16px;line-height:1}.activity-create-card{padding:18px}.activity-form-grid-refined{grid-template-columns:150px minmax(0,1fr) 150px 130px}.activity-date-shortcuts{display:grid;grid-gap:7px;gap:7px}.activity-date-shortcuts>span{color:var(--crm-text-3);font-size:11.5px;font-weight:550}.activity-date-shortcuts>div{display:flex;flex-wrap:wrap;gap:6px}.activity-date-shortcuts button{min-height:31px;padding:0 9px;border:1px solid var(--crm-line-strong);border-radius:7px;background:var(--crm-surface);color:var(--crm-text-3);font-size:11px;cursor:pointer}.activity-date-shortcuts button:hover{border-color:#84adff;color:#175cd3}.activity-reminder-toggle{padding:11px 12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--crm-line);border-radius:9px;background:var(--crm-surface-soft);cursor:pointer}.activity-reminder-toggle input{margin-top:2px}.activity-reminder-toggle span{display:grid;grid-gap:2px;gap:2px}.activity-reminder-toggle strong{color:var(--crm-text-2);font-size:12px;font-weight:600}.activity-reminder-toggle small{color:var(--crm-muted);font-size:10.5px}.lead-activity-section-title strong{font-size:13px;font-weight:650}.lead-activity-card{padding:15px}.lead-activity-overdue,.lead-activity-reminder,.lead-activity-type{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:600}.lead-activity-reminder{background:var(--crm-surface-muted);color:var(--crm-muted)}.lead-activity-card time,.lead-activity-owner{font-size:11px}.lead-activity-card>strong{font-size:13px;font-weight:650}.lead-activity-card>p{font-size:12px}.lead-activity-complete input{min-height:41px;font-size:12px}.lead-activity-cancel{margin-top:8px;padding:3px 0;border:0;background:transparent;color:var(--crm-muted);font-size:10.5px;cursor:pointer}.lead-activity-cancel:hover{color:#b42318}.lead-activity-completed-list{display:grid;grid-gap:7px;gap:7px}.lead-activity-completed-list article{padding:11px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--crm-line);border-radius:9px;background:var(--crm-surface)}.lead-activity-completed-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-activity-completed-list span{color:var(--crm-muted);font-size:10px}.lead-activity-completed-list strong{color:var(--crm-text-2);font-size:12px;font-weight:600}.lead-activity-completed-list p{margin:0;color:var(--crm-muted);font-size:11.5px}.lead-activity-completed-list time{flex:0 0 auto;color:var(--crm-muted-2);font-size:10.5px}.lead-history-card{padding-bottom:8px}.lead-history-date strong{font-size:11px;font-weight:650}.lead-history-date span{font-size:10.5px}.lead-history-content{padding:13px 14px}.lead-history-content strong{font-size:13px;font-weight:650}.lead-history-content p{margin-top:5px;font-size:12px;line-height:1.5}.lead-history-content small{margin-top:8px;font-size:10.5px}.lead-history-success .lead-history-line>span{border-color:#32d583}.lead-history-move .lead-history-line>span{border-color:#84adff}.lead-history-note .lead-history-line>span{border-color:#fdb022}.lead-history-activity .lead-history-line>span{border-color:#7f56d9}.lead-history-update .lead-history-line>span{border-color:#06aed4}.lead-history-muted .lead-history-line>span{border-color:var(--crm-muted-2)}.proposal-placeholder-refined>span{margin-top:12px;padding:6px 9px;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted);font-size:10.5px}@media (max-width:760px){.lead-info-edit-grid{grid-template-columns:1fr}.lead-edit-span-2{grid-column:auto}.activity-form-grid-refined{grid-template-columns:1fr}.lead-note-item{padding-right:13px}.lead-note-item>button{position:static;margin-top:7px}}.crm-modal-header h2{font-size:22px;font-weight:700}.crm-modal-header p{font-size:12.5px}.crm-field>span{font-size:11.5px;font-weight:550}.crm-field input,.crm-field select,.crm-field textarea{font-size:13.5px}.proposal-attachments-head,.proposal-composer-actions,.proposal-template-toolbar,.proposal-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.proposal-template-toolbar{margin-bottom:14px}.proposal-template-search{width:min(420px,100%)}.proposal-template-panel{overflow:hidden;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface)}.proposal-template-head,.proposal-template-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) 100px 150px;align-items:center;grid-gap:18px;gap:18px;padding:13px 18px}.proposal-template-head{border-bottom:1px solid var(--crm-line);background:var(--crm-surface-soft);color:var(--crm-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.proposal-template-row{border-bottom:1px solid var(--crm-surface-muted)}.proposal-template-row:last-child{border-bottom:0}.proposal-template-row>strong{color:var(--crm-text);font-size:13px;font-weight:600}.proposal-template-row>span{color:var(--crm-text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-template-actions{display:flex;gap:12px}.proposal-template-actions button{border:0;background:none;color:var(--crm-text-3);font:inherit;font-size:12px;cursor:pointer;padding:4px 0}.proposal-template-actions button:hover{color:#0066ff}.proposal-template-empty{padding:48px 18px;text-align:center;color:var(--crm-muted-2);font-size:13px}.proposal-template-modal{width:min(860px,calc(100vw - 36px));max-height:min(800px,calc(100vh - 36px))}.proposal-template-modal-body{padding:18px 22px;overflow-y:auto}.proposal-template-grid{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);grid-gap:12px;gap:12px}.proposal-template-span-2{grid-column:2}.proposal-template-editor-label{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.proposal-tags-help>span,.proposal-template-editor-label>span{color:var(--crm-text-3);font-size:12px;font-weight:600}.proposal-active-check{margin-top:14px;display:inline-flex;align-items:center;gap:8px;color:var(--crm-text-2);font-size:12px}.proposal-tags-help,.proposal-tags-inline{margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proposal-tags-help>div{display:flex;gap:6px;flex-wrap:wrap}.proposal-tags-help code,.proposal-tags-inline code{padding:4px 7px;border:1px solid #dbe7ff;border-radius:6px;background:#f5f8ff;color:#175cd3;font-family:inherit;font-size:10px}.proposal-tags-inline>span{color:var(--crm-muted);font-size:11px}.proposal-editor{margin-top:14px;overflow:hidden;border:1px solid var(--crm-line-strong);border-radius:10px;background:var(--crm-surface)}.proposal-editor:focus-within{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.proposal-editor-toolbar,.proposal-editor.disabled{background:var(--crm-surface-soft)}.proposal-editor-toolbar{min-height:42px;padding:6px 8px;display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--crm-line-soft)}.proposal-editor-toolbar button{min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--crm-text-3);font:inherit;font-size:11px;font-weight:400;cursor:pointer}.proposal-editor-toolbar button:hover:not(:disabled){border-color:var(--crm-line-strong);background:var(--crm-surface);color:var(--crm-text)}.proposal-editor-toolbar button:disabled{opacity:.45;cursor:default}.proposal-editor-body{min-height:230px;padding:16px;outline:none;color:#1d2939;font-size:13px;line-height:1.65}.proposal-editor-body:empty:before{content:attr(data-placeholder);color:var(--crm-muted-2);pointer-events:none}.proposal-editor-body img{max-width:100%;height:auto}.proposal-editor-body p{margin:0 0 10px}.lead-proposal-layout{display:grid;grid-gap:14px;gap:14px}.proposal-topbar{padding:2px 1px}.proposal-topbar strong{display:block;color:var(--crm-text);font-size:14px;font-weight:600}.proposal-topbar p{margin:4px 0 0;color:var(--crm-muted);font-size:11px}.proposal-composer-card{padding:18px}.proposal-composer-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12px;gap:12px}.proposal-composer-span-2{grid-column:1/-1}.proposal-attachments-head{margin-top:16px;padding-top:15px;border-top:1px solid var(--crm-line-soft)}.proposal-attachments-head>div{display:grid;grid-gap:3px;gap:3px}.proposal-attachments-head strong{color:var(--crm-text-2);font-size:12px;font-weight:600}.proposal-attachments-head span{color:var(--crm-muted-2);font-size:10px}.proposal-attachment-list{margin-top:9px;display:grid;grid-gap:7px;gap:7px}.proposal-no-attachments{color:var(--crm-muted-2);font-size:11px}.proposal-attachment{min-height:44px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--crm-line-soft);border-radius:8px;background:var(--crm-surface-soft)}.proposal-attachment>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.proposal-attachment strong{overflow:hidden;color:var(--crm-text-2);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.proposal-attachment span{color:var(--crm-muted-2);font-size:9px}.lead-danger-text-button,.proposal-attachment button{border:0;background:none;color:#d92d20;font:inherit;font-size:11px;font-weight:400;cursor:pointer}.proposal-send-error{margin-top:10px;padding:9px 11px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318;font-size:11px}.proposal-composer-actions{margin-top:16px}.proposal-composer-actions>div{display:flex;gap:8px}.proposal-sent-info{margin-left:auto;color:#067647;font-size:11px}.proposal-history-card{padding:16px}.proposal-history-list{display:grid;grid-gap:7px;gap:7px}.proposal-history-item{width:100%;min-height:58px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--crm-line-soft);border-radius:9px;background:var(--crm-surface);text-align:left;cursor:pointer}.proposal-history-item:hover{border-color:#b2ccff}.proposal-history-item.active{border-color:#84adff;background:#f5f8ff}.proposal-history-item>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.proposal-history-item>div:last-child{justify-items:end}.proposal-history-item strong{overflow:hidden;color:var(--crm-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.proposal-history-item span{color:var(--crm-muted);font-size:10px}.proposal-history-item small{color:var(--crm-muted-2);font-size:9px}.proposal-status{min-height:20px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:9px!important}.proposal-status-draft{background:var(--crm-surface-muted);color:var(--crm-text-3)!important}.proposal-status-sending{background:#eff8ff;color:#175cd3!important}.proposal-status-sent{background:#ecfdf3;color:#067647!important}.proposal-status-failed{background:#fef3f2;color:#b42318!important}@media (max-width:820px){.proposal-template-head{display:none}.proposal-template-row{grid-template-columns:1fr auto;gap:7px}.proposal-template-actions,.proposal-template-row>span:first-of-type{grid-column:1/-1}.proposal-composer-grid,.proposal-template-grid{grid-template-columns:1fr}.proposal-composer-span-2,.proposal-template-span-2{grid-column:auto}.proposal-attachments-head,.proposal-composer-actions,.proposal-template-toolbar,.proposal-topbar{align-items:stretch;flex-direction:column}.proposal-composer-actions>div{display:grid}.proposal-history-item{align-items:flex-start}}.settings-status-chip{width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px}.settings-status-chip.active{background:#ecfdf3;color:#067647}.settings-status-chip.inactive{background:var(--crm-surface-muted);color:var(--crm-muted)}.activities-page,.agenda-page{max-width:none}.activities-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.activities-metrics button{min-height:116px;padding:18px 19px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--crm-line);border-radius:13px;background:var(--crm-surface);color:var(--crm-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.activities-metrics button.active,.activities-metrics button:hover{border-color:#84adff;box-shadow:0 5px 18px rgba(16,24,40,.06);transform:translateY(-1px)}.activities-metrics button.danger.active{border-color:#fda29b;background:#fffafa}.activities-metrics button.success.active{border-color:#75e0a7;background:#f8fffb}.activities-metrics span{color:var(--crm-muted);font-size:12px}.activities-metrics strong{margin-top:8px;color:var(--crm-text);font-size:28px;line-height:1;font-weight:650;letter-spacing:-.04em}.activities-metrics .danger strong{color:#d92d20}.activities-metrics .success strong{color:#079455}.activities-metrics small{margin-top:auto;color:var(--crm-muted-2);font-size:11px}.activities-workspace{overflow:hidden;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.activities-toolbar{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--crm-line-soft)}.activities-tabs{display:flex;align-items:center;gap:3px;padding:3px;border-radius:10px;background:var(--crm-surface-muted)}.activities-tabs button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--crm-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.activities-tabs button.active{background:var(--crm-surface);color:var(--crm-text);box-shadow:0 1px 3px rgba(16,24,40,.08)}.activities-tabs button span{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf0ff;color:#175cd3;font-size:9px}.activities-filters{padding:12px 14px;display:grid;grid-template-columns:minmax(260px,1fr) 205px 180px auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface-soft)}.activities-filters select{min-height:40px;padding:0 34px 0 11px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:12px;outline:none}.activities-filters select:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.09)}.activities-search{min-width:0;width:100%}.activities-message{margin:12px 14px 0}.activities-list{display:grid}.activity-row{min-height:118px;padding:14px 16px;display:grid;grid-template-columns:62px 38px minmax(250px,1.25fr) minmax(150px,.55fr) minmax(240px,.9fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface)}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:var(--crm-surface-soft)}.activity-row-clickable{cursor:pointer}.activity-row-overdue{background:linear-gradient(90deg,#fff7f6,#fff 78px)}.activity-row-completed{background:#fcfdfc}.activity-row-time{display:grid;grid-gap:2px;gap:2px;text-align:right}.activity-row-time strong{color:var(--crm-text);font-size:12px;font-weight:600}.activity-row-time span{color:var(--crm-muted-2);font-size:10px;text-transform:capitalize}.activity-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--crm-blue-soft);color:#175cd3;font-size:15px}.activity-row-icon-ligacao{background:#eef4ff;color:#3538cd}.activity-row-icon-whatsapp{background:#ecfdf3;color:#067647}.activity-row-icon-reuniao{background:#f4f3ff;color:#6938ef}.activity-row-icon-contato_recorrente{background:#fff6ed;color:#c4320a}.activity-row-icon-networking{background:#fdf2fa;color:#c11574}.activity-row-icon-outro{background:var(--crm-surface-muted);color:var(--crm-text-3)}.activity-row-main{min-width:0}.activity-row-title{margin-bottom:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.activity-type-label{color:var(--crm-muted);font-size:10px;font-weight:500}.activity-status-badge{min-height:20px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:9px;font-weight:600}.activity-status-badge.overdue{background:#fef3f2;color:#b42318}.activity-status-badge.completed{background:#ecfdf3;color:#067647}.activity-reminder-dot{color:#f79009;font-size:8px}.activity-row-main>strong{display:block;color:var(--crm-text);font-size:13px;line-height:1.35;font-weight:600}.activity-row-main>p{margin:4px 0 0;max-width:640px;color:var(--crm-muted);font-size:11px;line-height:1.45}.activity-row-lead{margin-top:9px;display:flex;align-items:center;gap:7px;min-width:0;color:var(--crm-muted-2);font-size:10px}.activity-row-lead button{max-width:230px;padding:0;overflow:hidden;border:0;background:transparent;color:#0066ff;font:inherit;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.activity-row-lead button:hover{text-decoration:underline}.activity-stage{max-width:150px;min-height:20px;padding:0 7px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--activity-stage-color,#0066ff) 28%,white);border-radius:6px;background:color-mix(in srgb,var(--activity-stage-color,#0066ff) 8%,white);color:var(--activity-stage-color,#0066ff);text-overflow:ellipsis;white-space:nowrap}.activity-row-owner,.activity-row-result{min-width:0;display:grid;grid-gap:4px;gap:4px}.activity-row-owner span,.activity-row-result span{color:var(--crm-muted-2);font-size:10px}.activity-row-owner strong{overflow:hidden;color:var(--crm-text-2);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.activity-row-result p{margin:0;color:var(--crm-text-3);font-size:11px;line-height:1.45}.activity-row-action{display:grid;grid-template-columns:minmax(120px,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.activity-row-action input{min-height:38px;padding:0 10px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:11px;outline:none}.activity-row-action input:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.09)}.activity-row-action .crm-primary-button{min-height:38px;padding-inline:12px}.activity-more-action{grid-column:1/-1;justify-self:end;padding:2px 0;border:0;background:transparent;color:var(--crm-muted-2);font:inherit;font-size:10px;cursor:pointer}.activity-more-action:hover{color:#d92d20}.activities-empty{min-height:300px;display:grid;place-items:center;align-content:center;padding:34px;text-align:center}.activities-empty>div{width:42px;height:42px;margin-bottom:10px;display:grid;place-items:center;border-radius:50%;background:#ecfdf3;color:#067647;font-size:18px}.activities-empty strong{color:var(--crm-text);font-size:13px;font-weight:600}.activities-empty p{margin:5px 0 0;max-width:420px;color:var(--crm-muted);font-size:11px;line-height:1.5}.activities-create-modal{width:min(760px,calc(100vw - 32px))}.activity-global-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.activity-global-description,.activity-global-lead,.activity-global-reminder,.activity-global-shortcuts,.activity-global-title{grid-column:1/-1}.activity-global-shortcuts{margin-top:-2px}.agenda-shell{overflow:hidden;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.agenda-toolbar{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--crm-line-soft)}.agenda-toolbar select{min-width:210px;min-height:38px;padding:0 34px 0 11px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:12px}.agenda-month-nav{display:flex;align-items:center;gap:7px}.agenda-month-nav>button:not(.agenda-today-button){width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text-3);font:inherit;font-size:20px;cursor:pointer}.agenda-month-nav strong{min-width:170px;color:var(--crm-text);font-size:14px;font-weight:600;text-transform:capitalize;text-align:center}.agenda-today-button{min-height:34px;padding:0 11px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:11px;cursor:pointer}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:660px}.agenda-calendar{min-width:0;border-right:1px solid var(--crm-line-soft)}.agenda-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface-soft)}.agenda-weekdays span{padding:10px 8px;color:var(--crm-muted);font-size:10px;font-weight:600;text-align:center}.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(98px,1fr))}.agenda-day{min-width:0;min-height:104px;padding:8px;display:flex;flex-direction:column;gap:6px;border:0;border-right:1px solid var(--crm-line-soft);border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface);color:var(--crm-text-2);text-align:left;font:inherit;cursor:pointer}.agenda-day:nth-child(7n){border-right:0}.agenda-day:nth-last-child(-n+7){border-bottom:0}.agenda-day.outside,.agenda-day:hover{background:var(--crm-surface-soft)}.agenda-day.outside{color:#b5bcc8}.agenda-day.selected{box-shadow:inset 0 0 0 2px #84adff;background:#f8faff}.agenda-day-number{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:500}.agenda-day.today .agenda-day-number{background:#0066ff;color:#fff}.agenda-day-events{min-width:0;display:grid;grid-gap:3px;gap:3px}.agenda-event{min-width:0;padding:4px 5px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;border-radius:5px;background:var(--crm-blue-soft);color:#175cd3;font-size:8px}.agenda-event time{opacity:.78}.agenda-event b{overflow:hidden;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agenda-event-ligacao{background:#eef4ff;color:#3538cd}.agenda-event-whatsapp{background:#ecfdf3;color:#067647}.agenda-event-reuniao{background:#f4f3ff;color:#6938ef}.agenda-event-contato_recorrente{background:#fff6ed;color:#c4320a}.agenda-event-networking{background:#fdf2fa;color:#c11574}.agenda-event-outro{background:var(--crm-surface-muted);color:var(--crm-text-3)}.agenda-day-events small{color:var(--crm-muted-2);font-size:8px}.agenda-day-panel{min-width:0;background:var(--crm-surface-soft)}.agenda-day-panel-header{padding:18px;display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--crm-line-soft)}.agenda-day-panel-header small,.agenda-day-panel-header span{color:var(--crm-muted-2);font-size:10px}.agenda-day-panel-header strong{color:var(--crm-text);font-size:13px;font-weight:600;text-transform:capitalize}.agenda-day-list{padding:10px;display:grid;grid-gap:7px;gap:7px}.agenda-day-activity{padding:12px;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface);color:inherit;text-align:left;font:inherit;cursor:pointer}.agenda-day-activity:hover{border-color:#84adff;box-shadow:0 3px 10px rgba(16,24,40,.05)}.agenda-day-activity>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-day-activity span,.agenda-day-activity time{color:var(--crm-muted);font-size:9px}.agenda-day-activity strong{color:var(--crm-text);font-size:11px;font-weight:600}.agenda-day-activity p{margin:0;color:var(--crm-muted);font-size:10px}.agenda-day-empty{min-height:260px;display:grid;place-items:center;align-content:center;padding:20px;text-align:center}.agenda-day-empty>div{width:38px;height:38px;margin-bottom:8px;display:grid;place-items:center;border-radius:50%;background:#ecfdf3;color:#067647}.agenda-day-empty strong{color:var(--crm-text);font-size:12px;font-weight:600}.agenda-day-empty p{margin:4px 0 0;color:var(--crm-muted-2);font-size:10px;line-height:1.45}@media (max-width:1180px){.activities-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-row{grid-template-columns:58px 36px minmax(240px,1fr) minmax(220px,.75fr)}.activity-row-owner{display:none}.agenda-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:900px){.activities-filters{grid-template-columns:1fr 1fr}.activities-search{grid-column:1/-1}.activity-row{grid-template-columns:54px 34px minmax(0,1fr)}.activity-row-action,.activity-row-result{grid-column:3}.agenda-layout{grid-template-columns:1fr}.agenda-calendar{border-right:0;border-bottom:1px solid var(--crm-line-soft)}}@media (max-width:680px){.activities-metrics{grid-template-columns:1fr 1fr}.activities-toolbar,.agenda-toolbar{align-items:stretch;flex-direction:column}.activities-tabs{overflow-x:auto}.activities-tabs button{white-space:nowrap}.activities-filters{grid-template-columns:1fr}.activity-row{grid-template-columns:34px minmax(0,1fr);padding:12px}.activity-row-time{display:none}.activity-row-action,.activity-row-main,.activity-row-result{grid-column:2}.activity-global-grid{grid-template-columns:1fr}.activity-global-description,.activity-global-lead,.activity-global-reminder,.activity-global-shortcuts,.activity-global-title{grid-column:auto}.agenda-grid{grid-template-rows:repeat(6,minmax(74px,1fr))}.agenda-event{display:block}.agenda-event time{display:none}}.lead-outcome-bar{margin-bottom:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--crm-line);border-radius:11px;background:var(--crm-surface)}.lead-outcome-bar.outcome-won{border-color:#abefc6;background:#f6fef9}.lead-outcome-bar.outcome-lost{border-color:#fecdca;background:#fffafa}.lead-outcome-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.lead-outcome-copy>span{color:var(--crm-muted);font-size:11px}.lead-outcome-copy>strong{color:var(--crm-text);font-size:13px;font-weight:600}.lead-outcome-bar.outcome-won .lead-outcome-copy>strong{color:#067647}.lead-outcome-bar.outcome-lost .lead-outcome-copy>strong{color:#b42318}.lead-outcome-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lead-lost-button,.lead-reopen-button,.lead-win-button{min-height:36px;padding:0 12px;border-radius:8px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lead-win-button{border:1px solid #86efac;background:#f0fdf4;color:#15803d}.lead-win-button:hover{background:#dcfce7}.lead-win-button-solid{border-color:#12b76a;background:#12b76a;color:#fff}.lead-win-button-solid:hover{background:#039855}.lead-lost-button{border:1px solid #fecdca;background:var(--crm-surface);color:#b42318}.lead-lost-button:hover{background:#fef3f2}.lead-lost-button-solid{border-color:#d92d20;background:#d92d20;color:#fff}.lead-lost-button-solid:hover{background:#b42318}.lead-reopen-button{border:1px solid var(--crm-line-strong);background:var(--crm-surface);color:var(--crm-text-3)}.lead-reopen-button:hover{background:var(--crm-surface-soft)}.lead-lost-button:disabled,.lead-reopen-button:disabled,.lead-win-button:disabled{opacity:.55;cursor:default}.lead-outcome-mini-metrics{display:flex;align-items:center;gap:12px}.lead-outcome-mini-metrics>span{color:var(--crm-muted);font-size:10px}.lead-outcome-mini-metrics strong{margin-left:3px;color:var(--crm-text-2);font-size:11px;font-weight:600}.lead-sale-summary{margin:-4px 0 14px;padding:12px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid #d1fadf;border-radius:11px;background:var(--crm-surface)}.lead-sale-summary>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-sale-summary span{color:var(--crm-muted);font-size:10px}.lead-sale-summary strong{overflow:hidden;color:var(--crm-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lead-outcome-modal-layer{z-index:1700}.lead-outcome-modal{position:relative;z-index:1;width:min(680px,calc(100vw - 36px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--crm-line);border-radius:15px;background:var(--crm-surface);box-shadow:0 28px 90px rgba(16,24,40,.26);animation:crmModalIn .16s ease-out}.lead-outcome-modal>header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--crm-line-soft)}.lead-outcome-modal>header h2{margin:0;color:var(--crm-text);font-size:20px;font-weight:600;letter-spacing:-.025em}.lead-outcome-modal>header p{max-width:530px;margin:5px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.5}.lead-outcome-modal>form{min-height:0;display:flex;flex-direction:column}.lead-outcome-modal-scroll{min-height:0;overflow-y:auto}.sale-preview-grid .commission-preview-card{border-color:#c7d7fe;background:#f5f8ff}.commission-preview-line{margin-top:8px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;background:var(--crm-blue-soft)}.commission-preview-line span{color:var(--crm-text-3);font-size:10px}.commission-preview-line strong{color:#175cd3;font-size:11px;font-weight:600}.lead-outcome-modal>form>footer{padding:13px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--crm-line-soft);background:var(--crm-surface)}.kanban-outcome-badge{min-height:20px;padding:0 6px;display:inline-flex;align-items:center;border-radius:999px;font-size:9px;font-weight:600}.kanban-outcome-badge.won{background:#ecfdf3;color:#067647}.kanban-outcome-badge.lost{background:#fef3f2;color:#b42318}.lead-history-danger .lead-history-line>span{border-color:#f97066}.lead-history-danger .lead-history-content{border-color:#fecdca;background:#fffafa}@media (max-width:760px){.lead-outcome-bar{align-items:stretch;flex-direction:column}.lead-outcome-actions{justify-content:flex-start;flex-wrap:wrap}.lead-sale-summary,.outcome-form-grid,.sale-preview-grid{grid-template-columns:1fr}.lead-outcome-modal{width:100vw;max-height:100vh;min-height:100vh;border:0;border-radius:0}}.dashboard-crm-page{max-width:1540px}.dashboard-header{align-items:flex-end}.dashboard-period-filter{display:grid;grid-gap:6px;gap:6px;min-width:178px;color:var(--crm-muted);font-size:12px}.dashboard-period-filter>span{font-size:11px;font-weight:600}.dashboard-period-filter select{width:100%;height:40px;padding:0 36px 0 12px;border:1px solid var(--crm-line-strong);border-radius:10px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:13px;outline:none;cursor:pointer}.dashboard-period-filter select:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.dashboard-load-alert{margin-bottom:16px}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-metric-card{min-width:0;min-height:128px;padding:18px;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(16,24,40,.02)}.dashboard-metric-card.emphasis{border-color:#c7d7fe;background:linear-gradient(180deg,#ffffff,#fbfdff)}.dashboard-metric-label{color:var(--crm-muted);font-size:12px;line-height:1.3}.dashboard-metric-card strong{margin-top:12px;color:var(--crm-text);font-size:clamp(22px,1.7vw,27px);font-weight:650;letter-spacing:-.035em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-metric-footer{margin-top:auto;padding-top:11px}.dashboard-delta{display:inline-flex;align-items:center;min-height:20px;color:var(--crm-muted);font-size:10.5px;line-height:1.35}.dashboard-delta.positive{color:#067647}.dashboard-delta.negative{color:#b42318}.dashboard-delta.neutral{color:var(--crm-muted-2)}.dashboard-layout{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.dashboard-layout-main{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}.dashboard-layout-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{min-width:0;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);padding:20px;box-shadow:0 1px 2px rgba(16,24,40,.02)}.dashboard-panel-wide{min-height:335px}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-panel-header h2{margin:0;color:var(--crm-text);font-size:14px;font-weight:650;letter-spacing:-.01em}.dashboard-panel-header p{margin:5px 0 0;color:var(--crm-muted-2);font-size:11.5px;line-height:1.45}.dashboard-panel-link{flex:0 0 auto;color:#0066ff;font-size:11.5px;text-decoration:none}.dashboard-panel-link:hover{text-decoration:underline}.dashboard-chart-legend{display:flex;align-items:center;gap:14px;color:var(--crm-muted);font-size:10.5px;white-space:nowrap}.dashboard-chart-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-chart-legend i{width:8px;height:8px;border-radius:3px;background:var(--crm-line-strong)}.dashboard-chart-legend i.lead{background:#b2ccff}.dashboard-chart-legend i.sale{background:#0066ff}.dashboard-trend-chart{height:238px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;padding-top:8px;border-bottom:1px solid var(--crm-line-soft)}.dashboard-trend-column{height:100%;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 28px;grid-gap:6px;gap:6px}.dashboard-trend-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px;border-radius:8px 8px 0 0;background-image:repeating-linear-gradient(to top,transparent,transparent calc(25% - 1px),var(--crm-surface-muted) 25%)}.dashboard-trend-bar{width:min(18px,34%);min-height:0;border-radius:5px 5px 2px 2px;transition:opacity .15s ease}.dashboard-trend-bar.lead{background:#b2ccff}.dashboard-trend-bar.sale{background:#0066ff}.dashboard-trend-bars:hover .dashboard-trend-bar{opacity:.82}.dashboard-trend-label{color:var(--crm-muted-2);font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-product-list,.dashboard-ranking-list{display:grid;grid-gap:15px;gap:15px}.dashboard-ranking-row{display:grid;grid-gap:7px;gap:7px}.dashboard-ranking-copy{min-width:0;display:flex;align-items:center;gap:8px}.dashboard-ranking-copy strong{min-width:0;flex:1 1;color:var(--crm-text-2);font-size:11.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-ranking-copy>span:last-child{flex:0 0 auto;color:var(--crm-muted);font-size:10.5px}.dashboard-stage-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.dashboard-progress-track{height:5px;overflow:hidden;border-radius:999px;background:var(--crm-surface-muted)}.dashboard-progress-track>span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--crm-muted-2)}.dashboard-progress-track.blue>span{background:#0066ff}.dashboard-product-row{display:grid;grid-gap:8px;gap:8px}.dashboard-product-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-product-topline>div:first-child{min-width:0}.dashboard-product-topline span,.dashboard-product-topline strong{display:block}.dashboard-product-topline>div:first-child strong{color:var(--crm-text-2);font-size:11.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-product-topline>div:first-child span{margin-top:3px;color:var(--crm-muted-2);font-size:10px}.dashboard-product-values{flex:0 0 auto;text-align:right}.dashboard-product-values strong{color:var(--crm-text);font-size:11.5px;font-weight:600}.dashboard-product-values span{margin-top:3px;color:#067647;font-size:9.5px}.dashboard-panel-empty{min-height:110px;display:grid;place-items:center;padding:18px;border:1px dashed var(--crm-line);border-radius:12px;color:var(--crm-muted-2);font-size:11.5px;text-align:center}.dashboard-sellers-panel{margin-top:14px}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:760px}.dashboard-table td,.dashboard-table th{padding:11px 12px;border-bottom:1px solid var(--crm-surface-muted);text-align:right;white-space:nowrap}.dashboard-table td:first-child,.dashboard-table th:first-child{padding-left:0;text-align:left}.dashboard-table td:last-child,.dashboard-table th:last-child{padding-right:0}.dashboard-table th{color:var(--crm-muted-2);font-size:10.5px;font-weight:550}.dashboard-table td{color:var(--crm-text-3);font-size:11.5px}.dashboard-table td strong{color:var(--crm-text-2);font-weight:550}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-bottom-grid{align-items:stretch}.dashboard-activity-list,.dashboard-sales-list{display:grid;grid-gap:2px;gap:2px}.dashboard-activity-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:8px 6px;border-bottom:1px solid var(--crm-surface-muted);color:inherit;text-decoration:none}.dashboard-activity-row:last-child,.dashboard-sale-row:last-child{border-bottom:0}.dashboard-activity-row:hover{background:var(--crm-surface-soft);border-radius:9px}.dashboard-activity-marker{width:7px;height:7px;border-radius:50%;background:#0066ff}.dashboard-activity-marker.overdue{background:#d92d20}.dashboard-activity-row div{min-width:0}.dashboard-activity-row div>span,.dashboard-activity-row strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-activity-row strong{color:var(--crm-text-2);font-size:11.5px;font-weight:550}.dashboard-activity-row div>span{margin-top:3px;color:var(--crm-muted-2);font-size:10px}.dashboard-activity-row time{color:var(--crm-muted);font-size:10px;white-space:nowrap}.dashboard-activity-row time.overdue{color:#b42318}.dashboard-sale-row{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--crm-surface-muted)}.dashboard-sale-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--crm-blue-soft);color:#175cd3;font-size:12px;font-weight:650}.dashboard-sale-copy{min-width:0}.dashboard-sale-copy span,.dashboard-sale-copy strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sale-copy strong{color:var(--crm-text-2);font-size:11.5px;font-weight:550}.dashboard-sale-copy span{margin-top:3px;color:var(--crm-muted-2);font-size:10px}.dashboard-sale-value{text-align:right}.dashboard-sale-value span,.dashboard-sale-value strong{display:block;white-space:nowrap}.dashboard-sale-value strong{color:var(--crm-text);font-size:11.5px;font-weight:600}.dashboard-sale-value span{margin-top:3px;color:var(--crm-muted-2);font-size:9.5px}@media (max-width:1320px){.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.dashboard-layout-balanced,.dashboard-layout-main{grid-template-columns:1fr}.dashboard-panel-wide{min-height:320px}}@media (max-width:760px){.dashboard-header{align-items:stretch}.dashboard-period-filter{width:100%}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{padding:16px}.dashboard-trend-chart{height:210px;gap:5px}.dashboard-chart-legend{display:none}}@media (max-width:520px){.dashboard-metrics-grid{grid-template-columns:1fr}.dashboard-metric-card{min-height:112px}.dashboard-panel-header{gap:10px}.dashboard-activity-row{grid-template-columns:8px minmax(0,1fr)}.dashboard-activity-row time{grid-column:2;margin-top:-5px}}.reports-page{padding-bottom:48px}.reports-header{gap:18px}.reports-export-button:disabled{opacity:.45;cursor:default}.reports-controls-wrap{margin-bottom:18px;display:flex;flex-direction:column;gap:13px}.reports-tabs{display:flex;align-items:center;gap:5px;padding:4px;overflow-x:auto;border:1px solid var(--crm-line);border-radius:11px;background:var(--crm-surface-soft);scrollbar-width:none}.reports-tabs::-webkit-scrollbar{display:none}.reports-tabs button{min-height:35px;padding:0 12px;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--crm-muted);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.reports-tabs button:hover{color:var(--crm-text-2);background:var(--crm-surface)}.reports-tabs button.active{color:#0066ff;background:var(--crm-surface);border-color:#dbe5f3;box-shadow:0 1px 2px rgba(16,24,40,.05)}.reports-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.reports-filters label{min-width:190px;display:flex;flex-direction:column;gap:5px}.reports-filters label>span{color:var(--crm-muted);font-size:11.5px;font-weight:500}.reports-filters select{min-height:39px;padding:0 34px 0 11px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:12.5px;outline:none}.reports-filters select:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.reports-scope-note{margin:-4px 0 16px;padding:9px 11px;border:1px solid #dbeafe;border-radius:9px;background:#f5f9ff;color:var(--crm-text-3);font-size:12px}.reports-scope-note strong{color:#0066ff;font-weight:600}.reports-load-alert{margin-bottom:18px}.reports-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:16px}.reports-metrics-eight{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-metric-card{min-width:0;min-height:112px;padding:15px 16px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--crm-line-soft);border-radius:12px;background:var(--crm-surface);box-shadow:0 1px 2px rgba(16,24,40,.025)}.reports-metric-card>span{color:var(--crm-muted);font-size:11.5px;line-height:1.35}.reports-metric-card strong{margin-top:8px;color:var(--crm-text);font-size:clamp(18px,1.45vw,24px);line-height:1.12;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.reports-metric-card small{margin-top:6px;color:var(--crm-muted-2);font-size:10.5px;line-height:1.4}.reports-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.reports-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-panel{min-width:0;margin-bottom:14px;padding:18px;border:1px solid var(--crm-line-soft);border-radius:13px;background:var(--crm-surface);box-shadow:0 1px 2px rgba(16,24,40,.02)}.reports-grid>.reports-panel{margin-bottom:0}.reports-panel-header{margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reports-panel-header h2{margin:0;color:var(--crm-text);font-size:14px;font-weight:600;line-height:1.35}.reports-panel-header p{margin:3px 0 0;color:var(--crm-muted-2);font-size:11.5px;line-height:1.5}.reports-empty{min-height:110px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px dashed var(--crm-line-strong);border-radius:10px;background:var(--crm-surface-soft);color:var(--crm-muted-2);font-size:12px;text-align:center}.reports-bar-list{display:flex;flex-direction:column;gap:13px}.reports-bar-row{display:flex;flex-direction:column;gap:6px}.reports-bar-copy{display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-bar-copy strong{min-width:0;color:var(--crm-text-2);font-size:12.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-bar-copy span{flex:0 0 auto;color:var(--crm-muted);font-size:11px}.reports-bar-track{height:6px;overflow:hidden;border-radius:999px;background:var(--crm-surface-muted)}.reports-bar-track>span{display:block;height:100%;border-radius:inherit;background:#0066ff}.reports-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--crm-line-soft);border-radius:10px}.reports-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--crm-surface)}.reports-table td,.reports-table th{padding:10px 12px;border-bottom:1px solid var(--crm-surface-muted);color:var(--crm-text-3);font-size:11.5px;line-height:1.45;text-align:left;vertical-align:middle;white-space:nowrap}.reports-table th{background:var(--crm-surface-soft);color:var(--crm-muted);font-size:10.5px;font-weight:550;letter-spacing:.01em}.reports-table td strong{color:var(--crm-text);font-weight:550}.reports-table tbody tr:hover td{background:#fcfdff}.reports-table tbody tr:last-child td{border-bottom:0}.reports-outcome-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.reports-outcome-split>div{padding:14px;border:1px solid var(--crm-line-soft);border-radius:10px;background:var(--crm-surface-soft)}.reports-outcome-split span,.reports-outcome-split strong{display:block}.reports-outcome-split strong{color:var(--crm-text);font-size:23px;font-weight:600}.reports-outcome-split span{margin-top:4px;color:var(--crm-muted);font-size:11.5px}.reports-outcome-split .won{border-color:#abefc6;background:#f6fef9}.reports-outcome-split .lost{border-color:#fecdca;background:#fffafa}.reports-outcome-track{height:9px;display:flex;overflow:hidden;border-radius:999px;background:var(--crm-surface-muted)}.reports-outcome-track>span{display:block;height:100%}.reports-outcome-track .won{background:#17b26a}.reports-outcome-track .lost{background:#f04438}.reports-commission-status,.reports-result-pill{min-height:23px;padding:2px 8px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:550}.reports-result-pill.won{border-color:#abefc6;background:#ecfdf3;color:#067647}.reports-result-pill.lost{border-color:#fecdca;background:#fef3f2;color:#b42318}.reports-commission-status.forecast{border-color:#b2ccff;background:var(--crm-blue-soft);color:#175cd3}.reports-commission-status.released{border-color:#fedf89;background:#fffaeb;color:#b54708}.reports-commission-status.paid{border-color:#abefc6;background:#ecfdf3;color:#067647}.reports-commission-status.cancelled{border-color:var(--crm-line);background:var(--crm-surface-soft);color:var(--crm-muted)}@media (max-width:1380px){.reports-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-metrics-eight{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1060px){.reports-grid-2{grid-template-columns:1fr}.reports-metrics-eight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reports-header{align-items:stretch}.reports-export-button{width:100%}.reports-filters{display:grid;grid-template-columns:1fr 1fr}.reports-filters label{min-width:0}.reports-metrics-eight,.reports-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-panel{padding:15px}}@media (max-width:520px){.reports-filters,.reports-metrics-eight,.reports-metrics-grid{grid-template-columns:1fr}.reports-metric-card{min-height:102px}}.crm-alert-warning{border-color:#fedf89;background:#fffaeb;color:#93370d}.user-access-modal .crm-modal-close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--crm-muted-2);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer}.user-access-modal .crm-modal-close:hover{background:var(--crm-surface-muted);color:var(--crm-text-3)}.kanban-column-header.kanban-column-header-locked{cursor:default}.activity-row-focused{border-color:#84adff!important;box-shadow:0 0 0 3px rgba(0,102,255,.1),0 8px 24px rgba(16,24,40,.05)!important;animation:crmActivityFocus 1.2s ease 1}.pipeline-manager-toolbar{display:flex;justify-content:flex-end;margin:0 0 18px;min-height:40px}.pipeline-groups-list{display:grid;grid-gap:28px;gap:28px}.pipeline-group-section{display:grid;grid-gap:14px;gap:14px}.pipeline-group-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.pipeline-group-header h2{margin:0;color:#182230;font-size:16px;font-weight:600;letter-spacing:-.01em}.pipeline-group-header p{margin:3px 0 0;color:var(--crm-muted);font-size:12px}.pipeline-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pipeline-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);box-shadow:0 1px 2px rgba(16,24,40,.03)}.pipeline-card:hover{border-color:#cbd5e1;box-shadow:0 5px 18px rgba(16,24,40,.055)}.pipeline-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pipeline-card-title{display:flex;align-items:flex-start;gap:11px;min-width:0}.pipeline-card-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid #d9e4ff;border-radius:10px;background:#f3f7ff;color:#0066ff;font-size:17px}.pipeline-card h3{margin:0;color:var(--crm-text);font-size:15px;font-weight:600;line-height:1.35}.pipeline-card-title p{margin:5px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.5}.pipeline-default-badge{display:inline-flex;flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#175cd3;font-size:10px;font-weight:500}.pipeline-card-meta{display:grid;grid-gap:3px;gap:3px;padding-top:14px;border-top:1px solid var(--crm-surface-muted)}.pipeline-card-meta span{color:var(--crm-muted-2);font-size:11px}.pipeline-card-meta strong{color:var(--crm-text-2);font-size:12px;font-weight:500}.pipeline-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipeline-card-actions .crm-primary-button,.pipeline-card-actions .crm-secondary-button{min-height:38px;padding:0 14px;font-size:12px}.pipeline-edit-button{min-width:74px}.pipeline-empty-state{margin-top:18px}.pipeline-form-modal{width:min(560px,calc(100vw - 32px))}.pipeline-form-body{display:grid;grid-gap:16px;gap:16px}.pipeline-form-body .crm-field span small{color:var(--crm-muted-2);font-size:10px;font-weight:400}.pipeline-form-body textarea{resize:vertical;min-height:86px}.pipeline-new-group-hint.active{color:#175cd3}.pipeline-manager-toolbar+.pipeline-groups-list{margin-top:0}.pipeline-switcher{display:grid;grid-gap:4px;gap:4px;min-width:210px}.pipeline-switcher>span{color:var(--crm-muted);font-size:10px;line-height:1}.pipeline-switcher select{width:100%;height:40px;padding:0 34px 0 12px;border:1px solid var(--crm-line-strong);border-radius:10px;outline:none;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:12px}.pipeline-switcher select:focus{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.09)}.leads-header-actions-pipeline{align-items:end}.leads-pipeline-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-4px 0 18px;padding:12px 14px;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface)}.leads-pipeline-context>div{display:flex;align-items:baseline;gap:9px;min-width:0}.leads-pipeline-context>div>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted);font-size:10px}.leads-pipeline-context strong{color:#182230;font-size:13px;font-weight:600;white-space:nowrap}.leads-pipeline-context p{overflow:hidden;margin:0;color:var(--crm-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.leads-pipeline-owner{flex:0 0 auto;color:#175cd3;font-size:11px}.leads-pipeline-owner.shared{color:var(--crm-muted)}@media (max-width:1180px){.pipeline-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-header-actions-pipeline{flex-wrap:wrap}}@media (max-width:760px){.pipeline-manager-toolbar{margin:0 0 18px;justify-content:stretch}.pipeline-manager-toolbar .crm-primary-button{width:100%}.pipeline-card-grid{grid-template-columns:1fr}.pipeline-switcher{width:100%;min-width:100%}.leads-pipeline-context,.leads-pipeline-context>div{align-items:flex-start;flex-direction:column}.leads-pipeline-context>div{gap:6px}.leads-pipeline-context p{white-space:normal}}.pipeline-workspace-page{min-height:100vh;display:grid;background:var(--crm-bg)}.pipeline-side-rail{overflow-y:auto;padding:24px 14px 20px}.pipeline-side-heading{min-height:34px;display:flex;align-items:center;padding:0 7px;margin-bottom:8px}.pipeline-side-heading strong{color:var(--crm-text);font-size:15px;font-weight:600;letter-spacing:-.015em}.pipeline-side-add{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-bottom:18px;border:1px solid #84adff;border-radius:7px;background:#0066ff;color:#fff;font-size:12px;font-weight:400;cursor:pointer}.pipeline-side-add:hover{background:#0058dc}.pipeline-side-groups{display:grid;grid-gap:11px;gap:11px}.pipeline-side-group{min-width:0}.pipeline-side-group-toggle{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;padding:0 5px;border:0;background:transparent;color:var(--crm-text-2);font-size:11px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.025em;cursor:pointer}.pipeline-side-chevron{font-size:16px;transform:rotate(-90deg)}.pipeline-side-chevron.open{transform:rotate(0)}.pipeline-side-items{display:grid;grid-gap:3px;gap:3px}.pipeline-side-item-wrap{position:relative;min-width:0;display:flex;align-items:center;border-radius:7px;color:var(--crm-text-2)}.pipeline-side-item-wrap:hover{background:var(--crm-surface-soft)}.pipeline-side-item-wrap.selected{background:#edf4ff;color:#175cd3}.pipeline-side-item{min-width:0;min-height:34px;flex:1 1;display:flex;align-items:center;gap:8px;padding:0 6px 0 8px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.pipeline-side-item svg{flex:0 0 auto;color:var(--crm-muted)}.pipeline-side-item-wrap.selected .pipeline-side-item svg{color:#0066ff}.pipeline-side-item>span{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pipeline-side-more-wrap{position:relative;flex:0 0 26px}.pipeline-side-more{width:26px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--crm-muted-2);font-size:17px;cursor:pointer}.pipeline-side-more:hover{color:var(--crm-text-2)}.pipeline-side-menu{position:absolute;z-index:52;top:31px;right:0;width:142px;padding:5px;border:1px solid var(--crm-line);border-radius:9px;background:var(--crm-surface);box-shadow:0 10px 28px rgba(16,24,40,.12)}.pipeline-side-menu button{width:100%;min-height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--crm-text-2);font-size:11px;font-weight:400;text-align:left;cursor:pointer}.pipeline-side-menu button:hover{background:var(--crm-surface-muted)}.pipeline-side-empty{padding:18px 8px;color:var(--crm-muted-2);font-size:11px;line-height:1.5}.pipeline-workspace-main{min-width:0;padding:30px 28px 48px;overflow:hidden}.pipeline-workspace-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.pipeline-workspace-title-row{display:flex;align-items:center;gap:9px;min-width:0}.pipeline-workspace-title-row h1{margin:0;color:var(--crm-text);font-size:28px;line-height:1.15;font-weight:650;letter-spacing:-.035em}.pipeline-workspace-title-row span{padding:4px 8px;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted);font-size:10px;font-weight:500}.pipeline-workspace-header p{margin:7px 0 0;color:var(--crm-muted);font-size:13px;line-height:1.45}.pipeline-workspace-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.pipeline-workspace-actions .crm-primary-button,.pipeline-workspace-actions .crm-secondary-button{min-height:40px}.pipeline-kanban-workspace{min-width:0}.pipeline-workspace-empty{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:var(--crm-muted);text-align:center}.pipeline-workspace-empty strong{color:var(--crm-text-2);font-size:15px}.pipeline-workspace-empty p{margin:0;font-size:12px}.pipeline-rail-form-modal{width:min(480px,calc(100vw - 28px))}.leads-global-page{max-width:none}.leads-list-page-shell{min-width:0}.leads-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.leads-list-header h1{margin:0;color:var(--crm-text);font-size:28px;font-weight:650;line-height:1.15;letter-spacing:-.035em}.leads-list-header p{margin:6px 0 0;color:var(--crm-muted);font-size:13px}.leads-list-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.leads-list-search-wrap{display:flex;align-items:center;gap:9px;min-width:0}.leads-list-search-wrap input{width:min(360px,42vw);height:38px;padding:0 12px;border:1px solid var(--crm-line-strong);border-radius:8px;outline:none;background:var(--crm-surface);color:var(--crm-text-2);font-size:12px}.leads-list-search-wrap input:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.leads-list-search-wrap>span{color:var(--crm-muted);font-size:11px;white-space:nowrap}.leads-list-toolbar-actions{display:flex;align-items:center;gap:8px}.leads-list-filter-button{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text-2);font-size:12px;font-weight:400;cursor:pointer}.leads-list-filter-button.active,.leads-list-filter-button:hover{border-color:#b2ccff;background:#f5f8ff;color:#175cd3}.leads-list-filter-button b{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#e6efff;color:#175cd3;font-size:9px;font-weight:500}.leads-list-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;grid-gap:8px;gap:8px;margin:8px 0 12px;padding:10px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface)}.leads-list-filters select{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid var(--crm-line-strong);border-radius:7px;outline:none;background:var(--crm-surface);color:var(--crm-text-3);font-size:11px}.leads-list-filters button{min-height:36px;border:0;background:transparent;color:#0066ff;font-size:11px;font-weight:400;cursor:pointer}.leads-list-table-wrap{min-width:0}.leads-list-row,.leads-list-table-head{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) minmax(160px,.8fr) minmax(150px,.72fr) 155px 26px;grid-gap:16px;gap:16px;align-items:center}.leads-list-table-head{min-height:36px;padding:0 15px;border:1px solid var(--crm-line-soft);border-radius:9px;background:var(--crm-surface);color:var(--crm-muted);font-size:10px;font-weight:500}.leads-list-rows{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.leads-list-row{min-height:72px;padding:11px 15px;border:1px solid #eef0f3;border-radius:10px;background:var(--crm-surface);color:var(--crm-text-2);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.leads-list-row:focus-visible,.leads-list-row:hover{border-color:#c7d7fe;outline:none;box-shadow:0 3px 12px rgba(16,24,40,.04);transform:translateY(-1px)}.leads-list-name-cell{min-width:0;display:flex;align-items:center;gap:10px}.leads-list-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:var(--crm-blue-soft);color:#175cd3;font-size:11px;font-weight:500}.leads-list-contact-cell,.leads-list-name-cell>div,.leads-list-pipeline-cell,.leads-list-values-cell{min-width:0;display:grid;grid-gap:4px;gap:4px}.leads-list-name-cell strong,.leads-list-pipeline-cell strong,.leads-list-values-cell strong{overflow:hidden;color:var(--crm-text);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.leads-list-contact-cell span,.leads-list-name-cell span:not(.leads-list-avatar),.leads-list-pipeline-cell span,.leads-list-row time,.leads-list-values-cell span{overflow:hidden;color:var(--crm-muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.leads-list-values-cell strong{color:var(--crm-text)}.leads-list-values-cell span{color:#067647}.leads-list-row-more{color:var(--crm-muted-2);font-size:12px;letter-spacing:1px}.leads-list-empty{min-height:230px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed var(--crm-line-strong);border-radius:10px;background:rgba(255,255,255,.55);text-align:center}.leads-list-empty strong{color:var(--crm-text-2);font-size:13px}.leads-list-empty p{margin:0;color:var(--crm-muted-2);font-size:11px}.lead-values-layout{display:grid;grid-gap:14px;gap:14px}.lead-values-card{padding:0!important;overflow:hidden}.lead-values-heading{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--crm-line-soft)}.lead-values-heading>div{min-width:0}.lead-values-heading strong{color:var(--crm-text);font-size:14px;font-weight:600}.lead-values-heading p{margin:4px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.45}.lead-text-action{flex:0 0 auto;padding:2px 0;border:0;background:transparent;color:#0066ff;font-size:11px;font-weight:400;cursor:pointer}.lead-text-action:hover{text-decoration:underline}.lead-values-products{padding:2px 20px}.lead-value-product-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(130px,auto) auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid var(--crm-surface-muted)}.lead-value-product-row:last-child{border-bottom:0}.lead-value-product-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#ecfdf3;color:#067647;font-size:13px}.lead-value-product-copy,.lead-value-product-financial{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-value-product-copy strong{color:#182230;font-size:12px;font-weight:550}.lead-value-product-copy span,.lead-value-product-financial span{color:var(--crm-muted);font-size:10px}.lead-value-product-financial{text-align:right}.lead-value-product-financial strong{color:var(--crm-text);font-size:11px;font-weight:550}.lead-value-remove{border:0;background:transparent;color:var(--crm-muted-2);font-size:10px;font-weight:400;cursor:pointer}.lead-value-remove:hover{color:#b42318}.lead-values-empty{padding:32px 20px;text-align:center}.lead-values-empty strong{display:block;color:var(--crm-text-2);font-size:12px;font-weight:550}.lead-values-empty p{margin:4px 0 0;color:var(--crm-muted-2);font-size:10.5px}.lead-values-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px;padding:14px 0;border-top:1px solid var(--crm-line-soft)}.lead-values-total-row>div{display:grid;grid-gap:2px;gap:2px}.lead-values-total-row span{color:#182230;font-size:13px;font-weight:600}.lead-values-total-row small{color:var(--crm-muted-2);font-size:9.5px}.lead-values-total-row>strong{color:var(--crm-text);font-size:17px;font-weight:650}.lead-values-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--crm-line-soft);background:var(--crm-surface-soft)}.lead-values-summary>div{display:grid;grid-gap:4px;gap:4px;padding:13px 20px;border-right:1px solid var(--crm-line-soft)}.lead-values-summary>div:last-child{border-right:0}.lead-values-summary span{color:var(--crm-muted);font-size:9.5px}.lead-values-summary strong{color:var(--crm-text);font-size:12px;font-weight:600}.lead-values-modal-layer{z-index:90}.lead-values-modal{position:relative;z-index:92;width:min(510px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);box-shadow:0 22px 70px rgba(16,24,40,.2)}.lead-values-modal>footer,.lead-values-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.lead-values-modal>header{border-bottom:1px solid var(--crm-line-soft)}.lead-values-modal>header h2{margin:0;color:var(--crm-text);font-size:17px;font-weight:600}.lead-values-modal>header p{margin:4px 0 0;color:var(--crm-muted);font-size:10.5px}.lead-values-modal-body{display:grid;grid-gap:14px;gap:14px;padding:18px}.lead-values-modal>footer{justify-content:flex-end;border-top:1px solid var(--crm-line-soft)}.lead-values-preview{display:grid;grid-template-columns:1.4fr .7fr .7fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--crm-line);border-radius:9px;background:var(--crm-line)}.lead-values-preview>div{display:grid;grid-gap:3px;gap:3px;padding:11px;background:var(--crm-surface-soft)}.lead-values-preview span{color:var(--crm-muted);font-size:9.5px}.lead-values-preview strong{color:#182230;font-size:11px;font-weight:550}.kanban-mrr-chip,.kanban-value-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:500}.kanban-value-chip{background:var(--crm-surface-muted);color:var(--crm-text-3)}.kanban-mrr-chip{background:#ecfdf3;color:#067647}.activity-row-icon-proposta_email,.agenda-event-proposta_email{background:#f5f3ff;color:#6941c6}.agenda-event-proposta_email{border-color:#d9d6fe}.dashboard-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}@media (max-width:1180px){.pipeline-workspace-page{grid-template-columns:200px minmax(0,1fr)}.pipeline-workspace-main{padding:26px 20px 42px}.leads-list-row,.leads-list-table-head{grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(145px,.8fr) 135px 135px 24px;gap:11px}.leads-list-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:900px){.pipeline-workspace-page{display:block}.pipeline-side-rail{position:relative;height:auto;max-height:none;padding:14px;border-right:0;border-bottom:1px solid var(--crm-line)}.pipeline-side-groups{display:flex;gap:10px;overflow-x:auto}.pipeline-side-group{min-width:180px}.pipeline-side-add{width:auto;padding:0 14px}.pipeline-workspace-header{flex-direction:column}.pipeline-workspace-actions{width:100%}.leads-list-table-wrap{overflow-x:auto;padding-bottom:4px}.leads-list-row,.leads-list-table-head{min-width:960px}}@media (max-width:760px){.pipeline-workspace-main{padding:22px 14px 38px}.pipeline-workspace-actions{flex-wrap:wrap}.pipeline-workspace-actions>*{flex:1 1}.pipeline-workspace-actions .crm-primary-button,.pipeline-workspace-actions .crm-secondary-button{width:100%}.leads-list-header{flex-direction:column}.leads-list-header .crm-primary-button{width:100%}.leads-list-toolbar{align-items:stretch;flex-direction:column}.leads-list-search-wrap{align-items:flex-start;flex-direction:column}.leads-list-search-wrap input{width:100%}.leads-list-filters{grid-template-columns:1fr}.lead-value-product-row{grid-template-columns:24px minmax(0,1fr) auto}.lead-value-product-financial{grid-column:2/3;text-align:left}.lead-value-remove{grid-column:3;grid-row:1/span 2}.lead-values-summary{grid-template-columns:1fr}.lead-values-summary>div{border-right:0;border-bottom:1px solid var(--crm-line-soft)}.lead-values-summary>div:last-child{border-bottom:0}.lead-values-preview{grid-template-columns:1fr}}.kanban-column-add-lead-button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--stage-color,var(--crm-muted));font-size:18px;line-height:1;cursor:pointer}.kanban-column-add-lead-button:hover{border-color:color-mix(in srgb,var(--stage-color,#0066ff) 30%,white);background:var(--crm-surface)}.lead-company-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.lead-company-address,.lead-company-span-2{grid-column:span 2}@media (max-width:760px){.lead-company-edit-grid{grid-template-columns:1fr}.lead-company-address,.lead-company-span-2{grid-column:auto}}.pipeline-modal-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.pipeline-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,40,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pipeline-modal{position:relative;z-index:1;width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:visible;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:16px;box-shadow:0 24px 72px rgba(16,24,40,.22)}.pipeline-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--crm-line-soft)}.pipeline-modal-header h2{margin:0;color:var(--crm-text);font-size:20px;line-height:1.25;font-weight:650}.pipeline-modal-header p{margin:5px 0 0;color:var(--crm-muted);font-size:13px;line-height:1.45}.pipeline-modal-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:0;border-radius:9px;background:transparent;color:var(--crm-muted);font-size:22px;line-height:1;cursor:pointer}.pipeline-modal-close:hover{background:var(--crm-surface-muted);color:var(--crm-text-2)}.pipeline-modal-body{padding:22px 24px 8px;overflow:visible}.pipeline-modal-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);grid-gap:18px 16px;gap:18px 16px}.pipeline-modal-description,.pipeline-modal-group{grid-column:1/-1}.pipeline-modal .crm-field>span{font-size:12px;color:var(--crm-text-2);margin-bottom:7px}.pipeline-modal .crm-field>span small{color:var(--crm-muted-2);font-weight:400;margin-left:4px}.pipeline-modal .crm-field input,.pipeline-modal .crm-field select,.pipeline-modal .crm-field textarea{min-height:42px;border-radius:9px;border:1px solid var(--crm-line-strong);box-shadow:0 1px 2px rgba(16,24,40,.04);font-size:13px}.pipeline-modal .crm-field textarea{min-height:82px;resize:vertical}.pipeline-modal .crm-field input:focus,.pipeline-modal .crm-field select:focus,.pipeline-modal .crm-field textarea:focus{outline:none;border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.pipeline-group-combobox{position:relative}.pipeline-group-combobox>input{width:100%;padding-right:42px!important}.pipeline-group-combobox-toggle{position:absolute;top:4px;right:4px;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--crm-muted);cursor:pointer}.pipeline-group-combobox-toggle:hover{background:var(--crm-surface-muted)}.pipeline-group-options{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:8;display:grid;grid-gap:2px;gap:2px;padding:6px;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:10px;box-shadow:0 12px 30px rgba(16,24,40,.14);max-height:210px;overflow-y:auto}.pipeline-group-options button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--crm-text-2);font-size:13px;text-align:left;cursor:pointer}.pipeline-group-options button.selected,.pipeline-group-options button:hover{background:#f2f6ff;color:#0056d6}.pipeline-group-create-option{justify-content:flex-start!important;color:#0066ff!important;border-top:1px solid var(--crm-surface-muted)!important;margin-top:2px;padding-top:5px!important}.pipeline-group-create-plus{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#edf4ff;font-size:16px}.pipeline-group-options-empty{padding:10px;color:var(--crm-muted-2);font-size:12px}.pipeline-new-group-hint{display:block;margin-top:6px;color:var(--crm-muted-2);font-size:11px;line-height:1.4}.pipeline-new-group-hint.active{color:#0066ff}.pipeline-modal-error{margin-top:16px}.pipeline-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px 22px;border-top:1px solid var(--crm-line-soft);margin-top:18px}.kanban-card-product-line{display:flex;align-items:center;gap:7px;min-width:0;margin-top:10px;color:var(--crm-text-2);font-size:11.5px;line-height:1.4}.kanban-card-product-line svg{flex:0 0 auto;color:var(--crm-muted)}.kanban-card-product-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-urgency-badge,.lead-activity-urgency{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10.5px;line-height:1;border:1px solid transparent}.activity-urgency-badge.urgency-baixa,.lead-activity-urgency.urgency-baixa{color:var(--crm-text-3);background:var(--crm-surface-muted);border-color:var(--crm-line)}.activity-urgency-badge.urgency-normal,.lead-activity-urgency.urgency-normal{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.activity-urgency-badge.urgency-alta,.lead-activity-urgency.urgency-alta{color:#b42318;background:#fef3f2;border-color:#fecdca}@media (max-width:720px){.pipeline-modal-layer{padding:12px;align-items:end}.pipeline-modal{width:100%;border-radius:16px 16px 0 0;max-height:92vh;overflow-y:auto}.pipeline-modal-grid{grid-template-columns:1fr}.pipeline-modal-description,.pipeline-modal-group{grid-column:auto}}.pipeline-side-menu{z-index:120}.crm-modal-layer,.lead-detail-layer,.lead-values-modal-layer,.pipeline-modal-layer{isolation:isolate}.dashboard-table-wrap,.leads-list-table-wrap,.reports-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (max-width:760px){.system-state-actions .crm-primary-button,.system-state-actions .crm-secondary-button{width:100%}}.leads-list-filter-button b,.pipeline-workspace-title-row span,.proposal-status,.user-identity-cell strong em{font-size:10.5px!important}.access-audit-item span,.lead-value-product-copy span,.lead-value-product-financial span,.lead-values-empty p,.lead-values-heading p,.lead-values-modal>header p,.lead-values-preview span,.lead-values-summary span,.lead-values-total-row small,.leads-list-table-head,.pipeline-side-empty,.pipeline-side-group-toggle,.pipeline-side-menu button,.proposal-attachment span,.proposal-history-item small,.user-access-modal label>small,.user-status-control span{font-size:11px!important}.leads-list-contact-cell span,.leads-list-name-cell span:not(.leads-list-avatar),.leads-list-pipeline-cell span,.leads-list-row time,.leads-list-values-cell span,.user-identity-cell span{font-size:11.5px!important}.lead-value-product-financial strong,.lead-values-preview strong{font-size:12px!important}.settings-status-chip.pending{background:#fffaeb;color:#b54708}.settings-status-chip.warning{background:#fff4ed;color:#c4320a}.crm-danger-button{min-height:38px;border:1px solid #d92d20;border-radius:9px;padding:0 14px;background:#d92d20;color:#fff;font-size:12px;font-weight:400;cursor:pointer}.crm-danger-button:hover{background:#b42318;border-color:#b42318}.crm-danger-button:disabled{opacity:.55;cursor:default}.pipeline-workspace-page{grid-template-columns:224px minmax(0,1fr);transition:grid-template-columns .18s ease}.pipeline-workspace-page.pipeline-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.pipeline-side-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-width:0;padding:0;overflow:visible;border-right:1px solid var(--crm-line);background:var(--crm-surface);z-index:22}.pipeline-side-scroll{position:absolute;inset:0;min-width:0;overflow-y:auto;overflow-x:visible;padding:24px 14px 20px;background:var(--crm-surface);opacity:1;visibility:visible;transform:translateX(0);transition:opacity .14s ease,transform .18s ease,visibility .18s ease}.pipeline-side-rail.is-collapsed{border-right-color:transparent;background:transparent}.pipeline-side-rail.is-collapsed .pipeline-side-scroll{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-10px)}.pipeline-side-collapse{position:absolute;z-index:130;right:-14px;width:28px;height:42px;display:grid;place-items:center;border:1px solid var(--crm-line);border-radius:0 9px 9px 0;background:var(--crm-surface-soft);color:var(--crm-muted);box-shadow:0 3px 9px rgba(16,24,40,.08);cursor:pointer}.pipeline-side-collapse:hover{background:var(--crm-surface);color:var(--crm-text-2);border-color:var(--crm-line-strong)}.pipeline-side-collapse span{display:block;font-size:17px;line-height:1;transform:rotate(0deg);transition:transform .16s ease}.pipeline-side-collapse span.point-left{transform:rotate(180deg)}.pipeline-side-group-header{min-width:0;display:flex;align-items:center;gap:2px}.pipeline-side-group-toggle{min-width:0;flex:1 1;justify-content:space-between;padding-right:2px}.pipeline-side-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-side-chevron{display:inline-block;flex:0 0 auto;color:var(--crm-muted);font-size:14px;line-height:1;transform:rotate(0deg);transform-origin:center;transition:transform .15s ease}.pipeline-side-chevron.open{transform:rotate(90deg)}.pipeline-side-group-more-wrap{flex:0 0 24px;opacity:.28;transition:opacity .15s ease}.pipeline-side-group-more-wrap:focus-within,.pipeline-side-group:hover .pipeline-side-group-more-wrap{opacity:1}.pipeline-side-group-more{width:24px;height:28px}.pipeline-side-group-menu{width:166px}.pipeline-side-menu button.danger{color:#d92d20}.pipeline-side-menu button.danger:hover{background:#fff1f0;color:#b42318}.pipeline-side-group-empty{padding:7px 9px 8px 28px;color:var(--crm-muted-2);font-size:10.5px;line-height:1.4}.pipeline-select-chevron{display:inline-block;font-size:14px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.pipeline-select-chevron.open{transform:rotate(-90deg)}.pipeline-group-dialog{width:min(500px,calc(100vw - 32px))}.pipeline-group-dialog-note{margin-top:12px;padding:10px 12px;border:1px solid var(--crm-line-soft);border-radius:9px;background:var(--crm-surface-soft);color:var(--crm-muted);font-size:11.5px;line-height:1.45}.pipeline-group-delete-summary{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 13px;border:1px solid #fedf89;border-radius:10px;background:#fffaeb;color:#93370d}.pipeline-group-delete-summary strong{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--crm-surface);border:1px solid #fedf89;font-size:12px;font-weight:600}.pipeline-group-delete-summary span{font-size:12px;line-height:1.45}.pipeline-group-delete-summary.empty{display:block;border-color:var(--crm-line-soft);background:var(--crm-surface-soft);color:var(--crm-muted)}.pipeline-group-delete-help{margin:8px 0 0;color:var(--crm-muted-2);font-size:11px;line-height:1.45}@media (max-width:1180px) and (min-width:901px){.pipeline-workspace-page{grid-template-columns:200px minmax(0,1fr)}.pipeline-workspace-page.pipeline-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}@media (max-width:900px){.pipeline-workspace-page,.pipeline-workspace-page.pipeline-sidebar-collapsed{display:block}.pipeline-side-rail,.pipeline-side-rail.is-collapsed{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--crm-line);background:var(--crm-surface)}.pipeline-side-rail.is-collapsed .pipeline-side-scroll,.pipeline-side-scroll{position:relative;inset:auto;width:auto;height:auto;overflow:visible;padding:14px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.pipeline-side-collapse{display:none}}.pipeline-select-chevron,.pipeline-side-chevron,.pipeline-side-collapse-chevron{display:block;flex:0 0 auto;color:var(--crm-muted-2);transition:color .14s ease,transform .16s ease}.pipeline-group-combobox-toggle:hover .pipeline-select-chevron,.pipeline-side-group-toggle:hover .pipeline-side-chevron{color:var(--crm-muted)}.pipeline-side-collapse{top:50%;left:100%;right:auto;width:22px;height:36px;border:1px solid #e7e9ee;border-left:0;border-radius:0 6px 6px 0;background:#f8f9fb;color:var(--crm-muted-2);box-shadow:0 1px 3px rgba(16,24,40,.05);transform:translateY(-50%)}.pipeline-side-collapse:hover{background:#f4f6f8;color:var(--crm-muted);border-color:#e1e4e8}.pipeline-side-collapse:focus-visible{outline:2px solid rgba(0,102,255,.18);outline-offset:2px}.pipeline-group-combobox-toggle .pipeline-select-chevron,.pipeline-side-collapse-chevron,.pipeline-side-group-toggle .pipeline-side-chevron{width:14px;height:14px}.pipeline-side-drag-handle{width:16px;height:28px;flex:0 0 16px;display:grid;place-items:center;border-radius:5px;color:#c2c8d0;cursor:-webkit-grab;cursor:grab;opacity:.34;transition:opacity .14s ease,color .14s ease,background .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pipeline-side-drag-handle:focus-visible,.pipeline-side-drag-handle:hover{color:#7c8797;background:#f5f7fa;opacity:1;outline:none}.pipeline-side-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-drag-grip{display:grid;place-items:center;line-height:0}.pipeline-side-drag-placeholder{width:16px;flex:0 0 16px}.pipeline-side-group-header{gap:1px}.pipeline-side-group-toggle{padding-left:2px}.pipeline-side-item-wrap .pipeline-side-item{padding-left:3px}.pipeline-side-item-drag-handle{margin-left:1px}.pipeline-side-group-drag-handle{margin-left:-1px}.pipeline-side-group.is-dragging,.pipeline-side-item-wrap.is-dragging{opacity:.42}.pipeline-side-group.is-drop-target>.pipeline-side-group-header{background:#f5f9ff;border-radius:7px;box-shadow:inset 0 0 0 1px #b2ccff}.pipeline-side-item-wrap.is-drop-target{background:#f5f9ff;box-shadow:inset 0 0 0 1px #b2ccff}.pipeline-side-group-empty.is-drop-target{color:#175cd3;background:#f5f9ff;border:1px dashed #84adff;border-radius:7px}.pipeline-side-groups.is-dragging .pipeline-side-group-header,.pipeline-side-groups.is-dragging .pipeline-side-item-wrap{transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.pipeline-order-saving{margin:-2px 4px 8px;color:var(--crm-muted-2);font-size:10px;line-height:1.3}.pipeline-order-error{margin:0 0 9px;padding:8px 9px;font-size:10.5px}.pipeline-delete-warning{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:12px 13px;border:1px solid #fedf89;border-radius:10px;background:#fffaeb;color:#93370d}.pipeline-delete-warning strong{font-size:12px;font-weight:600}.pipeline-delete-warning span{font-size:11.5px;line-height:1.45}@media (max-width:900px){.pipeline-side-drag-handle,.pipeline-side-drag-placeholder{display:none}}.crm-shell[data-theme=dark] :is(.crm-drawer,.crm-lead-modal,.crm-modal-footer,.leads-workspace,.kanban-card,.pipeline-name-card,.pipeline-stage-manager,.kanban-column-header,.lead-detail-header,.lead-detail-tabs,.lead-detail-card,.activity-create-card,.lead-history-content,.kanban-board,.kanban-column-popover,.kanban-icon-picker-grid,.simple-settings-list,.compact-settings-modal,.commission-target-card,.commission-modal-header,.commission-rule-list,.commission-rule-editor,.kanban-inline-editor,.lead-note-composer,.proposal-template-panel,.proposal-editor,.proposal-history-item,.integration-card,.activities-workspace,.activity-row,.agenda-shell,.agenda-day,.lead-outcome-bar,.lead-sale-summary,.lead-outcome-modal,.dashboard-metric-card,.dashboard-panel,.reports-metric-card,.reports-panel,.reports-table,.permission-role-card,.users-panel,.access-audit-panel,.user-access-modal,.crm-notification-panel,.pipeline-card,.leads-pipeline-context,.pipeline-side-rail,.pipeline-side-menu,.leads-list-table-head,.leads-list-row,.lead-values-modal,.crm-assign-lead-modal,.crm-assign-lead-row,.pipeline-modal,.pipeline-group-options,.system-state-card){background-color:var(--crm-surface);border-color:var(--crm-line)}.crm-shell[data-theme=dark] :is(.activity-date-shortcuts button,.agenda-toolbar select,.agenda-month-nav>button,.dashboard-period-filter select,.reports-filters select,.users-toolbar-actions input,.users-toolbar-actions select,.pipeline-switcher select,.leads-list-search-wrap input,.leads-list-filter-button,.leads-list-filters,.leads-list-filters select,.crm-assign-lead-search,.integration-provider-note code){background-color:var(--crm-surface-soft);border-color:var(--crm-line-strong);color:var(--crm-text)}.crm-shell[data-theme=dark] .dashboard-metric-card.emphasis{border-color:#334a70;background:linear-gradient(180deg,#17243a,#121b2a);box-shadow:0 1px 2px rgba(0,0,0,.18)}.crm-shell[data-theme=dark] .dashboard-metric-card.emphasis .dashboard-metric-label{color:#9fb0c8}.crm-shell[data-theme=dark] .reports-outcome-split .won{border-color:rgba(23,178,106,.38);background:rgba(23,178,106,.1)}.crm-shell[data-theme=dark] .reports-outcome-split .lost{border-color:rgba(240,68,56,.38);background:rgba(240,68,56,.1)}.crm-shell[data-theme=dark] .reports-outcome-split .lost strong,.crm-shell[data-theme=dark] .reports-outcome-split .won strong{color:#f8fafc}.crm-shell[data-theme=dark] .reports-outcome-split .won span{color:#75e0a7}.crm-shell[data-theme=dark] .reports-outcome-split .lost span{color:#fda29b}.crm-shell[data-theme=dark] .reports-table tbody tr:hover td{background:#172131}.crm-modal-layer,.kanban-picker-backdrop,.lead-detail-layer,.lead-outcome-modal-layer,.lead-values-modal-layer,.pipeline-modal-layer,.product-modal-layer{z-index:2000}.google-calendar-connect .crm-primary-button,.google-calendar-connect .crm-secondary-button{min-height:34px;padding:0 11px;font-size:11px}.agenda-toolbar-right{display:flex;align-items:center;gap:10px}.agenda-google-state{display:inline-flex;align-items:center;gap:5px;color:#067647;font-size:9px;white-space:nowrap}.agenda-google-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#12b76a}.agenda-google-state.error{color:#b54708}.agenda-google-state.error:before{background:#f79009}.agenda-event-google{border:1px solid #c7d7fe;background:#f5f8ff;color:#175cd3}.agenda-google-activity{text-decoration:none}.agenda-google-activity>div span{color:#175cd3}.crm-shell[data-theme=dark] .agenda-day.selected{background:#162236;box-shadow:inset 0 0 0 2px #528bff}.crm-shell[data-theme=dark] .agenda-day.outside{background:var(--crm-surface-soft);color:#667085}.crm-shell[data-theme=dark] .agenda-event-google{border-color:#31578f;background:#172a46;color:#9ec1ff}.crm-shell[data-theme=dark] .agenda-google-activity>div span{color:#9ec1ff}@media (max-width:860px){.agenda-toolbar-right{width:100%;justify-content:space-between}}.leads-list-header-actions{display:flex;align-items:center;gap:8px}.leads-import-export-trigger{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.leads-import-export-trigger svg{width:17px;height:17px}.leads-import-export-trigger:hover{border-color:#84adff;background:var(--crm-blue-soft);color:#175cd3}.leads-import-export-trigger:active{transform:translateY(1px)}.lead-io-layer{z-index:2100;padding:18px}.lead-io-modal{position:relative;z-index:1;width:min(1120px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--crm-line);border-radius:17px;background:var(--crm-surface);box-shadow:0 30px 90px rgba(16,24,40,.24);animation:crmModalIn .16s ease-out}.lead-io-header{min-height:78px;padding:18px 22px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--crm-line-soft)}.lead-io-header h2{margin:0;color:var(--crm-text);font-size:21px;letter-spacing:-.025em}.lead-io-header p{margin:5px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.5}.lead-io-close,.lead-io-review-editor>header>button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--crm-muted);cursor:pointer}.lead-io-close:hover,.lead-io-review-editor>header>button:hover{border-color:var(--crm-line);background:var(--crm-surface-soft);color:var(--crm-text-2)}.lead-io-close svg,.lead-io-review-editor>header>button svg{width:18px;height:18px}.lead-io-tabs{padding:0 22px;display:flex;align-items:end;gap:22px;border-bottom:1px solid var(--crm-line-soft)}.lead-io-tabs button{min-height:46px;padding:0 1px;position:relative;border:0;background:transparent;color:var(--crm-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.lead-io-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent}.lead-io-tabs button.active{color:#0066ff}.lead-io-tabs button.active:after{background:#0066ff}.lead-io-body{min-height:0;padding:20px 22px 22px;overflow-y:auto}.lead-io-stepper{width:min(720px,100%);margin:0 auto 22px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;grid-gap:8px;gap:8px}.lead-io-stepper>span{display:inline-flex;align-items:center;gap:7px;color:var(--crm-muted-2);font-size:10px;white-space:nowrap}.lead-io-stepper>span b{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--crm-line-strong);border-radius:50%;background:var(--crm-surface);color:var(--crm-muted);font-size:10px;font-weight:700}.lead-io-stepper>span.active{color:var(--crm-text-2);font-weight:600}.lead-io-stepper>span.active b{border-color:#0066ff;background:#0066ff;color:#fff}.lead-io-stepper>span.done b{border-color:#b2ccff;background:var(--crm-blue-soft);color:#175cd3}.lead-io-stepper>i{height:1px;background:var(--crm-line)}.lead-io-upload-layout{width:min(900px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:14px;gap:14px}.lead-io-dropzone,.lead-io-template-card{min-height:330px;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.lead-io-dropzone{padding:36px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-style:dashed;border-color:var(--crm-line-strong);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lead-io-dropzone.dragging{border-color:#0066ff;background:var(--crm-blue-soft);box-shadow:inset 0 0 0 1px rgba(0,102,255,.12)}.lead-io-drop-icon,.lead-io-template-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--crm-blue-soft);color:#0066ff}.lead-io-drop-icon{margin-bottom:15px}.lead-io-drop-icon svg,.lead-io-template-icon svg{width:23px;height:23px}.lead-io-dropzone>strong{color:var(--crm-text);font-size:15px;letter-spacing:-.015em}.lead-io-dropzone>p{margin:6px 0 17px;color:var(--crm-muted);font-size:11px}.lead-io-dropzone>small{margin-top:12px;color:var(--crm-muted-2);font-size:9.5px}.lead-io-dropzone .crm-primary-button{min-height:38px}.lead-io-template-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.lead-io-template-card>div{margin-top:18px}.lead-io-template-card strong{color:var(--crm-text);font-size:13px}.lead-io-template-card p{margin:6px 0 0;color:var(--crm-muted);font-size:10.5px;line-height:1.55}.lead-io-template-download{min-height:36px;margin-top:18px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text-2);font-size:10.5px;font-weight:600;text-decoration:none}.lead-io-template-download:hover{border-color:#84adff;color:#175cd3;background:var(--crm-blue-soft)}.lead-io-template-download svg{width:16px;height:16px}.lead-io-template-card ul{margin:auto 0 0;padding:18px 0 0 16px;display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--crm-line-soft);color:var(--crm-muted);font-size:9.5px;line-height:1.45}.lead-io-section-head{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lead-io-section-head>div:first-child{min-width:0}.lead-io-section-head strong{color:var(--crm-text);font-size:14px}.lead-io-section-head p{margin:5px 0 0;color:var(--crm-muted);font-size:10.5px;line-height:1.5}.lead-io-section-head>span{padding-top:2px;color:var(--crm-muted-2);font-size:9.5px;white-space:nowrap}.lead-io-mapping{width:min(920px,100%);margin:0 auto}.lead-io-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 14px;gap:11px 14px}.lead-io-editor-grid label,.lead-io-mapping-grid label{min-width:0;display:grid;grid-gap:6px;gap:6px}.lead-io-editor-grid label>span,.lead-io-mapping-grid label>span{color:var(--crm-text-3);font-size:9.5px;font-weight:600}.lead-io-mapping-grid label em{color:#d92d20;font-style:normal}.lead-io-editor-grid input,.lead-io-editor-grid select,.lead-io-editor-grid textarea,.lead-io-mapping-grid select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--crm-line-strong);border-radius:8px;outline:none;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:10.5px}.lead-io-editor-grid textarea{min-height:80px;padding-top:9px;resize:vertical}.lead-io-editor-grid input:focus,.lead-io-editor-grid select:focus,.lead-io-editor-grid textarea:focus,.lead-io-mapping-grid select:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.07)}.lead-io-footer-inline{margin-top:19px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--crm-line-soft)}.lead-io-footer-inline .crm-primary-button,.lead-io-footer-inline .crm-secondary-button{min-height:38px}.lead-io-link-button{border:0;background:transparent;color:var(--crm-muted);font:inherit;font-size:10px;cursor:pointer}.lead-io-link-button:hover{color:#0066ff}.lead-io-review{min-width:0}.lead-io-review-head{align-items:center}.lead-io-review-actions{display:flex;align-items:center;gap:8px}.lead-io-review-actions .crm-primary-button,.lead-io-review-actions .crm-secondary-button{min-height:36px;padding:0 11px;font-size:10px}.lead-io-summary{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:7px}.lead-io-summary>span{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--crm-line);border-radius:999px;background:var(--crm-surface-soft);color:var(--crm-muted);font-size:9.5px}.lead-io-summary>span b{color:var(--crm-text-2);font-size:10px}.lead-io-summary .approved,.lead-io-summary .imported{border-color:#abefc6;background:#ecfdf3;color:#067647}.lead-io-summary .warning{border-color:#fedf89;background:#fffaeb;color:#b54708}.lead-io-progress{margin-bottom:12px;padding:11px 13px;border:1px solid #b2ccff;border-radius:10px;background:var(--crm-blue-soft)}.lead-io-progress>div:first-child{margin-bottom:8px;display:flex;justify-content:space-between;gap:12px;color:#175cd3;font-size:10px}.lead-io-progress>div:first-child b{font-weight:650}.lead-io-progress-track{height:5px;overflow:hidden;border-radius:999px;background:rgba(0,102,255,.12)}.lead-io-progress-track>span{height:100%;display:block;border-radius:inherit;background:#0066ff;transition:width .18s ease}.lead-io-result-banner{margin-bottom:12px;min-height:52px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:10px;font-size:10px}.lead-io-result-banner.success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.lead-io-result-banner.warning{border:1px solid #fedf89;background:#fffaeb;color:#b54708}.lead-io-result-banner strong{font-size:11px}.lead-io-result-banner span{flex:1 1}.lead-io-result-banner button{border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.lead-io-review-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface)}.lead-io-review-row,.lead-io-review-table-head{min-width:850px;display:grid;grid-template-columns:130px minmax(180px,1.1fr) minmax(190px,1fr) minmax(180px,.9fr) 120px;align-items:center;grid-gap:12px;gap:12px}.lead-io-review-table-head{min-height:37px;padding:0 13px;border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface-soft);color:var(--crm-muted);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead-io-review-rows{max-height:345px;overflow:auto}.lead-io-review-row{min-height:58px;padding:9px 13px;border-bottom:1px solid var(--crm-line-soft)}.lead-io-review-row:last-child{border-bottom:0}.lead-io-review-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-io-review-row>div strong{overflow:hidden;color:var(--crm-text-2);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lead-io-review-row>div small{overflow:hidden;color:var(--crm-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lead-io-review-row.status-approved,.lead-io-review-row.status-imported{background:color-mix(in srgb,#ecfdf3 55%,var(--crm-surface))}.lead-io-review-row.status-duplicate,.lead-io-review-row.status-error,.lead-io-review-row.status-review{background:color-mix(in srgb,#fffaeb 40%,var(--crm-surface))}.lead-io-status{width:max-content;max-width:125px;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted);font-size:8.5px;font-weight:650;white-space:nowrap}.lead-io-status.ready{background:var(--crm-blue-soft);color:#175cd3}.lead-io-status.approved,.lead-io-status.imported{background:#ecfdf3;color:#067647}.lead-io-status.duplicate,.lead-io-status.review{background:#fffaeb;color:#b54708}.lead-io-status.error{background:#fef3f2;color:#b42318}.lead-io-row-actions{display:flex!important;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;gap:7px!important}.lead-io-row-actions button{min-height:30px;padding:0 9px;border:1px solid var(--crm-line-strong);border-radius:7px;background:var(--crm-surface);color:var(--crm-text-3);font:inherit;font-size:9px;cursor:pointer}.lead-io-row-actions button:hover{border-color:#84adff;color:#175cd3}.lead-io-row-actions button.approved{border-color:#abefc6;background:#ecfdf3;color:#067647}.lead-io-message{width:min(920px,100%);margin:14px auto 0;padding:10px 12px;border:1px solid #fecdca;border-radius:9px;background:#fef3f2;color:#b42318;font-size:10px;line-height:1.45}.lead-io-review-editor{position:absolute;z-index:4;top:18px;right:18px;bottom:18px;width:min(470px,calc(100vw - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--crm-line);border-radius:15px;background:var(--crm-surface);box-shadow:-20px 0 70px rgba(16,24,40,.22);animation:leadIoEditorIn .18s ease-out}.lead-io-review-editor>header{min-height:68px;padding:15px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--crm-line-soft)}.lead-io-review-editor>header>div{display:grid;grid-gap:3px;gap:3px}.lead-io-review-editor>header strong{color:var(--crm-text);font-size:14px}.lead-io-review-editor>header span{color:var(--crm-muted);font-size:9.5px}.lead-io-editor-alerts{margin:12px 15px 0;padding:9px 10px;display:grid;grid-gap:4px;gap:4px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#b54708;font-size:9.5px;line-height:1.4}.lead-io-editor-scroll{min-height:0;padding:15px;overflow-y:auto}.lead-io-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.lead-io-editor-grid label.wide{grid-column:1/-1}.lead-io-review-editor>footer{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--crm-line-soft)}.lead-io-review-editor>footer .crm-primary-button{min-height:36px;padding:0 11px;font-size:10px}.lead-io-editor-nav{display:flex;align-items:center;gap:7px}.lead-io-editor-nav button{min-height:30px;padding:0 8px;border:1px solid var(--crm-line);border-radius:7px;background:var(--crm-surface);color:var(--crm-text-3);font:inherit;font-size:9px;cursor:pointer}.lead-io-editor-nav button:disabled{opacity:.45}.lead-io-editor-nav span{color:var(--crm-muted);font-size:9px}.lead-io-export-body{width:min(900px,100%);margin:0 auto}.lead-io-export-intro{margin:4px 0 20px;display:flex;align-items:center;gap:13px}.lead-io-export-intro h3{margin:0;color:var(--crm-text);font-size:16px;letter-spacing:-.02em}.lead-io-export-intro p{margin:5px 0 0;color:var(--crm-muted);font-size:10.5px}.lead-io-export-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.lead-io-export-grid>article{min-height:220px;padding:20px;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-gap:14px;gap:14px;border:1px solid var(--crm-line);border-radius:13px;background:var(--crm-surface)}.lead-io-export-grid strong{color:var(--crm-text);font-size:13px}.lead-io-export-grid p{margin:6px 0 0;color:var(--crm-muted);font-size:10px;line-height:1.5}.lead-io-export-count{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--crm-blue-soft);color:#175cd3;font-size:12px;font-weight:700}.lead-io-export-grid footer{grid-column:1/-1;display:flex;gap:8px}.lead-io-export-grid footer .crm-primary-button,.lead-io-export-grid footer .crm-secondary-button{min-height:36px;padding:0 11px;font-size:10px}.lead-io-export-note{margin-top:13px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface-soft)}.lead-io-export-note strong{color:var(--crm-text-2);font-size:10px}.lead-io-export-note span{color:var(--crm-muted);font-size:9.5px}.crm-shell[data-theme=dark] .lead-io-template-download:hover,.crm-shell[data-theme=dark] .leads-import-export-trigger:hover{color:#84adff}.crm-shell[data-theme=dark] .lead-io-row-actions button.approved,.crm-shell[data-theme=dark] .lead-io-status.approved,.crm-shell[data-theme=dark] .lead-io-status.imported,.crm-shell[data-theme=dark] .lead-io-summary .approved,.crm-shell[data-theme=dark] .lead-io-summary .imported{background:rgba(18,183,106,.11);border-color:rgba(18,183,106,.3);color:#75e0a7}.crm-shell[data-theme=dark] .lead-io-editor-alerts,.crm-shell[data-theme=dark] .lead-io-result-banner.warning,.crm-shell[data-theme=dark] .lead-io-status.duplicate,.crm-shell[data-theme=dark] .lead-io-status.review,.crm-shell[data-theme=dark] .lead-io-summary .warning{background:rgba(247,144,9,.11);border-color:rgba(247,144,9,.3);color:#fec84b}.crm-shell[data-theme=dark] .lead-io-message,.crm-shell[data-theme=dark] .lead-io-status.error{background:rgba(240,68,56,.11);border-color:rgba(240,68,56,.3);color:#fda29b}.crm-shell[data-theme=dark] .lead-io-result-banner.success{background:rgba(18,183,106,.11);border-color:rgba(18,183,106,.3);color:#75e0a7}.crm-shell[data-theme=dark] .lead-io-review-row.status-approved,.crm-shell[data-theme=dark] .lead-io-review-row.status-duplicate,.crm-shell[data-theme=dark] .lead-io-review-row.status-error,.crm-shell[data-theme=dark] .lead-io-review-row.status-imported,.crm-shell[data-theme=dark] .lead-io-review-row.status-review{background:var(--crm-surface)}@media (max-width:980px){.lead-io-export-grid,.lead-io-upload-layout{grid-template-columns:1fr}.lead-io-template-card{min-height:250px}.lead-io-review-table-wrap{overflow-x:auto}}@media (max-width:760px){.leads-list-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.leads-import-export-trigger,.leads-list-header-actions>*{width:100%}.lead-io-layer{padding:8px}.lead-io-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:13px}.lead-io-header{padding:15px 16px 13px}.lead-io-tabs{padding:0 16px}.lead-io-body{padding:16px}.lead-io-stepper{grid-template-columns:repeat(4,1fr);gap:5px}.lead-io-stepper>i{display:none}.lead-io-stepper>span{justify-content:center;font-size:0}.lead-io-stepper>span b{font-size:10px}.lead-io-editor-grid,.lead-io-mapping-grid{grid-template-columns:1fr}.lead-io-editor-grid label.wide{grid-column:auto}.lead-io-review-head,.lead-io-section-head{align-items:stretch;flex-direction:column}.lead-io-review-actions{display:grid;grid-template-columns:1fr 1fr}.lead-io-review-actions>button{width:100%}.lead-io-review-editor{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:13px}.lead-io-review-editor>footer{align-items:stretch;flex-direction:column}.lead-io-editor-nav{justify-content:space-between}.lead-io-review-editor>footer .crm-primary-button{width:100%}.lead-io-export-note{align-items:flex-start;flex-direction:column}}.lead-io-final-result{width:min(620px,100%);margin:28px auto 16px;padding:34px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.lead-io-final-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:22px;font-weight:750}.lead-io-final-icon.success{background:#ecfdf3;color:#067647}.lead-io-final-icon.warning{background:#fffaeb;color:#b54708}.lead-io-final-result h3{margin:15px 0 0;color:var(--crm-text);font-size:17px;letter-spacing:-.02em}.lead-io-final-result p{margin:7px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.5}.lead-io-final-result p strong{color:var(--crm-text-2)}.lead-io-final-actions{margin-top:22px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.lead-io-final-actions .crm-primary-button,.lead-io-final-actions .crm-secondary-button{min-height:38px;padding:0 12px;font-size:10px}.crm-shell[data-theme=dark] .lead-io-final-icon.success{background:rgba(18,183,106,.11);color:#75e0a7}.crm-shell[data-theme=dark] .lead-io-final-icon.warning{background:rgba(247,144,9,.11);color:#fec84b}.kanban-picker-backdrop{z-index:400!important}.crm-drawer-layer,.crm-modal-layer,.lead-detail-layer,.lead-outcome-modal-layer,.lead-values-modal-layer,.pipeline-modal-layer,.product-modal-layer,.settings-modal-layer{z-index:9000!important}.lead-detail-layer{z-index:9100!important}.pipeline-modal-layer{z-index:9200!important}.settings-modal-layer{z-index:9300!important}.lead-outcome-modal-layer{z-index:9500!important}.lead-values-modal-layer{z-index:9600!important}.lead-io-layer{z-index:9700!important}.crm-drawer-backdrop,.crm-modal-backdrop,.lead-detail-backdrop,.pipeline-modal-backdrop,.settings-modal-backdrop{background:rgba(2,6,23,.66)!important;backdrop-filter:blur(2.5px)!important;-webkit-backdrop-filter:blur(2.5px)!important}.settings-modal-layer{position:fixed;inset:0;display:grid;place-items:center;padding:24px}.settings-modal-backdrop{position:absolute;inset:0;border:0;cursor:default}.settings-modal{position:relative;z-index:1;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface);box-shadow:0 28px 90px rgba(2,6,23,.32);animation:crmModalIn .16s ease-out}.settings-modal-header{padding:18px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--crm-line-soft)}.settings-modal-header h2{margin:0;color:var(--crm-text);font-size:18px;letter-spacing:-.02em}.settings-modal-header p{margin:4px 0 0;color:var(--crm-muted);font-size:10.5px;line-height:1.45}.settings-modal-body{min-height:0;padding:18px 20px;overflow-y:auto}.settings-modal-footer{padding:13px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--crm-line-soft);background:var(--crm-surface)}@media (max-width:760px){.settings-modal-layer{padding:10px}}.leads-list-select-icon{display:inline-flex;align-items:center;justify-content:center}.leads-delete-footer .crm-danger-button svg,.leads-delete-warning-icon svg,.leads-list-bulk-actions .crm-danger-button svg,.leads-list-row-more-button svg,.leads-list-select-icon,.leads-list-select-icon svg,.leads-row-actions-menu svg{width:17px;height:17px;flex:0 0 auto}.leads-list-bulk-bar{min-height:54px;margin:8px 0 12px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #b2ccff;border-radius:10px;background:#f5f8ff;color:var(--crm-text-2)}.leads-list-bulk-bar>div:first-child{display:flex;align-items:baseline;gap:6px;min-width:0}.leads-list-bulk-bar>div:first-child strong{color:#175cd3;font-size:14px;font-weight:650}.leads-list-bulk-bar>div:first-child span{color:var(--crm-muted);font-size:11px}.leads-list-bulk-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.leads-list-bulk-actions .crm-danger-button,.leads-list-bulk-actions .crm-secondary-button{min-height:36px}.leads-delete-footer .crm-danger-button,.leads-list-bulk-actions .crm-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.leads-list-row{position:relative}.leads-list-row.is-selected{border-color:#84adff;background:#f7f9ff;box-shadow:0 0 0 1px rgba(0,102,255,.04)}.leads-list-select-check{width:44px;height:44px;margin:-12px;position:relative;display:inline-grid;place-items:center;flex:0 0 44px;border-radius:8px;cursor:pointer;transition:background .12s ease}.leads-list-select-check:hover{background:var(--crm-surface-muted)}.leads-list-select-check input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.leads-list-select-check>span{width:18px;height:18px;position:relative;display:block;border:1px solid var(--crm-line-strong);border-radius:5px;background:var(--crm-surface);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.leads-list-select-check>span:after{content:"";width:7px;height:4px;position:absolute;left:4px;top:4px;border-left:1.7px solid #fff;border-bottom:1.7px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .1s ease}.leads-list-select-check input:checked+span{border-color:#0066ff;background:#0066ff}.leads-list-select-check input:checked+span:after{transform:rotate(-45deg) scale(1)}.leads-list-select-check input:focus-visible+span{box-shadow:0 0 0 3px rgba(0,102,255,.12)}.leads-list-row-more-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border:0;border-radius:7px;background:transparent;color:var(--crm-muted-2);font-size:12px;letter-spacing:1px;cursor:pointer;transition:background .12s ease,color .12s ease}.leads-list-row-more-button:hover,.leads-list-row-more-button[aria-expanded=true]{background:var(--crm-surface-muted);color:var(--crm-text-2)}.leads-row-actions-menu{position:fixed;z-index:7800;width:178px;padding:5px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface);box-shadow:0 16px 36px rgba(16,24,40,.16)}.leads-row-actions-menu button{width:100%;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:var(--crm-text-2);font:inherit;font-size:12px;text-align:left;cursor:pointer}.leads-row-actions-menu button:hover{background:var(--crm-surface-muted)}.leads-row-actions-menu button.danger{color:#d92d20}.leads-row-actions-menu button.danger:hover{background:#fff1f0;color:#b42318}.leads-delete-layer{z-index:9850!important}.leads-delete-modal{width:min(500px,calc(100vw - 32px))}.leads-delete-modal-body{padding:22px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start}.leads-delete-warning-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff1f0;color:#d92d20}.leads-delete-modal-body strong{display:block;margin:1px 0 7px;color:var(--crm-text);font-size:14px;font-weight:650}.leads-delete-modal-body p{margin:0;color:var(--crm-muted);font-size:12px;line-height:1.55}.leads-delete-modal-body small{display:block;margin-top:10px;color:var(--crm-muted-2);font-size:10.5px}.leads-delete-error{margin:0 22px 14px}.leads-delete-footer{padding:0 22px 20px}.crm-shell[data-theme=dark] .leads-list-bulk-bar{border-color:#294d86;background:#101c30}.crm-shell[data-theme=dark] .leads-list-bulk-bar>div:first-child strong{color:#84adff}.crm-shell[data-theme=dark] .leads-list-row.is-selected{border-color:#3568b8;background:#101b2d}.crm-shell[data-theme=dark] .leads-row-actions-menu{border-color:#2a374a;background:#111b2b;box-shadow:0 18px 42px rgba(0,0,0,.42)}.crm-shell[data-theme=dark] .leads-row-actions-menu button:hover{background:rgba(255,255,255,.06)}.crm-shell[data-theme=dark] .leads-delete-warning-icon,.crm-shell[data-theme=dark] .leads-row-actions-menu button.danger:hover{background:rgba(217,45,32,.13);color:#f97066}@media (max-width:760px){.leads-list-toolbar-actions{width:100%}.leads-list-toolbar-actions .leads-list-filter-button{flex:1 1;justify-content:center}.leads-list-bulk-bar{align-items:stretch;flex-direction:column}.leads-list-bulk-actions{display:grid;grid-template-columns:1fr}.leads-list-bulk-actions .crm-danger-button,.leads-list-bulk-actions .crm-secondary-button{width:100%}.leads-delete-modal-body{grid-template-columns:36px minmax(0,1fr);padding:18px}.leads-delete-warning-icon{width:36px;height:36px}}.leads-bulk-assign-button,.leads-list-bulk-actions .crm-primary-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.leads-bulk-assign-button svg{width:17px;height:17px;flex:0 0 auto}@media (max-width:760px){.bulk-assign-footer .crm-primary-button,.bulk-assign-footer .crm-secondary-button,.leads-list-bulk-actions .crm-primary-button{width:100%}}html[data-pipeline-sidebar-collapsed="1"] .pipeline-workspace-page{grid-template-columns:0 minmax(0,1fr)}html[data-pipeline-sidebar-collapsed="1"] .pipeline-side-rail{border-right-color:transparent;background:transparent}html[data-pipeline-sidebar-collapsed="1"] .pipeline-side-scroll{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-14px)}.pipeline-workspace-page{transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1)}.pipeline-side-rail{transition:border-color .2s ease,background-color .2s ease}.pipeline-side-scroll{transform-origin:left center;transition:opacity .16s ease,transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.pipeline-side-rail.is-collapsed .pipeline-side-scroll{transform:translateX(-14px);transition:opacity .14s ease,transform .24s cubic-bezier(.4,0,.6,1),visibility 0s linear .24s}.crm-sidebar-collapse-chevron,.pipeline-side-collapse-chevron{transition:transform .24s cubic-bezier(.2,.8,.2,1),color .14s ease}.pipeline-side-items-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);overflow:hidden;visibility:hidden;pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}.pipeline-side-items-shell.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.pipeline-side-items-shell>.pipeline-side-items{min-height:0;overflow:hidden}@media (max-width:900px){html[data-main-sidebar-collapsed="1"] .crm-shell,html[data-pipeline-sidebar-collapsed="1"] .pipeline-workspace-page{grid-template-columns:1fr}html[data-pipeline-sidebar-collapsed="1"] .pipeline-side-scroll{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.kanban-handoff-field{margin-top:10px;padding-top:10px;display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--crm-line-soft)}.kanban-handoff-field label{color:var(--crm-text-2);font-size:10.5px;font-weight:600}.kanban-handoff-field select{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid var(--crm-line-strong);border-radius:7px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:11px;outline:none;cursor:pointer}.kanban-handoff-field select:focus{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.kanban-handoff-field small{color:var(--crm-muted-2);font-size:9.5px;line-height:1.45}.kanban-card-head-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.kanban-handoff-badge{min-height:19px;padding:0 6px;display:inline-flex;align-items:center;border-radius:999px;font-size:8.5px;font-weight:600;line-height:1;white-space:nowrap}.kanban-handoff-badge.waiting{border:1px solid #f5d58a;background:#fffaeb;color:#b54708}.kanban-handoff-badge.mirror{border:1px solid #b2ccff;background:#eff4ff;color:#175cd3}.kanban-card.handoff-waiting{cursor:default}.kanban-card.handoff-waiting .kanban-card-grip{opacity:.28}.crm-shell[data-theme=dark] .kanban-handoff-badge.waiting{border-color:rgba(247,144,9,.34);background:rgba(247,144,9,.12);color:#fec84b}.crm-shell[data-theme=dark] .kanban-handoff-badge.mirror{border-color:rgba(83,144,255,.34);background:rgba(0,102,255,.14);color:#84adff}.kanban-handoff-status{min-width:0;display:flex;align-items:center;gap:5px;color:#b54708;font-size:9px;line-height:1.25}.kanban-handoff-status span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-handoff-status.mirror{color:#175cd3}.crm-shell[data-theme=dark] .kanban-handoff-status{color:#fec84b}.crm-shell[data-theme=dark] .kanban-handoff-status.mirror{color:#84adff}.profile-settings-main .crm-alert{margin-top:14px}.pipeline-side-group-name{font-weight:800}.lead-detail-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.lead-client-cancel-button{min-height:34px;padding-inline:13px}@media (max-width:640px){.lead-detail-header-actions{gap:5px}.lead-client-cancel-button{padding-inline:10px}}.dashboard-crm-page{padding-bottom:54px}.dashboard-page-header{margin-bottom:20px}.dashboard-mrr-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);grid-gap:14px;gap:14px;margin-bottom:14px}.dashboard-goal-card,.dashboard-mrr-hero-main,.dashboard-mrr-period-note{min-width:0;min-height:190px;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface);box-shadow:0 1px 2px rgba(16,24,40,.025)}.dashboard-mrr-hero-main{padding:25px 26px;display:flex;flex-direction:column;justify-content:center;border-color:#b2ccff;background:linear-gradient(145deg,var(--crm-surface) 0,var(--crm-blue-soft) 150%)}.dashboard-mrr-kicker{color:#175cd3;font-size:12px;font-weight:580;line-height:1.3}.dashboard-mrr-hero-main>strong{margin-top:10px;color:var(--crm-text);font-size:clamp(34px,4.1vw,52px);font-weight:620;letter-spacing:-.05em;line-height:1}.dashboard-mrr-delta{margin-top:15px;width:-moz-fit-content;width:fit-content;font-size:11px}.dashboard-goal-card,.dashboard-mrr-period-note{padding:22px 23px}.dashboard-goal-card{display:flex;flex-direction:column;justify-content:center}.dashboard-goal-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-goal-topline>div{min-width:0}.dashboard-goal-topline span,.dashboard-mrr-period-note>span{display:block;color:var(--crm-muted);font-size:11px;line-height:1.35}.dashboard-goal-topline strong,.dashboard-mrr-period-note>strong{display:block;margin-top:6px;color:var(--crm-text);font-size:20px;font-weight:590;letter-spacing:-.025em;line-height:1.2}.dashboard-goal-edit{flex:0 0 auto;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:var(--crm-blue-soft);color:#175cd3;cursor:pointer;font-size:10.5px;font-weight:560;transition:background .15s ease,color .15s ease}.dashboard-goal-edit:hover{background:#e0eaff;color:#004eeb}.dashboard-goal-track{height:7px;margin-top:22px;overflow:hidden;border-radius:999px;background:var(--crm-surface-muted)}.dashboard-goal-track>span{display:block;height:100%;border-radius:inherit;background:#0066ff;transition:width .2s ease}.dashboard-goal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;color:var(--crm-muted);font-size:10px}.dashboard-goal-foot strong{color:#175cd3;font-weight:570}.dashboard-goal-empty{max-width:430px;margin:17px 0 0;color:var(--crm-muted-2);font-size:10.5px;line-height:1.55}.dashboard-mrr-period-note{display:flex;flex-direction:column;justify-content:center}.dashboard-mrr-period-note small{margin-top:12px;color:var(--crm-muted-2);font-size:10px;line-height:1.5}.dashboard-metrics-grid.dashboard-metrics-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics-grid.dashboard-metrics-revenue{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dashboard-metric-card.compact strong{font-size:clamp(22px,1.7vw,27px)}.dashboard-evolution-panel{margin-top:14px;min-height:430px}.dashboard-evolution-header{margin-bottom:12px}.dashboard-chart-legend i.portfolio{width:13px;height:3px;border-radius:999px;background:#344054}.dashboard-evolution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.dashboard-evolution-summary>div{min-width:0;padding:11px 12px;border-radius:10px;background:var(--crm-surface-soft)}.dashboard-evolution-summary span,.dashboard-evolution-summary strong{display:block}.dashboard-evolution-summary span{color:var(--crm-muted-2);font-size:9.5px;line-height:1.3}.dashboard-evolution-summary strong{margin-top:5px;color:var(--crm-text-2);font-size:13px;font-weight:580;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.dashboard-mrr-chart{display:block;width:100%;min-width:720px;height:285px}.dashboard-chart-gridline{stroke:var(--crm-surface-muted);stroke-width:1}.dashboard-mrr-bar{fill:#0066ff;opacity:.88;transition:opacity .15s ease}.dashboard-mrr-bar:hover{opacity:1}.dashboard-portfolio-line{fill:none;stroke:#344054;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-portfolio-point{fill:var(--crm-surface);stroke:#344054;stroke-width:2.5}.dashboard-chart-month{fill:var(--crm-muted-2);font-size:10px;text-transform:capitalize}.dashboard-seller-list{display:grid}.dashboard-seller-row{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(120px,1fr));grid-gap:16px;gap:16px;align-items:center;min-height:58px;border-bottom:1px solid var(--crm-surface-muted)}.dashboard-seller-row:last-child{border-bottom:0}.dashboard-seller-head{min-height:34px;color:var(--crm-muted-2);font-size:9.5px}.dashboard-seller-head span:not(:first-child){text-align:right}.dashboard-seller-name,.dashboard-seller-value{min-width:0}.dashboard-seller-name strong{display:block;overflow:hidden;color:var(--crm-text-2);font-size:11.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.dashboard-seller-value{text-align:right}.dashboard-seller-value>span{display:none;color:var(--crm-muted-2);font-size:9px}.dashboard-seller-value strong{color:var(--crm-text-3);font-size:11.5px;font-weight:540;white-space:nowrap}.dashboard-seller-value.primary strong{color:#175cd3;font-weight:600}.dashboard-sale-copy small{display:block;min-width:0;margin-top:2px;overflow:hidden;color:var(--crm-muted-2);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-sale-value strong{color:#067647}.dashboard-goal-modal-layer{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px}.dashboard-goal-backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,40,.42);cursor:default}.dashboard-goal-modal{position:relative;z-index:1;width:min(100%,430px);padding:24px;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface);box-shadow:0 24px 70px rgba(16,24,40,.18)}.dashboard-goal-modal-kicker{color:#0066ff;font-size:10px;font-weight:570}.dashboard-goal-modal h2{margin:6px 0 0;color:var(--crm-text);font-size:19px;font-weight:600;letter-spacing:-.025em}.dashboard-goal-modal p{margin:7px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.55}.dashboard-goal-modal label{display:grid;grid-gap:7px;gap:7px;margin-top:20px;color:var(--crm-text-2);font-size:10.5px}.dashboard-goal-input-wrap{min-height:43px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface)}.dashboard-goal-input-wrap:focus-within{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.dashboard-goal-input-wrap>span{padding-left:12px;color:var(--crm-muted);font-size:12px}.dashboard-goal-input-wrap input{min-width:0;flex:1 1;height:41px;border:0;outline:0;padding:0 12px 0 7px;background:transparent;color:var(--crm-text)}.dashboard-goal-error{color:#b42318!important;font-size:10px!important}.dashboard-goal-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.dashboard-goal-modal-actions button{min-height:38px;padding:0 14px;border-radius:9px;cursor:pointer;font-size:11px;font-weight:560}.dashboard-goal-modal-actions button:disabled{opacity:.55;cursor:default}.dashboard-goal-cancel{border:1px solid var(--crm-line-strong);background:var(--crm-surface);color:var(--crm-text-2)}.dashboard-goal-save{border:0;background:#0066ff;color:#fff}.crm-shell[data-theme=dark] .dashboard-mrr-hero-main{border-color:#254d87;background:linear-gradient(145deg,var(--crm-surface) 0,#132844 150%)}.crm-shell[data-theme=dark] .dashboard-goal-foot strong,.crm-shell[data-theme=dark] .dashboard-mrr-kicker,.crm-shell[data-theme=dark] .dashboard-seller-value.primary strong{color:#84adff}.crm-shell[data-theme=dark] .dashboard-goal-edit{color:#b2ccff;background:#142747}.crm-shell[data-theme=dark] .dashboard-portfolio-line{stroke:#d0d5dd}.crm-shell[data-theme=dark] .dashboard-portfolio-point{fill:var(--crm-surface);stroke:#d0d5dd}@media (max-width:1180px){.dashboard-mrr-hero{grid-template-columns:1fr 1fr}.dashboard-metrics-grid.dashboard-metrics-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-seller-row{grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(105px,1fr));gap:10px}}@media (max-width:900px){.dashboard-mrr-hero{grid-template-columns:1fr}.dashboard-goal-card,.dashboard-mrr-hero-main,.dashboard-mrr-period-note{min-height:155px}.dashboard-evolution-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-seller-head{display:none}.dashboard-seller-row:not(.dashboard-seller-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:15px 0}.dashboard-seller-name{grid-column:1/-1}.dashboard-seller-value{text-align:left}.dashboard-seller-value>span{display:block;margin-bottom:4px}}@media (max-width:760px){.dashboard-page-header{align-items:stretch}.dashboard-mrr-hero-main{padding:22px 20px}.dashboard-goal-card,.dashboard-mrr-period-note{padding:20px}.dashboard-metrics-grid.dashboard-metrics-primary,.dashboard-metrics-grid.dashboard-metrics-revenue{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-evolution-panel{min-height:400px}.dashboard-evolution-header{display:block}.dashboard-chart-legend{display:flex;margin-top:10px}.dashboard-mrr-chart{min-width:680px;height:260px}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-sale-row{grid-template-columns:32px minmax(0,1fr)}.dashboard-sale-value{grid-column:2;margin-top:-2px;text-align:left}}@media (max-width:560px){.dashboard-mrr-hero-main>strong{font-size:36px}.dashboard-goal-topline{align-items:center}.dashboard-goal-topline strong{font-size:18px}.dashboard-goal-foot{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-metrics-grid.dashboard-metrics-primary,.dashboard-metrics-grid.dashboard-metrics-revenue{grid-template-columns:1fr}.dashboard-metric-card{min-height:106px}.dashboard-evolution-summary{grid-template-columns:1fr;gap:6px}.dashboard-evolution-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-evolution-summary strong{margin-top:0;text-align:right}.dashboard-seller-row:not(.dashboard-seller-head){grid-template-columns:1fr}.dashboard-seller-name{grid-column:auto}.dashboard-seller-value{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-seller-value>span{margin-bottom:0}.dashboard-goal-modal{padding:21px 18px}}@media (min-width:901px){.crm-shell:has(.pipeline-workspace-page){height:100dvh;min-height:0;overflow:hidden}.crm-shell:has(.pipeline-workspace-page)>.crm-sidebar{height:100dvh;overflow-y:auto}.pipeline-workspace-page{height:100dvh;min-height:0;overflow:hidden}.pipeline-side-rail,.pipeline-side-scroll{height:100dvh;max-height:100dvh}.pipeline-workspace-main{height:100dvh;min-height:0;padding:24px 28px 0;display:flex;flex-direction:column;overflow:hidden}.pipeline-workspace-header{flex:0 0 auto;margin-bottom:16px}.pipeline-kanban-workspace{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.pipeline-kanban-workspace>.kanban-alert,.pipeline-kanban-workspace>.kanban-filter-bar{flex:0 0 auto}.pipeline-kanban-workspace>.kanban-scroll-shell{min-height:0;flex:1 1 auto;overflow:hidden}.kanban-workspace-flat .kanban-board{height:100%;min-height:0;padding-bottom:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden}.kanban-add-column-slot,.kanban-new-column-slot,.kanban-workspace-flat .kanban-column{height:100%;min-height:0}.kanban-workspace-flat .kanban-column{display:flex;flex-direction:column}.kanban-inline-editor-existing,.kanban-workspace-flat .kanban-column-header{flex:0 0 auto}.kanban-workspace-flat .kanban-column-body{min-height:0;flex:1 1 auto}}.kanban-workspace-flat .kanban-column-body{position:relative;padding:0;border:0;border-radius:0;background:transparent;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:auto}.kanban-workspace-flat .kanban-column-body::-webkit-scrollbar{width:0;height:0;display:none}.kanban-workspace-flat .kanban-empty{width:100%;min-height:100%;padding:18px;display:grid;place-items:center;border:1px dashed #d5dce6;border-radius:11px;background:rgba(255,255,255,.22);box-sizing:border-box}.kanban-card-list{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px}.kanban-card-list>.kanban-card{flex:0 0 auto}.kanban-drop-tail{width:100%;min-height:76px;flex:1 0 76px;border:1px dashed #d5dce6;border-radius:11px;background:rgba(255,255,255,.16);box-sizing:border-box;pointer-events:none}.kanban-workspace-flat .kanban-column:has(.kanban-card.dragging) .kanban-drop-tail{border-color:#b2ccff;background:color-mix(in srgb,#0066ff 2.5%,transparent)}.kanban-scroll-shell{min-width:0}.kanban-scroll-button{top:48%}.kanban-final-comment-layer{position:fixed;inset:0;z-index:9900;display:grid;place-items:center;padding:24px}.kanban-final-comment-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.68);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.kanban-final-comment-modal{position:relative;z-index:1;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--crm-line);border-radius:15px;background:var(--crm-surface);box-shadow:0 28px 90px rgba(2,6,23,.28);animation:crmModalIn .16s ease-out}.kanban-final-comment-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 17px;border-bottom:1px solid var(--crm-line-soft)}.kanban-final-comment-modal>header>div{min-width:0}.kanban-final-comment-status{width:max-content;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:600}.kanban-final-comment-status.lost{background:#fef3f2;color:#b42318}.kanban-final-comment-status.won{background:#ecfdf3;color:#067647}.kanban-final-comment-modal h3{margin:10px 0 0;color:var(--crm-text);font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.kanban-final-comment-modal>header p{margin:6px 0 0;max-width:430px;color:var(--crm-muted);font-size:12px;line-height:1.5}.kanban-final-comment-body{padding:18px 20px;display:grid;grid-gap:13px;gap:13px}.kanban-final-comment-lead{padding:10px 12px;border:1px solid var(--crm-line-soft);border-radius:9px;background:var(--crm-surface-soft);color:var(--crm-text-2);font-size:12px;font-weight:500}.kanban-final-comment-body label{display:grid;grid-gap:7px;gap:7px}.kanban-final-comment-body label>span{color:var(--crm-text-2);font-size:12px;font-weight:500}.kanban-final-comment-body textarea{width:100%;min-height:126px;padding:11px 12px;border:1px solid var(--crm-line);border-radius:10px;outline:0;resize:vertical;background:var(--crm-surface-soft);color:var(--crm-text);font:inherit;font-size:13px;line-height:1.5}.kanban-final-comment-body textarea:focus{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.kanban-final-comment-meta{min-height:18px;display:flex;justify-content:space-between;gap:14px;color:var(--crm-muted-2);font-size:10px}.kanban-final-comment-modal>footer{padding:0 20px 20px;display:flex;justify-content:flex-end;gap:8px}.crm-shell[data-theme=dark] .kanban-workspace-flat .kanban-column-body{background:transparent}.crm-shell[data-theme=dark] .kanban-drop-tail,.crm-shell[data-theme=dark] .kanban-workspace-flat .kanban-empty{border-color:#344054;background:rgba(255,255,255,.012)}.crm-shell[data-theme=dark] .kanban-final-comment-backdrop{background:rgba(0,0,0,.72)}.crm-shell[data-theme=dark] .kanban-final-comment-status.lost{background:rgba(240,68,56,.12);color:#f97066}.crm-shell[data-theme=dark] .kanban-final-comment-status.won{background:rgba(18,183,106,.12);color:#32d583}@media (max-width:1180px) and (min-width:901px){.pipeline-workspace-main{padding:22px 20px 0}.kanban-new-column-slot,.kanban-workspace-flat .kanban-column{width:300px;min-width:300px;max-width:300px;flex-basis:300px}}@media (max-width:900px){.pipeline-workspace-main{overflow:visible}.pipeline-kanban-workspace{min-height:0}.pipeline-kanban-workspace .kanban-scroll-shell{height:min(72dvh,720px);min-height:520px;overflow:hidden}.kanban-workspace-flat .kanban-board{height:100%;min-height:0;align-items:stretch;overflow-y:hidden}.kanban-workspace-flat .kanban-column{height:100%;min-height:0;display:flex;flex-direction:column}.kanban-workspace-flat .kanban-column-body{min-height:0;flex:1 1 auto}}@media (max-width:640px){.pipeline-kanban-workspace .kanban-scroll-shell{height:68dvh;min-height:470px}.kanban-final-comment-layer{padding:14px}.kanban-final-comment-modal{width:100%}.kanban-final-comment-body,.kanban-final-comment-modal>header{padding-left:16px;padding-right:16px}.kanban-final-comment-modal>footer{padding:0 16px 16px;flex-direction:column-reverse}.kanban-final-comment-modal>footer button{width:100%}.kanban-final-comment-meta{align-items:flex-start;flex-direction:column;gap:3px}}@media (min-width:901px){.crm-shell:has(.pipeline-workspace-page)>.crm-main{height:100dvh;min-height:0;overflow:hidden}}.kanban-scroll-shell{isolation:isolate}.kanban-scroll-button{z-index:360;top:50%;background:var(--crm-surface);box-shadow:0 8px 24px rgba(16,24,40,.16)}.kanban-scroll-left{left:10px}.kanban-scroll-right{right:10px}@media (min-width:901px){.crm-shell:has(.pipeline-workspace-page)>.crm-sidebar{overflow:visible!important;z-index:720!important}.crm-shell:has(.pipeline-workspace-page)>.crm-sidebar .crm-sidebar-collapse{z-index:760;display:grid}.pipeline-side-rail{overflow:visible!important;z-index:620}.pipeline-side-collapse{z-index:680;display:grid}}.crm-assign-lead-selection-footer .crm-primary-button{min-width:132px;flex:0 0 auto}.kanban-card-head-badges{flex:0 0 auto}.kanban-card-next-button{width:25px;height:25px;padding:0;flex:0 0 25px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#98a2b3;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.kanban-card-next-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--stage-color,#0066ff) 24%,white);background:color-mix(in srgb,var(--stage-color,#0066ff) 5%,white);color:var(--stage-color,#0066ff)}.kanban-card-next-button:active:not(:disabled){transform:translateX(1px)}.kanban-card-next-button:focus-visible{outline:2px solid rgba(0,102,255,.18);outline-offset:1px}.kanban-card-next-button:disabled{opacity:.38;cursor:default}.kanban-card-next-chevron{display:block;width:14px;height:14px;color:currentColor}@media (max-width:760px){.crm-assign-lead-selection-footer .crm-primary-button{width:100%}}.crm-shell[data-theme=dark] .pipeline-workspace-main{background:var(--crm-bg)}.crm-shell[data-theme=dark] .pipeline-kanban-workspace,.crm-shell[data-theme=dark] .pipeline-kanban-workspace .kanban-board,.crm-shell[data-theme=dark] .pipeline-kanban-workspace.leads-workspace,.crm-shell[data-theme=dark] .pipeline-kanban-workspace>.kanban-filter-bar,.crm-shell[data-theme=dark] .pipeline-kanban-workspace>.kanban-scroll-shell{background:transparent;border-color:transparent}.crm-shell[data-theme=dark] .lead-activity-card{border-color:#2c3a50;background:#121b2a;box-shadow:none}.crm-shell[data-theme=dark] .lead-activity-card.overdue{border-color:rgba(247,144,9,.38);background:linear-gradient(180deg,rgba(247,144,9,.085),#121b2a 58%)}.crm-shell[data-theme=dark] .lead-activity-card.completed,.crm-shell[data-theme=dark] .lead-activity-completed-list article{border-color:var(--crm-line);background:#111827}.crm-shell[data-theme=dark] .lead-activity-card-head time,.crm-shell[data-theme=dark] .lead-activity-card>strong,.crm-shell[data-theme=dark] .lead-activity-owner{color:var(--crm-text)}.crm-shell[data-theme=dark] .lead-activity-card-head time,.crm-shell[data-theme=dark] .lead-activity-card>p,.crm-shell[data-theme=dark] .lead-activity-owner{color:#9aa9bd}.crm-shell[data-theme=dark] .lead-activity-type{background:rgba(0,102,255,.14);color:#84adff}.crm-shell[data-theme=dark] .lead-activity-overdue{background:rgba(247,144,9,.14);color:#fec84b}.crm-shell[data-theme=dark] .lead-activity-reminder{background:#1b2636;color:#aebbd0}.crm-shell[data-theme=dark] .activity-urgency-badge.urgency-normal,.crm-shell[data-theme=dark] .lead-activity-urgency.urgency-normal{border-color:rgba(83,177,253,.32);background:rgba(0,102,255,.12);color:#84adff}.crm-shell[data-theme=dark] .activity-urgency-badge.urgency-alta,.crm-shell[data-theme=dark] .lead-activity-urgency.urgency-alta{border-color:rgba(240,68,56,.34);background:rgba(240,68,56,.11);color:#fda29b}.crm-shell[data-theme=dark] .activity-urgency-badge.urgency-baixa,.crm-shell[data-theme=dark] .lead-activity-urgency.urgency-baixa{border-color:#334155;background:#192334;color:#cbd5e1}.crm-shell[data-theme=dark] .lead-activity-complete input{border-color:#344258;background:#0e1726;color:#f8fafc}.crm-shell[data-theme=dark] .lead-activity-complete input:focus{border-color:#4f8cff;box-shadow:0 0 0 3px rgba(0,102,255,.13)}.crm-shell[data-theme=dark] .lead-activity-quick-actions button{border-color:#304565;background:#14223a;color:#8db5ff}.crm-shell[data-theme=dark] .lead-activity-quick-actions button:hover{border-color:#4f8cff;background:#182b49;color:#b7ceff}.crm-shell[data-theme=dark] .lead-activity-cancel:hover{color:#fda29b}.crm-shell[data-theme=dark] .activity-row{border-bottom-color:#263246;background:#111827}.crm-shell[data-theme=dark] .activity-row:hover{background:#151f2e}.crm-shell[data-theme=dark] .activity-row-overdue{background:linear-gradient(90deg,rgba(240,68,56,.09),#111827 92px)}.crm-shell[data-theme=dark] .activity-row-overdue:hover{background:linear-gradient(90deg,rgba(240,68,56,.13),#151f2e 108px)}.crm-shell[data-theme=dark] .activity-row-completed{background:linear-gradient(90deg,rgba(18,183,106,.065),#111827 92px)}.crm-shell[data-theme=dark] .activity-status-badge.overdue{background:rgba(240,68,56,.12);color:#fda29b}.crm-shell[data-theme=dark] .activity-status-badge.completed{background:rgba(18,183,106,.12);color:#75e0a7}.crm-shell[data-theme=dark] .activity-row-icon-ligacao{background:rgba(82,139,255,.13);color:#9ab8ff}.crm-shell[data-theme=dark] .activity-row-icon-whatsapp{background:rgba(18,183,106,.12);color:#75e0a7}.crm-shell[data-theme=dark] .activity-row-icon-proposta_email,.crm-shell[data-theme=dark] .activity-row-icon-reuniao{background:rgba(105,65,198,.16);color:#c7a9ff}.crm-shell[data-theme=dark] .activity-row-icon-contato_recorrente{background:rgba(247,144,9,.13);color:#fec84b}.crm-shell[data-theme=dark] .activity-row-icon-networking{background:rgba(193,21,116,.14);color:#f09bc9}.crm-shell[data-theme=dark] .activity-row-icon-outro{background:#1b2636;color:#b8c3d3}.crm-shell[data-theme=dark] .activity-stage{border-color:color-mix(in srgb,var(--activity-stage-color,#0066ff) 42%,#263246);background:color-mix(in srgb,var(--activity-stage-color,#0066ff) 15%,#111827);color:color-mix(in srgb,var(--activity-stage-color,#0066ff) 72%,white)}.crm-shell[data-theme=dark] .activity-row-action input{border-color:#344258;background:#0e1726;color:#f8fafc}.crm-shell[data-theme=dark] .activity-row-action input:focus{border-color:#4f8cff;box-shadow:0 0 0 3px rgba(0,102,255,.13)}.crm-shell[data-theme=dark] .leads-list-empty{border-color:#344258;background:rgba(17,24,39,.38)}.crm-shell[data-theme=dark] .leads-list-empty strong{color:#eef2f7}.crm-shell[data-theme=dark] .leads-list-empty p{color:#92a0b5}.crm-shell[data-theme=dark] .leads-list-row:focus-visible,.crm-shell[data-theme=dark] .leads-list-row:hover{border-color:#3b5d93;background:#151f2e;box-shadow:none}.crm-shell[data-theme=dark] .activities-empty>div,.crm-shell[data-theme=dark] .agenda-day-empty>div{background:rgba(18,183,106,.12);color:#75e0a7}.lead-note-textarea-wrap{position:relative;padding:0!important;border:0!important}.lead-note-textarea-wrap textarea{padding-right:42px}.lead-note-menu-wrap{position:absolute;top:4px;right:4px;z-index:4}.lead-note-menu-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;gap:2px;border:0;border-radius:8px;background:transparent;color:var(--crm-muted);cursor:pointer}.lead-note-menu-button span{font-size:13px;line-height:1}.lead-note-menu-button:hover,.lead-note-menu-button[aria-expanded=true]{background:var(--crm-surface-muted);color:var(--crm-text)}.lead-note-menu{position:absolute;top:36px;right:0;width:190px;padding:5px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface);box-shadow:0 12px 30px rgba(16,24,40,.14)}.lead-note-menu button{width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--crm-text-2);font:inherit;font-size:11px;text-align:left;cursor:pointer}.lead-note-menu button:hover{background:var(--crm-surface-muted);color:#0066ff}.lead-competitor-indicator{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(0,102,255,.2);border-radius:10px;background:var(--crm-blue-soft)}.lead-competitor-indicator>div{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}.lead-competitor-indicator small,.lead-competitor-indicator span{color:var(--crm-muted);font-size:10px}.lead-competitor-indicator strong{color:var(--crm-text);font-size:12px;font-weight:650}.lead-competitor-indicator button{flex:0 0 auto;padding:6px 8px;border:0;background:transparent;color:#0066ff;font:inherit;font-size:10px;cursor:pointer}.lead-competitor-modal{width:min(580px,calc(100vw - 32px))}.lead-competitor-modal>header{padding:20px 22px 18px;align-items:flex-start;gap:18px}.lead-competitor-modal>header p{margin-top:5px;max-width:430px;line-height:1.5}.lead-competitor-modal form{padding:22px;display:flex;flex-direction:column;gap:18px}.lead-competitor-modal .crm-field{gap:8px}.lead-competitor-modal .crm-field>span{line-height:1.25}.lead-competitor-modal .crm-field small{margin-top:1px;color:var(--crm-muted-2);font-size:9.5px;line-height:1.5}.lead-competitor-preview{margin-top:0;padding:14px 15px;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--crm-line-soft);border-radius:11px;background:var(--crm-surface-soft)}.lead-competitor-preview strong{color:var(--crm-text);font-size:12px}.lead-competitor-preview p,.lead-competitor-preview span{margin:0;color:var(--crm-muted);font-size:10.5px;line-height:1.45}.lead-competitor-preview b{color:var(--crm-text-3);font-weight:600}.lead-competitor-modal-footer{margin-top:2px!important;padding-top:18px;justify-content:space-between!important;align-items:center;border-top:1px solid var(--crm-line-soft)}.lead-competitor-modal-footer>div{display:flex;align-items:center;gap:8px}.lead-competitor-remove{padding:7px 0;border:0;background:transparent;color:#d92d20;font:inherit;font-size:10.5px;cursor:pointer}.crm-shell[data-theme=dark] .competitor-settings-item,.crm-shell[data-theme=dark] .lead-competitor-preview,.crm-shell[data-theme=dark] .lead-note-menu{background:var(--crm-surface);border-color:var(--crm-line)}.crm-shell[data-theme=dark] .lead-competitor-indicator{border-color:rgba(88,166,255,.24);background:rgba(0,102,255,.1)}@media (max-width:720px){.lead-competitor-indicator{align-items:flex-start}.lead-competitor-modal>header{padding:18px 18px 16px}.lead-competitor-modal form{padding:18px;gap:16px}.lead-competitor-modal-footer{align-items:stretch;flex-direction:column}.lead-competitor-modal-footer>div:last-child{width:100%;justify-content:flex-end}}.lead-overview-card{gap:20px;padding:22px}.lead-overview-priority.lead-overview-priority-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lead-overview-priority-compact .lead-overview-priority-item{min-height:86px;padding:14px 15px}.lead-overview-contacts{padding-top:18px;display:grid;grid-gap:13px;gap:13px;border-top:1px solid var(--crm-line-soft)}.lead-overview-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-overview-section-heading>div{min-width:0}.lead-overview-section-heading strong{display:block;color:#0066ff;font-size:13px;font-weight:650}.lead-overview-section-heading p{margin:4px 0 0;color:var(--crm-muted-2);font-size:11px;line-height:1.45}.lead-overview-section-heading>span{min-width:26px;height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted);font-size:10.5px;font-weight:650}.lead-overview-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-overview-contact-card{min-width:0;padding:14px;display:grid;grid-gap:13px;gap:13px;border:1px solid var(--crm-line-soft);border-radius:11px;background:var(--crm-surface-soft)}.lead-overview-contact-card.is-primary{border-color:color-mix(in srgb,#0066ff 30%,var(--crm-line-soft));background:color-mix(in srgb,var(--crm-blue-soft) 46%,var(--crm-surface-soft))}.lead-overview-contact-head{min-width:0;display:flex;align-items:center;gap:10px}.lead-overview-contact-identity{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-overview-contact-identity>span{overflow:hidden;color:var(--crm-muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lead-overview-contact-channels{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px}.lead-overview-contact-channels>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-overview-contact-channels span{color:var(--crm-muted-2);font-size:9.5px;font-weight:550;line-height:1.3}.lead-overview-contact-channels strong{overflow:hidden;color:var(--crm-text-2);font-size:11.5px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.lead-overview-secondary.lead-overview-secondary-company{padding-top:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}@media (max-width:900px){.lead-overview-priority.lead-overview-priority-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lead-overview-card{gap:17px;padding:18px}.lead-overview-contact-channels,.lead-overview-contact-grid,.lead-overview-priority.lead-overview-priority-compact,.lead-overview-secondary.lead-overview-secondary-company{grid-template-columns:1fr}.lead-overview-section-heading{gap:10px}}.lead-quick-actions-card{padding:19px 20px 20px;display:grid;grid-gap:16px;gap:16px;overflow:hidden}.lead-quick-actions-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lead-quick-actions-heading>div:first-child{min-width:0}.lead-quick-actions-heading strong{display:block;color:var(--crm-text);font-size:13px;font-weight:650;line-height:1.3}.lead-quick-actions-heading p{margin:4px 0 0;color:var(--crm-muted-2);font-size:11px;line-height:1.45}.lead-quick-pipeline-context{min-width:0;max-width:280px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;color:var(--crm-muted);font-size:10.5px;line-height:1.25}.lead-quick-pipeline-context>span,.lead-quick-pipeline-context>strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-quick-pipeline-context>span{color:var(--crm-muted-2)}.lead-quick-pipeline-context>strong{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,#0066ff 24%,var(--crm-line-soft));border-radius:999px;background:color-mix(in srgb,var(--crm-blue-soft) 62%,transparent);color:#0066ff;font-size:10px;font-weight:650}.lead-quick-contact-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.lead-quick-action-button{min-width:0;min-height:64px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--crm-line-soft);border-radius:11px;background:var(--crm-surface-soft);color:var(--crm-text-2);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.lead-quick-action-button:not([aria-disabled=true]):hover{border-color:color-mix(in srgb,#0066ff 28%,var(--crm-line-soft));background:color-mix(in srgb,var(--crm-blue-soft) 42%,var(--crm-surface-soft));box-shadow:0 5px 15px rgba(16,24,40,.045);transform:translateY(-1px)}.lead-quick-action-button[aria-disabled=true]{cursor:default}.lead-quick-action-button.call{border-color:color-mix(in srgb,#0066ff 28%,var(--crm-line-soft));background:color-mix(in srgb,#0066ff 7%,var(--crm-surface))}.lead-quick-action-button.whatsapp{border-color:color-mix(in srgb,#12b76a 30%,var(--crm-line-soft));background:color-mix(in srgb,#12b76a 7%,var(--crm-surface))}.lead-quick-action-icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--crm-surface-muted);color:var(--crm-text-3)}.lead-quick-action-button.call .lead-quick-action-icon{background:color-mix(in srgb,#0066ff 12%,transparent);color:#0066ff}.lead-quick-action-button.whatsapp .lead-quick-action-icon{background:color-mix(in srgb,#12b76a 13%,transparent);color:#079455}.lead-quick-action-icon svg{width:18px;height:18px}.lead-quick-action-button>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-quick-action-button strong{color:inherit;font-size:11.5px;font-weight:650}.lead-quick-action-button small,.lead-quick-action-button strong{overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lead-quick-action-button small{color:var(--crm-muted-2);font-size:9.5px;font-weight:450}.lead-quick-stage-area{padding-top:15px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--crm-line-soft)}.lead-quick-stage-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.lead-quick-stage-heading>span{color:var(--crm-text-2);font-size:11px;font-weight:650}.lead-quick-stage-heading>small{color:var(--crm-muted-2);font-size:9.5px;line-height:1.35;text-align:right}.lead-quick-stage-strip{min-width:0;margin:0 -3px;padding:2px 3px 4px;display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.lead-quick-stage-strip::-webkit-scrollbar{display:none}.lead-quick-stage-button{--quick-stage-color:#0066ff;min-height:34px;max-width:220px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--quick-stage-color) 30%,var(--crm-line-soft));border-radius:9px;background:color-mix(in srgb,var(--quick-stage-color) 7%,var(--crm-surface));color:var(--crm-text-2);font-size:10.5px;font-weight:600;line-height:1;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.lead-quick-stage-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-quick-stage-button:not(:disabled):hover{background:color-mix(in srgb,var(--quick-stage-color) 12%,var(--crm-surface));box-shadow:0 3px 10px color-mix(in srgb,var(--quick-stage-color) 10%,transparent);transform:translateY(-1px)}.lead-quick-stage-button.active,.lead-quick-stage-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--quick-stage-color) 58%,var(--crm-line-soft))}.lead-quick-stage-button.active{background:color-mix(in srgb,var(--quick-stage-color) 14%,var(--crm-surface));color:var(--quick-stage-color)}.lead-quick-stage-button:disabled{cursor:default}.lead-quick-stage-button small{min-height:18px;padding:0 6px;display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--quick-stage-color) 12%,var(--crm-surface));color:var(--quick-stage-color);font-size:8px;font-weight:650}.lead-quick-stage-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--quick-stage-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--quick-stage-color) 11%,transparent)}.lead-quick-stage-empty{padding:12px 14px;border:1px dashed var(--crm-line);border-radius:10px;background:var(--crm-surface-soft);color:var(--crm-muted-2);font-size:10.5px;line-height:1.45}.lead-quick-final-layer{z-index:10020}.crm-shell[data-theme=dark] .lead-quick-action-button.call{border-color:rgba(71,140,255,.24);background:rgba(0,102,255,.07)}.crm-shell[data-theme=dark] .lead-quick-action-button.whatsapp{border-color:rgba(50,213,131,.22);background:rgba(18,183,106,.06)}.crm-shell[data-theme=dark] .lead-quick-action-button.whatsapp .lead-quick-action-icon{background:rgba(18,183,106,.12);color:#32d583}.crm-shell[data-theme=dark] .lead-quick-action-button.call .lead-quick-action-icon{background:rgba(0,102,255,.14);color:#84adff}@media (max-width:980px){.lead-quick-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lead-quick-actions-card{padding:17px;gap:14px}.lead-quick-actions-heading{display:grid;grid-gap:10px;gap:10px}.lead-quick-pipeline-context{max-width:none;justify-content:flex-start}.lead-quick-contact-actions{grid-template-columns:1fr 1fr;gap:8px}.lead-quick-action-button{min-height:60px;padding:9px 10px}.lead-quick-stage-heading{display:grid;grid-gap:3px;gap:3px}.lead-quick-stage-heading>small{text-align:left}}@media (max-width:480px){.lead-quick-contact-actions{grid-template-columns:1fr}}.lead-info-layout{gap:10px}.lead-overview-card{gap:12px;padding:16px 18px 14px}.lead-overview-card .lead-detail-card-title{margin-bottom:0;min-height:24px;align-items:center}.lead-overview-card .lead-detail-card-title strong{font-size:13px}.lead-overview-spotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-overview-spotlight-item{min-width:0;min-height:102px;padding:12px 13px;display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--crm-line-soft);border-radius:11px;background:var(--crm-surface-soft)}.lead-overview-spotlight-item.contact{border-color:color-mix(in srgb,#0066ff 24%,var(--crm-line-soft));background:color-mix(in srgb,var(--crm-blue-soft) 34%,var(--crm-surface-soft))}.lead-overview-spotlight-item>span{color:var(--crm-muted-2);font-size:9.5px;font-weight:650;line-height:1.2}.lead-overview-spotlight-item>strong,.lead-overview-status-row>strong{min-width:0;overflow:hidden;color:var(--crm-text);font-size:13px;font-weight:680;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lead-overview-spotlight-lines{min-width:0;display:grid;grid-gap:2px;gap:2px}.lead-overview-spotlight-lines small{min-width:0;overflow:hidden;color:var(--crm-muted);font-size:10px;font-weight:450;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lead-overview-spotlight-lines small b{color:var(--crm-text-3);font-weight:620}.lead-overview-status-row{min-width:0;display:flex;align-items:center;gap:7px}.lead-overview-status-row>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--lead-overview-status-color,#0066ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--lead-overview-status-color,#0066ff) 12%,transparent)}.lead-overview-other-contacts{padding-top:10px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--crm-line-soft)}.lead-overview-other-heading{display:flex;align-items:center;gap:7px}.lead-overview-other-heading>span{color:var(--crm-text-2);font-size:10.5px;font-weight:650}.lead-overview-other-heading>small{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted);font-size:9px;font-weight:650}.lead-overview-other-strip{min-width:0;margin:0 -2px;padding:0 2px 2px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.lead-overview-other-strip::-webkit-scrollbar{display:none}.lead-overview-other-contact{min-width:225px;max-width:290px;min-height:58px;padding:9px 11px;display:flex;align-items:center;gap:9px;flex:0 0 auto;border:1px solid var(--crm-line-soft);border-radius:10px;background:var(--crm-surface-soft)}.lead-overview-other-contact .lead-contact-avatar{width:28px;height:28px;font-size:9.5px}.lead-overview-other-contact>div:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.lead-overview-other-contact small,.lead-overview-other-contact span,.lead-overview-other-contact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-overview-other-contact strong{color:var(--crm-text-2);font-size:10.5px;font-weight:650}.lead-overview-other-contact span{color:var(--crm-muted-2);font-size:9px}.lead-overview-meta-row,.lead-overview-other-contact small{color:var(--crm-muted);font-size:9.5px}.lead-overview-meta-row{padding-top:10px;display:flex;align-items:center;gap:7px 15px;flex-wrap:wrap;border-top:1px solid var(--crm-line-soft);line-height:1.35}.lead-overview-meta-row>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-overview-meta-row b{color:var(--crm-text-3);font-weight:620}.lead-quick-actions-card{padding:13px 16px 14px;gap:10px}.lead-quick-actions-heading{align-items:center;gap:12px}.lead-quick-actions-heading strong{font-size:12px}.lead-quick-pipeline-context{max-width:330px;font-size:9.5px}.lead-quick-pipeline-context>strong{min-height:22px;padding:0 8px;font-size:9px}.lead-quick-contact-actions{gap:8px}.lead-quick-action-button{min-height:50px;padding:8px 10px;gap:8px;border-radius:10px}.lead-quick-action-icon{width:30px;height:30px;border-radius:8px}.lead-quick-action-icon svg{width:16px;height:16px}.lead-quick-action-button>span:last-child{gap:1px}.lead-quick-action-button strong{font-size:10.5px}.lead-quick-action-button small{font-size:8.5px}.lead-quick-stage-area{padding-top:9px;gap:7px}.lead-quick-stage-heading>span{font-size:10px}.lead-quick-stage-button{min-height:30px;padding:0 9px;gap:6px;border-radius:8px;font-size:9.5px}.lead-quick-stage-button small{min-height:16px;padding:0 5px;font-size:7.5px}.lead-quick-stage-dot{width:6px;height:6px}@media (min-width:721px){.lead-detail-header{min-height:62px;padding:13px 22px 8px}.lead-detail-tabs{padding-bottom:10px}.lead-detail-tabs button{min-height:36px}.lead-detail-body{padding:13px 20px 20px}}@media (max-width:900px){.lead-overview-spotlight{grid-template-columns:1fr 1fr}.lead-overview-spotlight-item.commercial{grid-column:1/-1}}@media (max-width:720px){.lead-overview-card{padding:15px;gap:11px}.lead-overview-spotlight{grid-template-columns:1fr}.lead-overview-spotlight-item.commercial{grid-column:auto}.lead-overview-spotlight-item{min-height:0;padding:11px 12px}.lead-overview-meta-row{align-items:flex-start;flex-direction:column;gap:5px}.lead-overview-meta-row>span{white-space:normal}.lead-quick-actions-card{padding:13px 14px 14px}}.notification-settings-footer .crm-primary-button{flex:0 0 auto}@media (max-width:720px){.notification-settings-footer .crm-primary-button{width:100%}}@media (max-width:760px){.forms-page-toolbar .crm-primary-button{width:100%}.form-builder-toolbar>.crm-primary-button{grid-column:1/-1;width:100%}.form-builder-section-head>.crm-secondary-button{width:100%}}.pipeline-side-item-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-assigned-badge{min-width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#ef2b2d;color:#fff!important;font-size:10px!important;font-weight:600!important;line-height:1;letter-spacing:0;box-shadow:0 1px 2px rgba(180,35,24,.18)}.pipeline-highlight-setting{grid-column:1/-1;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 15px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface-soft)}.pipeline-highlight-setting-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.pipeline-highlight-setting-copy strong{color:var(--crm-text-2);font-size:12px;font-weight:600}.pipeline-highlight-setting-copy span{max-width:520px;color:var(--crm-muted);font-size:11px;line-height:1.45}.pipeline-side-rail.has-open-menu{z-index:720}.pipeline-side-items-shell.is-open{overflow:visible}.pipeline-side-group.has-open-menu,.pipeline-side-item-wrap.has-open-menu{position:relative;z-index:740}.pipeline-side-menu{z-index:760}@media (max-width:640px){.pipeline-highlight-setting{align-items:flex-start;gap:14px}}.pipeline-side-rail.has-open-menu{z-index:1200}.pipeline-side-rail.has-open-menu .pipeline-side-scroll{overflow:visible}.pipeline-side-group.has-open-menu,.pipeline-side-item-wrap.has-open-menu,.pipeline-side-more-wrap:has(.pipeline-side-menu){position:relative;z-index:1220}.pipeline-side-menu{z-index:1240!important}.pipeline-workspace-main{position:relative;z-index:1}.pipeline-side-menu-portal{position:fixed!important;z-index:4800!important;right:auto!important;margin:0!important;isolation:isolate}.lead-detail-layer{z-index:5000!important}.client-cancel-layer,.lead-outcome-modal-layer{z-index:5100!important}.lead-quick-actions-card{overflow:visible}.lead-quick-stage-area{position:relative;overflow:visible}.lead-quick-stage-heading{align-items:center}.lead-quick-stage-heading-copy{min-width:0;display:flex;align-items:center;gap:8px;flex:1 1 auto}.lead-quick-stage-heading-copy>span{flex:0 0 auto;color:var(--crm-text-2);font-size:10px;font-weight:650}.lead-quick-stage-heading-copy>small{min-width:0;overflow:hidden;color:var(--crm-muted-2);font-size:9px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lead-quick-stage-heading-copy>small.previewing-other{color:#0066ff}.lead-quick-pipeline-picker-wrap{flex:0 0 auto;z-index:80}.lead-quick-pipeline-switch{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);color:var(--crm-text-2);font-size:9.5px;font-weight:600;line-height:1;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.lead-quick-pipeline-switch.open,.lead-quick-pipeline-switch:hover{border-color:color-mix(in srgb,#0066ff 36%,var(--crm-line));background:color-mix(in srgb,#0066ff 5%,var(--crm-surface));color:#0066ff;box-shadow:0 4px 12px rgba(16,24,40,.045)}.lead-quick-pipeline-switch-chevron,.lead-quick-pipeline-switch-icon{display:inline-grid;place-items:center;flex:0 0 auto}.lead-quick-pipeline-switch-icon svg{width:14px;height:14px}.lead-quick-pipeline-switch-chevron svg{width:13px;height:13px;transition:transform .15s ease}.lead-quick-pipeline-switch.open .lead-quick-pipeline-switch-chevron svg{transform:rotate(180deg)}.lead-quick-pipeline-picker{position:absolute;top:calc(100% + 7px);right:0;z-index:120;width:min(310px,calc(100vw - 48px));max-height:310px;overflow:hidden;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface);box-shadow:0 18px 46px rgba(16,24,40,.16),0 4px 12px rgba(16,24,40,.07)}.lead-quick-pipeline-picker-header{padding:12px 13px 10px;display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface-soft)}.lead-quick-pipeline-picker-header strong{color:var(--crm-text);font-size:11px;font-weight:650}.lead-quick-pipeline-picker-header small{color:var(--crm-muted-2);font-size:9px;line-height:1.35}.lead-quick-pipeline-picker-list{max-height:246px;padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lead-quick-pipeline-option{width:100%;min-height:48px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--crm-text-2);text-align:left;transition:background .14s ease,color .14s ease}.lead-quick-pipeline-option:hover{background:var(--crm-surface-soft)}.lead-quick-pipeline-option.active{background:color-mix(in srgb,#0066ff 8%,var(--crm-surface));color:#0066ff}.lead-quick-pipeline-option-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-quick-pipeline-option-main small,.lead-quick-pipeline-option-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-quick-pipeline-option-main strong{color:inherit;font-size:10.5px;font-weight:620}.lead-quick-pipeline-option-main small{color:var(--crm-muted-2);font-size:8.5px;font-weight:500}.lead-quick-pipeline-current-badge{min-height:20px;padding:0 7px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,#0066ff 26%,var(--crm-line-soft));border-radius:999px;background:color-mix(in srgb,#0066ff 7%,var(--crm-surface));color:#0066ff;font-size:8px;font-weight:650}.lead-quick-pipeline-picker-state{padding:16px 14px;color:var(--crm-muted-2);font-size:9.5px;line-height:1.4}.lead-quick-pipeline-picker-state.error{color:#d92d20}.crm-shell[data-theme=dark] .lead-quick-pipeline-switch.open,.crm-shell[data-theme=dark] .lead-quick-pipeline-switch:hover{border-color:rgba(71,140,255,.34);background:rgba(0,102,255,.08);color:#84adff}.crm-shell[data-theme=dark] .lead-quick-pipeline-current-badge,.crm-shell[data-theme=dark] .lead-quick-pipeline-option.active,.crm-shell[data-theme=dark] .lead-quick-stage-heading-copy>small.previewing-other{color:#84adff}.crm-shell[data-theme=dark] .lead-quick-pipeline-option.active{background:rgba(0,102,255,.09)}.crm-shell[data-theme=dark] .lead-quick-pipeline-current-badge{border-color:rgba(71,140,255,.25);background:rgba(0,102,255,.08)}@media (max-width:720px){.lead-quick-stage-heading{display:flex;align-items:center;gap:8px}.lead-quick-stage-heading-copy{display:grid;grid-gap:2px;gap:2px}.lead-quick-stage-heading-copy>small{white-space:normal}.lead-quick-pipeline-switch>span:nth-child(2){display:none}.lead-quick-pipeline-switch{width:32px;min-width:32px;padding:0;justify-content:center}.lead-quick-pipeline-switch-chevron{display:none}.lead-quick-pipeline-picker{right:0;width:min(300px,calc(100vw - 54px))}}.lead-quick-pipeline-picker-wrap{position:relative;z-index:auto}.lead-quick-pipeline-picker{position:static;top:auto;right:auto;z-index:auto;width:100%;max-height:244px;margin-top:2px;box-shadow:0 10px 28px rgba(16,24,40,.1),0 2px 7px rgba(16,24,40,.045)}.lead-quick-pipeline-picker-list{max-height:184px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px}@media (max-width:720px){.lead-quick-pipeline-picker{width:100%;max-height:252px}.lead-quick-pipeline-picker-list{max-height:190px;grid-template-columns:1fr}}.activity-date-time-picker{display:grid;grid-gap:13px;gap:13px;padding:12px;border:1px solid var(--crm-line);border-radius:11px;background:var(--crm-surface-soft)}.activity-picker-group{min-width:0;display:grid;grid-gap:7px;gap:7px}.activity-picker-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.activity-picker-label>span{color:var(--crm-text-2);font-size:11.5px;font-weight:600}.activity-picker-label>small{color:var(--crm-muted-2);font-size:10px}.activity-picker-rail-wrap{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;grid-gap:6px;gap:6px;align-items:center}.activity-picker-arrow{width:30px;height:34px;display:grid;place-items:center;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface);color:var(--crm-text-3);font-size:20px;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.activity-picker-arrow:hover{border-color:#84adff;background:var(--crm-blue-soft);color:#175cd3}.activity-picker-arrow:active{transform:scale(.96)}.activity-picker-rail{min-width:0;display:flex;align-items:stretch;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-x}.activity-picker-rail::-webkit-scrollbar{display:none}.activity-picker-rail.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.activity-date-chip,.activity-time-chip{flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--crm-line-strong);background:var(--crm-surface);color:var(--crm-text-3);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.activity-date-chip{min-width:73px;min-height:49px;padding:7px 10px;display:grid;place-items:center;grid-gap:2px;gap:2px;border-radius:9px}.activity-date-chip strong{font-size:11px;font-weight:600;text-transform:capitalize}.activity-date-chip span{color:var(--crm-muted);font-size:10px}.activity-time-chip{min-width:61px;min-height:36px;padding:0 10px;border-radius:8px;font-size:11px}.activity-date-chip:hover,.activity-time-chip:hover{border-color:#84adff;color:#175cd3}.activity-date-chip.active,.activity-time-chip.active{border-color:#0066ff;background:var(--crm-blue-soft);color:#0066ff;box-shadow:0 0 0 1px rgba(0,102,255,.08)}.activity-date-chip.active span{color:#175cd3}.activity-field-full .activity-date-time-picker,.activity-global-shortcuts .activity-date-time-picker{width:100%}@media (max-width:760px){.activity-date-time-picker{padding:10px}.activity-picker-label>small{display:none}.activity-picker-rail-wrap{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.activity-picker-arrow{width:28px;height:34px}}@media (max-width:680px){.chat-settings-savebar .crm-primary-button{width:100%}}.chat-help-editor-fields .crm-field{margin:0}@media(max-width:700px){.chat-help-admin-savebar .crm-primary-button{width:100%}}.lead-chat-history-card{display:grid;grid-gap:16px;gap:16px}.lead-chat-session{border:1px solid var(--crm-border,#e5e7eb);border-radius:16px;overflow:hidden;background:var(--crm-card,#fff)}.lead-chat-session-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--crm-border,#e5e7eb)}.lead-chat-session-header>div{display:grid;grid-gap:3px;gap:3px}.lead-chat-session-header strong{font-size:14px}.lead-chat-session-header span{font-size:11px;color:var(--crm-muted,#6b7280)}.lead-chat-chip{display:inline-flex!important;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:var(--crm-soft,#f3f4f6);font-size:11px!important;font-weight:700;color:var(--crm-text,#111827)!important}.lead-chat-thread{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--crm-softest,#fafafa);max-height:480px;overflow:auto}.lead-chat-message{max-width:78%;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45}.lead-chat-message.team{align-self:flex-start}.lead-chat-message.mine{align-self:flex-end;align-items:flex-end}.lead-chat-message>strong{font-size:11px;color:var(--crm-text,#111827);margin-left:4px}.lead-chat-message>div{padding:10px 12px;border-radius:12px;background:#f0efee;white-space:pre-line;color:#171717}.lead-chat-message.mine>div{background:#17182f;color:#fff}.lead-chat-message>small{font-size:10px;color:var(--crm-muted,#6b7280);padding:0 4px}.lead-chat-system-event{align-self:center;display:flex;align-items:center;gap:7px;max-width:92%;padding:6px 10px;border-radius:999px;background:var(--crm-card,#fff);border:1px solid var(--crm-border,#e5e7eb);font-size:11px;color:var(--crm-muted,#6b7280)}.lead-chat-system-event span{font-weight:600;color:var(--crm-text,#374151)}.lead-chat-system-event small{font-size:10px;color:var(--crm-muted,#9ca3af)}.lead-conversation-cards-section{display:grid;grid-gap:12px;gap:12px}.lead-conversation-cards-heading{align-items:center}.lead-conversation-cards-heading>span{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--crm-soft,#f3f4f6);font-size:12px;font-weight:800;color:var(--crm-muted,#667085)}.lead-conversation-cards{display:grid;grid-gap:8px;gap:8px}.lead-conversation-card{width:100%;border:1px solid var(--crm-border,#e5e7eb);background:var(--crm-card,#fff);border-radius:13px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lead-conversation-card:hover{border-color:#a8c8ff;background:var(--crm-softest,#fafcff);transform:translateY(-1px)}.lead-conversation-card-main{display:flex;align-items:center;gap:10px;min-width:0}.lead-conversation-card-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#0066ff;font-size:12px;font-weight:900}.lead-conversation-card-icon.is-intake{background:#f3f4f6;color:#475467}.lead-conversation-card-main>div:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.lead-conversation-card strong{font-size:13px;color:var(--crm-text,#101828);line-height:1.25}.lead-conversation-card span{font-size:11px;color:var(--crm-muted,#667085);line-height:1.35}.lead-conversation-card small{font-size:10.5px;color:var(--crm-muted,#98a2b3);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-conversation-card-open{flex:0 0 auto!important;color:#0066ff!important;font-weight:800!important;font-size:11px!important}.lead-conversation-popup-layer{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:22px}.lead-conversation-popup-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.lead-conversation-popup{position:relative;width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--crm-card,#fff);border:1px solid var(--crm-border,#e5e7eb);border-radius:20px;box-shadow:0 28px 90px rgba(15,23,42,.28);overflow:hidden}.lead-conversation-popup-header{padding:18px 20px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--crm-border,#e5e7eb)}.lead-conversation-popup-kicker{font-size:10px;font-weight:800;letter-spacing:.04em;color:#0066ff;margin-bottom:4px}.lead-conversation-popup-header h3{margin:0;font-size:20px;color:var(--crm-text,#101828)}.lead-conversation-popup-header p{margin:5px 0 0;font-size:11.5px;color:var(--crm-muted,#667085)}.lead-conversation-popup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 20px;background:var(--crm-softest,#fafafa);border-bottom:1px solid var(--crm-border,#e5e7eb)}.lead-conversation-popup-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.lead-conversation-popup-summary span{font-size:9.5px;font-weight:700;color:var(--crm-muted,#98a2b3)}.lead-conversation-popup-summary strong{font-size:11.5px;color:var(--crm-text,#344054);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-conversation-transcript{flex:1 1;overflow:auto;padding:18px 20px 24px;display:grid;grid-gap:9px;gap:9px;background:var(--crm-softest,#fbfbfc)}.lead-conversation-line{max-width:86%;border:1px solid var(--crm-border,#e5e7eb);border-radius:13px;padding:9px 11px;background:var(--crm-card,#fff);box-shadow:0 1px 2px rgba(15,23,42,.03)}.lead-conversation-line.is-customer{justify-self:end;background:#eef5ff;border-color:#cfe0ff}.lead-conversation-line.is-agent,.lead-conversation-line.is-automation{justify-self:start}.lead-conversation-line.is-agent{border-left:3px solid #0066ff}.lead-conversation-line.is-automation{border-left:3px solid #98a2b3;background:#f8f9fb}.lead-conversation-line.is-system{justify-self:center;max-width:94%;border:0;background:transparent;box-shadow:none;padding:4px 8px;text-align:center}.lead-conversation-line-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:4px}.lead-conversation-line-meta strong{font-size:10.5px;color:var(--crm-text,#344054)}.lead-conversation-line-meta span{font-size:9px;font-weight:800;color:#667085;background:#f2f4f7;border-radius:999px;padding:2px 6px}.lead-conversation-line.is-customer .lead-conversation-line-meta span{background:#dbe9ff;color:#175cd3}.lead-conversation-line-meta time{margin-left:auto;font-size:9.5px;color:var(--crm-muted,#98a2b3)}.lead-conversation-line p{margin:0;font-size:12.5px;line-height:1.5;color:var(--crm-text,#1d2939);white-space:pre-wrap;word-break:break-word}.lead-conversation-line.is-system p{font-size:10.5px;color:var(--crm-muted,#667085);font-weight:700}.lead-conversation-line.is-system .lead-conversation-line-meta{justify-content:center;margin-bottom:2px}.lead-conversation-line.is-system .lead-conversation-line-meta time{margin-left:0}@media(max-width:720px){.lead-conversation-card{align-items:flex-start}.lead-conversation-card-open{display:none}.lead-conversation-popup-layer{padding:10px}.lead-conversation-popup{width:100%;max-height:calc(100vh - 20px);border-radius:16px}.lead-conversation-popup-summary{grid-template-columns:1fr 1fr}.lead-conversation-line{max-width:94%}}