:root{color-scheme:light;--blue:#0066ff;--blue-dark:#0058dc;--crm-bg:#f7f9fc;--crm-surface:#ffffff;--crm-surface-soft:#f9fafb;--crm-surface-muted:#f2f4f7;--crm-text:#101828;--crm-text-2:#344054;--crm-text-3:#475467;--crm-muted:#667085;--crm-muted-2:#98a2b3;--crm-line:#e4e7ec;--crm-line-soft:#eaecf0;--crm-line-strong:#d0d5dd;--crm-blue-soft:#eff4ff;--ink:var(--crm-text);--muted:var(--crm-muted);--muted-2:var(--crm-muted-2);--line:var(--crm-line);--surface:var(--crm-surface);--bg:var(--crm-bg);--success:#027a48;--success-bg:#ecfdf3;--error:#b42318;--error-bg:#fef3f2}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}button,input{font:inherit}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--blue);color:white;font-size:22px;font-weight:850}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.auth-card{width:min(100%,440px);background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:36px;box-shadow:0 20px 60px rgba(16,24,40,.08)}.auth-copy{margin:38px 0 28px}.auth-copy h1{margin:0 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.035em}.auth-copy p,.auth-footnote{color:var(--muted);line-height:1.55}.auth-copy p{margin:0;font-size:15px}.auth-form{display:grid;grid-gap:18px;gap:18px}.auth-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:650}.auth-form input{width:100%;min-height:46px;border:1px solid var(--crm-line-strong);border-radius:10px;padding:0 13px;outline:none;background:var(--crm-surface);color:var(--ink);transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:#84adff;box-shadow:0 0 0 4px rgba(0,102,255,.1)}.auth-form>button,.secondary-button{border:0;cursor:pointer;font-weight:700;border-radius:10px;transition:.15s ease}.auth-form>button{min-height:48px;margin-top:4px;background:var(--blue);color:white}.auth-form>button:hover{background:var(--blue-dark)}.auth-form>button:disabled,.secondary-button:disabled{opacity:.65;cursor:default}.form-error{padding:11px 12px;border-radius:9px;background:var(--error-bg);color:var(--error);font-size:13px;font-weight:650}.auth-footnote{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;text-align:center}.dashboard-page{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{min-height:100vh;background:var(--surface);border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column}.sidebar-brand{padding:0 8px 22px}.nav{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.nav-item{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:9px;color:var(--crm-text-2);font-size:14px;font-weight:620;text-decoration:none}.nav-item.active{background:var(--crm-blue-soft);color:#175cd3}.nav-item.disabled{color:var(--muted-2);cursor:default}.sidebar-bottom{margin-top:auto}.dashboard-content{padding:34px 40px 50px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.topbar h1{margin:0;font-size:30px;letter-spacing:-.035em}.account{display:flex;align-items:center;gap:16px}.account-copy{display:grid;text-align:right}.account-copy strong{font-size:14px}.account-copy span{margin-top:2px;color:var(--muted);font-size:12px}.secondary-button{min-height:38px;padding:0 14px;background:var(--crm-surface);color:var(--crm-text-2);border:1px solid var(--crm-line-strong)}.secondary-button:hover{background:var(--crm-surface-soft)}.welcome-card{background:var(--crm-surface);border:1px solid var(--line);border-radius:18px;padding:32px;max-width:780px}.status-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--success-bg);color:var(--success);font-size:12px;font-weight:750;margin-bottom:16px}.welcome-card h2{margin:0 0 9px;font-size:28px;letter-spacing:-.035em}.welcome-card>p{max-width:620px;margin:0;color:var(--muted);line-height:1.65}.security-row{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.security-check{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--success);font-weight:850}.security-row small,.security-row strong{display:block}.security-row strong{font-size:14px}.security-row small{margin-top:2px;color:var(--muted);font-size:12px}.placeholder-grid{max-width:780px;margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.placeholder-grid article{background:var(--crm-surface);border:1px solid var(--line);border-radius:14px;padding:20px}.placeholder-grid span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px;text-transform:uppercase;letter-spacing:.06em}.placeholder-grid strong{font-size:14px}@media (max-width:820px){.dashboard-page{grid-template-columns:1fr}.sidebar{display:none}.dashboard-content{padding:24px 18px 40px}.topbar{align-items:flex-start}.account-copy{display:none}.placeholder-grid{grid-template-columns:1fr}}@media (max-width:520px){.auth-card{padding:28px 22px}.topbar{flex-direction:column;align-items:stretch}.account{justify-content:flex-end}}.crm-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--crm-bg)}.crm-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--crm-surface);border-right:1px solid var(--crm-line);padding:20px 14px;display:flex;flex-direction:column;overflow-y:auto}.crm-brand{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 10px 18px;color:var(--crm-text);text-decoration:none;font-weight:750;letter-spacing:-.02em}.crm-brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#0066ff;color:#fff;font-size:19px;font-weight:850}.crm-nav{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.crm-nav-group-button,.crm-nav-item,.crm-nav-subitem{width:100%;border:0;background:transparent;text-decoration:none;font:inherit;text-align:left;cursor:pointer}.crm-nav-group-button,.crm-nav-item{min-height:42px;padding:0 12px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:650}.crm-nav-group-button:hover,.crm-nav-item:hover{background:var(--crm-surface-muted)}.crm-nav-item.active{color:#175cd3}.crm-nav-group{display:grid;grid-gap:2px;gap:2px}.crm-chevron{color:var(--crm-muted-2);font-size:20px;line-height:1;transition:transform .15s ease}.crm-chevron.open{transform:rotate(90deg)}.crm-nav-submenu{grid-gap:2px;gap:2px;padding:2px 0 5px 12px}.crm-nav-subitem{min-height:36px;padding:0 12px;border-radius:8px;display:flex;align-items:center;color:var(--crm-muted);font-size:13px;font-weight:560}.crm-nav-subitem:hover{background:var(--crm-surface-soft);color:var(--crm-text-2)}.crm-nav-subitem.active{background:var(--crm-surface-muted);color:var(--crm-text);font-weight:680}.crm-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--crm-line-soft)}.crm-user{margin-top:12px;padding:10px 8px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.crm-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--crm-blue-soft);color:#175cd3;font-size:13px;font-weight:800}.crm-user-copy{min-width:0;display:grid}.crm-user-copy span,.crm-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-user-copy strong{font-size:12px;color:var(--crm-text-2)}.crm-user-copy span{margin-top:2px;font-size:11px;color:var(--crm-muted-2)}.crm-logout-button{border:0;background:transparent;color:var(--crm-muted);font-size:11px;font-weight:650;cursor:pointer;padding:6px 4px}.crm-logout-button:hover{color:var(--crm-text)}.crm-page{padding:34px 38px 54px;max-width:1440px;margin:0 auto}.crm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.crm-eyebrow{margin:0 0 6px;color:var(--crm-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.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-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-empty-panel,.crm-metric-card,.settings-card{background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:14px}.crm-metric-card{padding:20px;min-height:136px;display:flex;flex-direction:column}.crm-metric-card span{color:var(--crm-muted);font-size:13px;font-weight:600}.crm-metric-card strong{margin-top:14px;color:var(--crm-text);font-size:28px;letter-spacing:-.03em}.crm-metric-card small{margin-top:auto;color:var(--crm-muted-2);font-size:11px}.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:980px){.crm-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--crm-line)}.crm-sidebar-footer{margin-top:16px}.crm-page{padding:26px 18px 42px}.crm-metrics-grid,.settings-grid{grid-template-columns:1fr}}.crm-brand{min-height:54px;padding:2px 10px 20px;justify-content:flex-start}.crm-brand-logo{display:block;width:146px;height:auto;max-height:30px;object-fit:contain;object-position:left center}.crm-nav-label{min-width:0;display:inline-flex;align-items:center;gap:11px}.crm-menu-icon{width:18px;height:18px;flex:0 0 18px;display:inline-block;background-color:currentColor;-webkit-mask-image:var(--menu-icon);mask-image:var(--menu-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .15s ease}.crm-nav-group-button,.crm-nav-item{color:var(--crm-text-2)}.crm-nav-item.active{color:#0066ff;background:var(--crm-blue-soft)}.crm-nav-group-button.active-parent,.crm-nav-group-button.active-parent:hover{color:#0066ff}.crm-nav-subitem{padding-left:41px}.crm-sidebar-footer .crm-nav-item.active{color:#0066ff;background:var(--crm-blue-soft)}.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}.crm-data-card{overflow:hidden;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:14px}.crm-data-toolbar{min-height:68px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--crm-line-soft)}.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}.crm-search-field{width:min(360px,100%);padding:0 11px;display:flex;align-items:center;gap:7px;color:var(--crm-muted-2)}.crm-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--crm-text);font:inherit;font-size:12px}.crm-clear-filter{padding:8px 5px;color:var(--crm-text-3);font-size:12px;font-weight:650;text-decoration:none}.crm-clear-filter:hover{color:#0066ff}.crm-result-count{flex:0 0 auto;color:var(--crm-muted);font-size:12px;white-space:nowrap}.crm-table-wrap{width:100%;overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;min-width:860px}.crm-table th{padding:11px 16px;background:var(--crm-surface-soft);border-bottom:1px solid var(--crm-line-soft);color:var(--crm-muted);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.035em}.crm-table td{padding:14px 16px;border-bottom:1px solid var(--crm-surface-muted);color:var(--crm-text-3);font-size:12px;vertical-align:middle}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:var(--crm-surface-soft)}.crm-table-primary{display:grid;grid-gap:3px;gap:3px}.crm-table-primary strong{color:var(--crm-text);font-size:13px;font-weight:680}.crm-table-primary span{color:var(--crm-muted-2);font-size:11px}.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-drawer-layer{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end}.crm-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,40,.36);cursor:default}.crm-drawer{position:relative;z-index:1;width:min(520px,calc(100vw - 24px));height:100vh;display:flex;flex-direction:column;background:var(--crm-surface);box-shadow:-18px 0 50px rgba(16,24,40,.15);animation:crmDrawerIn .18s ease-out}@keyframes crmDrawerIn{0%{transform:translateX(18px);opacity:.75}to{transform:translateX(0);opacity:1}}.crm-drawer-header{padding:24px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--crm-line-soft)}.crm-drawer-header h2{margin:0;color:var(--crm-text);font-size:23px;letter-spacing:-.03em}.crm-drawer-header>div>p:last-child{margin:6px 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-drawer-form{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow-y:auto}.crm-form-section{padding:20px 24px;border-bottom:1px solid var(--crm-surface-muted)}.crm-form-section h3{margin:0 0 14px;color:var(--crm-text-2);font-size:13px;font-weight:750}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.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)}.crm-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;padding:15px 24px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--crm-line-soft);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:980px){.leads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-data-toolbar{align-items:flex-start;flex-direction:column}.crm-result-count{padding-left:1px}}@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-form-grid{grid-template-columns:1fr}.crm-field-full{grid-column:auto}.crm-search-field{width:100%}.leads-filter-form .crm-secondary-button,.leads-filter-form select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}}.crm-drawer,.crm-drawer-backdrop,.crm-drawer-layer{display:none!important}.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-lead-modal{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:16px;box-shadow:0 28px 80px rgba(16,24,40,.24);animation:crmModalIn .16s ease-out}@keyframes crmModalIn{0%{transform:translateY(8px) scale(.992);opacity:.7}to{transform:translateY(0) scale(1);opacity:1}}.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-form-section-first{padding-top:20px!important}.crm-form-section-last{border-bottom:0}.crm-section-title-row{margin-bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.crm-section-title-row h3{margin-bottom:0}.crm-section-hint{color:var(--crm-muted-2);font-size:10px}.crm-add-contact-button{margin-top:14px;border:0;background:transparent;color:#0066ff;font-size:12px;font-weight:700;cursor:pointer;padding:5px 0}.crm-add-contact-button:hover{color:#0058dc}.crm-extra-contacts{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.crm-extra-contact-card{padding:14px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface-soft)}.crm-extra-contact-header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-extra-contact-header strong{color:var(--crm-text-2);font-size:11px}.crm-extra-contact-header button{border:0;background:transparent;color:#b42318;font-size:10px;font-weight:700;cursor:pointer}.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-lead-modal{width:100vw;max-height:100vh;min-height:100vh;border:0;border-radius: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-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.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-form-grid-3{grid-template-columns:1fr}.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}}.crm-page-wide{max-width:none}.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}@keyframes lead-activity-focus-pulse{0%{box-shadow:0 0 0 0 rgba(0,102,255,.28)}to{box-shadow:0 0 0 3px rgba(0,102,255,.12)}}.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}.catalog-toolbar{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog-filters{display:flex;align-items:center;gap:8px}.catalog-filters input,.catalog-filters select{min-height:40px;padding:0 11px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text-2);outline:none;font:inherit;font-size:12px}.catalog-filters select{min-width:165px}.catalog-filters input{width:280px}.catalog-toolbar-caption{color:var(--crm-muted);font-size:12px}.product-catalog-table-wrap{overflow-x:auto;border:1px solid var(--crm-line);border-radius:13px;background:var(--crm-surface)}.product-catalog-table{width:100%;border-collapse:collapse;min-width:980px}.product-catalog-table th{height:43px;padding:0 14px;border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface-soft);color:var(--crm-muted);font-size:9px;font-weight:650;letter-spacing:.045em;text-align:left;text-transform:uppercase}.product-catalog-table td{height:62px;padding:10px 14px;border-bottom:1px solid var(--crm-surface-muted);color:var(--crm-text-3);font-size:11px;vertical-align:middle}.product-catalog-table tbody tr:last-child td{border-bottom:0}.product-catalog-table td strong{color:var(--crm-text);font-size:11px;font-weight:650}.catalog-brand-chip{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:var(--crm-blue-soft);color:#175cd3;font-size:10px}.catalog-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.catalog-row-actions button{padding:0;border:0;background:transparent;color:var(--crm-text-3);font:inherit;font-size:10px;font-weight:400;cursor:pointer}.catalog-row-actions button:hover{color:#0066ff}.catalog-empty{padding:42px 16px!important;text-align:center;color:var(--crm-muted-2)!important}.product-modal-layer{z-index:1500}.product-modal{position:relative;z-index:1;width:min(820px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 40px));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(16,24,40,.26)}.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}.product-modal-form{min-height:0;display:flex;flex:1 1;flex-direction:column}.product-modal-scroll{min-height:0;flex:1 1;overflow-y:auto}.product-form-section{padding:18px 22px;border-bottom:1px solid var(--crm-surface-muted)}.product-section-heading{margin-bottom:14px;display:flex;align-items:baseline;gap:8px}.product-section-heading strong{color:var(--crm-text-2);font-size:12px;font-weight:650}.product-section-heading span{color:var(--crm-muted-2);font-size:10px}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-field-full{grid-column:1/-1}.product-financial-preview{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.product-financial-preview>div{padding:12px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface-soft)}.product-financial-preview span{display:block;color:var(--crm-muted);font-size:9px}.product-financial-preview strong{display:block;margin-top:5px;color:var(--crm-text);font-size:13px;font-weight:650}.product-modal-message{margin:10px 22px 0;padding:9px 11px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318;font-size:10px}.product-modal-footer{padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--crm-line-soft);background:var(--crm-surface)}.product-modal-footer>div{display:flex;gap:8px}.product-active-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--crm-text-3);font-size:10px}.simple-settings-list{overflow:hidden;border:1px solid var(--crm-line);border-radius:13px;background:var(--crm-surface)}.simple-settings-row{min-height:66px;padding:11px 16px;display:grid;grid-template-columns:minmax(0,1fr) 90px 150px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--crm-surface-muted)}.simple-settings-row:last-child{border-bottom:0}.simple-settings-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.simple-settings-row>div:first-child strong{color:var(--crm-text);font-size:12px;font-weight:650}.simple-settings-row>div:first-child span{color:var(--crm-muted-2);font-size:10px}.compact-settings-modal{position:relative;z-index:1;width:min(440px,calc(100vw - 36px));border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);box-shadow:0 24px 70px rgba(16,24,40,.24)}.compact-settings-modal>header{padding:17px 18px;display:flex;justify-content:space-between;border-bottom:1px solid var(--crm-line-soft)}.compact-settings-modal form{padding:17px 18px}.compact-settings-modal footer{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.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}.catalog-filters{flex-wrap:wrap}.catalog-filters input{width:min(100%,320px)}.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,.product-form-grid{grid-template-columns:1fr}.product-field-full{grid-column:auto}.product-modal{width:100vw;max-height:100vh;height:100vh;border:0;border-radius:0}.product-modal-footer{align-items:stretch;flex-direction:column}.product-modal-footer>div{width:100%}.product-modal-footer>div>button{flex:1 1}.commission-rule-row,.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}}.source-settings-toolbar{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.source-settings-search{width:min(420px,100%);min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--crm-line-strong);border-radius:10px;background:var(--crm-surface);color:var(--crm-muted-2)}.source-settings-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--crm-text);font:inherit;font-size:12px}.source-settings-list{overflow:hidden;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.source-settings-item{min-height:72px;padding:13px 18px;display:grid;grid-template-columns:38px minmax(0,1fr) 90px 150px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--crm-surface-muted)}.source-settings-item:last-child{border-bottom:0}.source-settings-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--crm-blue-soft);color:#0066ff;font-size:15px}.source-settings-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.source-settings-copy strong{color:var(--crm-text);font-size:12px;font-weight:650}.source-settings-copy span{color:var(--crm-muted);font-size:10px}.source-settings-actions{display:flex;justify-content:flex-end;gap:12px}.source-settings-actions button{padding:5px 0;border:0;background:transparent;color:var(--crm-text-3);font:inherit;font-size:10px;font-weight:400;cursor:pointer}.source-settings-actions button:hover{color:#0066ff}.source-settings-empty{padding:42px 18px;color:var(--crm-muted-2);font-size:11px;text-align:center}.source-settings-modal{width:min(520px,calc(100vw - 32px))}.source-modal-examples{margin-top:16px;padding:12px;border-radius:10px;background:var(--crm-surface-soft)}.source-modal-examples>span{display:block;margin-bottom:8px;color:var(--crm-muted);font-size:10px}.source-modal-examples>div{display:flex;flex-wrap:wrap;gap:6px}.source-modal-examples button{min-height:28px;padding:0 9px;border:1px solid var(--crm-line);border-radius:999px;background:var(--crm-surface);color:var(--crm-text-3);font:inherit;font-size:9px;font-weight:400;cursor:pointer}.source-modal-examples button:hover{border-color:#b2ccff;color:#0066ff}.catalog-product-name{min-width:0;display:grid;grid-gap:3px;gap:3px}.catalog-product-name strong{color:var(--crm-text);font-size:11px;font-weight:650}.catalog-product-name span{max-width:320px;overflow:hidden;color:var(--crm-muted-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.source-settings-toolbar{align-items:stretch;flex-direction:column}.source-settings-search{width:100%}.source-settings-item{grid-template-columns:38px 1fr auto}.source-settings-actions{grid-column:2/-1;justify-content:flex-start}}.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-form-section h3,.crm-section-title-row h3{font-size:14px;font-weight:650}.crm-section-hint{font-size:11px}.crm-field>span{font-size:11.5px;font-weight:550}.crm-field input,.crm-field select,.crm-field textarea{font-size:13.5px}.crm-add-contact-button{font-size:12.5px}.crm-extra-contact-header strong{font-size:12px;font-weight:600}.crm-extra-contact-header button{font-size:11px}.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}.integration-grid{display:grid;grid-gap:14px;gap:14px}.integration-card{padding:18px;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface)}.integration-card-head{display:flex;justify-content:space-between;gap:18px}.integration-card-head strong{color:var(--crm-text);font-size:14px;font-weight:600}.integration-card-head p{margin:5px 0 0;color:var(--crm-muted);font-size:12px}.integration-status{align-self:flex-start;padding:5px 8px;border-radius:999px;font-size:10px}.integration-status.ok{background:#ecfdf3;color:#067647}.integration-status.pending{background:#fffaeb;color:#b54708}.integration-setup,.integration-summary{margin-top:16px;padding-top:15px;border-top:1px solid var(--crm-line-soft)}.integration-summary{display:grid;grid-gap:4px;gap:4px}.integration-summary span{color:var(--crm-muted);font-size:10px}.integration-summary strong{color:var(--crm-text-2);font-size:12px;font-weight:500}.integration-setup p{margin:0 0 10px;color:var(--crm-text-3);font-size:12px}.integration-env-list{display:flex;gap:6px;flex-wrap:wrap}.integration-env-list code{padding:5px 7px;border-radius:6px;background:var(--crm-surface-muted);color:var(--crm-text-2);font-family:inherit;font-size:10px}.integration-setup small{display:block;margin-top:10px;color:var(--crm-muted-2);font-size:10px}@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)}.crm-nav-badge{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f04438;color:#fff;line-height:1;font-weight:600}.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}.outcome-form-section{padding:18px 20px}.outcome-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.outcome-field-full{grid-column:1/-1}.outcome-product-context{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--crm-line);border-radius:9px;background:var(--crm-surface-soft)}.outcome-product-context strong{color:var(--crm-text);font-size:12px;font-weight:600}.outcome-product-context span{color:var(--crm-muted);font-size:10px}.outcome-preview-loading{padding:10px;color:var(--crm-muted);font-size:11px;text-align:center}.sale-preview-section{padding:0 20px 20px}.sale-preview-heading{margin-bottom:9px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sale-preview-heading strong{color:var(--crm-text-2);font-size:12px;font-weight:600}.sale-preview-heading span{color:var(--crm-muted-2);font-size:10px}.sale-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sale-preview-grid article{min-height:72px;padding:11px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid var(--crm-line);border-radius:9px;background:var(--crm-surface-soft)}.sale-preview-grid article span{color:var(--crm-muted);font-size:9.5px}.sale-preview-grid article strong{color:var(--crm-text);font-size:14px;font-weight:600}.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}.lost-reason-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fef3f2;color:#d92d20;font-size:18px;font-weight:400}.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}.outcome-field-full{grid-column:auto}.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}}.users-settings-page{max-width:1320px}.user-settings-manager{display:grid;grid-gap:18px;gap:18px}.permissions-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.permission-role-card{display:flex;align-items:flex-start;gap:12px;min-height:108px;padding:16px;background:var(--crm-surface);border:1px solid var(--crm-line-soft);border-radius:14px}.permission-role-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;font-size:13px;font-weight:650;background:var(--crm-blue-soft);color:#0066ff}.permission-role-icon.gestor{background:#f4f3ff;color:#6938ef}.permission-role-icon.vendedor{background:#ecfdf3;color:#067647}.permission-role-card strong{display:block;color:var(--crm-text);font-size:13px;font-weight:650;margin-bottom:5px}.permission-role-card p{margin:0;color:var(--crm-muted);font-size:11.5px;line-height:1.5}.user-service-warning{display:flex;align-items:flex-start}.user-service-warning>div{display:grid;grid-gap:4px;gap:4px}.user-service-warning strong{font-size:12.5px}.user-service-warning span{font-size:11.5px;line-height:1.5}.user-service-warning code{font-size:11px;background:rgba(255,255,255,.75);border-radius:5px;padding:1px 5px}.access-audit-panel,.users-panel{background:var(--crm-surface);border:1px solid var(--crm-line-soft);border-radius:14px;overflow:hidden}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--crm-line-soft)}.users-toolbar-copy{display:grid;grid-gap:2px;gap:2px;min-width:150px}.users-toolbar-copy strong{color:var(--crm-text);font-size:13.5px;font-weight:650}.users-toolbar-copy span{color:var(--crm-muted-2);font-size:11px}.users-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.users-toolbar-actions input,.users-toolbar-actions select{height:36px;border:1px solid var(--crm-line-strong);background:var(--crm-surface);border-radius:9px;padding:0 10px;color:var(--crm-text-2);font-size:11.5px;outline:none}.users-toolbar-actions input{width:220px}.users-toolbar-actions input:focus,.users-toolbar-actions select:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.users-add-button{min-height:36px;padding:0 14px}.users-table-wrap{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;min-width:930px}.users-table th{text-align:left;padding:10px 14px;color:var(--crm-muted-2);font-size:10px;font-weight:600;letter-spacing:.01em;background:var(--crm-surface-soft);border-bottom:1px solid var(--crm-line-soft)}.users-table td{padding:12px 14px;border-bottom:1px solid var(--crm-surface-muted);vertical-align:middle;font-size:11.5px;color:var(--crm-text-3)}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:var(--crm-surface-soft)}.users-table tbody tr.is-inactive{opacity:.68}.user-identity-cell{display:flex;align-items:center;gap:10px;min-width:225px}.user-list-avatar{width:34px;height:34px;border-radius:50%;background:var(--crm-blue-soft);color:#175cd3;display:grid;place-items:center;font-size:10.5px;font-weight:650;flex:0 0 auto}.user-identity-cell>div{display:grid;grid-gap:2px;gap:2px}.user-identity-cell strong{color:var(--crm-text);font-size:12px;font-weight:650;display:flex;align-items:center;gap:6px}.user-identity-cell strong em{font-style:normal;color:#0066ff;font-size:9.5px;background:var(--crm-blue-soft);padding:2px 6px;border-radius:999px;font-weight:550}.user-identity-cell span{color:var(--crm-muted-2);font-size:10.5px}.user-role-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:550;background:var(--crm-surface-muted);color:var(--crm-text-3)}.user-role-chip.admin{background:var(--crm-blue-soft);color:#175cd3}.user-role-chip.gestor{background:#f4f3ff;color:#5925dc}.user-role-chip.vendedor{background:#ecfdf3;color:#067647}.user-open-leads{display:inline-grid;place-items:center;min-width:28px;height:26px;padding:0 7px;border:1px solid var(--crm-line-soft);border-radius:7px;background:var(--crm-surface);color:var(--crm-text-2);font-size:11px}.user-date-cell{display:grid;grid-gap:2px;gap:2px;min-width:150px}.user-date-cell strong{color:var(--crm-text-2);font-size:10.8px;font-weight:550}.user-date-cell span{color:var(--crm-muted-2);font-size:9.8px}.user-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.user-row-actions button{border:0;background:transparent;color:var(--crm-text-3);font-size:10.8px;padding:6px 7px;border-radius:7px;cursor:pointer}.user-row-actions button:hover{background:var(--crm-surface-muted);color:var(--crm-text)}.user-row-actions button:disabled{opacity:.45;cursor:default}.users-empty{padding:34px 20px;text-align:center;color:var(--crm-muted-2);font-size:11.5px}.access-audit-panel>header{padding:14px 16px;border-bottom:1px solid var(--crm-line-soft)}.access-audit-panel>header>div{display:grid;grid-gap:2px;gap:2px}.access-audit-panel>header strong{color:var(--crm-text);font-size:12.5px;font-weight:650}.access-audit-panel>header span{color:var(--crm-muted-2);font-size:10.5px}.access-audit-list{display:grid}.access-audit-item{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;border-bottom:1px solid var(--crm-surface-muted)}.access-audit-item:last-child{border-bottom:0}.access-audit-dot{width:7px;height:7px;border-radius:50%;background:#84adff;margin-top:5px;flex:0 0 auto}.access-audit-item>div{display:grid;grid-gap:2px;gap:2px}.access-audit-item strong{color:var(--crm-text-2);font-size:11px;font-weight:600}.access-audit-item span{color:var(--crm-muted-2);font-size:10px}.user-access-modal{width:min(480px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 32px));overflow:auto;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:16px;box-shadow:0 22px 60px rgba(16,24,40,.16)}.user-access-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 19px 14px;border-bottom:1px solid var(--crm-surface-muted)}.user-access-modal>header h2{margin:0;color:var(--crm-text);font-size:17px;font-weight:650}.user-access-modal>header p{margin:4px 0 0;color:var(--crm-muted-2);font-size:10.8px;line-height:1.45}.user-access-modal form{display:grid;grid-gap:14px;gap:14px;padding:17px 19px 19px}.user-access-modal label{display:grid;grid-gap:6px;gap:6px}.user-access-modal label>span{color:var(--crm-text-3);font-size:11px;font-weight:550}.user-access-modal label>small{color:var(--crm-muted-2);font-size:10px;line-height:1.45}.user-access-modal input,.user-access-modal select{width:100%;height:40px;border:1px solid var(--crm-line-strong);border-radius:9px;padding:0 11px;color:var(--crm-text);background:var(--crm-surface);font-size:12px;outline:none}.user-access-modal input:focus,.user-access-modal select:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.user-access-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.user-status-control{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--crm-line-soft);border-radius:10px;background:var(--crm-surface-soft)}.user-status-control>div{display:grid;grid-gap:2px;gap:2px}.user-status-control strong{color:var(--crm-text-2);font-size:11.5px;font-weight:600}.user-status-control span{color:var(--crm-muted-2);font-size:10px;line-height:1.4}.crm-switch{width:38px;height:22px;border:0;border-radius:999px;background:var(--crm-line-strong);padding:2px;cursor:pointer;transition:background .18s ease;flex:0 0 auto}.crm-switch span{display:block;width:18px;height:18px;border-radius:50%;background:var(--crm-surface);box-shadow:0 1px 3px rgba(16,24,40,.18);transition:transform .18s ease}.crm-switch.active{background:#0066ff}.crm-switch.active span{transform:translateX(16px)}.crm-switch:disabled{opacity:.45;cursor:default}.reassign-field{padding:12px;border:1px solid #fedf89;border-radius:10px;background:#fffaeb}@media (max-width:980px){.permissions-summary{grid-template-columns:1fr}.permission-role-card{min-height:auto}.users-toolbar{align-items:flex-start;flex-direction:column}.users-toolbar-actions{width:100%;justify-content:flex-start}.users-toolbar-actions input{flex:1 1 220px}}@media (max-width:620px){.users-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.users-toolbar-actions input{width:100%;grid-column:1/-1}.users-add-button{grid-column:1/-1}}.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)}.auth-link-loading{padding:13px 14px;border:1px solid var(--crm-line-soft);border-radius:10px;background:var(--crm-surface-soft);color:var(--crm-muted);font-size:12px;text-align:center}.kanban-column-header.kanban-column-header-locked{cursor:default}.crm-notification-center{margin-top:10px;border-top:1px solid var(--crm-surface-muted);padding-top:10px}.crm-notification-toggle{width:100%;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--crm-text-3);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;font:inherit;font-size:13px;cursor:pointer}.crm-notification-center.open .crm-notification-toggle,.crm-notification-toggle:hover{background:var(--crm-surface-soft);color:var(--crm-text)}.crm-notification-toggle-label{display:inline-flex;align-items:center;gap:9px;min-width:0}.crm-notification-bell{width:18px;height:18px;color:var(--crm-muted);display:inline-flex}.crm-notification-bell svg{width:18px;height:18px}.crm-notification-badge{min-width:22px;padding:0 6px;background:#f04438;color:#fff;font-size:10px;line-height:1}.crm-notification-badge,.crm-notification-ok{height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.crm-notification-ok{width:22px;background:#ecfdf3;color:#039855;font-size:11px}.crm-notification-panel{margin-top:8px;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface);overflow:hidden;box-shadow:0 10px 28px rgba(16,24,40,.08)}.crm-notification-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--crm-surface-muted)}.crm-notification-panel-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.crm-notification-panel-head strong{color:var(--crm-text);font-size:12px;font-weight:650}.crm-notification-panel-head span{color:var(--crm-muted-2);font-size:10.5px}.crm-notification-panel-head button{border:0;background:transparent;color:#175cd3;padding:2px;font:inherit;font-size:10.5px;cursor:pointer}.crm-notification-panel-head button:disabled{opacity:.55;cursor:wait}.crm-notification-list{max-height:318px;overflow-y:auto;overscroll-behavior:contain}.crm-notification-section{padding:9px 8px 2px}.crm-notification-section+.crm-notification-section{border-top:1px solid var(--crm-surface-muted);margin-top:4px}.crm-notification-section h4{margin:0 5px 5px;color:var(--crm-muted-2);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.crm-notification-item{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:8px 7px;border-radius:8px;color:inherit;text-decoration:none}.crm-notification-item:hover{background:var(--crm-surface-soft)}.crm-notification-dot{width:7px;height:7px;border-radius:50%;margin-top:4px;background:#84adff}.crm-notification-item.overdue .crm-notification-dot{background:#f04438}.crm-notification-item.today .crm-notification-dot{background:#f79009}.crm-notification-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.crm-notification-copy small,.crm-notification-copy span,.crm-notification-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-notification-copy strong{color:var(--crm-text-2);font-size:11.5px;font-weight:650}.crm-notification-copy span{color:var(--crm-muted);font-size:10.5px}.crm-notification-copy small{color:var(--crm-muted-2);font-size:10px}.crm-notification-item.overdue .crm-notification-copy small{color:#d92d20}.crm-notification-error{margin:8px;padding:8px 9px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318;font-size:10.5px;line-height:1.4}.crm-notification-empty{padding:20px 12px;text-align:center;display:grid;justify-items:center;grid-gap:4px;gap:4px}.crm-notification-empty>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ecfdf3;color:#039855;font-size:12px;margin-bottom:2px}.crm-notification-empty strong{color:var(--crm-text-2);font-size:11.5px;font-weight:650}.crm-notification-empty p{margin:0;color:var(--crm-muted-2);font-size:10.5px;line-height:1.45}.crm-notification-all{min-height:38px;border-top:1px solid var(--crm-surface-muted);display:flex;align-items:center;justify-content:center;color:#175cd3;text-decoration:none;font-size:11px}.crm-notification-all:hover{background:var(--crm-surface-soft)}.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}@keyframes crmActivityFocus{0%{transform:translateY(0)}35%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (max-width:760px){.crm-notification-list{max-height:250px}}.pipelines-page{position:relative}.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)}.crm-assign-lead-modal{position:relative;z-index:2;width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--crm-line-strong);border-radius:14px;background:var(--crm-surface);box-shadow:0 24px 70px rgba(16,24,40,.22)}.crm-assign-lead-body{min-height:0;padding:18px 22px 22px;display:grid;grid-gap:14px;gap:14px;overflow:hidden}.crm-assign-lead-search{width:100%;height:42px;padding:0 13px;border:1px solid var(--crm-line-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:13px;outline:none}.crm-assign-lead-search:focus{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.crm-assign-lead-list{min-height:180px;max-height:480px;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow-y:auto}.crm-assign-lead-row{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--crm-line-soft);border-radius:10px;background:var(--crm-surface)}.crm-assign-lead-row:hover{border-color:#cbd5e1;background:var(--crm-surface-soft)}.crm-assign-lead-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.crm-assign-lead-copy strong{overflow:hidden;color:var(--crm-text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-assign-lead-copy>span{color:var(--crm-text-3);font-size:12px}.crm-assign-lead-copy small{overflow:hidden;color:var(--crm-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-assign-lead-action{min-width:92px;flex:0 0 auto}.crm-assign-lead-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed var(--crm-line-strong);border-radius:10px;color:var(--crm-muted);text-align:center}.crm-assign-lead-empty strong{color:var(--crm-text-2);font-size:13px;font-weight:600}.crm-assign-lead-empty p{margin:0;font-size:12px}.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}.crm-unassigned-hint{min-height:65px}.crm-unassigned-hint p{margin:6px 0 0;color:var(--crm-muted);font-size:11.5px;line-height:1.45}.crm-nav-badge{min-width:18px;height:18px;padding:0 5px;font-size:10px}@media (max-width:760px){.lead-company-edit-grid{grid-template-columns:1fr}.lead-company-address,.lead-company-span-2{grid-column:auto}.crm-assign-lead-row{align-items:stretch;flex-direction:column}.crm-assign-lead-action{width:100%}}.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-sidebar a.crm-brand,.crm-sidebar a.crm-nav-item,.crm-sidebar a.crm-nav-subitem{-webkit-tap-highlight-color:transparent}.system-state-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--crm-bg)}.system-state-card{width:min(520px,100%);padding:30px;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface);box-shadow:0 16px 48px rgba(16,24,40,.08)}.system-state-card-inline{margin:40px auto;box-shadow:none}.system-state-code{display:inline-block;margin-bottom:10px;color:#0066ff;font-size:12px;font-weight:600}.system-state-card h1{margin:0;color:var(--crm-text);font-size:24px;line-height:1.25;letter-spacing:-.025em}.system-state-card p{margin:10px 0 0;color:var(--crm-muted);font-size:14px;line-height:1.55}.system-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.crm-loading-page{min-height:60vh}.crm-loading-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.crm-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.crm-skeleton{display:block;position:relative;overflow:hidden;border-radius:10px;background:#eef1f5}.crm-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:crmSkeleton 1.3s infinite}.crm-skeleton-title{width:min(280px,65vw);height:30px}.crm-skeleton-subtitle{width:min(520px,82vw);height:16px}.crm-skeleton-card{min-height:126px}@keyframes crmSkeleton{to{transform:translateX(100%)}}[aria-disabled=true],button:disabled{pointer-events:none!important}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0066ff;outline-offset:2px}.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}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:760px){.system-state-page{padding:16px}.system-state-card{padding:22px}.system-state-actions{align-items:stretch;flex-direction:column}.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}.users-table tr.is-pending td{background:#fffdfa}.user-row-actions{flex-wrap:wrap}.user-row-actions .danger-text{color:#d92d20}.user-row-actions .danger-text:hover{background:#fff1f0;color:#b42318}.user-access-modal.compact{width:min(440px,calc(100vw - 28px))}.user-access-modal.compact>footer{padding:0 19px 19px}.invite-cancel-copy{padding:17px 19px;color:var(--crm-text-3);font-size:12px;line-height:1.55}.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}.integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.integration-summary-grid>div{display:grid;grid-gap:4px;gap:4px}.integration-provider-note{margin-top:14px;padding:12px 14px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface-soft);display:grid;grid-gap:5px;gap:5px}.integration-provider-note strong{font-size:12px;color:var(--crm-text-2);font-weight:600}.integration-provider-note span{font-size:11px;line-height:1.5;color:var(--crm-muted)}.integration-provider-note code{font-family:inherit;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:5px;padding:1px 4px;color:var(--crm-text-2)}.smtp-test-box{margin-top:14px;padding-top:14px;border-top:1px solid var(--crm-line-soft);display:grid;grid-gap:12px;gap:12px}.smtp-test-actions{display:flex;flex-wrap:wrap;gap:8px}.smtp-test-result{padding:11px 12px;border-radius:9px;display:grid;grid-gap:3px;gap:3px;font-size:11px}.smtp-test-result strong{font-size:12px;font-weight:600}.smtp-test-result span{line-height:1.45}.smtp-test-result code{width:max-content;margin-top:3px;font-family:inherit;font-size:10px;padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.65)}.smtp-test-result.ok{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.smtp-test-result.error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}@media (max-width:720px){.integration-summary-grid{grid-template-columns:1fr}}.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}}.preferences-panel{max-width:820px;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:16px;padding:24px;box-shadow:0 8px 28px rgba(16,24,40,.04)}.preferences-panel-copy{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px}.preferences-kicker{color:#0066ff;font-size:12px;font-weight:750}.preferences-panel h2{margin:0;color:var(--crm-text);font-size:17px;line-height:1.45;letter-spacing:-.015em}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.theme-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:92px;padding:16px;border:1px solid var(--crm-line-strong);border-radius:12px;background:var(--crm-surface);color:inherit;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.theme-choice:hover:not(:disabled){border-color:#84adff;background:var(--crm-blue-soft)}.theme-choice.selected{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.theme-choice:disabled{cursor:wait;opacity:.72}.theme-choice-radio{width:18px;height:18px;flex:0 0 18px;margin-top:1px;border:1.5px solid var(--crm-line-strong);border-radius:50%;display:grid;place-items:center;background:var(--crm-surface)}.theme-choice.selected .theme-choice-radio{border-color:#0066ff}.theme-choice-radio>span{width:8px;height:8px;border-radius:50%;background:transparent}.theme-choice.selected .theme-choice-radio>span{background:#0066ff}.theme-choice-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.theme-choice-copy strong{color:var(--crm-text);font-size:14px;font-weight:720}.theme-choice-copy small{color:var(--crm-muted);font-size:12px;line-height:1.45}.preferences-feedback{margin:14px 0 0;font-size:12px;font-weight:650}.preferences-feedback.success{color:#067647}.preferences-feedback.error{color:#b42318}.crm-shell[data-theme=dark]{color-scheme:dark;--surface:#111827;--bg:#0b1220;--ink:#f8fafc;--muted:#a7b2c3;--muted-2:#7f8ba0;--crm-bg:#0b1220;--crm-surface:#111827;--crm-surface-soft:#151e2d;--crm-surface-muted:#1b2535;--crm-text:#f8fafc;--crm-text-2:#eef2f7;--crm-text-3:#d6deea;--crm-muted:#a7b2c3;--crm-muted-2:#7f8ba0;--crm-line:#2a3547;--crm-line-soft:#223044;--crm-line-strong:#3a475c;--crm-blue-soft:#142747;background:var(--crm-bg);color:var(--crm-text)}.crm-shell[data-theme=dark] .crm-sidebar{background:#0d1524;border-right-color:#263244}.crm-shell[data-theme=dark] .crm-nav-group-button,.crm-shell[data-theme=dark] .crm-nav-group-button.active-parent,.crm-shell[data-theme=dark] .crm-nav-group-button.active-parent:hover,.crm-shell[data-theme=dark] .crm-nav-item,.crm-shell[data-theme=dark] .crm-nav-item.active,.crm-shell[data-theme=dark] .crm-nav-subitem,.crm-shell[data-theme=dark] .crm-sidebar-footer .crm-nav-item.active{color:#ffffff}.crm-shell[data-theme=dark] .crm-nav-group-button:hover,.crm-shell[data-theme=dark] .crm-nav-item:hover,.crm-shell[data-theme=dark] .crm-nav-subitem:hover{color:#ffffff;background:rgba(255,255,255,.07)}.crm-shell[data-theme=dark] .crm-nav-item.active,.crm-shell[data-theme=dark] .crm-nav-subitem.active,.crm-shell[data-theme=dark] .crm-sidebar-footer .crm-nav-item.active{color:#ffffff;background:rgba(255,255,255,.11)}.crm-shell[data-theme=dark] .crm-chevron{color:rgba(255,255,255,.72)}.crm-shell[data-theme=dark] .crm-sidebar-footer{border-top-color:#263244}.crm-shell[data-theme=dark] .crm-logout-button,.crm-shell[data-theme=dark] .crm-logout-button:hover,.crm-shell[data-theme=dark] .crm-user-copy strong{color:#ffffff}.crm-shell[data-theme=dark] .crm-user-copy span{color:#9aa7ba}.crm-shell[data-theme=dark] .crm-user-avatar{background:#16376d;color:#ffffff}.crm-shell[data-theme=dark] .crm-main{background:var(--crm-bg)}.crm-shell[data-theme=dark] input,.crm-shell[data-theme=dark] select,.crm-shell[data-theme=dark] textarea{color:var(--crm-text);caret-color:#ffffff}.crm-shell[data-theme=dark] input::placeholder,.crm-shell[data-theme=dark] textarea::placeholder{color:var(--crm-muted-2)}.crm-shell[data-theme=dark] select option{background:#111827;color:#f8fafc}.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)}@media (max-width:620px){.theme-choice-grid{grid-template-columns:1fr}.preferences-panel{padding:20px}}.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-route-loading{width:100%;min-height:4px;position:relative;overflow:hidden}.crm-route-progress{position:absolute;inset:0 0 auto 0;height:3px;overflow:hidden;background:transparent}.crm-route-progress>span{position:absolute;top:0;bottom:0;width:34%;min-width:120px;border-radius:999px;background:#0066ff;box-shadow:0 0 12px rgba(0,102,255,.28);animation:crmRouteProgress .76s cubic-bezier(.4,0,.2,1) infinite}@keyframes crmRouteProgress{0%{left:-36%;opacity:.55}50%{opacity:1}to{left:102%;opacity:.68}}@media (prefers-reduced-motion:reduce){.crm-route-progress>span{animation-duration:1.8s}}.crm-sidebar{z-index:3000}.crm-sidebar .crm-brand,.crm-sidebar .crm-nav,.crm-sidebar .crm-sidebar-footer{position:relative;z-index:1}.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}.crm-main{z-index:1}.google-calendar-connect{margin:-4px 0 14px;min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface)}.google-calendar-connect-copy{min-width:0;display:flex;align-items:center;gap:10px}.google-calendar-connect-copy>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.google-calendar-connect-copy strong{color:var(--crm-text);font-size:12px;font-weight:650}.google-calendar-connect-copy small{overflow:hidden;color:var(--crm-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.google-calendar-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 4px rgba(152,162,179,.12)}.google-calendar-connected .google-calendar-dot{background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.12)}.google-calendar-connect-pending .google-calendar-dot{background:#f79009;box-shadow:0 0 0 4px rgba(247,144,9,.12)}.google-calendar-actions{display:flex;align-items:center;gap:8px}.google-calendar-connect .crm-primary-button,.google-calendar-connect .crm-secondary-button{min-height:34px;padding:0 11px;font-size:11px}.google-calendar-disconnect{min-height:34px;padding:0 8px;border:0;background:transparent;color:var(--crm-muted);font:inherit;font-size:10px;cursor:pointer}.google-calendar-disconnect:hover{color:#b42318}.google-calendar-disconnect:disabled{opacity:.55;cursor:default}.integration-help-text{margin-top:7px;color:var(--crm-muted-2);font-size:10px;line-height:1.45}.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] .google-calendar-connect{border-color:var(--crm-line);background:var(--crm-surface)}.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}.crm-shell[data-theme=dark] .google-calendar-disconnect:hover{color:#fda29b}@media (max-width:860px){.google-calendar-connect{align-items:flex-start;flex-direction:column}.google-calendar-actions{width:100%;flex-wrap:wrap}.agenda-toolbar-right{width:100%;justify-content:space-between}}.crm-shell[data-theme=dark] .integration-status.ok{background:rgba(18,183,106,.14);color:#6ce9a6}.crm-shell[data-theme=dark] .integration-status.pending{background:rgba(247,144,9,.14);color:#fec84b}.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}@keyframes leadIoEditorIn{0%{transform:translateX(14px);opacity:.8}to{transform:translateX(0);opacity:1}}.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}.crm-shell{transition:grid-template-columns .18s ease}.crm-shell.crm-shell-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.crm-sidebar{overflow:visible;z-index:500!important;isolation:isolate;transition:padding .18s ease,background-color .18s ease,border-color .18s ease}.crm-main{position:relative;z-index:auto!important;min-width:0}.crm-sidebar-collapse{position:absolute;top:27px;left:100%;z-index:520;width:22px;height:36px;padding:0;display:grid;place-items:center;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);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.crm-sidebar-collapse:hover{background:#f4f6f8;color:var(--crm-muted);border-color:#e1e4e8}.crm-sidebar-collapse:focus-visible{outline:2px solid rgba(0,102,255,.22);outline-offset:2px}.crm-sidebar-collapse-chevron{display:block;width:14px;height:14px;color:currentColor;transition:transform .16s ease}.crm-brand-logo.icon-only{width:38px;height:30px;max-height:30px;object-fit:contain;object-position:center}.crm-sidebar.is-collapsed{padding-left:10px;padding-right:10px}.crm-sidebar.is-collapsed .crm-brand{justify-content:center;padding-left:0;padding-right:0}.crm-sidebar.is-collapsed .crm-nav{gap:5px}.crm-sidebar.is-collapsed .crm-nav-group-button,.crm-sidebar.is-collapsed .crm-nav-item{position:relative;width:46px;min-height:42px;margin-left:auto;margin-right:auto;padding:0;justify-content:center}.crm-sidebar.is-collapsed .crm-nav-label{width:100%;justify-content:center;gap:0}.crm-sidebar.is-collapsed .crm-chevron,.crm-sidebar.is-collapsed .crm-nav-submenu,.crm-sidebar.is-collapsed .crm-nav-text{display:none!important}.crm-sidebar.is-collapsed .crm-menu-icon{width:19px;height:19px;flex-basis:19px}.crm-sidebar.is-collapsed .crm-nav-badge{position:absolute;top:4px;right:4px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--crm-surface);border-radius:999px;font-size:8px;line-height:1}.crm-sidebar.is-collapsed .crm-sidebar-footer{display:grid;justify-items:center}.crm-sidebar.is-collapsed .crm-sidebar-footer>.crm-nav-item{margin-inline:auto}.crm-sidebar.is-collapsed .crm-user{width:46px;margin-top:12px;padding:8px 0 0;display:flex;flex-direction:column;align-items:center;gap:7px}.crm-sidebar.is-collapsed .crm-user-copy{display:none}.crm-logout-icon-button{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:9px;color:var(--crm-muted-2)}.crm-logout-icon-button:hover{background:var(--crm-surface-muted);color:var(--crm-text-2)}.crm-sidebar.is-collapsed [data-tooltip]{position:relative}.crm-sidebar.is-collapsed [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:530;padding:7px 9px;border:1px solid rgba(16,24,40,.08);border-radius:7px;background:#101828;color:#fff;box-shadow:0 8px 22px rgba(16,24,40,.16);font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(3px,-50%);transition:opacity .12s ease,transform .12s ease}.crm-sidebar.is-collapsed [data-tooltip]:focus-visible:after,.crm-sidebar.is-collapsed [data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)}.crm-shell[data-theme=dark] .crm-sidebar-collapse{border-color:#263244;background:#111b2b;color:rgba(255,255,255,.64)}.crm-shell[data-theme=dark] .crm-sidebar-collapse:hover{border-color:#334155;background:#172235;color:#fff}.crm-shell[data-theme=dark] .crm-sidebar.is-collapsed .crm-nav-badge{border-color:#0d1524}.crm-shell[data-theme=dark] .crm-logout-icon-button:hover{background:rgba(255,255,255,.07);color:#fff}.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}.product-modal-layer{z-index:9400!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){.crm-shell.crm-shell-sidebar-collapsed{grid-template-columns:1fr}.crm-sidebar.is-collapsed{padding-left:14px;padding-right:14px}.crm-sidebar.is-collapsed .crm-brand{justify-content:flex-start}.crm-sidebar.is-collapsed .crm-brand-logo.icon-only{width:38px}.crm-sidebar-collapse{display:none}.crm-sidebar.is-collapsed .crm-nav-group-button,.crm-sidebar.is-collapsed .crm-nav-item{width:100%;margin:0;padding:0 12px;justify-content:space-between}.crm-sidebar.is-collapsed .crm-nav-label{width:auto;justify-content:flex-start;gap:11px}.crm-sidebar.is-collapsed .crm-chevron,.crm-sidebar.is-collapsed .crm-nav-text{display:inline!important}.crm-sidebar.is-collapsed .crm-user-copy{display:grid}.crm-sidebar.is-collapsed .crm-user{width:100%;padding:10px 8px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto}.crm-sidebar.is-collapsed [data-tooltip]:after{display:none}.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}.bulk-assign-layer{z-index:9890!important}.bulk-assign-modal{width:min(920px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px))}.bulk-assign-header{align-items:flex-start}.bulk-assign-stepper{display:flex;align-items:center;gap:6px;margin-bottom:10px}.bulk-assign-stepper span{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--crm-line-strong);border-radius:50%;background:var(--crm-surface);color:var(--crm-muted-2);font-size:10px;font-weight:700}.bulk-assign-stepper span.active{border-color:#0066ff;background:#0066ff;color:#fff}.bulk-assign-stepper i{width:28px;height:1px;display:block;background:var(--crm-line-strong)}.bulk-assign-body{min-height:0;padding:18px 22px 22px;overflow:auto}.bulk-assign-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.bulk-assign-section-heading>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.bulk-assign-section-heading strong{color:var(--crm-text);font-size:12.5px;font-weight:680}.bulk-assign-section-heading span{color:var(--crm-muted);font-size:10.5px}.bulk-assign-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bulk-assign-user-card{min-width:0;min-height:86px;padding:13px 14px;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface);color:var(--crm-text-2);text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease,transform .13s ease}.bulk-assign-user-card:focus-visible,.bulk-assign-user-card:hover{border-color:#84adff;background:#f8faff;box-shadow:0 7px 20px rgba(16,24,40,.07);outline:none;transform:translateY(-1px)}.bulk-assign-user-avatar{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:50%;background:#eaf1ff;color:#175cd3;font-size:12px;font-weight:750;letter-spacing:.02em}.bulk-assign-user-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.bulk-assign-selected-user strong,.bulk-assign-user-copy strong{overflow:hidden;color:var(--crm-text);font-size:12.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.bulk-assign-selected-user span,.bulk-assign-user-copy>span{overflow:hidden;color:var(--crm-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.bulk-assign-user-copy small{width:max-content;margin-top:2px;padding:3px 7px;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-muted-2);font-size:9px;font-weight:650}.bulk-assign-card-chevron{width:20px;height:20px;display:grid;place-items:center;color:var(--crm-muted-2)}.bulk-assign-back svg,.bulk-assign-card-chevron svg,.bulk-assign-pipeline-check svg,.bulk-assign-pipeline-icon svg{width:18px;height:18px}.bulk-assign-pipeline-body{display:grid;grid-gap:20px;gap:20px}.bulk-assign-selected-user{padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid #b2ccff;border-radius:11px;background:#f5f8ff}.bulk-assign-selected-user .bulk-assign-user-avatar{width:40px;height:40px}.bulk-assign-selected-user>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.bulk-assign-pipeline-section{min-width:0}.bulk-assign-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.bulk-assign-pipeline-card{min-width:0;min-height:92px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--crm-line);border-radius:11px;background:var(--crm-surface);color:var(--crm-text-2);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.bulk-assign-pipeline-card:focus-visible:not(:disabled),.bulk-assign-pipeline-card:hover:not(:disabled){border-color:#84adff;background:#f8faff;outline:none}.bulk-assign-pipeline-card.is-selected{border-color:#0066ff;background:#f5f8ff;box-shadow:0 0 0 1px rgba(0,102,255,.08)}.bulk-assign-pipeline-card:disabled{opacity:.52;cursor:not-allowed}.bulk-assign-pipeline-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--crm-surface-muted);color:#175cd3}.bulk-assign-pipeline-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.bulk-assign-pipeline-title-row{min-width:0;display:flex;align-items:center;gap:7px}.bulk-assign-pipeline-title-row strong{overflow:hidden;color:var(--crm-text);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.bulk-assign-pipeline-title-row em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#eaf1ff;color:#175cd3;font-size:8.5px;font-style:normal;font-weight:700}.bulk-assign-pipeline-copy small,.bulk-assign-pipeline-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-assign-pipeline-copy>span{color:var(--crm-muted);font-size:10px}.bulk-assign-pipeline-copy small{color:var(--crm-muted-2);font-size:9.5px}.bulk-assign-pipeline-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--crm-line-strong);border-radius:50%;color:#fff}.bulk-assign-pipeline-card.is-selected .bulk-assign-pipeline-check{border-color:#0066ff;background:#0066ff}.bulk-assign-empty{padding:14px;border:1px dashed var(--crm-line-strong);border-radius:10px;color:var(--crm-muted);font-size:10.5px;text-align:center}.bulk-assign-error{margin:0 22px 14px}.bulk-assign-footer{justify-content:space-between;gap:12px}.bulk-assign-footer>div{display:flex;align-items:center;gap:8px}.bulk-assign-back{display:inline-flex;align-items:center;gap:6px}.crm-shell[data-theme=dark] .bulk-assign-pipeline-card.is-selected,.crm-shell[data-theme=dark] .bulk-assign-pipeline-card:focus-visible:not(:disabled),.crm-shell[data-theme=dark] .bulk-assign-pipeline-card:hover:not(:disabled),.crm-shell[data-theme=dark] .bulk-assign-user-card:focus-visible,.crm-shell[data-theme=dark] .bulk-assign-user-card:hover{background:#101b2d}.crm-shell[data-theme=dark] .bulk-assign-pipeline-title-row em,.crm-shell[data-theme=dark] .bulk-assign-user-avatar{background:rgba(0,102,255,.16);color:#84adff}.crm-shell[data-theme=dark] .bulk-assign-selected-user{border-color:#294d86;background:#101c30}.crm-shell[data-theme=dark] .bulk-assign-pipeline-icon{background:rgba(255,255,255,.055);color:#84adff}@media (max-width:760px){.leads-list-bulk-actions .crm-primary-button{width:100%}.bulk-assign-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.bulk-assign-body{padding:16px}.bulk-assign-pipeline-grid,.bulk-assign-user-grid{grid-template-columns:1fr}.bulk-assign-footer{align-items:stretch;flex-direction:column-reverse}.bulk-assign-footer>div{display:grid;grid-template-columns:1fr}.bulk-assign-footer .crm-primary-button,.bulk-assign-footer .crm-secondary-button{width:100%}}html[data-main-sidebar-collapsed="1"] .crm-shell{grid-template-columns:76px minmax(0,1fr)}html[data-main-sidebar-collapsed="1"] .crm-sidebar{padding-left:10px;padding-right:10px}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-nav-group-button,html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-nav-item{width:46px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;justify-content:center}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-nav-label{width:100%;justify-content:center;gap:0}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-brand{justify-content:center;padding-left:0;padding-right:0}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-nav{gap:5px}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-menu-icon{width:19px;height:19px;flex-basis:19px}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-sidebar-footer{display:grid;justify-items:center}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-user{width:46px;margin-top:12px;padding:8px 0 0;display:flex;flex-direction:column;align-items:center;gap:7px}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-user-copy{display:none}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-chevron,html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-nav-text{opacity:0;width:0;max-width:0;transform:translateX(-4px);pointer-events:none}html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-nav-submenu{grid-template-rows:0fr;opacity:0;pointer-events:none}.crm-shell{transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.crm-sidebar{transition:padding-left .24s cubic-bezier(.2,.8,.2,1),padding-right .24s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease}.crm-brand{position:relative;overflow:visible}.crm-brand-logo-stack{position:relative;display:block;width:156px;height:34px;flex:0 0 auto;transition:width .24s cubic-bezier(.2,.8,.2,1)}.crm-brand-logo-stack .crm-brand-logo{position:absolute;left:0;top:50%;display:block;max-width:none;transform:translateY(-50%);transform-origin:left center;transition:opacity .14s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.crm-brand-logo-full{width:150px;opacity:1}.crm-brand-logo-icon{width:38px;height:30px;object-fit:contain;opacity:0;transform:translateY(-50%) scale(.9)}.crm-sidebar.is-collapsed .crm-brand-logo-stack,html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-brand-logo-stack{width:38px}.crm-sidebar.is-collapsed .crm-brand-logo-full,html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-brand-logo-full{opacity:0;transform:translateY(-50%) translateX(-5px) scale(.96);pointer-events:none}.crm-sidebar.is-collapsed .crm-brand-logo-icon,html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-brand-logo-icon{opacity:1;transform:translateY(-50%) scale(1)}.crm-nav-group-button,.crm-nav-item{transition:width .24s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1),margin .24s cubic-bezier(.2,.8,.2,1),background-color .14s ease,color .14s ease}.crm-nav-label{transition:gap .2s ease}.crm-nav-text{overflow:hidden;white-space:nowrap;opacity:1;max-width:160px;transform:translateX(0);transition:opacity .12s ease,max-width .24s cubic-bezier(.2,.8,.2,1),transform .2s ease}.crm-chevron{overflow:hidden;opacity:1;width:20px;max-width:20px;transition:opacity .12s ease,width .2s ease,max-width .2s ease,transform .18s ease}.crm-sidebar.is-collapsed .crm-chevron,.crm-sidebar.is-collapsed .crm-nav-text{display:inline-block!important;opacity:0;width:0;max-width:0;transform:translateX(-4px);pointer-events:none}.crm-nav-submenu{display:grid;grid-template-rows:0fr;grid-gap:0;gap:0;padding:0 0 0 12px;opacity:0;transform:translateY(-4px);overflow:hidden;pointer-events:none;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1),padding .22s ease}.crm-nav-submenu.is-open{grid-template-rows:1fr;padding-top:2px;padding-bottom:5px;opacity:1;transform:translateY(0);pointer-events:auto}.crm-nav-submenu-inner{min-height:0;overflow:hidden;display:grid;grid-gap:2px;gap:2px}.crm-sidebar.is-collapsed .crm-nav-submenu,html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-nav-submenu{display:grid!important;grid-template-rows:0fr!important;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-4px);pointer-events:none}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}.crm-user-avatar{overflow:hidden}.crm-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-editor{display:flex;align-items:center;gap:16px;padding:14px;margin-bottom:16px;border:1px solid var(--crm-border,#e5e9f0);border-radius:14px;background:var(--crm-surface-soft,#f8faff)}.user-avatar-editor-preview{width:68px;height:68px;flex:0 0 68px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eaf2ff;color:#0066ff;font-weight:800;font-size:20px}.user-avatar-editor-preview img{width:100%;height:100%;object-fit:cover}.user-avatar-editor-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.user-avatar-editor-copy>small,.user-avatar-editor-copy>span{color:#78849a;font-size:12px}.user-avatar-editor-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.user-avatar-upload{position:relative;overflow:hidden;cursor:pointer;margin:0!important}.user-avatar-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.user-avatar-upload.disabled{opacity:.6;pointer-events:none}.im-chat-root{position:fixed;right:22px;z-index:7600;pointer-events:none;font-family:inherit}.im-chat-launcher,.im-chat-panel{pointer-events:auto}.im-chat-launcher{position:relative;margin-left:auto;width:54px;height:54px;border-radius:17px;border:0;display:grid;place-items:center;color:#fff;background:#0066ff;box-shadow:0 14px 36px rgba(0,74,190,.28);cursor:pointer;transition:transform .18s ease,border-radius .18s ease,box-shadow .18s ease}.im-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,74,190,.34)}.im-chat-launcher.is-open{border-radius:50%;background:#17233a}.im-chat-launcher-badge{position:absolute;top:-5px;padding:0 6px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}.im-chat-panel{width:min(390px,calc(100vw - 32px));height:min(650px,calc(100vh - 104px));min-height:480px;margin-bottom:12px;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid #e1e7f0;background:#fff;box-shadow:0 24px 70px rgba(28,41,61,.2),0 3px 12px rgba(28,41,61,.08);transform-origin:bottom right;animation:imChatOpen .2s cubic-bezier(.2,.8,.2,1)}@keyframes imChatOpen{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.im-chat-header{min-height:72px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f5;background:#fff}.im-chat-header.list-header{justify-content:space-between}.im-chat-header.list-header>div:first-child{min-width:0}.im-chat-heading-row{display:flex;align-items:center;gap:8px}.im-chat-heading-row strong{color:#162033;font-size:17px}.im-chat-conversation-person>span,.im-chat-header>div>span{display:block;margin-top:3px;color:#7a879b;font-size:11.5px}.im-chat-channel-chip{margin:0!important;padding:4px 7px;border-radius:999px;font-size:10px!important;font-weight:750}.im-chat-icon-button,.im-chat-send-button,.im-chat-stop-button,.im-chat-text-button{font:inherit}.im-chat-icon-button{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#5f6c80;cursor:pointer}.im-chat-icon-button:hover{background:#f2f5fa;color:#17233a}.im-chat-search{height:42px;margin:12px 14px 8px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #e1e6ef;border-radius:12px;color:#98a3b6}.im-chat-search:focus-within{border-color:#91baff;background:#fff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.im-chat-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#17233a;font:inherit}.im-chat-directory{min-height:0;flex:1 1;overflow-y:auto;padding:3px 8px 10px}.im-chat-person{width:100%;min-height:72px;padding:9px 8px;border:0;border-radius:13px;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:inherit;cursor:pointer}.im-chat-person:hover{background:#f6f9fd}.im-chat-person-avatar-wrap{position:relative;flex:0 0 auto}.im-chat-person-avatar-wrap.compact{margin-right:2px}.im-chat-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e9f2ff;color:#0066ff;font-size:12px;font-weight:800;letter-spacing:.02em}.im-chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.im-chat-avatar.sm{width:38px;height:38px;font-size:11px}.im-chat-avatar.xs{width:27px;height:27px;font-size:8px}.im-chat-avatar.lg{width:66px;height:66px;font-size:17px}.im-chat-status-dot{position:absolute;right:0;bottom:1px;width:10px;height:10px;border-radius:50%;background:#b5bfce;border:2px solid #fff}.im-chat-status-dot.online{background:#18b56b}.im-chat-person-main{min-width:0;flex:1 1}.im-chat-person-title{display:flex;align-items:baseline;gap:8px}.im-chat-person-title strong{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#182237;font-size:12.5px}.im-chat-person-title time{color:#9ba5b5;font-size:10px;white-space:nowrap}.im-chat-person-status{display:block;color:#18a563}.im-chat-person-preview{display:block;margin-top:3px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#818da0}.im-chat-unread{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#0066ff;color:#fff;font-size:9.5px;font-weight:800}.im-chat-conversation-person{min-width:0;flex:1 1}.im-chat-conversation-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17233a;font-size:13px}.im-chat-conversation-person>span.typing{font-weight:650}.im-chat-messages{min-height:0;flex:1 1;overflow-y:auto;padding:16px 12px 12px;background:#f7f9fc}.im-chat-message-row{display:flex;align-items:flex-end;margin:4px 0}.im-chat-message-row.mine{justify-content:flex-end}.im-chat-avatar-spacer{width:27px;flex:0 0 27px}.im-chat-bubble{max-width:78%;border-radius:15px;box-shadow:0 1px 2px rgba(30,45,65,.05)}.im-chat-bubble.theirs{border-bottom-left-radius:5px;border:1px solid #e9edf4;color:#253047}.im-chat-bubble.mine{border-bottom-right-radius:5px;color:#fff}.im-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.42}.im-chat-message-meta{margin-top:4px;display:flex;justify-content:flex-end;align-items:center;gap:5px;color:#9aa5b5;font-size:9px;line-height:1}.im-chat-bubble.mine .im-chat-message-meta{color:rgba(255,255,255,.72)}.im-chat-read-check{letter-spacing:-3px;margin-right:2px}.im-chat-read-check.read{color:#d8f0ff}.im-chat-audio-message{min-width:220px}.im-chat-audio-draft audio,.im-chat-audio-message audio{width:100%;height:34px;display:block}.im-chat-audio-message p{margin-top:7px;padding-top:7px;border-top:1px solid rgba(120,135,155,.18)}.im-chat-composer{padding:10px 11px 9px;border-top:1px solid #e9edf3;background:#fff}.im-chat-composer-row{min-height:43px;display:flex;align-items:flex-end;gap:5px;border-radius:14px;background:#f8faff}.im-chat-composer-row:focus-within{border-color:#8fb8ff;background:#fff;box-shadow:0 0 0 3px rgba(0,102,255,.07)}.im-chat-composer-row textarea{min-width:0;flex:1 1;max-height:100px;min-height:32px;padding:7px 3px 4px;resize:none;border:0;outline:0;background:transparent;color:#1c273b;font:inherit;line-height:1.35}.im-chat-icon-button.composer-action{width:34px;height:34px;flex-basis:34px}.im-chat-icon-button.composer-action.active{color:#0066ff;background:#eaf2ff;animation:imChatPulse 1.2s infinite}@keyframes imChatPulse{50%{opacity:.55}}.im-chat-send-button{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:10px;display:grid;place-items:center;background:#0066ff;color:#fff;cursor:pointer}.im-chat-send-button:disabled{opacity:.55;cursor:default}.im-chat-composer-hint{display:block;margin:5px 4px 0;color:#a1aaba;font-size:9px}.im-chat-audio-draft,.im-chat-recording-bar{min-height:46px;display:flex;align-items:center;gap:9px}.im-chat-recording-bar{padding:0 4px;color:#4d586b;font-size:11px}.im-chat-recording-dot{width:9px;height:9px;border-radius:50%;background:#f04455;animation:imChatPulse 1s infinite}.im-chat-recording-bar strong{color:#e03446}.im-chat-stop-button{margin-left:auto;height:34px;padding:0 11px;border:1px solid #f0cad0;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:#fff5f6;color:#d72e42;font-size:11px;font-weight:700;cursor:pointer}.im-chat-stop-icon{width:9px;height:9px;border-radius:2px;background:currentColor}.im-chat-audio-draft audio{min-width:0;flex:1 1}.im-chat-audio-draft>span{color:#7f8b9d;font-size:10px}.im-chat-text-button{border:0;background:transparent;color:#68758a;font-size:10.5px;font-weight:700;cursor:pointer}.im-chat-empty,.im-chat-loading{min-height:140px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8995a8;font-size:11px}.im-chat-empty strong{margin-top:9px;color:#354056;font-size:12px}.im-chat-empty span{margin-top:4px}.im-chat-empty.conversation-empty{min-height:100%}.im-chat-error{margin:7px 12px;padding:8px 10px;border-radius:9px;background:#fff1f2;color:#c82e41;font-size:10.5px}.im-chat-error.composer-error{margin:0;border-radius:0}.crm-shell[data-theme=dark] .im-chat-composer,.crm-shell[data-theme=dark] .im-chat-header,.crm-shell[data-theme=dark] .im-chat-panel{background:#131923;border-color:#273143}.crm-shell[data-theme=dark] .im-chat-conversation-person strong,.crm-shell[data-theme=dark] .im-chat-heading-row strong,.crm-shell[data-theme=dark] .im-chat-person-title strong{color:#f3f6fb}.crm-shell[data-theme=dark] .im-chat-conversation-person>span,.crm-shell[data-theme=dark] .im-chat-header>div>span,.crm-shell[data-theme=dark] .im-chat-person-preview{color:#91a0b7}.crm-shell[data-theme=dark] .im-chat-composer-row,.crm-shell[data-theme=dark] .im-chat-search{background:#181f2b;border-color:#2a3548}.crm-shell[data-theme=dark] .im-chat-composer-row textarea,.crm-shell[data-theme=dark] .im-chat-search input{color:#f3f6fb}.crm-shell[data-theme=dark] .im-chat-icon-button:hover,.crm-shell[data-theme=dark] .im-chat-person:hover{background:#1d2635}.crm-shell[data-theme=dark] .im-chat-messages{background:#0f141d}.crm-shell[data-theme=dark] .im-chat-bubble.theirs{background:#1a2230;border-color:#2b3648;color:#eef3fa}.crm-shell[data-theme=dark] .im-chat-status-dot{border-color:#131923}.crm-shell[data-theme=dark] .im-chat-empty strong{color:#dfe6f1}.crm-shell[data-theme=dark] .im-chat-launcher-badge{border-color:#131923}.crm-shell[data-theme=dark] .user-avatar-editor{background:#151d29;border-color:#2b3648}.crm-shell[data-theme=dark] .user-avatar-editor-copy>small,.crm-shell[data-theme=dark] .user-avatar-editor-copy>span{color:#90a0b8}@media (max-width:640px){.im-chat-root{right:12px;bottom:12px}.im-chat-panel{width:calc(100vw - 24px);height:calc(100vh - 88px);min-height:0;border-radius:17px}.im-chat-launcher{width:50px;height:50px}.user-avatar-editor{align-items:flex-start}}.user-list-avatar{overflow:hidden}.user-list-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-settings-card{max-width:720px;padding:24px;display:flex;align-items:flex-start;gap:22px;border:1px solid #e2e7ef;border-radius:18px;background:#fff;box-shadow:0 4px 18px rgba(26,42,68,.04)}.profile-settings-avatar{width:96px;height:96px;flex:0 0 96px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eaf2ff;color:#0066ff;font-size:25px;font-weight:800}.profile-settings-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-settings-main{min-width:0;flex:1 1}.profile-settings-main h2{margin:0;color:#172033;font-size:19px}.profile-settings-main p{margin:4px 0 8px;color:#7d899c;font-size:12px}.profile-settings-role{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f0f4f9;color:#5f6b7e;font-size:10px;font-weight:700}.profile-settings-photo-actions{display:flex;gap:9px;margin-top:18px}.profile-photo-upload{position:relative;overflow:hidden;cursor:pointer;margin:0!important}.profile-photo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-photo-upload.disabled{opacity:.6;pointer-events:none}.profile-settings-main>small{display:block;margin-top:10px;color:#8a96a8;font-size:11px}.profile-settings-main .crm-alert{margin-top:14px}.crm-shell[data-theme=dark] .profile-settings-card{background:#131923;border-color:#2b3546}.crm-shell[data-theme=dark] .profile-settings-main h2{color:#f1f5fb}.crm-shell[data-theme=dark] .profile-settings-main p,.crm-shell[data-theme=dark] .profile-settings-main>small{color:#91a0b7}.crm-shell[data-theme=dark] .profile-settings-role{background:#1b2432;color:#afbdd1}@media (max-width:640px){.profile-settings-card{flex-direction:column;align-items:center;text-align:center}.profile-settings-photo-actions{justify-content:center;flex-wrap:wrap}}.pipeline-side-group-name{font-weight:800}.im-chat-root{right:24px;bottom:22px}.crm-shell[data-theme=dark] .im-chat-launcher,.crm-shell[data-theme=dark] .im-chat-launcher.is-open,.im-chat-launcher,.im-chat-launcher.is-open{width:58px;height:58px;padding:0;border:0;border-radius:0;background:transparent;color:#0066ff;box-shadow:none;overflow:visible;transition:transform .18s ease,filter .18s ease}.im-chat-launcher.is-open:hover,.im-chat-launcher:hover{transform:translateY(-2px) scale(1.035);box-shadow:none;filter:drop-shadow(0 9px 13px rgba(0,102,255,.2))}.im-chat-launcher:active{transform:scale(.96)}.im-chat-launcher:focus-visible{outline:3px solid rgba(0,102,255,.2);outline-offset:3px;border-radius:16px}.im-chat-exact-icon,.im-chat-exact-icon-stack{width:58px;height:58px;display:block}.im-chat-exact-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.im-chat-exact-icon-stack{position:relative}.im-chat-exact-icon-stack .typing-phase{position:absolute;inset:0;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.im-chat-exact-icon-stack .phase-1{opacity:1;z-index:1}.im-chat-exact-icon-stack .phase-2{z-index:2;animation:imChatExactTypingTwo 1.2s step-end infinite}.im-chat-exact-icon-stack .phase-3{z-index:3;animation:imChatExactTypingThree 1.2s step-end infinite}@keyframes imChatExactTypingTwo{0%,32.99%{opacity:0}33%,65.99%{opacity:1}66%,to{opacity:0}}@keyframes imChatExactTypingThree{0%,65.99%{opacity:0}66%,99.99%{opacity:1}to{opacity:0}}.im-chat-launcher-badge{right:-2px;min-width:19px;height:19px;border:2px solid #fff;box-shadow:0 3px 8px rgba(23,35,58,.16)}.im-chat-panel{width:min(414px,calc(100vw - 32px));height:min(690px,calc(100vh - 102px));min-height:500px;margin-bottom:10px;border-radius:22px;border-color:#e4e9f1;box-shadow:0 28px 80px rgba(27,41,64,.2),0 5px 18px rgba(27,41,64,.08)}.im-chat-header{min-height:76px;padding:15px 16px;gap:11px;border-bottom-color:#edf1f6}.im-chat-header.list-header{padding-top:16px;padding-bottom:14px}.im-chat-heading-row{gap:7px}.im-chat-heading-row strong{font-size:18px;letter-spacing:-.025em}.im-chat-channel-chip{padding:4px 8px;background:#edf4ff;color:#0066ff!important;font-size:9.5px!important;letter-spacing:.01em}.im-chat-conversation-person>span,.im-chat-header>div>span{font-size:11px;line-height:1.25}.im-chat-conversation-person>span.online{color:#1aa462}.im-chat-conversation-person>span.offline{color:#909bad}.im-chat-conversation-person>span.typing{display:inline-flex;align-items:center;gap:5px;color:#0066ff}.im-chat-search{height:44px;margin:12px 14px 9px;padding:0 13px;border-radius:14px;background:#f8faff}.im-chat-search input{font-size:12.5px}.im-chat-directory{padding:2px 8px 12px;scrollbar-width:thin;scrollbar-color:#d8e0eb transparent}.im-chat-person{min-height:76px;padding:10px 9px;gap:11px;border-radius:14px;transition:background .15s ease,transform .15s ease}.im-chat-person:hover{background:#f5f8fd}.im-chat-person:active{transform:scale(.995)}.im-chat-person.has-unread{background:#f8fbff}.im-chat-person.has-unread:hover{background:#f2f7ff}.im-chat-avatar{width:44px;height:44px;box-shadow:inset 0 0 0 1px rgba(0,102,255,.06)}.im-chat-avatar.sm{width:40px;height:40px}.im-chat-avatar.xs{width:28px;height:28px}.im-chat-status-dot{width:11px;height:11px;right:-1px;bottom:0;background:#aeb7c5;border-width:2px}.im-chat-status-dot.online{background:#22b573}.im-chat-status-dot.offline{background:#aeb7c5}.im-chat-person-title strong{font-size:13px}.im-chat-person-title time{font-size:9.5px}.im-chat-person-status{margin-top:2px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;line-height:1.25}.im-chat-person-status.online{color:#18a563}.im-chat-person-status.offline{color:#909bad}.im-chat-person-status.typing{color:#0066ff;font-weight:700}.im-chat-person-preview{margin-top:4px;color:#788599;font-size:11px}.im-chat-person-preview.is-typing{color:#0066ff}.im-chat-unread{min-width:21px;height:21px;font-size:9px;box-shadow:0 3px 9px rgba(0,102,255,.18)}.im-chat-messages{padding:12px 12px 14px;background:#f6f8fb;scrollbar-width:thin;scrollbar-color:#d5dde9 transparent;scroll-behavior:smooth}.im-chat-date-separator{position:relative;display:flex;justify-content:center;margin:10px 0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.im-chat-date-separator span{padding:4px 9px;border:1px solid #e5eaf1;border-radius:999px;background:rgba(255,255,255,.94);color:#8994a6;font-size:9px;font-weight:700;box-shadow:0 1px 2px rgba(28,41,61,.03)}.im-chat-message-row{margin:5px 0;gap:7px}.im-chat-message-row.grouped{margin-top:2px}.im-chat-bubble{max-width:77%;padding:9px 11px 6px;border-radius:16px;box-shadow:0 1px 2px rgba(28,41,61,.045)}.im-chat-bubble.theirs{border-bottom-left-radius:6px;border-color:#e7ecf3;background:#fff}.im-chat-bubble.mine{border-bottom-right-radius:6px;background:#0066ff}.im-chat-bubble p{font-size:12.5px;line-height:1.44}.im-chat-message-meta{margin-top:5px;font-size:8.8px}.im-chat-read-check{font-weight:800}.im-chat-read-check.read{color:#d9efff}.im-chat-message-row.typing-row{margin-top:7px}.im-chat-bubble.typing-bubble{min-width:52px;min-height:34px;display:flex;align-items:center;justify-content:center;padding:8px 12px}.im-chat-typing-dots{display:inline-flex;align-items:center;gap:3px;min-width:24px;height:10px}.im-chat-typing-dots .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.25}.im-chat-typing-dots .dot-1{opacity:1}.im-chat-typing-dots .dot-2{animation:imChatTextDotTwo 1.2s step-end infinite}.im-chat-typing-dots .dot-3{animation:imChatTextDotThree 1.2s step-end infinite}@keyframes imChatTextDotTwo{0%,24%,76%,to{opacity:.22}25%,75%{opacity:1}}@keyframes imChatTextDotThree{0%,49%,76%,to{opacity:.22}50%,75%{opacity:1}}.im-chat-composer{padding:10px 11px;border-top-color:#e7ecf3}.im-chat-composer-row{min-height:46px;gap:4px;padding:4px 5px;background:#f7f9fc}.im-chat-composer-row textarea{min-height:35px;max-height:112px;padding:8px 5px 5px;font-size:12.5px}.im-chat-icon-button.composer-action,.im-chat-send-button{width:36px;height:36px;flex-basis:36px;border-radius:12px}.im-chat-send-button{box-shadow:0 5px 13px rgba(0,102,255,.2);transition:transform .15s ease,box-shadow .15s ease}.im-chat-send-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(0,102,255,.26)}.im-chat-composer-hint{margin-top:6px;font-size:8.8px}.crm-shell[data-theme=dark] .im-chat-person.has-unread{background:#171f2c}.crm-shell[data-theme=dark] .im-chat-person.has-unread:hover{background:#1c2635}.crm-shell[data-theme=dark] .im-chat-date-separator span{background:#161d28;border-color:#293448;color:#8997ac}.crm-shell[data-theme=dark] .im-chat-person-status.offline{color:#8794a8}.crm-shell[data-theme=dark] .im-chat-person-status.online{color:#2cc67b}.crm-shell[data-theme=dark] .im-chat-status-dot.online{background:#28c77b}.crm-shell[data-theme=dark] .im-chat-status-dot.offline{background:#717d90}.crm-shell[data-theme=dark] .im-chat-conversation-person>span.online{color:#2cc67b}.crm-shell[data-theme=dark] .im-chat-conversation-person>span.offline{color:#8794a8}.crm-shell[data-theme=dark] .im-chat-launcher-badge{border-color:#0f141d}@media (max-width:640px){.im-chat-root{right:12px;bottom:12px}.im-chat-panel{width:calc(100vw - 24px);height:calc(100vh - 86px);min-height:0;border-radius:19px}.im-chat-exact-icon,.im-chat-exact-icon-stack,.im-chat-launcher,.im-chat-launcher.is-open{width:52px;height:52px}.im-chat-bubble{max-width:84%}}.im-chat-launcher.is-open:hover,.im-chat-launcher:hover{filter:none}.crm-shell[data-theme=dark] .im-chat-send-button,.im-chat-send-button{width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.im-chat-send-button:not(:disabled):hover{transform:translateY(-1px) scale(1.035);box-shadow:none}.im-chat-send-button:active:not(:disabled){transform:scale(.96)}.im-chat-send-button:focus-visible{outline:3px solid rgba(0,102,255,.16);outline-offset:2px;border-radius:12px}.im-chat-send-exact-icon{width:38px;height:38px;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.im-chat-send-button,.im-chat-send-exact-icon{width:36px;height:36px;flex-basis:36px}}.im-chat-composer{position:relative;flex:0 0 auto}.im-chat-composer-row{align-items:center}.crm-shell[data-theme=dark] .im-chat-send-button,.im-chat-send-button{width:31px;height:31px;flex:0 0 31px;opacity:1}.im-chat-send-button:disabled{opacity:.38}.im-chat-send-exact-icon{width:31px;height:31px}.im-chat-audio-review{display:flex;flex-direction:column;gap:9px;padding:2px 1px 1px}.im-chat-audio-preview-row{display:flex;align-items:center;gap:9px}.im-chat-audio-preview-row audio{min-width:0;flex:1 1;height:34px}.im-chat-audio-preview-row>span{flex:0 0 auto;color:#7f8b9d;font-size:10px;font-weight:700}.im-chat-audio-transcript-preview{padding:8px 10px;border:1px solid #e4e9f1;border-radius:11px;background:#f8faff}.im-chat-audio-transcript-preview>span{display:block;margin-bottom:3px;color:#0066ff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.im-chat-audio-transcript-preview p{margin:0;color:#344158;font-size:11px;line-height:1.4}.im-chat-audio-transcript-preview.unavailable p,.im-chat-audio-transcript-preview.unavailable>span{color:#8b96a8}.im-chat-audio-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.im-chat-primary-action,.im-chat-secondary-action{min-height:32px;padding:0 11px}.im-chat-secondary-action{border:1px solid #cfe0ff;background:#f3f7ff;color:#0066ff}.im-chat-primary-action{border:1px solid #0066ff;background:#0066ff;color:#fff}.im-chat-primary-action:disabled,.im-chat-secondary-action:disabled{opacity:.45}.crm-shell[data-theme=dark] .im-chat-audio-transcript-preview{border-color:#293448;background:#161d28}.crm-shell[data-theme=dark] .im-chat-audio-transcript-preview p{color:#d5ddeb}.crm-shell[data-theme=dark] .im-chat-secondary-action{border-color:#294873;background:#17243a;color:#6fa5ff}@media (max-width:640px){.im-chat-send-button,.im-chat-send-exact-icon{width:30px;height:30px;flex-basis:30px}.im-chat-audio-actions{flex-wrap:wrap}}.im-chat-composer-row{border:1px solid #e0e6ef;border-radius:17px}.crm-shell[data-theme=dark] .im-chat-composer-row{border-color:#293448}.im-chat-icon-button.composer-action.audio-record-action{flex:0 0 32px;width:32px;height:32px}.im-chat-audio-actions{padding-right:4px}.im-chat-primary-action,.im-chat-secondary-action{height:31px;min-height:31px;padding:0 10px;border:1px solid #0066ff;border-radius:10px;background:#0066ff;color:#fff;font-size:10.5px;font-weight:800;line-height:29px;box-shadow:none;cursor:pointer}.im-chat-primary-action:hover:not(:disabled),.im-chat-secondary-action:hover:not(:disabled){background:#0061f2;border-color:#0061f2}.im-chat-primary-action:disabled,.im-chat-secondary-action:disabled{opacity:.36;background:#0066ff;border-color:#0066ff;color:#fff;cursor:default}.crm-shell[data-theme=dark] .im-chat-primary-action,.crm-shell[data-theme=dark] .im-chat-secondary-action{background:#0066ff;border-color:#0066ff;color:#fff}.crm-shell[data-theme=dark] .im-chat-primary-action:hover:not(:disabled),.crm-shell[data-theme=dark] .im-chat-secondary-action:hover:not(:disabled){background:#0061f2;border-color:#0061f2}.im-chat-receipt-icon{width:13px;height:13px;display:block;flex:0 0 13px;object-fit:contain;margin-left:1px}.im-chat-avatar.voice{width:36px;height:36px;flex:0 0 36px;font-size:10px;border:1px solid rgba(255,255,255,.42)}.im-chat-bubble.theirs .im-chat-avatar.voice{border-color:#dfe5ee}.im-chat-voice-note{width:min(250px,62vw);min-width:215px;display:flex;gap:9px}.im-chat-voice-note-body{min-width:0;flex:1 1}.im-chat-voice-note-controls{gap:7px;min-width:0}.im-chat-voice-play{width:28px;height:28px;flex:0 0 28px;padding:0;border:0;border-radius:50%;background:transparent;color:#0066ff;cursor:pointer}.im-chat-bubble.mine .im-chat-voice-play{color:#fff}.im-chat-voice-progress{--voice-progress:0%;width:100%;min-width:0;height:4px;margin:0;border:0;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;background:linear-gradient(to right,#0066ff 0 var(--voice-progress),#d7deea var(--voice-progress) 100%)}.im-chat-bubble.mine .im-chat-voice-progress{background:linear-gradient(to right,#fff 0 var(--voice-progress),rgba(255,255,255,.28) var(--voice-progress) 100%)}.im-chat-voice-progress::-webkit-slider-thumb{width:10px;height:10px;border:0;border-radius:50%;appearance:none;-webkit-appearance:none;background:#0066ff;box-shadow:none}.im-chat-bubble.mine .im-chat-voice-progress::-webkit-slider-thumb{background:#fff}.im-chat-voice-progress::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#0066ff;box-shadow:none}.im-chat-bubble.mine .im-chat-voice-progress::-moz-range-thumb{background:#fff}.im-chat-voice-note-time{margin:3px 1px 0 35px;font-size:9px}.im-chat-voice-note-time svg{width:12px;height:12px}.im-chat-bubble.mine .im-chat-voice-note-time{color:rgba(255,255,255,.76)}.im-chat-voice-audio-element{display:none}.im-chat-audio-message{min-width:215px}.im-chat-composer-row textarea{padding-left:10px;padding-right:10px}.crm-shell[data-theme=dark] .im-chat-bubble.theirs .im-chat-avatar.voice{border-color:#334056}.crm-shell[data-theme=dark] .im-chat-bubble.theirs .im-chat-voice-progress{background:linear-gradient(to right,#4f8cff 0 var(--voice-progress),#3a4558 var(--voice-progress) 100%)}.crm-shell[data-theme=dark] .im-chat-bubble.theirs .im-chat-voice-progress::-webkit-slider-thumb{background:#4f8cff}.crm-shell[data-theme=dark] .im-chat-bubble.theirs .im-chat-voice-progress::-moz-range-thumb{background:#4f8cff}@media (max-width:640px){.im-chat-voice-note{width:min(238px,70vw);min-width:195px}}.im-chat-voice-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.im-chat-voice-mic-badge{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#ffffff;box-shadow:0 0 0 1.5px #ffffff;pointer-events:none}.im-chat-voice-mic-badge img{width:9px;height:9px}.im-chat-bubble.mine .im-chat-voice-mic-badge{background:#ffffff;box-shadow:0 0 0 1.5px #0066ff}.im-chat-voice-note-time{margin:4px 1px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8a96a8;font-size:10px;line-height:1;min-height:13px}.im-chat-voice-clock,.im-chat-voice-duration{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.im-chat-voice-clock{gap:2px;margin-left:auto}.im-chat-voice-clock .im-chat-receipt-icon{width:13px;height:13px;flex-basis:13px}.im-chat-voice-play{width:31px;height:31px;flex:0 0 31px}.im-chat-voice-play svg{width:20px;height:20px}.im-chat-bubble p{font-size:13.5px}.crm-shell[data-theme=dark] .im-chat-bubble.theirs .im-chat-voice-mic-badge{background:#ffffff;box-shadow:0 0 0 1.5px #242d3d}.im-chat-receipt-icon{width:14px;height:14px;flex:0 0 14px}.im-chat-voice-clock .im-chat-receipt-icon{width:14px;height:14px;flex-basis:14px}.im-chat-voice-avatar-wrap{width:38px;height:38px;flex:0 0 38px}.crm-shell[data-theme=dark] .im-chat-bubble.theirs .im-chat-voice-mic-badge,.im-chat-bubble.mine .im-chat-voice-mic-badge,.im-chat-voice-mic-badge{right:-3px;bottom:-3px;width:17px;height:17px;padding:0;border-radius:0;display:grid;place-items:center}.im-chat-voice-mic-badge img{width:15px;height:15px;display:block}.im-chat-voice-note{min-height:52px;align-items:center}.im-chat-voice-note-body{min-height:52px;display:grid;grid-template-rows:1fr auto;align-items:stretch}.im-chat-voice-note-controls{min-height:36px;align-self:center;display:flex;align-items:center}.im-chat-voice-play{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center}.im-chat-voice-play svg{width:21px;height:21px;display:block}.im-chat-voice-progress{align-self:center;margin-top:0;margin-bottom:0}.im-chat-voice-note-time{margin:0 1px 0 0;align-self:end}.im-chat-avatar.voice{border-color:rgba(255,255,255,.5)}.im-chat-bubble.theirs .im-chat-avatar.voice{border-color:rgba(223,229,238,.5)}.crm-shell[data-theme=dark] .im-chat-bubble.theirs .im-chat-avatar.voice{border-color:rgba(51,64,86,.5)}.crm-shell[data-theme=dark] .im-chat-bubble.theirs .im-chat-voice-mic-badge,.im-chat-bubble.mine .im-chat-voice-mic-badge,.im-chat-voice-mic-badge{background:transparent;border:0;box-shadow:none}.im-chat-voice-mic-badge img{width:16px;height:16px;object-fit:contain}.im-chat-recording-time{margin-left:14px;white-space:nowrap}.im-chat-composer-row{padding:6px 10px;border-radius:12px}.im-chat-exact-icon-typing{width:58px;height:58px;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.im-chat-launcher-badge{top:-1px;right:-5px;min-width:21px;height:21px;padding:0 5px;font-size:11px;line-height:1;z-index:30;pointer-events:none;background:#ff3347;color:#ffffff;border:1px solid rgba(255,255,255,.5)}.crm-shell[data-theme=dark] .im-chat-launcher-badge{border-color:rgba(255,255,255,.5)}.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}.client-cancel-layer{position:fixed;inset:0;z-index:9800;display:grid;place-items:center;padding:24px}.client-cancel-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.68);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.client-cancel-modal{position:relative;z-index:1;width:min(500px,calc(100vw - 32px));max-height:calc(100vh - 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}.client-cancel-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--crm-line-soft)}.client-cancel-modal>header h3{margin:0;color:var(--crm-text);font-size:18px;font-weight:600;letter-spacing:-.02em}.client-cancel-modal>header p{margin:5px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.5}.client-cancel-body{display:grid;grid-gap:15px;gap:15px;padding:20px}.client-cancel-body label{display:grid;grid-gap:7px;gap:7px}.client-cancel-body label>span{color:var(--crm-text-2);font-size:12px;font-weight:500}.client-cancel-body select,.client-cancel-body textarea{width:100%;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface-soft);color:var(--crm-text);font:inherit;font-size:13px;outline:none}.client-cancel-body select{min-height:42px;padding:0 12px}.client-cancel-body textarea{min-height:108px;padding:11px 12px;resize:vertical;line-height:1.5}.client-cancel-body select:focus,.client-cancel-body textarea:focus{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.client-cancel-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.crm-shell[data-theme=dark] .client-cancel-backdrop{background:rgba(0,0,0,.72)}@media (max-width:640px){.lead-detail-header-actions{gap:5px}.lead-client-cancel-button{padding-inline:10px}.client-cancel-layer{padding:14px}.client-cancel-modal>footer{flex-direction:column-reverse}.client-cancel-modal>footer button{width:100%}}.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-toolbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-assign-lead-count{min-width:0;display:flex;align-items:baseline;gap:8px;color:var(--crm-muted)}.crm-assign-lead-count strong{color:var(--crm-text-2);font-size:12px;font-weight:600;white-space:nowrap}.crm-assign-lead-count span{font-size:10.5px;white-space:nowrap}.crm-assign-lead-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.crm-assign-lead-select-button,.crm-assign-lead-tool-button{min-height:32px;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;font-weight:550;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.crm-assign-lead-select-button{border-color:#b2ccff;color:#0066ff}.crm-assign-lead-select-button:hover:not(:disabled),.crm-assign-lead-tool-button:hover:not(:disabled){border-color:#98a2b3;background:var(--crm-surface-soft)}.crm-assign-lead-select-button:hover:not(:disabled){border-color:#84adff;background:#f5f8ff}.crm-assign-lead-select-button:disabled,.crm-assign-lead-tool-button:disabled{opacity:.45;cursor:default}.crm-assign-lead-list.is-selecting .crm-assign-lead-row{cursor:pointer}.crm-assign-lead-row.is-selected{border-color:#84adff;background:#f5f8ff;box-shadow:0 0 0 1px rgba(0,102,255,.04)}.crm-assign-lead-check{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;cursor:pointer}.crm-assign-lead-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.crm-assign-lead-check span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:5px;background:var(--crm-surface);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.crm-assign-lead-check input:checked+span{border-color:#0066ff;background:#0066ff}.crm-assign-lead-check input:checked+span:after{content:"";width:7px;height:4px;margin-top:-1px;border-left:1.7px solid #fff;border-bottom:1.7px solid #fff;transform:rotate(-45deg)}.crm-assign-lead-check input:focus-visible+span{box-shadow:0 0 0 3px rgba(0,102,255,.12)}.crm-assign-lead-selection-footer{min-height:52px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--crm-line-soft)}.crm-assign-lead-selection-footer>span{color:var(--crm-muted);font-size:11px}.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-toolbar{align-items:flex-start;flex-direction:column}.crm-assign-lead-toolbar-actions{width:100%;justify-content:flex-start}.crm-assign-lead-selection-footer{align-items:stretch;flex-direction:column}.crm-assign-lead-selection-footer .crm-primary-button{width:100%}.crm-assign-lead-row.is-selectable{align-items:flex-start}}.crm-shell[data-theme=dark] .crm-assign-lead-row.is-selected{border-color:rgba(132,173,255,.62);background:rgba(0,102,255,.1)}.crm-shell[data-theme=dark] .crm-assign-lead-select-button:hover:not(:disabled){background:rgba(0,102,255,.1)}.crm-assign-lead-body{flex:1 1 auto;display:flex;flex-direction:column}.crm-assign-lead-list{min-height:140px;max-height:none;flex:1 1 auto}.profile-settings-stack{width:min(100%,720px);display:grid;grid-gap:16px;gap:16px}.profile-settings-stack .preferences-panel,.profile-settings-stack .profile-settings-card{width:100%;max-width:none;box-sizing:border-box}.crm-user-profile-link{min-width:0;grid-column:1/3;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;color:inherit;text-decoration:none;border-radius:10px;outline:none}.crm-user-profile-link:hover .crm-user-copy strong{color:#0066ff}.crm-user-profile-link:focus-visible{box-shadow:0 0 0 3px rgba(0,102,255,.14)}.crm-shell[data-theme=dark] .crm-user-profile-link:hover .crm-user-copy strong{color:#84adff}.crm-sidebar.is-collapsed .crm-user-profile-link,html[data-main-sidebar-collapsed="1"] .crm-sidebar .crm-user-profile-link{display:grid;grid-template-columns:34px;grid-column:auto;width:34px;grid-gap:0;gap:0}@media (max-width:640px){.profile-settings-stack{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}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:46px}.auth-form .auth-password-toggle{position:absolute;top:50%;right:7px;width:34px;height:34px;min-height:0;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--crm-muted);cursor:pointer}.auth-form .auth-password-toggle:hover{background:var(--crm-surface-muted);color:var(--crm-text)}.competitor-settings-toolbar{margin-bottom:14px}.competitor-settings-list{display:grid;grid-gap:10px;gap:10px}.competitor-settings-item{padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface)}.competitor-settings-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.competitor-settings-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.competitor-settings-heading strong{color:var(--crm-text);font-size:13px;font-weight:650}.competitor-settings-main>a{width:-moz-fit-content;width:fit-content;color:#0066ff;font-size:11px;text-decoration:none}.competitor-settings-main>a:hover{text-decoration:underline}.competitor-settings-main p{margin:0;max-width:900px;color:var(--crm-text-3);font-size:11px;line-height:1.5}.competitor-settings-main p span{color:var(--crm-text-2);font-weight:600}.competitor-settings-details{color:var(--crm-muted)!important}.competitor-settings-modal{width:min(650px,calc(100vw - 32px))}.competitor-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.competitor-modal-full{grid-column:1/-1}.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){.competitor-settings-item{grid-template-columns:1fr}.competitor-settings-item .source-settings-actions{justify-content:flex-start}.competitor-modal-grid{grid-template-columns:1fr}.competitor-modal-full{grid-column:auto}.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}}.crm-ios-notification-stack{position:fixed;right:24px;bottom:94px;z-index:7550;width:min(402px,calc(100vw - 32px));display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;max-height:none;overflow:visible;padding:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.crm-ios-notification-stack::-webkit-scrollbar{display:none}.crm-ios-notification{position:relative;width:100%;min-height:90px;padding:13px 44px 13px 13px;border:1px solid rgba(255,255,255,.28);border-radius:24px;display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;color:#172235;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(245,250,255,.045) 48%,rgba(207,227,246,.065));-webkit-backdrop-filter:blur(16px) saturate(142%) contrast(1.015) brightness(1.005);backdrop-filter:blur(16px) saturate(142%) contrast(1.015) brightness(1.005);box-shadow:0 16px 36px rgba(27,39,59,.12),0 2px 8px rgba(27,39,59,.06),inset 0 1px 0 rgba(255,255,255,.54),inset 0 -1px 0 rgba(255,255,255,.09),inset 1px 0 0 rgba(255,255,255,.15),inset -1px 0 0 rgba(255,255,255,.08);overflow:hidden;cursor:pointer;pointer-events:auto;transform-origin:bottom right;animation:crmIosNotificationIn .52s cubic-bezier(.16,.9,.18,1.08) both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.crm-ios-notification-liquid{position:absolute;z-index:0;inset:-18% -8%;pointer-events:none;border-radius:32px;background:radial-gradient(90% 75% at 17% 4%,rgba(255,255,255,.28),rgba(255,255,255,.045) 44%,transparent 72%),radial-gradient(65% 95% at 90% 90%,rgba(178,210,238,.11),transparent 68%),linear-gradient(105deg,rgba(255,255,255,.1),transparent 34%,rgba(255,255,255,.025) 68%,rgba(255,255,255,.08));filter:saturate(1.06);opacity:.48}.crm-ios-notification:before{inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.055) 20%,transparent 52%),linear-gradient(115deg,rgba(255,255,255,.08),transparent 35%,rgba(255,255,255,.02) 67%,rgba(255,255,255,.07))}.crm-ios-notification:after,.crm-ios-notification:before{content:"";position:absolute;z-index:1;pointer-events:none}.crm-ios-notification:after{inset:1px;border-radius:23px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 10px 18px rgba(255,255,255,.025),inset 0 -8px 14px rgba(63,91,122,.025)}.crm-ios-notification:hover{transform:translateY(-2px) scale(1.006);border-color:rgba(255,255,255,.46);box-shadow:0 20px 44px rgba(27,39,59,.15),0 3px 10px rgba(27,39,59,.07),inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(255,255,255,.1)}.crm-ios-notification.is-leaving{animation:crmIosNotificationOut .32s cubic-bezier(.4,0,.7,1) forwards;pointer-events:none}@keyframes crmIosNotificationIn{0%{opacity:0;transform:translateY(34px) scale(.93);filter:blur(7px)}64%{opacity:1;transform:translateY(-3px) scale(1.01);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crmIosNotificationOut{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-24px) scale(.965);filter:blur(4px)}}.crm-ios-notification-icon{position:relative;z-index:3;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#3987ff,#0066ff);box-shadow:0 8px 18px rgba(0,102,255,.24),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,58,156,.16)}.crm-ios-notification-icon:after{content:"";position:absolute;inset:1px 2px auto 2px;height:44%;border-radius:13px 13px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent);pointer-events:none}.crm-ios-notification-icon svg{position:relative;z-index:1;width:24px;height:24px}.crm-ios-notification-icon.icon-whatsapp{background:linear-gradient(145deg,#43d778,#1ba95a);box-shadow:0 8px 18px rgba(27,169,90,.22),inset 0 1px 0 rgba(255,255,255,.36)}.crm-ios-notification-icon.icon-phone{background:linear-gradient(145deg,#287dff,#0056db)}.crm-ios-notification-icon.icon-meeting{background:linear-gradient(145deg,#7569ff,#5b4ee8);box-shadow:0 8px 18px rgba(91,78,232,.22),inset 0 1px 0 rgba(255,255,255,.34)}.crm-ios-notification-icon.icon-mail{background:linear-gradient(145deg,#5e9cff,#3975de)}.crm-ios-notification-icon.icon-lead,.crm-ios-notification-icon.icon-people{background:linear-gradient(145deg,#2bbd89,#0f9568);box-shadow:0 8px 18px rgba(15,149,104,.22),inset 0 1px 0 rgba(255,255,255,.34)}.crm-ios-notification.is-overdue .crm-ios-notification-icon{background:linear-gradient(145deg,#ff705f,#e53c2f);box-shadow:0 8px 18px rgba(229,60,47,.22),inset 0 1px 0 rgba(255,255,255,.34)}.crm-ios-notification-content{position:relative;z-index:3;min-width:0;display:grid;grid-gap:2px;gap:2px;text-shadow:0 1px 0 rgba(255,255,255,.18)}.crm-ios-notification-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1px;color:#536174;font-size:11px;line-height:1.2}.crm-ios-notification-meta strong{font-size:11px;font-weight:700;color:#344258}.crm-ios-notification-meta time{flex:0 0 auto;color:#6b788a;font-weight:500}.crm-ios-notification-title{color:#132033;font-size:14px;font-weight:730;line-height:1.28;letter-spacing:-.01em}.crm-ios-notification-body,.crm-ios-notification-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-ios-notification-body{color:#44546b;font-size:12.5px;line-height:1.35}.crm-ios-notification-close{position:absolute;z-index:5;top:9px;right:9px;width:27px;height:27px;border:1px solid rgba(255,255,255,.22);border-radius:999px;display:grid;place-items:center;color:rgba(51,65,85,.72);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px) saturate(145%);backdrop-filter:blur(10px) saturate(145%);cursor:pointer;opacity:.78;transition:background .16s ease,opacity .16s ease,transform .16s ease}.crm-ios-notification-close:hover{opacity:1;background:rgba(255,255,255,.4);transform:scale(1.05)}.crm-ios-notification-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.crm-shell[data-theme=dark] .crm-ios-notification{color:#f5f8fc;border-color:rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(58,69,87,.11),rgba(17,24,36,.14));-webkit-backdrop-filter:blur(17px) saturate(142%) contrast(1.035);backdrop-filter:blur(17px) saturate(142%) contrast(1.035);box-shadow:0 20px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.025)}.crm-shell[data-theme=dark] .crm-ios-notification-liquid{background:radial-gradient(90% 75% at 17% 4%,rgba(255,255,255,.1),rgba(255,255,255,.02) 44%,transparent 72%),radial-gradient(65% 95% at 90% 90%,rgba(64,116,180,.09),transparent 68%),linear-gradient(105deg,rgba(255,255,255,.045),transparent 34%,rgba(255,255,255,.012) 68%,rgba(255,255,255,.04))}.crm-shell[data-theme=dark] .crm-ios-notification-content{text-shadow:0 1px 1px rgba(0,0,0,.2)}.crm-shell[data-theme=dark] .crm-ios-notification-meta,.crm-shell[data-theme=dark] .crm-ios-notification-meta time{color:#a8b5c8}.crm-shell[data-theme=dark] .crm-ios-notification-meta strong{color:#cbd6e5}.crm-shell[data-theme=dark] .crm-ios-notification-title{color:#f6f9fd}.crm-shell[data-theme=dark] .crm-ios-notification-body{color:#c0ccdc}.crm-shell[data-theme=dark] .crm-ios-notification-close{color:#d7e0ec;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.crm-shell[data-theme=dark] .crm-ios-notification-close:hover{background:rgba(255,255,255,.13)}@media (max-width:720px){.crm-ios-notification-stack{left:12px;right:12px;bottom:82px;width:auto;gap:8px}.crm-ios-notification{min-height:84px;padding:11px 40px 11px 11px;border-radius:21px;grid-template-columns:46px minmax(0,1fr);gap:10px}.crm-ios-notification:after{border-radius:20px}.crm-ios-notification-icon{width:46px;height:46px;border-radius:14px}.crm-ios-notification-icon svg{width:22px;height:22px}.crm-ios-notification-title{font-size:13.5px}.crm-ios-notification-body{font-size:12px}}.notification-settings-stack{width:min(900px,100%);display:grid;grid-gap:16px;gap:16px}.notification-settings-card{border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface);overflow:hidden;box-shadow:0 8px 24px rgba(16,24,40,.035)}.notification-settings-card-head{padding:20px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--crm-line-soft)}.notification-settings-card-head.compact{padding-bottom:17px}.notification-settings-card-head>div{min-width:0}.notification-settings-kicker{display:block;margin-bottom:5px;color:#0066ff;font-size:11px;font-weight:700}.notification-settings-card-head h2{margin:0;color:var(--crm-text);font-size:18px;font-weight:700;letter-spacing:-.02em}.notification-settings-card-head p{margin:5px 0 0;max-width:600px;color:var(--crm-muted);font-size:12px;line-height:1.55}.notification-settings-preview-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;color:#0066ff;background:rgba(0,102,255,.08);font-size:20px;font-weight:650}.notification-settings-preview-icon.lead{color:#087a55;background:rgba(16,185,129,.09);font-size:24px}.notification-setting-row,.notification-setting-select{min-height:72px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--crm-line-soft)}.notification-settings-card>:last-child{border-bottom:0}.notification-setting-copy,.notification-setting-select>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.notification-setting-copy strong,.notification-setting-select strong{color:var(--crm-text-2);font-size:13px;font-weight:650}.notification-setting-copy small,.notification-setting-select small{color:var(--crm-muted-2);font-size:11px;line-height:1.45}.notification-setting-select select{width:190px;min-height:40px;flex:0 0 190px;border:1px solid var(--crm-line);border-radius:10px;padding:0 34px 0 12px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:12px}.notification-setting-select.is-disabled{opacity:.58}.notification-setting-switch{position:relative;width:42px;height:24px;flex:0 0 42px}.notification-setting-switch input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.notification-setting-switch>span{position:absolute;inset:0;border-radius:999px;background:#d7dde7;transition:background .18s ease}.notification-setting-switch>span:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.2);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.notification-setting-switch.is-on>span{background:#0066ff}.notification-setting-switch.is-on>span:after{transform:translateX(18px)}.notification-setting-switch input:focus-visible+span{outline:3px solid rgba(0,102,255,.18);outline-offset:2px}.notification-setting-switch input:disabled{cursor:default}.notification-settings-footer{padding:15px 17px;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);display:flex;align-items:center;justify-content:space-between;gap:20px}.notification-settings-footer>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.notification-settings-footer strong{color:var(--crm-text-2);font-size:12px;font-weight:650}.notification-settings-footer span{color:var(--crm-muted-2);font-size:11px;line-height:1.45}.notification-settings-footer .crm-primary-button{flex:0 0 auto}.crm-shell[data-theme=dark] .notification-setting-switch>span{background:#394456}.crm-shell[data-theme=dark] .notification-setting-switch.is-on>span{background:#2077ff}@media (max-width:720px){.crm-ios-notification-stack{left:12px;right:12px;bottom:82px;width:auto;gap:8px}.crm-ios-notification{min-height:82px;padding:11px 38px 11px 11px;border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:10px}.crm-ios-notification-icon{width:44px;height:44px;border-radius:13px}.crm-ios-notification-icon svg{width:22px;height:22px}.crm-ios-notification-title{font-size:13.5px}.crm-ios-notification-body{font-size:12px}.notification-settings-card-head{padding:18px 17px 15px}.notification-setting-row,.notification-setting-select{padding:14px 17px;gap:15px}.notification-setting-select{align-items:stretch;flex-direction:column}.notification-setting-select select{width:100%;flex-basis:auto}.notification-settings-footer{align-items:stretch;flex-direction:column}.notification-settings-footer .crm-primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.crm-ios-notification,.crm-ios-notification.is-leaving{animation-duration:.01ms!important}}.forms-page{max-width:1500px}.forms-page-toolbar{min-height:70px;margin-bottom:18px;padding:15px 17px;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface);display:flex;align-items:center;justify-content:space-between;gap:20px}.forms-page-toolbar>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.forms-page-toolbar strong{color:var(--crm-text-2);font-size:13px;font-weight:650}.forms-page-toolbar span{color:var(--crm-muted-2);font-size:11px}.forms-list{display:grid;grid-gap:10px;gap:10px}.forms-list-card{min-height:98px;padding:17px 18px;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface);display:flex;align-items:center;justify-content:space-between;gap:22px}.forms-list-card-main{min-width:0;display:grid;grid-gap:7px;gap:7px}.forms-list-card-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.forms-list-card-title strong{color:var(--crm-text);font-size:15px;font-weight:680;letter-spacing:-.015em}.forms-list-card-main>p{margin:0;color:var(--crm-muted);font-size:11.5px}.forms-list-metrics{display:flex;align-items:center;gap:7px 16px;flex-wrap:wrap;color:var(--crm-muted-2);font-size:10.5px}.forms-list-metrics b{color:var(--crm-text-2);font-weight:680}.forms-list-actions{flex:0 0 auto;display:flex;gap:7px}.forms-list-actions button{min-height:36px;padding:0 12px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;font-size:11px;cursor:pointer}.forms-list-actions button:hover{border-color:rgba(0,102,255,.42);color:#0066ff}.forms-empty-state{min-height:330px;padding:38px;border:1px dashed var(--crm-line);border-radius:18px;background:var(--crm-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.forms-empty-icon{width:52px;height:52px;margin-bottom:14px;border-radius:15px;display:grid;place-items:center;background:rgba(0,102,255,.08);color:#0066ff;font-size:27px}.forms-empty-state h2{margin:0;color:var(--crm-text);font-size:18px;font-weight:680}.forms-empty-state p{max-width:420px;margin:7px 0 18px;color:var(--crm-muted);font-size:12px;line-height:1.55}.form-builder-page{display:grid;grid-gap:14px;gap:14px}.form-builder-toolbar{min-height:72px;padding:12px 14px;border:1px solid var(--crm-line);border-radius:16px;background:var(--crm-surface);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:12px;z-index:20;box-shadow:0 12px 26px rgba(15,23,42,.05)}.form-builder-toolbar-title{min-width:0;display:grid;grid-gap:3px;gap:3px}.form-builder-toolbar-title input{width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--crm-text);font:inherit;font-size:17px;font-weight:680}.form-builder-toolbar-title span{color:var(--crm-muted-2);font-size:10.5px}.form-builder-alert{margin:0}.form-builder-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start}.form-builder-editor{display:grid;grid-gap:14px;gap:14px}.form-builder-section{border:1px solid var(--crm-line);border-radius:17px;background:var(--crm-surface);overflow:hidden}.form-builder-section-head{min-height:76px;padding:15px 17px;border-bottom:1px solid var(--crm-line-soft);display:flex;align-items:center;justify-content:space-between;gap:16px}.form-builder-section-head>div{min-width:0;display:flex;gap:11px;align-items:flex-start}.form-builder-section-head>div>span{width:26px;height:26px;flex:0 0 26px;border-radius:9px;display:grid;place-items:center;background:rgba(0,102,255,.08);color:#0066ff;font-size:11px;font-weight:750}.form-builder-section-head h2{margin:1px 0 0;color:var(--crm-text);font-size:14px;font-weight:680}.form-builder-section-head p{margin:4px 0 0;color:var(--crm-muted-2);font-size:10.7px;line-height:1.45}.form-field-config-list{display:grid}.form-field-config{min-height:66px;padding:10px 15px;border-bottom:1px solid var(--crm-line-soft);display:grid;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:11px;gap:11px;transition:opacity .15s ease,background .15s ease}.form-field-config:last-child{border-bottom:0}.form-field-config:hover{background:var(--crm-surface-soft)}.form-field-config.is-disabled{opacity:.56}.form-field-order-actions{display:grid;grid-gap:2px;gap:2px}.form-field-order-actions button,.form-field-remove{width:26px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--crm-muted);cursor:pointer;font-size:12px}.form-field-order-actions button:hover:not(:disabled),.form-field-remove:hover{background:rgba(0,102,255,.07);color:#0066ff}.form-field-order-actions button:disabled{opacity:.25;cursor:default}.form-field-config-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.form-field-config-title{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-field-config-title span{padding:3px 6px;border-radius:999px;background:var(--crm-surface-soft);color:var(--crm-muted-2);font-size:9px}.form-field-inline-text{width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 5px;margin:-2px -5px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text;transition:background .14s ease,box-shadow .14s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field-inline-text:hover{background:rgba(0,102,255,.07);box-shadow:0 0 0 1px rgba(0,102,255,.1)}.form-field-inline-text.is-title{color:var(--crm-text-2);font-size:12px;font-weight:650}.form-field-inline-text.is-subtitle{color:var(--crm-muted-2);font-size:10px;line-height:1.35}.form-field-inline-input{width:min(100%,420px);min-width:120px;height:27px;padding:4px 7px;border:1px solid #80aaff;border-radius:7px;outline:none;background:var(--crm-surface);color:var(--crm-text-2);font:inherit;box-shadow:0 0 0 3px rgba(0,102,255,.09)}.form-field-inline-input.is-title{font-size:12px;font-weight:650}.form-field-inline-input.is-subtitle{height:25px;color:var(--crm-muted);font-size:10px;font-weight:400}.form-mini-check{display:inline-flex;align-items:center;gap:6px;color:var(--crm-muted);font-size:10.5px;cursor:pointer;white-space:nowrap}.form-mini-check input{width:14px;height:14px;accent-color:#0066ff}.form-field-toggle{transform:scale(.92);transform-origin:center}.form-field-remove{color:#b54b4b;font-size:17px}.form-builder-destination-grid{padding:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-builder-destination-grid.single-row{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.form-builder-note{margin:-2px 17px 17px;padding:10px 12px;border-radius:10px;background:rgba(0,102,255,.06);color:var(--crm-muted);font-size:10.5px}.form-builder-preview-column{min-width:0}.form-builder-preview-sticky{position:-webkit-sticky;position:sticky;top:98px;display:grid;grid-gap:8px;gap:8px}.form-builder-preview-label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 3px}.form-builder-preview-label span{color:var(--crm-text-2);font-size:11px;font-weight:650}.form-builder-preview-label small{color:var(--crm-muted-2);font-size:9.5px}.form-preview-browser{overflow:hidden;border:1px solid var(--crm-line);border-radius:18px;background:#f5f7fb;box-shadow:0 12px 34px rgba(15,23,42,.06)}.form-preview-browser-bar{height:31px;padding:0 12px;display:flex;gap:5px;align-items:center;border-bottom:1px solid #e5e9f0;background:#fff}.form-preview-browser-bar i{width:7px;height:7px;border-radius:50%;background:#d9dee7}.form-preview-card{margin:18px;padding:22px;border:1px solid #e1e6ef;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.form-preview-brand{color:#0066ff;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.form-preview-card h3{margin:6px 0 0;color:#111827;font-size:20px;font-weight:700;letter-spacing:-.025em}.form-preview-card>p{margin:6px 0 17px;color:#6b7280;font-size:10.5px;line-height:1.55}.form-preview-fields{display:grid;grid-gap:10px;gap:10px}.form-preview-field{display:grid;grid-gap:5px;gap:5px}.form-preview-field>span{color:#475569;font-size:9.5px;font-weight:650}.form-preview-field-hint{margin-top:-2px;color:#8793a5;font-size:8.5px;line-height:1.35}.form-preview-field em{margin-left:3px;color:#0066ff;font-style:normal}.form-preview-field input,.form-preview-field select,.form-preview-field textarea{width:100%;min-height:38px;border:1px solid #dce2eb;border-radius:9px;padding:9px 10px;background:#fff;color:#111827;font:inherit;font-size:10.5px;resize:none}.form-preview-card>button{width:100%;min-height:40px;margin-top:13px;border:0;border-radius:9px;background:#0066ff;color:#fff;font:inherit;font-size:11px;font-weight:680}.form-preview-card>small{display:block;margin-top:8px;text-align:center;color:#94a3b8;font-size:8.5px}.form-preview-privacy{line-height:1.45}.form-preview-privacy span{color:#64748b;text-decoration:underline;text-underline-offset:2px}.form-builder-privacy-example{margin:-1px 17px 17px;padding:10px 12px;border-radius:10px;background:rgba(0,102,255,.045);color:var(--crm-muted);font-size:10.5px;line-height:1.5}.form-builder-privacy-example strong{color:#0066ff;font-weight:650;text-decoration:underline;text-underline-offset:2px}.form-preview-empty{min-height:100px;border:1px dashed #dce2eb;border-radius:10px;display:grid;place-items:center;text-align:center;color:#94a3b8;font-size:10px}.form-custom-field-modal{width:min(560px,calc(100vw - 28px))}.form-custom-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-custom-full{grid-column:1/-1}.form-custom-required{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;color:var(--crm-text-2);font-size:11px}.form-custom-required input{width:15px;height:15px;accent-color:#0066ff}.form-embed-modal{width:min(700px,calc(100vw - 28px))}.form-embed-body{padding:18px;display:grid;grid-gap:13px;gap:13px}.form-embed-code{position:relative;padding:15px 100px 15px 15px;border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface-soft);overflow:hidden}.form-embed-code code{display:block;overflow-wrap:anywhere;color:var(--crm-text-2);font-size:10.5px;line-height:1.6}.form-embed-code button{position:absolute;top:9px;right:9px;min-height:31px;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);color:#0066ff;font:inherit;font-size:10px;cursor:pointer}.form-embed-info{padding:13px 14px;border-radius:12px;background:rgba(0,102,255,.055)}.form-embed-info strong{color:var(--crm-text-2);font-size:11px;font-weight:680}.form-embed-info p{margin:4px 0 0;color:var(--crm-muted);font-size:10.5px;line-height:1.55}.public-form-page{width:100%;min-height:100%;padding:10px;background:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-form-page,.public-form-page *,.public-form-page :after,.public-form-page :before{box-sizing:border-box}.public-form-card{width:min(100%,640px);margin:0 auto;padding:25px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.08)}.public-form-header{margin-bottom:20px}.public-form-brand{display:inline-block;color:#0066ff;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.public-form-header h1{margin:7px 0 0;color:#111827;font-size:24px;line-height:1.15;font-weight:720;letter-spacing:-.03em}.public-form-header p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.55}.public-form-fields{display:grid;grid-gap:13px;gap:13px}.public-form-field{display:grid;grid-gap:6px;gap:6px}.public-form-field>span{color:#475569;font-size:12px;font-weight:650}.public-form-field-hint{margin-top:-2px;color:#7b8798;font-size:10.5px;line-height:1.4}.public-form-field em{margin-left:3px;color:#0066ff;font-style:normal}.public-form-field input,.public-form-field select,.public-form-field textarea{width:100%;min-height:44px;border:1px solid #d7dee8;border-radius:11px;padding:10px 12px;outline:none;background:#fff;color:#111827;font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.public-form-field textarea{min-height:102px;resize:vertical}.public-form-field input:focus,.public-form-field select:focus,.public-form-field textarea:focus{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.public-form-submit{min-height:46px;margin-top:3px;border:0;border-radius:11px;background:#0066ff;color:#fff;font:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:transform .15s ease,filter .15s ease}.public-form-submit:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.public-form-submit:disabled{opacity:.65;cursor:wait}.public-form-privacy{color:#7f8b9e;text-align:center;font-size:10px;line-height:1.5}.public-form-privacy a,.public-form-privacy span{color:#475569;font-weight:600;text-decoration:underline;text-underline-offset:2px}.public-form-privacy a{transition:color .15s ease}.public-form-privacy a:hover{color:#0066ff}.public-form-error{padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#b42318;font-size:11px}.public-form-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.public-form-success{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.public-form-success-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:rgba(16,185,129,.1);color:#059669;font-size:24px;font-weight:750}.public-form-success h1{margin:13px 0 0;color:#111827;font-size:21px;font-weight:720}.public-form-success p{max-width:420px;margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.55}.crm-shell[data-theme=dark] .form-preview-browser{background:#0b1321;border-color:#2c3748}.crm-shell[data-theme=dark] .form-preview-browser-bar{background:#111b2b;border-color:#2c3748}.crm-shell[data-theme=dark] .form-preview-browser-bar i{background:#3b4657}.crm-shell[data-theme=dark] .form-preview-card{box-shadow:none}@media (max-width:1100px){.form-builder-layout{grid-template-columns:1fr}.form-builder-preview-sticky{position:relative;top:auto}.form-builder-preview-column{order:-1}.form-preview-browser{max-width:620px;margin:0 auto;width:100%}}@media (max-width:760px){.forms-list-card,.forms-page-toolbar{align-items:stretch;flex-direction:column}.forms-list-actions,.forms-page-toolbar .crm-primary-button{width:100%}.forms-list-actions button{flex:1 1}.form-builder-toolbar{position:relative;top:auto;grid-template-columns:auto minmax(0,1fr)}.form-builder-toolbar>.crm-primary-button{grid-column:1/-1;width:100%}.form-builder-section-head{align-items:stretch;flex-direction:column}.form-builder-section-head>.crm-secondary-button{width:100%}.form-field-config{grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px}.form-mini-check{grid-column:2/-1}.form-field-remove{grid-column:4;grid-row:1}.form-builder-destination-grid,.form-builder-destination-grid.single-row,.form-custom-grid{grid-template-columns:1fr}.form-custom-full,.form-custom-required{grid-column:auto}.form-preview-card{margin:10px;padding:17px}.form-embed-code{padding:14px}.form-embed-code button{position:static;width:100%;margin-top:10px}.public-form-page{padding:4px}.public-form-card{padding:19px 16px;border-radius:15px;box-shadow:none}.public-form-header h1{font-size:21px}}body:has(.public-form-page){background:transparent;min-height:0}.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}}.site-manager-page{max-width:1500px}.site-manager-header{align-items:center}.site-manager-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.site-status-pill{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--crm-line);border-radius:999px;background:var(--crm-surface);color:var(--crm-muted);font-size:11.5px;font-weight:600;text-transform:capitalize}.site-status-pill.is-active{border-color:#abefc6;background:#ecfdf3;color:#067647}.site-manager-shell{display:grid;grid-template-columns:206px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.site-manager-tabs{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:3px;gap:3px;padding:7px;border:1px solid var(--crm-line);border-radius:13px;background:var(--crm-surface)}.site-manager-tabs button{min-height:40px;border:0;border-radius:8px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:var(--crm-text-3);font-size:12.5px;font-weight:560;text-align:left;cursor:pointer}.site-manager-tabs button:hover{background:var(--crm-surface-soft);color:var(--crm-text)}.site-manager-tabs button.active{background:var(--crm-blue-soft);color:#175cd3}.site-tab-arrow{color:var(--crm-muted-2);font-size:17px;line-height:1}.site-manager-tabs button.active .site-tab-arrow{color:#175cd3}.site-manager-content{min-width:0}.site-editor-stack{display:grid;grid-gap:14px;gap:14px}.site-editor-section-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-editor-section-head h2{margin:0;color:var(--crm-text);font-size:19px;line-height:1.25;letter-spacing:-.018em;font-weight:650}.site-editor-section-head p{margin:4px 0 0;max-width:720px;color:var(--crm-muted);font-size:12.5px;line-height:1.55}.site-domain-list article,.site-editor-note,.site-editor-panel,.site-overview-card,.site-overview-metrics article{border:1px solid var(--crm-line);background:var(--crm-surface)}.site-editor-panel{padding:20px;border-radius:13px}.site-editor-panel-title{margin:0 0 16px;color:var(--crm-text-2);font-size:13px;font-weight:650}.site-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.site-editor-grid-compact{margin-bottom:18px}.site-editor-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.site-editor-field.is-full,.site-editor-toggle-row.is-full{grid-column:1/-1}.site-editor-field>span{color:var(--crm-text-2);font-size:11.5px;font-weight:600}.site-editor-field input,.site-editor-field select,.site-editor-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:12.5px;transition:border-color .14s ease,box-shadow .14s ease}.site-editor-field input,.site-editor-field select{min-height:42px;padding:0 11px}.site-editor-field textarea{min-height:104px;padding:10px 11px;line-height:1.5;resize:vertical}.site-editor-field input:focus,.site-editor-field select:focus,.site-editor-field textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.site-editor-field small{color:var(--crm-muted-2);font-size:10.5px;line-height:1.4}.site-color-control{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:7px;gap:7px}.site-color-control input[type=color]{width:42px;padding:4px;cursor:pointer}.site-editor-toggle-row{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;padding-top:2px}.site-toggle{border:0;padding:0;display:inline-flex;align-items:center;gap:9px;background:transparent;color:var(--crm-text-3);font-size:11.5px;cursor:pointer}.site-toggle-track{width:34px;height:20px;padding:2px;display:flex;align-items:center;border-radius:999px;background:#d0d5dd;transition:background .15s ease}.site-toggle-track>span{width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(16,24,40,.18);transition:transform .15s ease}.site-toggle.is-on .site-toggle-track{background:#0066ff}.site-toggle.is-on .site-toggle-track>span{transform:translateX(14px)}.site-save-button:disabled{opacity:.66;cursor:default}.site-editor-message{margin-bottom:2px;padding:10px 12px;border:1px solid #abefc6;border-radius:9px;background:#ecfdf3;color:#067647;font-size:11.5px;line-height:1.45}.site-editor-message.is-error{border-color:#fecdca;background:#fef3f2;color:#b42318}.site-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.site-overview-metrics article{min-height:116px;padding:17px;border-radius:12px;display:flex;flex-direction:column}.site-overview-metrics span{color:var(--crm-muted);font-size:11.5px}.site-overview-metrics strong{margin-top:11px;color:var(--crm-text);font-size:25px;line-height:1;font-weight:650;letter-spacing:-.025em}.site-overview-metrics small{margin-top:auto;overflow:hidden;color:var(--crm-muted-2);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.site-overview-card{padding:20px;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-card-label{display:block;margin-bottom:5px;color:var(--crm-muted-2);font-size:10.5px}.site-overview-card h3{margin:0;color:var(--crm-text);font-size:17px;font-weight:650}.site-overview-card p{margin:5px 0 0;color:var(--crm-muted);font-size:11.5px}.site-overview-card-actions{display:flex;gap:8px;flex-wrap:wrap}.site-editor-note{padding:16px 18px;border-radius:12px}.site-editor-note strong{color:var(--crm-text-2);font-size:12px;font-weight:650}.site-editor-note p{margin:5px 0 0;max-width:820px;color:var(--crm-muted);font-size:11.5px;line-height:1.55}.site-property-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.site-property-choice{width:100%;min-width:0;min-height:78px;padding:11px;border:1px solid var(--crm-line);border-radius:10px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;background:var(--crm-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.site-property-choice:hover{border-color:#b2ccff}.site-property-choice.is-selected{border-color:#84adff;background:var(--crm-blue-soft);box-shadow:0 0 0 1px rgba(0,102,255,.05)}.site-property-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--crm-line-strong);border-radius:6px;color:transparent;font-size:12px}.site-property-choice.is-selected .site-property-check{border-color:#0066ff;background:#0066ff;color:white}.site-property-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.site-property-copy strong{color:#175cd3;font-size:10.5px;font-weight:600}.site-property-copy span{overflow:hidden;color:var(--crm-text-2);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-property-copy small{color:var(--crm-muted-2);font-size:10px}.site-navigation-preview{display:grid;border:1px solid var(--crm-line-soft);border-radius:10px;overflow:hidden}.site-navigation-preview>div{min-height:47px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--crm-line-soft)}.site-navigation-preview>div:last-child{border-bottom:0}.site-navigation-preview span{color:var(--crm-text-2);font-size:12px}.site-navigation-preview small{color:var(--crm-muted-2);font-size:10.5px}.site-domain-list{display:grid;grid-gap:8px;gap:8px}.site-domain-list article{min-height:68px;padding:12px 14px;border-radius:11px;display:grid;grid-template-columns:85px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.site-domain-status{display:flex;align-items:center;gap:6px;color:var(--crm-muted);font-size:10.5px;text-transform:capitalize}.site-domain-status>span{width:7px;height:7px;border-radius:50%;background:#98a2b3}.site-domain-status>span.is-active{background:#12b76a}.site-domain-list article>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.site-domain-list strong{overflow:hidden;color:var(--crm-text-2);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.site-domain-list small{color:var(--crm-muted-2);font-size:10.5px}.site-domain-list a{color:#175cd3;font-size:11px;text-decoration:none}@media (max-width:1100px){.site-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-manager-shell{grid-template-columns:1fr}.site-manager-tabs{position:static;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.site-manager-tabs::-webkit-scrollbar{display:none}.site-manager-tabs button{flex:0 0 auto;min-width:max-content}.site-tab-arrow{display:none}}@media (max-width:720px){.site-manager-header{align-items:flex-start}.site-editor-section-head,.site-overview-card{align-items:flex-start;flex-direction:column}.site-editor-grid,.site-overview-metrics,.site-property-picker{grid-template-columns:1fr}.site-editor-field.is-full,.site-editor-toggle-row.is-full{grid-column:auto}.site-editor-panel{padding:16px}.site-domain-list article{grid-template-columns:1fr auto}.site-domain-status{grid-column:1/-1}}.platform-org-switcher{margin:2px 12px 14px;padding:10px 12px;border:1px solid #e6eaf1;border-radius:10px;background:#f8fafc;min-width:0}.platform-org-switcher span,.platform-org-switcher strong{display:block}.platform-org-switcher span{margin-bottom:3px;color:#7b8496;font-size:10px;line-height:1.2}.platform-org-switcher strong{color:#1f2937;font-size:12px;line-height:1.35;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-shell[data-theme=dark] .platform-org-switcher{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.crm-shell[data-theme=dark] .platform-org-switcher span{color:#98a2b3}.crm-shell[data-theme=dark] .platform-org-switcher strong{color:#f8fafc}.platform-admin-link{margin-bottom:4px}.platform-access-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f6f8fb}.platform-access-card{width:min(100%,520px);padding:40px;border:1px solid #e5e9f0;border-radius:18px;background:#fff;box-shadow:0 14px 42px rgba(16,24,40,.07);text-align:center}.platform-access-card img{width:154px;height:auto;margin-bottom:28px}.platform-access-card h1{margin:0 0 10px;font-size:27px;font-weight:560;color:#172033}.platform-access-card p{margin:7px 0;color:#667085;font-size:14px;line-height:1.6}.platform-dashboard-page{max-width:1240px}.platform-dashboard-header{margin-bottom:26px}.platform-page-kicker{display:block;margin-bottom:7px;color:#667085;font-size:13px}.platform-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:34px}.platform-summary-card{min-height:164px;padding:20px;border:1px solid #e8ebf1;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(16,24,40,.035);display:flex;flex-direction:column;align-items:flex-start}.platform-summary-card>span{color:#667085;font-size:12px}.platform-summary-card>strong{margin-top:12px;color:#101828;font-size:26px;font-weight:560;line-height:1.1}.platform-summary-card>small{margin-top:7px;color:#7a8495;font-size:12px;line-height:1.45}.platform-summary-card>a{margin-top:auto;color:#0066ff;font-size:12px;text-decoration:none}.platform-summary-card>a:hover{text-decoration:underline}.platform-dashboard-section{padding:24px;border:1px solid #e8ebf1;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(16,24,40,.03)}.platform-dashboard-section-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.platform-dashboard-section-head h2{margin:0 0 6px;color:#172033;font-size:19px;font-weight:560}.platform-dashboard-section-head p{margin:0;color:#667085;font-size:13px;line-height:1.55}.platform-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-module-card{min-height:190px;padding:18px;border:1px solid #e7eaf0;border-radius:13px;background:#fff;display:flex;flex-direction:column}.platform-module-card.is-inactive{background:#fafbfc}.platform-module-card-top{min-height:26px}.platform-module-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#f0f2f5;color:#667085;font-size:11px}.platform-module-status.is-active{background:#eaf8f2;color:#087a55}.platform-module-card h3{margin:14px 0 6px;color:#172033;font-size:16px;font-weight:560}.platform-module-card p{margin:0;color:#667085;font-size:12.5px;line-height:1.55}.platform-module-card>a{margin-top:auto;padding-top:18px;color:#0066ff;font-size:12px;text-decoration:none}.platform-module-card>a:hover{text-decoration:underline}.platform-module-disabled{margin-top:auto;padding-top:18px;color:#98a2b3;font-size:12px}.platform-info-banner{margin-top:16px;padding:18px 20px;border:1px solid #e6ebf4;border-radius:14px;background:#f8fafc}.platform-info-banner strong{display:block;margin-bottom:4px;color:#172033;font-size:13px;font-weight:560}.platform-info-banner p{margin:0;color:#667085;font-size:12.5px;line-height:1.55}.platform-properties-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 14px}.platform-properties-toolbar>div{display:flex;align-items:baseline;gap:7px;color:#667085;font-size:12px}.platform-properties-toolbar strong{color:#172033;font-size:18px;font-weight:560}.platform-core-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #dfe7f3;border-radius:999px;color:#31547d;background:#f7faff;font-size:11px}.admin-table-card,.platform-table-card{border:1px solid #e6eaf0;border-radius:14px;background:#fff;overflow:hidden}.platform-table-scroll{overflow-x:auto}.admin-table,.platform-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th,.platform-table td,.platform-table th{padding:14px 16px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle}.admin-table th,.platform-table th{color:#7a8495;background:#fbfcfd;font-size:11px;font-weight:520;white-space:nowrap}.admin-table td,.platform-table td{color:#344054;font-size:12.5px}.admin-table tbody tr:last-child td,.platform-table tbody tr:last-child td{border-bottom:0}.platform-property-code{color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.platform-property-title{display:flex;flex-direction:column;gap:4px;min-width:250px}.platform-property-title strong{color:#172033;font-size:12.5px;font-weight:550}.platform-property-title span{color:#8b95a5;font-size:11px}.platform-status-dot{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#667085}.platform-status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#c6cbd3}.platform-status-dot.is-active{color:#087a55}.platform-status-dot.is-active:before{background:#12a572}.platform-table-empty{padding:34px 12px;color:#8b95a5;text-align:center}.platform-module-workspace{max-width:1050px}.platform-module-hero-card{padding:32px;border:1px solid #e6eaf0;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(16,24,40,.035)}.platform-module-hero-card h2{margin:18px 0 8px;color:#172033;font-size:23px;font-weight:560}.platform-module-hero-card p{max-width:760px;margin:0;color:#667085;font-size:14px;line-height:1.65}.platform-module-hero-card small{display:block;margin-top:24px;color:#98a2b3;font-size:11px}.platform-module-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.platform-module-flow span{padding:9px 12px;border:1px solid #e3e8f0;border-radius:9px;background:#fafbfc;color:#344054;font-size:12px}.platform-module-flow b{color:#98a2b3;font-weight:400}.admin-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#f6f8fb;color:#172033}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 14px 16px;border-right:1px solid #e5e9f0;background:#fff;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:9px;padding:3px 8px 22px;text-decoration:none;color:#172033}.admin-brand img{width:116px;height:auto}.admin-brand span{padding:3px 6px;border-radius:5px;background:#eef4ff;color:#0066ff;font-size:9px;letter-spacing:.02em}.admin-nav{display:grid;grid-gap:4px;gap:4px}.admin-nav a{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:9px;color:#667085;text-decoration:none;font-size:13px}.admin-nav a:hover{background:#f6f8fb;color:#344054}.admin-nav a.active{background:#edf4ff;color:#0066ff}.admin-sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid #edf0f4}.admin-back-link{display:block;margin:0 4px 13px;color:#667085;text-decoration:none;font-size:12px}.admin-user{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.admin-user-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#0066ff;font-size:12px}.admin-user div{min-width:0}.admin-user span,.admin-user strong{display:block}.admin-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550}.admin-user div span{margin-top:2px;color:#98a2b3;font-size:10px}.admin-main{min-width:0;padding:34px 38px 60px}.admin-page{width:min(100%,1180px);margin:0 auto}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-page-header h1{margin:0 0 7px;color:#172033;font-size:29px;font-weight:560;letter-spacing:-.02em}.admin-page-header p{max-width:760px;margin:0;color:#667085;font-size:13.5px;line-height:1.6}.admin-eyebrow{display:block;margin-bottom:7px;color:#7c8798;font-size:11px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:24px}.admin-metrics-grid article{padding:19px;border:1px solid #e5e9ef;border-radius:13px;background:#fff}.admin-metrics-grid small,.admin-metrics-grid span,.admin-metrics-grid strong{display:block}.admin-metrics-grid span{color:#667085;font-size:11.5px}.admin-metrics-grid strong{margin-top:11px;color:#172033;font-size:25px;font-weight:560}.admin-metrics-grid small{margin-top:5px;color:#98a2b3;font-size:10.5px}.admin-panel-card{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:24px;border:1px solid #e5e9ef;border-radius:14px;background:#fff}.admin-panel-card h2{margin:0 0 5px;font-size:18px;font-weight:560}.admin-panel-card p{margin:0;color:#667085;font-size:12.5px;line-height:1.55}.admin-client-name span,.admin-client-name strong{display:block}.admin-client-name strong{color:#172033;font-size:12.5px;font-weight:550}.admin-client-name span{margin-top:3px;color:#98a2b3;font-size:10.5px}.admin-status-pill{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#f0f2f5;color:#667085;font-size:10.5px}.admin-status-pill.is-active{background:#eaf8f2;color:#087a55}.admin-module-chips{display:flex;flex-wrap:wrap;gap:5px}.admin-module-chips span{padding:4px 7px;border-radius:6px;background:#f2f5f9;color:#536174;font-size:10px}.admin-module-chips em{color:#98a2b3;font-size:11px;font-style:normal}.admin-row-link{color:#0066ff;font-size:11.5px;text-decoration:none;white-space:nowrap}.admin-row-link:hover{text-decoration:underline}.admin-detail-back{margin-bottom:16px}.admin-detail-back a{color:#667085;font-size:12px;text-decoration:none}.admin-client-header{align-items:center}.admin-client-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.admin-client-facts>div{padding:15px 16px;border:1px solid #e7eaf0;border-radius:11px;background:#fff}.admin-client-facts span,.admin-client-facts strong{display:block}.admin-client-facts span{color:#8a94a4;font-size:10.5px}.admin-client-facts strong{margin-top:6px;color:#344054;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.admin-modules-stack{display:grid;grid-gap:18px;gap:18px}.admin-detail-section{padding:24px;border:1px solid #e5e9ef;border-radius:14px;background:#fff}.admin-section-heading{margin-bottom:16px}.admin-section-heading h2{margin:0 0 5px;font-size:18px;font-weight:560}.admin-section-heading p{margin:0;color:#667085;font-size:12.5px;line-height:1.55}.admin-module-list{display:grid;grid-gap:9px;gap:9px}.admin-module-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 18px;border:1px solid #e8ebf0;border-radius:11px;background:#fbfcfd}.admin-module-row.is-active{background:#fff}.admin-module-copy{min-width:0}.admin-module-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-module-title-line h3{margin:0;color:#172033;font-size:14px;font-weight:560}.admin-module-copy p{margin:6px 0 0;color:#667085;font-size:11.8px;line-height:1.5}.admin-module-copy small{display:block;margin-top:5px;color:#8b95a5;font-size:10.5px}.admin-mode-pill{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:999px;background:#f5f7fa;color:#7b8494;font-size:10px}.admin-module-toggle{flex:0 0 auto;min-width:86px;border:0;background:transparent;padding:0;cursor:pointer;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#667085}.admin-module-toggle:disabled{cursor:not-allowed;opacity:.5}.admin-module-toggle>span{width:38px;height:22px;padding:3px;border-radius:999px;background:#d8dde5;transition:background .18s ease}.admin-module-toggle i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.16);transition:transform .18s ease}.admin-module-toggle.is-on>span{background:#0066ff}.admin-module-toggle.is-on i{transform:translateX(16px)}.admin-module-toggle b{font-size:9.5px;font-weight:500}.admin-inline-message{padding:12px 14px;border:1px solid #d9e6fa;border-radius:10px;background:#f5f9ff;color:#31547d;font-size:11.5px}.admin-inline-message.is-error{border-color:#f1d8d8;background:#fff8f8;color:#9b3d3d}.admin-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-connection-grid article{min-height:130px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid #e8ebf0;border-radius:11px;background:#fafbfc}.admin-connection-grid article.is-active{background:#fff}.admin-connection-grid strong{color:#344054;font-size:12.5px;font-weight:550}.admin-connection-grid p{margin:6px 0 0;color:#7d8797;font-size:10.8px;line-height:1.5}.admin-connection-grid article>span{margin-top:16px;color:#98a2b3;font-size:10.5px}.admin-connection-grid article.is-active>span{color:#087a55}.admin-empty-connections{grid-column:1/-1;padding:20px;color:#98a2b3;text-align:center;font-size:11.5px}.crm-shell[data-theme=dark] .platform-dashboard-section,.crm-shell[data-theme=dark] .platform-info-banner,.crm-shell[data-theme=dark] .platform-module-card,.crm-shell[data-theme=dark] .platform-module-hero-card,.crm-shell[data-theme=dark] .platform-summary-card,.crm-shell[data-theme=dark] .platform-table-card{border-color:rgba(255,255,255,.08);background:#151a23}.crm-shell[data-theme=dark] .platform-module-card.is-inactive{background:#121720}.crm-shell[data-theme=dark] .platform-dashboard-section-head h2,.crm-shell[data-theme=dark] .platform-module-card h3,.crm-shell[data-theme=dark] .platform-module-hero-card h2,.crm-shell[data-theme=dark] .platform-property-title strong,.crm-shell[data-theme=dark] .platform-summary-card>strong{color:#f8fafc}.crm-shell[data-theme=dark] .platform-table th{background:#11161e;color:#98a2b3}.crm-shell[data-theme=dark] .platform-table td{color:#cbd5e1;border-color:rgba(255,255,255,.07)}@media (max-width:1100px){.admin-metrics-grid,.platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-connection-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-client-facts,.admin-metrics-grid,.platform-module-grid,.platform-summary-grid{grid-template-columns:1fr}.admin-module-row,.admin-panel-card,.platform-dashboard-section-head{align-items:stretch;flex-direction:column}.admin-module-toggle{justify-items:start}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-main{padding:24px 18px 48px}}.admin-product-catalog{display:grid;grid-gap:16px;gap:16px}.admin-product-card{padding:24px;border:1px solid #e5e9ef;border-radius:14px;background:#fff}.admin-product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-product-card-head h2{margin:10px 0 6px;color:#172033;font-size:19px;font-weight:560}.admin-product-card-head p{max-width:760px;margin:0;color:#667085;font-size:12.5px;line-height:1.55}.admin-product-code{flex:0 0 auto;padding:5px 8px;border-radius:7px;background:#f5f7fa;color:#7a8495;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admin-product-rule{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfd}.admin-product-rule span{color:#8a94a4;font-size:11px}.admin-product-rule strong{color:#344054;font-size:11.5px;font-weight:550}.admin-feature-list{margin-top:18px;border:1px solid #edf0f4;border-radius:11px;overflow:hidden}.admin-feature-list-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;background:#fafbfc;border-bottom:1px solid #edf0f4}.admin-feature-list-head strong{color:#344054;font-size:11.5px;font-weight:550}.admin-feature-list-head span{min-width:24px;height:22px;display:grid;place-items:center;border-radius:999px;background:#eef2f7;color:#667085;font-size:10px}.admin-feature-catalog-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 14px;border-bottom:1px solid #f0f2f5}.admin-feature-catalog-row:last-child{border-bottom:0}.admin-feature-catalog-row>div:first-child{min-width:0}.admin-feature-catalog-row span,.admin-feature-catalog-row strong{display:block}.admin-feature-catalog-row strong{color:#344054;font-size:11.5px;font-weight:550}.admin-feature-catalog-row>div:first-child span{margin-top:4px;color:#8a94a4;font-size:10.5px;line-height:1.45}.admin-feature-catalog-meta{flex:0 0 auto;text-align:right}.admin-feature-catalog-meta span{color:#667085;font-size:10px}.admin-feature-catalog-meta em{display:block;margin-top:4px;color:#98a2b3;font-size:9.5px;font-style:normal}.admin-empty-features{padding:22px;color:#98a2b3;font-size:11px;text-align:center}.admin-feature-groups{display:grid;grid-gap:14px;gap:14px}.admin-feature-group{border:1px solid #e8ebf0;border-radius:12px;overflow:hidden;background:#fbfcfd}.admin-feature-group-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8ebf0;background:#fff}.admin-feature-group-head h3{margin:0;color:#172033;font-size:13.5px;font-weight:560}.admin-feature-group-head span{display:block;margin-top:3px;color:#98a2b3;font-size:10px}.admin-feature-rows{display:grid}.admin-feature-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 16px;border-bottom:1px solid #edf0f4}.admin-feature-row:last-child{border-bottom:0}.admin-feature-row.is-active{background:#fff}.admin-feature-row>div:first-child{min-width:0}.admin-feature-row strong{color:#344054;font-size:11.8px;font-weight:550}.admin-feature-row p{margin:4px 0 0;color:#7d8797;font-size:10.8px;line-height:1.45}.admin-feature-row small{display:block;margin-top:5px;color:#a0a8b5;font-size:9.8px}.admin-connection-footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-connection-footer>span{margin:0!important}.admin-connection-toggle{min-width:68px;justify-items:end}.admin-connection-toggle>span{width:34px;height:20px}.admin-connection-toggle i{width:14px;height:14px}.admin-connection-toggle.is-on i{transform:translateX(14px)}@media (max-width:760px){.admin-connection-footer,.admin-feature-catalog-row,.admin-feature-row,.admin-product-card-head{align-items:stretch;flex-direction:column}.admin-product-rule{grid-template-columns:1fr}.admin-feature-catalog-meta{text-align:left}.admin-connection-toggle{justify-items:start}}.platform-access-actions{margin-top:18px;display:flex;justify-content:center}.admin-provision-form{display:grid;grid-gap:18px;gap:18px}.admin-provision-section{margin:0}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-field-wide{grid-column:1/-1}.admin-field>span{color:#344054;font-size:11.5px;font-weight:520}.admin-field input{width:100%;height:42px;border:1px solid #dfe4eb;border-radius:9px;background:#fff;padding:0 12px;color:#172033;font:inherit;font-size:12.5px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-field input:focus{border-color:#8fbaff;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.admin-field input::placeholder{color:#a6afbd}.admin-field small{color:#98a2b3;font-size:10.5px;line-height:1.45}.admin-provision-products{display:grid;grid-gap:10px;gap:10px}.admin-provision-product{border:1px solid #e5e9ef;border-radius:12px;background:#fafbfc;overflow:hidden;transition:border-color .16s ease,background .16s ease}.admin-provision-product.is-selected{border-color:#cbdcff;background:#fff}.admin-provision-product.is-disabled{opacity:.7}.admin-provision-product-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 18px}.admin-provision-product-head>div:first-child{min-width:0}.admin-provision-product-head p{margin:6px 0 0;color:#667085;font-size:11.8px;line-height:1.5}.admin-provision-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 18px 18px}.admin-provision-feature{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border:1px solid #e6eaf0;border-radius:9px;background:#fff;padding:9px 11px;text-align:left;cursor:pointer}.admin-provision-feature span{color:#475467;font-size:11.2px}.admin-provision-feature small{color:#98a2b3;font-size:9.8px;white-space:nowrap}.admin-provision-feature.is-active{border-color:#c8dcff;background:#f7faff}.admin-provision-feature.is-active span{color:#1f4e8c}.admin-provision-feature.is-active small{color:#0066ff}.admin-provision-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:2px 0 8px}.admin-access-state{color:#7c8798;font-size:10.8px;white-space:nowrap}.admin-access-state.is-active{color:#087a55}.admin-access-state.is-error{color:#b54747}.admin-status-pill.is-error{background:#fff1f1;color:#b54747}.admin-owner-access-card{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px 20px;border:1px solid #e5e9ef;border-radius:13px;background:#fff}.admin-owner-access-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-owner-access-main>div{min-width:0}.admin-owner-access-label{display:block;margin-bottom:5px;color:#98a2b3;font-size:10.5px}.admin-owner-access-main strong{display:block;color:#344054;font-size:13px;font-weight:550}.admin-owner-access-main small{display:block;margin-top:3px;color:#7c8798;font-size:10.8px;overflow:hidden;text-overflow:ellipsis}.admin-owner-access-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px solid #eef0f4}.admin-owner-access-actions p{margin:0;color:#7c8798;font-size:10.8px;line-height:1.45}.admin-owner-access-actions p.is-error{color:#b54747}@media (max-width:760px){.admin-form-grid,.admin-provision-features{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-owner-access-actions,.admin-owner-access-main,.admin-provision-product-head{align-items:stretch;flex-direction:column}.admin-provision-actions{align-items:stretch;flex-direction:column-reverse}.admin-owner-access-actions .crm-secondary-button,.admin-provision-actions .crm-primary-button,.admin-provision-actions .crm-secondary-button{width:100%;justify-content:center}}.admin-panel-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}@media (max-width:760px){.admin-panel-actions{align-items:stretch;flex-direction:column;width:100%}.admin-panel-actions .crm-primary-button,.admin-panel-actions .crm-secondary-button{width:100%;justify-content:center}}.admin-plan-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-plan-select-card{width:100%;min-height:190px;border:1px solid #e5e9ef;border-radius:12px;background:#fff;padding:17px 18px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-plan-select-card:hover:not(:disabled){border-color:#cbdcff;box-shadow:0 8px 24px rgba(16,24,40,.05)}.admin-plan-select-card.is-selected{border-color:#9fc1ff;background:#fbfdff;box-shadow:0 0 0 2px rgba(0,102,255,.06)}.admin-plan-select-card.is-disabled{cursor:not-allowed;opacity:.58;background:#f8f9fb}.admin-plan-select-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-plan-select-head h3{margin:0;color:#172033;font-size:15px;font-weight:560}.admin-plan-select-head>div>span{display:block;margin-top:5px;color:#0066ff;font-size:12px;font-weight:540}.admin-plan-select-head i{padding:5px 8px;border-radius:999px;background:#f2f5f9;color:#667085;font-size:9.5px;font-style:normal;white-space:nowrap}.admin-plan-select-card.is-selected .admin-plan-select-head i{background:#eaf2ff;color:#0066ff}.admin-plan-select-card>p{min-height:38px;margin:12px 0 14px;color:#667085;font-size:11.5px;line-height:1.55}.admin-plan-select-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;padding-top:12px;border-top:1px solid #edf0f4}.admin-plan-select-limits span{color:#7a8495;font-size:10.2px}.admin-plan-select-limits b{color:#344054;font-weight:560}.admin-plans-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-plan-editor{margin:0}.admin-plan-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-plan-editor-head h2{margin:4px 0 5px}.admin-plan-editor-head p{max-width:520px;margin:0;color:#667085;font-size:11.5px;line-height:1.5}.admin-plan-code{color:#98a2b3;font-size:9.5px;letter-spacing:.04em}.admin-plan-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-plan-editor-grid .admin-field-wide{grid-column:1/-1}.admin-plan-limit-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.admin-plan-limit-edit{min-width:0;padding:11px;border:1px solid #e8ebf0;border-radius:10px;background:#fbfcfd}.admin-plan-limit-edit>label:first-child>span{display:block;margin-bottom:7px;color:#667085;font-size:10px}.admin-plan-limit-edit input[type=number]{width:100%;height:36px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;padding:0 10px;color:#344054;font:inherit;font-size:11.5px}.admin-inline-check{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#667085;font-size:10px;cursor:pointer}.admin-inline-check input{accent-color:#0066ff}.admin-plan-editor-actions{display:flex;justify-content:flex-end;margin-top:14px}.admin-client-plan-section{margin-bottom:18px}.admin-client-plan-grid{display:grid;grid-gap:9px;gap:9px}.admin-client-plan-select{max-width:440px;margin-bottom:4px}.admin-field select{width:100%;height:40px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;padding:0 11px;color:#344054;font:inherit;font-size:11.8px;outline:none}.admin-field select:focus{border-color:#a9c8ff;box-shadow:0 0 0 3px rgba(0,102,255,.06)}.admin-client-limit-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,180px) 90px;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border:1px solid #e8ebf0;border-radius:10px;background:#fbfcfd}.admin-client-limit-row>div span,.admin-client-limit-row>div strong{display:block}.admin-client-limit-row>div strong{color:#344054;font-size:11.5px;font-weight:550}.admin-client-limit-row>div span{margin-top:4px;color:#8a94a4;font-size:10px}.admin-client-limit-input>span{display:block;margin-bottom:5px;color:#8a94a4;font-size:9.5px}.admin-client-limit-input input{width:100%;height:36px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;padding:0 9px;color:#344054;font:inherit;font-size:11.5px}.admin-client-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.admin-client-plan-actions>span{color:#98a2b3;font-size:10px}.admin-plan-table-name{color:#344054;font-size:11.5px;font-weight:540}@media (max-width:980px){.admin-plan-limit-edit-grid,.admin-plan-select-grid,.admin-plans-manager{grid-template-columns:1fr}}@media (max-width:720px){.admin-client-limit-row,.admin-plan-editor-grid,.admin-plan-select-limits{grid-template-columns:1fr}.admin-client-limit-row{align-items:stretch}.admin-client-plan-actions{align-items:stretch;flex-direction:column}.admin-client-plan-actions .crm-primary-button{width:100%;justify-content:center}}