.crm{--primary-50:rgba(0,255,159,.12);--primary-100:rgba(0,255,159,.18);--primary-200:rgba(0,255,159,.28);--primary-300:#00804f;--primary-400:#00cc79;--primary-500:#00ff9f;--primary-600:#00e090;--primary-700:#33ffb2;--primary-800:#009960;--secondary-50:rgba(94,75,219,.12);--secondary-500:#5e4bdb;--secondary-600:#7b6ee8;--gray-100:#1a1a1a;--gray-200:#222;--gray-300:#333;--gray-400:#9a9a9a;--gray-500:#9a9a9a;--gray-600:#bbb;--success:#00ff9f;--success-light:rgba(0,255,159,.12);--warning:#ffb400;--warning-light:rgba(255,180,0,.12);--error:#f44;--error-light:rgba(255,68,68,.12);--info:#3d79ff;--info-light:rgba(61,121,255,.12);--channel-whatsapp:#25d366;--channel-instagram:#e4405f;--priority-urgent-bg:rgba(255,68,68,.12);--priority-urgent-text:#ff9b9b;--priority-high-bg:rgba(255,180,0,.12);--priority-high-text:#ffb400;--priority-medium-bg:rgba(255,180,0,.08);--priority-medium-text:#f3d070;--priority-low-bg:rgba(0,255,159,.08);--priority-low-text:#00ff9f;--status-new-bg:rgba(61,121,255,.12);--status-new-text:#3d79ff;--status-new-border:rgba(61,121,255,.3);--status-progress-bg:rgba(0,255,159,.08);--status-progress-text:#00ff9f;--status-progress-border:rgba(0,255,159,.2);--note-bg:rgba(255,180,0,.08);--note-border:rgba(255,180,0,.2);--note-title:#ffb400;--note-text:#e8c85a;--note-meta:#b88a00;--surface-bg:#0a0a0a;--surface-card:#121212;--surface-hover:#1a1a1a;--surface-sidebar:#121212;--text-primary:#ccc;--text-secondary:#a0a0a0;--text-on-primary:#0a0a0a;--border-default:#2a2a2a;--border-subtle:#1a1a1a;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:19px;--text-xl:21px;--text-2xl:25px;--text-3xl:32px;--type-title-lg-size:24.6px;--type-title-lg-height:31.4px;--type-body-md-size:15.6px;--type-body-md-height:22.4px;--type-label-md-size:13.6px;--type-label-md-height:18.4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.2);--shadow-sm:rgba(145,158,171,.2) 0 0 2px 0,rgba(145,158,171,.12) 0 12px 24px -4px;--shadow-md:rgba(145,158,171,.12) 0 1px 16px;--shadow-lg:0 3px 5px -1px rgba(0,0,0,.25),0 6px 10px 0 rgba(0,0,0,.18),0 1px 18px 0 rgba(0,0,0,.15);--duration-fast:75ms;--duration-base:150ms;--easing-default:cubic-bezier(0.4,0,0.2,1);--sidebar-width:280px;--topbar-height:64px;font-family:var(--font-dm),"DM Sans",system-ui,sans-serif;font-size:var(--text-base);line-height:1.5;color:var(--text-primary);background:var(--surface-bg);text-align:left}.crm h1,.crm h2,.crm h3,.crm h4,.crm p{margin:0}.crm .ti{flex-shrink:0}.crm-fit{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden}.crm-fit__inner{position:absolute;top:0;left:0;transform-origin:top left}.crm-demo{width:100%;min-width:0;max-width:100%}.crm-window{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-bg);box-shadow:0 40px 100px -20px rgba(0,0,0,.6),0 0 80px -20px rgba(0,255,159,.18);flex-direction:column}.crm-shell,.crm-window{overflow:hidden;display:flex;height:100%}.crm .sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--surface-sidebar);border-right:1px solid var(--border-default);display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-1);overflow:hidden}.crm .sidebar__brand{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-1);min-height:44px}.crm .sidebar__wordmark{font-size:var(--text-lg);font-weight:800;letter-spacing:.12em;color:var(--text-primary);line-height:1}.crm .sidebar__wordmark-underscore{color:var(--primary-500);text-shadow:0 0 8px rgba(0,255,159,.3),0 0 24px rgba(0,255,159,.15)}.crm .sidebar__profile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);min-height:48px}.crm .sidebar__avatar{width:36px;height:36px;min-width:36px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-xs);font-weight:600;background:var(--primary-50);color:var(--primary-700)}.crm .sidebar__profile-info{display:flex;flex-direction:column;white-space:nowrap;overflow:hidden}.crm .sidebar__profile-info strong{font-size:var(--text-sm);color:var(--text-primary)}.crm .sidebar__role-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-700);background:var(--primary-50);padding:1px 6px;border-radius:var(--radius-full);width:-moz-fit-content;width:fit-content;margin-top:2px}.crm .sidebar__separator{border:none;border-top:1px solid var(--border-default);margin:var(--space-2) 0;width:100%}.crm .sidebar__nav{display:flex;flex-direction:column;gap:2px}.crm .sidebar__group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);padding:var(--space-3) var(--space-3) var(--space-1);line-height:1.35}.crm .sidebar__item{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--type-body-md-size);font-weight:500;border-left:3px solid transparent;min-height:44px;transition:background var(--duration-base) var(--easing-default),color var(--duration-base) var(--easing-default)}.crm .sidebar__item.active{background:var(--primary-50);color:var(--primary-500);border-left-color:var(--primary-500);font-weight:600}.crm .sidebar__spacer{flex:1 1}.crm .sidebar__actions{display:flex;flex-direction:column;gap:2px}.crm .sidebar__action-btn{display:flex;align-items:center;gap:var(--space-3);padding:10px 16px;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--type-body-md-size);font-family:inherit}.crm .sidebar__action-btn--danger{color:var(--error)}.crm-main{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-bg)}.crm .topbar{height:var(--topbar-height);min-height:var(--topbar-height);background:var(--surface-card);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-sm);padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.crm .topbar__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.crm .topbar__breadcrumb-current{color:var(--text-primary);font-weight:600}.crm .topbar__breadcrumb-sep{color:var(--border-default)}.crm .topbar__right{display:flex;align-items:center;gap:var(--space-3)}.crm .topbar__search-btn{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-secondary);font-size:var(--text-sm);font-family:inherit;min-width:200px}.crm .topbar__search-kbd{margin-left:auto;font-size:11px;font-family:inherit;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:1px 5px}.crm .topbar__icon-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.crm .topbar__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--error);color:#fff;font-size:10px;place-items:center}.crm .topbar__avatar,.crm .topbar__badge{border-radius:var(--radius-full);font-weight:700;display:grid}.crm .topbar__avatar{width:36px;height:36px;background:var(--primary-50);color:var(--primary-700);place-items:center;font-size:var(--text-xs)}.crm .content{position:relative;flex:1 1;padding:var(--space-6);min-height:0;overflow:hidden;display:flex;flex-direction:column}.crm .content--flush{padding:0}.crm .btn-outline,.crm .btn-primary,.crm .btn-success{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;font-family:inherit;white-space:nowrap;border:1px solid transparent}.crm .btn-primary{background:var(--primary-500);color:var(--text-on-primary);border-color:var(--primary-500)}.crm .btn-outline{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.crm .btn-success{background:var(--success);color:var(--text-on-primary);border-color:var(--success)}.crm .btn-icon{background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-1);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.crm .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.crm .page-header h2{font-size:var(--type-title-lg-size);font-weight:700;line-height:var(--type-title-lg-height);color:var(--text-primary)}.crm .page-header>div>p{margin-top:var(--space-1);font-size:var(--type-body-md-size);color:var(--text-secondary);line-height:var(--type-body-md-height)}.crm .page-header .actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap}.crm .page-header{flex-wrap:wrap}.crm .badge{border-radius:var(--radius-xs);padding:4px 8px;font-size:var(--type-label-md-size);font-weight:600;line-height:var(--type-label-md-height);display:inline-flex;align-items:center;white-space:nowrap}.crm .badge.success{background:var(--success-light);color:var(--success)}.crm .badge.warning{background:var(--warning-light);color:var(--warning)}.crm .badge.info{background:var(--info-light);color:var(--info)}.crm .badge.primary{background:var(--primary-50);color:var(--primary-500)}.crm .badge.error,.crm .score-badge.error{background:var(--error-light);color:var(--error)}.crm .toast-container{position:absolute;top:var(--space-4);right:var(--space-4);z-index:5;display:flex;flex-direction:column;gap:var(--space-2);max-width:400px}.crm .toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-lg)}.crm .toast-success{background:var(--success);color:var(--text-on-primary)}.crm .toast-info{background:var(--info);color:#fff}.crm .pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.crm .pipeline-header .header-left{display:flex;align-items:center;gap:var(--space-3)}.crm .back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary)}.crm .pipeline-name{font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.crm .total-value{padding:4px 8px;background:var(--success-light);color:var(--success);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm .pipeline-header .header-right{display:flex;align-items:center;gap:var(--space-3)}.crm .filters{display:flex;gap:var(--space-2)}.crm .filter-search,.crm .filter-select{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--surface-card);color:var(--text-secondary)}.crm .filter-search{width:180px}.crm .view-switcher{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.crm .view-btn{display:flex;align-items:center;padding:var(--space-2);border:0;background:var(--surface-card);color:var(--text-secondary)}.crm .view-btn:not(:last-child){border-right:1px solid var(--border-default)}.crm .view-btn.active{background:var(--primary-50);color:var(--primary-500)}.crm .kanban-container{display:flex;gap:var(--space-3);flex:1 1;padding-bottom:var(--space-4);align-items:flex-start;overflow:hidden}.crm .kanban-column{width:280px;min-width:280px;flex-shrink:0;background:var(--surface-bg);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column}.crm .column-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.crm .column-color{width:4px;height:32px;border-radius:var(--radius-full);flex-shrink:0}.crm .column-info{flex:1 1;min-width:0}.crm .column-info h3{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.crm .column-stats{font-size:var(--text-xs);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm .add-card-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.crm .card-list{padding:var(--space-2) var(--space-3) var(--space-3);min-height:60px}.crm .card-list,.crm .kanban-card{display:flex;flex-direction:column;gap:var(--space-2)}.crm .kanban-card{position:relative;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-6);transform:none;transition:box-shadow var(--duration-fast) var(--easing-default)}.crm .kanban-card:hover{transform:none;border-color:var(--border-default)}.crm .card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.crm .card-title{font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--text-primary)}.crm .card-contact{font-size:var(--text-xs);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-1)}.crm .card-bottom{display:flex;justify-content:space-between;align-items:center}.crm .card-value{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm .card-date{font-size:var(--text-xs);color:var(--text-secondary);display:flex;align-items:center;gap:3px}.crm .card-date.overdue{color:var(--error);font-weight:600}.crm .card-footer{display:flex;justify-content:flex-end}.crm .avatar-mini{width:24px;height:24px;border-radius:var(--radius-full);background:var(--primary-100);color:var(--primary-700);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.crm .atendimentos-layout{display:grid;grid-template-columns:380px 1fr;height:100%;overflow:hidden}.crm .list-col{border-right:1px solid var(--border-default);background:var(--surface-card);display:flex;flex-direction:column;overflow:hidden}.crm .list-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-4) 0}.crm .list-header h2{font-size:var(--text-xl);color:var(--text-primary)}.crm .btn-primary-sm{display:flex;align-items:center;gap:var(--space-1);background:var(--primary-500);color:var(--text-on-primary);border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600;font-family:inherit}.crm .search-bar{position:relative;padding:var(--space-3) var(--space-4);display:flex;align-items:center}.crm .search-bar>.ti{position:absolute;left:calc(var(--space-4) + var(--space-3));color:var(--text-secondary)}.crm .search-bar span{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--surface-bg);color:var(--text-secondary)}.crm .status-chips{display:flex;gap:var(--space-1);padding:0 var(--space-4) var(--space-3);flex-wrap:wrap}.crm .status-chips .chip{border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-full);padding:4px 8px;font-size:var(--text-xs);font-weight:500;color:var(--text-primary);white-space:nowrap;display:flex;align-items:center;gap:4px}.crm .status-chips .chip.active{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-700);font-weight:600}.crm .chip-count{background:var(--gray-200);border-radius:var(--radius-full);padding:0 6px;font-size:10px;min-width:18px;text-align:center}.crm .chip.active .chip-count{background:var(--primary-200);color:var(--primary-800)}.crm .chip-filtros{margin-left:auto}.crm .atendimento-list{flex:1 1;overflow:hidden;padding:0 var(--space-2)}.crm .atendimento-card{display:flex;gap:var(--space-3);padding:var(--space-3);margin:0 var(--space-1);border-radius:var(--radius-sm);position:relative;border-bottom:1px solid var(--border-subtle)}.crm .atendimento-card.selected{background:var(--primary-50);border-color:transparent}.crm .unread-dot{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:var(--radius-full);background:var(--primary-500)}.crm .atendimento-card.nao-lido{padding-left:calc(var(--space-3) + 12px)}.crm .card-avatar{position:relative;flex-shrink:0}.crm .avatar{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);color:var(--text-on-primary)}.crm .canal-whatsapp{background:var(--channel-whatsapp)}.crm .canal-email{background:var(--info)}.crm .canal-instagram{background:var(--channel-instagram)}.crm .canal-chat{background:var(--secondary-500)}.crm .canal-badge{position:absolute;bottom:-2px;right:-6px;background:var(--surface-card);border-radius:var(--radius-full);padding:3px;line-height:1;box-shadow:0 0 0 2px var(--surface-card);color:var(--text-primary);display:flex}.crm .atendimento-card .card-body{flex:1 1;min-width:0}.crm .atendimento-card .card-top{display:flex;justify-content:space-between;align-items:center}.crm .atendimento-card .card-top strong{font-size:var(--text-sm);color:var(--text-primary)}.crm .card-time{font-size:11px;color:var(--text-secondary)}.crm .card-subject{color:var(--text-secondary);font-weight:500}.crm .card-preview,.crm .card-subject{display:block;font-size:var(--text-xs);margin-top:2px}.crm .card-preview{color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.crm .card-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex-shrink:0;padding-top:2px}.crm .badge-prio{font-size:10px;font-weight:600;padding:4px 8px;border-radius:var(--radius-full);white-space:nowrap}.crm .prio-urgente{background:var(--priority-urgent-bg);color:var(--priority-urgent-text)}.crm .prio-alta{background:var(--priority-high-bg);color:var(--priority-high-text)}.crm .prio-media{background:var(--priority-medium-bg);color:var(--priority-medium-text)}.crm .prio-baixa{background:var(--priority-low-bg);color:var(--priority-low-text)}.crm .badge-sla{font-size:10px;display:flex;align-items:center;gap:3px;white-space:nowrap}.crm .badge-sla.risco{color:var(--priority-urgent-text);font-weight:600}.crm .thread-col{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-bg)}.crm .thread-header{padding:var(--space-3) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-default)}.crm .thread-title-area{justify-content:space-between;flex-wrap:wrap}.crm .thread-contact,.crm .thread-title-area{display:flex;align-items:center;gap:var(--space-3)}.crm .avatar-lg{width:42px;height:42px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);color:var(--text-on-primary);flex-shrink:0}.crm .thread-contact h3{font-size:var(--text-base);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.crm .canal-sm,.crm .thread-proto{color:var(--text-secondary)}.crm .thread-proto{font-size:var(--text-xs)}.crm .thread-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.crm .inline-select{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-default);border-radius:var(--radius-full);padding:4px 8px;font-size:var(--text-xs);font-weight:600;transition:background var(--duration-base) var(--easing-default),color var(--duration-base) var(--easing-default),border-color var(--duration-base) var(--easing-default)}.crm .st-novo{background:var(--status-new-bg);color:var(--status-new-text);border-color:var(--status-new-border)}.crm .st-em_atendimento{background:var(--status-progress-bg);color:var(--status-progress-text);border-color:var(--status-progress-border)}.crm .badge-prio-lg{font-size:var(--text-xs);font-weight:600;padding:4px 8px;border-radius:var(--radius-full)}.crm .thread-controls .btn-outline,.crm .thread-controls .btn-success-sm{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.crm .btn-success-sm{border:0;background:var(--success);color:var(--text-on-primary)}.crm .messages-area,.crm .thread-body-wrap{flex:1 1;display:flex;overflow:hidden}.crm .messages-area{padding:var(--space-4);flex-direction:column;justify-content:flex-end;gap:var(--space-3)}.crm .date-separator{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0}.crm .date-separator:after,.crm .date-separator:before{content:"";flex:1 1;height:1px;background:var(--border-default)}.crm .date-separator span{white-space:nowrap;font-weight:500}.crm .date-separator span,.crm .event-line{font-size:var(--text-xs);color:var(--text-secondary)}.crm .event-line{display:flex;align-items:center;gap:var(--space-2);justify-content:center;padding:var(--space-1) 0}.crm .event-line time{opacity:.7}.crm .bubble{max-width:75%;padding:var(--space-3);border-radius:var(--radius-md);position:relative}.crm .bubble p{font-size:var(--text-sm);line-height:1.55}.crm .bubble time{display:block;font-size:10px;color:var(--text-secondary);margin-top:var(--space-1);text-align:right}.crm .bubble-author{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.crm .client-bubble{background:var(--surface-card);border:1px solid var(--border-default);align-self:flex-start;border-bottom-left-radius:var(--radius-xs)}.crm .agent-bubble{background:var(--primary-50);border:1px solid var(--primary-100);align-self:flex-end;border-bottom-right-radius:var(--radius-xs)}.crm .agent-bubble .bubble-author{color:var(--primary-600);display:flex;align-items:center;gap:4px}.crm .agent-bubble time{color:var(--primary-400)}.crm .note-bubble{background:var(--note-bg);border:1px solid var(--note-border);align-self:center;max-width:85%}.crm .note-label{font-size:11px;font-weight:600;color:var(--note-title);display:flex;align-items:center;gap:var(--space-1);margin-bottom:4px}.crm .note-bubble p{color:var(--note-text)}.crm .composer{background:var(--surface-card);border-top:1px solid var(--border-default)}.crm .composer-tabs{display:flex;border-bottom:1px solid var(--border-default)}.crm .ctab{flex:1 1;background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-secondary)}.crm .ctab.active{color:var(--primary-600);border-bottom-color:var(--primary-500);font-weight:600}.crm .composer-toolbar{display:flex;align-items:center;gap:2px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle)}.crm .tb-btn{background:none;border:0;padding:4px 6px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-family:inherit;display:flex;align-items:center;gap:3px}.crm .tb-sep{width:1px;height:16px;background:var(--border-default);margin:0 4px}.crm .ai-btn{color:var(--secondary-600);font-weight:600;font-size:var(--text-xs)}.crm .composer-input{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);min-height:56px}.crm .composer-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4) var(--space-3)}.crm .shortcut-hint{font-size:var(--text-xs);color:var(--text-secondary)}.crm .btn-send{gap:var(--space-1);padding:0 var(--space-4);height:40px;border:0;border-radius:var(--radius-sm);background:var(--primary-500);color:var(--text-on-primary);font-size:var(--text-sm);font-weight:600;font-family:inherit}.crm .btn-send,.crm .stepper{display:flex;align-items:center}.crm .stepper{margin-bottom:var(--space-5)}.crm .stepper .step{gap:var(--space-2);border:0;background:transparent;padding:0;border-radius:0;text-align:left;font-size:var(--text-sm);font-weight:600;font-family:inherit}.crm .step-number,.crm .stepper .step{display:flex;align-items:center;color:var(--text-secondary)}.crm .step-number{width:28px;height:28px;border-radius:50%;justify-content:center;background:var(--surface-hover);border:1px solid var(--border-default);font-size:var(--text-xs)}.crm .stepper .step.active{color:var(--text-primary)}.crm .stepper .step.active .step-number{background:var(--primary-500);color:var(--text-on-primary);border-color:var(--primary-500)}.crm .stepper .step.done .step-number{background:var(--success-light);color:var(--success);border-color:var(--success)}.crm .step-line{flex:1 1;height:2px;background:var(--border-default);margin:0 var(--space-3)}.crm .step-line.filled{background:var(--success)}.crm .wizard-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.crm .wizard-card h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.crm .hint{color:var(--text-secondary);font-size:var(--text-sm)}.crm .field{display:flex;flex-direction:column;gap:var(--space-1)}.crm .field label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.crm .field .input,.crm .field .textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--text-sm);color:var(--text-primary)}.crm .field .input.placeholder,.crm .field .textarea.placeholder{color:var(--text-secondary)}.crm .field .textarea{min-height:92px}.crm .field .textarea.is-focus{border-color:var(--primary-500)}.crm .field .input{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.crm .wizard-card .two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.crm .field small.hint{margin-top:var(--space-1);font-size:var(--text-xs)}.crm .ia-box{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--info-light);border-radius:var(--radius-sm);color:var(--text-primary)}.crm .ia-box>.ti{color:var(--info)}.crm .ia-box p{margin:var(--space-1) 0;font-size:var(--text-sm)}.crm .ia-box small{color:var(--text-secondary);font-size:var(--text-xs)}.crm .filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crm .filter-chips .chip{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.crm .filter-chips .chip.active{background:var(--primary-50);color:var(--primary-600);border-color:var(--primary-500)}.crm .progress-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.crm .progress-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.crm .live{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.crm .progress-bar{height:8px;border-radius:var(--radius-full);background:var(--surface-hover);overflow:hidden}.crm .progress-fill{height:100%;background:var(--primary-500);border-radius:var(--radius-full);transition:width .9s var(--easing-default)}.crm .steps-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.crm .steps-row .step{display:flex;flex-direction:column;padding:0;background:transparent;border:0;border-radius:0;text-align:left}.crm .step-value{font-size:var(--text-xl);font-weight:700;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm .steps-row .step.done .step-value{color:var(--primary-500)}.crm .step-label{font-size:var(--text-xs);color:var(--text-secondary)}.crm .sep{color:var(--border-default)}.crm .filters-row{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);align-items:center}.crm .filters-row .select{display:inline-flex;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card)}.crm .filters-row .select,.crm .score-filter{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.crm .score-filter{display:flex}.crm .score-filter strong{color:var(--text-primary)}.crm .range{width:120px;height:4px;border-radius:var(--radius-full);background:var(--surface-hover);position:relative}.crm .range:after{content:"";position:absolute;left:40%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--primary-500);transform:translate(-50%,-50%)}.crm .table-wrapper{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.crm table{width:100%;border-collapse:collapse}.crm thead{background:var(--surface-hover)}.crm td,.crm th{text-align:left;padding:var(--space-4);font-size:var(--text-sm);border-bottom:1px solid var(--border-default);color:var(--text-primary)}.crm th{font-weight:600;color:var(--text-secondary);white-space:nowrap}.crm .td-mono{font-family:monospace;font-size:var(--text-xs)}.crm:not(.crm--narrow) .td-mono{white-space:nowrap}.crm .empresa-cell{display:flex;flex-direction:column}.crm .empresa-cell strong{color:var(--text-primary)}.crm .empresa-cell small{color:var(--text-secondary);font-size:var(--text-xs)}.crm .score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:4px 8px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm .score-badge.success{background:var(--success-light);color:var(--success)}.crm .score-badge.warning{background:var(--warning-light);color:var(--warning)}.crm .score-badge.info{background:var(--info-light);color:var(--info)}.crm .sinais{display:flex;align-items:center;gap:var(--space-2)}.crm .sinais .ok{color:var(--success)}.crm .sinais .bad{color:var(--error)}.crm .rating{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--warning)}.crm .action-btns{display:flex;gap:var(--space-1)}.crm .action-btns .btn-icon{width:32px;height:32px;border:none;background:transparent}.crm .drawer{width:560px;max-width:100%;height:100%;background:var(--surface-card);border:1px solid var(--border-default);display:flex;flex-direction:column;overflow:hidden}.crm .drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-default);flex-shrink:0}.crm .header-content{display:flex;flex-direction:column;gap:var(--space-2)}.crm .drawer header h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.crm .header-meta{display:flex;align-items:center;gap:var(--space-2)}.crm .drawer .score-badge{padding:4px 8px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700}.crm .close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.crm .drawer .body{flex:1 1;overflow:hidden;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.crm .fit{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--primary-50);border-radius:var(--radius-sm)}.crm .fit>.ti{color:var(--primary-500)}.crm .fit strong{color:var(--text-primary);font-size:var(--text-sm)}.crm .fit p{margin-top:var(--space-1);font-size:var(--text-sm)}.crm .block{display:flex;flex-direction:column;gap:var(--space-3)}.crm .block h4{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.crm .block-head{display:flex;align-items:center;gap:var(--space-3)}.crm .block-head h4{flex:1 1}.crm .version{font-size:var(--text-xs);color:var(--text-secondary)}.crm .link-btn{color:var(--primary-500);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center;gap:4px}.crm .drawer .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.crm .drawer .grid>div{display:flex;flex-direction:column;gap:2px}.crm .drawer dt{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.crm .drawer dd{margin:0;font-size:var(--text-sm);word-break:break-word}.crm .mono{font-family:monospace;font-size:var(--text-xs)}.crm .muted{color:var(--text-secondary);font-size:var(--text-sm)}.crm .small{font-size:var(--text-xs)}.crm .maturity{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.crm .maturity-value{font-size:var(--text-2xl);font-weight:700;color:var(--primary-500)}.crm .maturity-bar{flex:1 1;min-width:120px;height:8px;background:var(--surface-hover);border-radius:var(--radius-full);overflow:hidden}.crm .maturity-fill{height:100%;background:var(--primary-500);border-radius:var(--radius-full)}.crm .maturity-label{font-size:var(--text-xs);color:var(--text-secondary);width:100%}.crm .signals{list-style:none;margin:0;padding:0;flex-direction:column}.crm .signals,.crm .signals li{display:flex;gap:var(--space-2)}.crm .signals li{align-items:center;font-size:var(--text-sm)}.crm .signals li.ok .ti{color:var(--success)}.crm .signals li.bad .ti{color:var(--error)}.crm .signals li.neutral .ti{color:var(--text-secondary)}.crm .breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.crm .bd-head{display:flex;justify-content:space-between;font-size:var(--text-sm)}.crm .bd-head strong{color:var(--text-primary)}.crm .bd-points{font-family:monospace;font-size:var(--text-xs);color:var(--text-secondary)}.crm .bd-bar{height:6px;background:var(--surface-hover);overflow:hidden;margin:var(--space-1) 0}.crm .bd-bar,.crm .bd-fill{border-radius:var(--radius-full)}.crm .bd-fill{height:100%;background:var(--primary-500)}.crm .breakdown small{color:var(--text-secondary);font-size:var(--text-xs)}.crm .prov{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.crm .prov td,.crm .prov th{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-default);font-size:var(--text-xs)}.crm .prov th{color:var(--text-secondary);font-weight:600}.crm .drawer-footer{border-top:1px solid var(--border-default);padding:var(--space-4) var(--space-6);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.crm .footer-right{display:flex;gap:var(--space-2);margin-left:auto}.crm .btn-danger-outline{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--error);font-size:var(--text-sm);font-weight:600}.crm .insights-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-3)}.crm .insights-header h1{font-size:var(--text-2xl,25px);font-weight:700;color:var(--text-primary)}.crm .last-analysis{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.crm .btn-generate{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-sm);background:var(--primary-500);color:var(--text-on-primary);font-size:var(--text-sm);font-weight:600;font-family:inherit}.crm .insights-filters{display:flex;gap:var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap}.crm .filter-group{display:flex;align-items:center;gap:var(--space-2)}.crm .filter-label{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.crm .insights-filters .chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.crm .insights-filters .chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.crm .insights-filters .chip-active{border-color:var(--primary-500);color:var(--primary-600);font-weight:600}.crm .generating-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) 0;gap:var(--space-5)}.crm .pulse-ring{width:60px;height:60px;border-radius:50%;background:var(--primary-50);position:relative}.crm .pulse-ring:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:3px solid var(--primary-300);animation:crm-pulse-ring 1.5s ease-out infinite}@keyframes crm-pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.6);opacity:0}}.crm .generating-text{font-size:var(--text-base);color:var(--gray-500)}.crm .insights-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.crm .insight-card{background:var(--surface-card);border-left:1px solid var(--gray-200);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3)}.crm .insight-card .card-badges{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding-top:0}.crm .badge-category,.crm .badge-criticality{padding:4px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.crm .badge-category{background:var(--primary-50);color:var(--primary-700)}.crm .badge-category[data-cat=Alerta]{background:var(--error-light);color:var(--error)}.crm .badge-category[data-cat=Oportunidade]{background:var(--success-light);color:var(--success)}.crm .badge-category[data-cat=Tend\EAncia]{background:var(--info-light);color:var(--info)}.crm .badge-criticality{background:var(--gray-100);color:var(--gray-500)}.crm .badge-criticality[data-crit=Alta]{background:var(--error-light);color:var(--error)}.crm .badge-criticality[data-crit=M\E9 dia]{background:var(--warning-light);color:var(--warning)}.crm .insight-card .card-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);line-height:1.35}.crm .card-desc{font-size:var(--text-sm);color:var(--gray-500);line-height:1.6}.crm .card-modules{display:flex;gap:var(--space-1);flex-wrap:wrap}.crm .module-chip{padding:4px 8px;border-radius:var(--radius-xs);background:var(--gray-100);color:var(--gray-600);font-size:11px;font-weight:500}.crm .card-actions-list{font-size:var(--text-sm)}.crm .actions-label{font-weight:600;color:var(--gray-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.crm .card-actions-list ol{margin:var(--space-1) 0 0;padding-left:18px;color:var(--gray-500);font-size:var(--text-sm);line-height:1.8}.crm .insight-card .card-footer{justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--gray-100)}.crm .footer-meta,.crm .insight-card .card-footer{display:flex;align-items:center;gap:var(--space-2)}.crm .timestamp{color:var(--gray-400);font-size:var(--text-xs)}.crm .status-badge{padding:4px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600}.crm .status-badge[data-status=new]{background:var(--info-light);color:var(--info)}.crm .footer-actions{display:flex;gap:var(--space-2)}.crm .footer-actions .btn-outline,.crm .footer-actions .btn-success{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.crm .btn-ghost{background:none;border:0;color:var(--gray-400);padding:var(--space-1);display:flex;align-items:center}.crm .builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-default)}.crm .topbar-left,.crm .topbar-right{display:flex;align-items:center;gap:var(--space-3)}.crm .flow-name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.crm .edit-hint,.crm .status-pill{color:var(--text-secondary)}.crm .status-pill{padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;background:var(--gray-200);transition:background var(--duration-base) var(--easing-default),color var(--duration-base) var(--easing-default)}.crm .status-pill.published{background:var(--success-light);color:var(--success)}.crm .builder-layout{flex:1 1;display:grid;grid-template-columns:232px 1fr;overflow:hidden;min-height:0}.crm .panel-left{border-right:1px solid var(--border-default);background:var(--surface-card);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.crm .panel-search{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-secondary);font-size:var(--text-sm)}.crm .catalog-group h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);margin-bottom:var(--space-2)}.crm .catalog-group{display:flex;flex-direction:column;gap:2px}.crm .catalog-item{gap:var(--space-2);padding:var(--space-2);border:0;background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;text-align:left}.crm .catalog-icon,.crm .catalog-item{display:flex;align-items:center;border-radius:var(--radius-sm)}.crm .catalog-icon{justify-content:center;width:26px;height:26px;flex-shrink:0}.crm .canvas-area{position:relative;background:var(--surface-bg);background-image:radial-gradient(circle,var(--border-default) 1px,transparent 1px);background-size:22px 22px;overflow:hidden}.crm .canvas-controls{position:absolute;right:var(--space-4);top:var(--space-4);z-index:2;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.crm .canvas-controls .zoom-btn{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-xs)}.crm .zoom-label{font-size:var(--text-xs);color:var(--text-secondary);padding:0 var(--space-1)}.crm .canvas{position:relative;width:100%;height:100%}.crm .connections-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.crm .connection-path{fill:none;stroke:var(--gray-400);stroke-width:2}.crm .flow-node{position:absolute;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:2px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:160px;color:var(--text-primary);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:border-color var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.crm .node-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0}.crm .node-label{font-size:var(--text-sm);font-weight:600}.crm .state-icon{position:absolute;top:-8px;right:-8px;background:var(--surface-card);border-radius:var(--radius-full);display:flex}.crm .configured-icon{color:var(--success)}.crm .unconfigured-icon{color:var(--warning)}.crm .flow-node.unconfigured{border-color:var(--warning)}.crm .handle{position:absolute;width:12px;height:12px;border-radius:var(--radius-full);background:var(--gray-300);border:2px solid var(--surface-card);z-index:2}.crm .handle-in{left:-6px}.crm .handle-in,.crm .handle-out{top:50%;transform:translateY(-50%)}.crm .handle-out{right:-6px}.crm--narrow .topbar{padding:0 var(--space-4);gap:var(--space-2)}.crm--narrow .topbar__hamburger{display:flex;align-items:center;padding:var(--space-2);border-radius:var(--radius-md);color:var(--gray-600)}.crm--narrow .topbar__search-btn{width:40px;min-width:40px;padding:0;justify-content:center}.crm--narrow .content{padding:var(--space-4)}.crm--narrow .atendimentos-layout{grid-template-columns:1fr}.crm .mobile-thread{height:100%;display:flex;flex-direction:column;background:var(--surface-bg);overflow:hidden}.crm .mobile-thread .back-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;height:auto;background:var(--surface-card);border:0;border-bottom:1px solid var(--border-default);border-radius:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--primary-600);flex-shrink:0}.crm--narrow .thread-controls{gap:var(--space-1)}.crm--narrow .thread-controls .btn-outline,.crm--narrow .thread-controls .btn-success-sm{padding:var(--space-1) var(--space-2);font-size:11px}.crm--narrow .insights-grid{grid-template-columns:1fr}.crm--narrow .insights-header{flex-direction:column;align-items:flex-start}.crm--narrow .insights-filters{flex-direction:column;gap:var(--space-3)}.crm--narrow .pipeline-header{flex-direction:column;align-items:flex-start}.crm--narrow .builder-layout{grid-template-columns:1fr}.crm--narrow .panel-left{display:none}.crm--narrow .builder-topbar{flex-wrap:wrap;gap:var(--space-2)}.crm--narrow .wizard-card .two-col{grid-template-columns:1fr}.crm--narrow .filters-row{flex-wrap:wrap}.crm--narrow .table-wrapper td:last-child,.crm--narrow .table-wrapper th:last-child{display:none}.crm--narrow .table-wrapper td,.crm--narrow .table-wrapper th{padding:var(--space-3)}.crm .is-enter{animation:crm-enter .35s ease both}@keyframes crm-enter{0%{opacity:0;transform:translateY(8px)}}.crm tr.is-enter{animation-name:crm-fade}@keyframes crm-fade{0%{opacity:0}}.crm .caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--primary-500);animation:crm-caret .9s step-end infinite}@keyframes crm-caret{50%{opacity:0}}.crm .typing-bubble{display:inline-flex;gap:4px;align-items:center;padding:var(--space-3) var(--space-4)}.crm .typing-bubble i{width:6px;height:6px;border-radius:50%;background:var(--primary-500);animation:crm-typing 1.1s ease-in-out infinite}.crm .typing-bubble i:nth-child(2){animation-delay:.15s}.crm .typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes crm-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.crm .spin{animation:crm-spin 1s linear infinite}@keyframes crm-spin{to{transform:rotate(1turn)}}.crm .kanban-card.is-lifted{transform:rotate(-2deg) translateY(-4px) scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--primary-300);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@keyframes crm-card-land{0%{opacity:0;transform:translateY(-14px) scale(.96)}}.crm .kanban-card.is-landed{animation:crm-card-land .45s cubic-bezier(.22,1,.36,1)}.crm .column-stats.is-bump,.crm .total-value.is-bump{animation:crm-bump .5s ease}@keyframes crm-bump{40%{transform:scale(1.09)}}.crm .toast{opacity:0;transform:translateX(110%);transition:opacity .25s ease,transform .25s cubic-bezier(0,0,.2,1)}.crm .toast.is-on{opacity:1;transform:none}.crm .flow-node.is-running{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50)}.crm .connection-path{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200);transition:stroke-dashoffset .6s ease,stroke .3s ease}.crm .connection-path.is-on{stroke-dashoffset:0;stroke:var(--primary-500)}.crm .score-fill{transition:width .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.crm *,.crm :after,.crm :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}