:root{--bg:#f4f6f8;--bg-subtle:#f9fafb;--surface:#fff;--surface-raised:#fff;--surface-overlay:#fff;--accent:#128c7e;--accent-hover:#0e7163;--accent-press:#0b5c51;--accent-subtle:#e8f5f3;--accent-soft:#c8eae6;--accent-text:#0a4f46;--ink:#0d0f11;--ink-2:#374151;--ink-3:#6b7280;--ink-4:#9ca3af;--ink-5:#d1d5db;--border:#e5e8ec;--border-strong:#c8cdd5;--border-focus:#128c7e8c;--green:#16a34a;--green-subtle:#f0fdf4;--green-soft:#dcfce7;--amber:#d97706;--amber-subtle:#fffbeb;--amber-soft:#fef3c7;--red:#dc2626;--red-subtle:#fef2f2;--red-soft:#fee2e2;--blue:#2563eb;--blue-subtle:#eff6ff;--blue-soft:#dbeafe;--purple:#7c3aed;--purple-subtle:#faf5ff;--cyan:#0891b2;--orange:#ea580c;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow:0 4px 12px #00000012,0 1px 3px #0000000d;--shadow-md:0 8px 24px #00000014,0 2px 6px #0000000a;--shadow-lg:0 20px 48px #0000001a,0 4px 12px #0000000d;--shadow-focus:0 0 0 3px #128c7e33;--r-xs:4px;--r-sm:8px;--r:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:9999px;--sidebar-w:212px;--topbar-h:46px;--ctrl-h:36px;--ctrl-h-sm:30px;--ctrl-h-lg:42px;--ctrl-px:12px;--btn-px:14px;--font:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--ease:cubic-bezier(.16,1,.3,1);--t:160ms;--t-sm:100ms}:root[data-theme=dark]{--bg:#0e1116;--bg-subtle:#14181f;--surface:#181c24;--surface-raised:#1f2430;--surface-overlay:#242936;--accent:#1fb8a4;--accent-hover:#2bd0ba;--accent-press:#16a18f;--accent-subtle:#1fb8a424;--accent-soft:#1fb8a438;--accent-text:#5fe5d2;--ink:#f3f5f7;--ink-2:#d1d5db;--ink-3:#9ca3af;--ink-4:#6b7280;--ink-5:#4b5563;--border:#262b35;--border-strong:#3a4150;--border-focus:#1fb8a48c;--green:#4ade80;--green-subtle:#4ade801a;--green-soft:#4ade802e;--amber:#fbbf24;--amber-subtle:#fbbf241a;--amber-soft:#fbbf242e;--red:#f87171;--red-subtle:#f871711a;--red-soft:#f871712e;--blue:#60a5fa;--blue-subtle:#60a5fa1a;--blue-soft:#60a5fa2e;--purple:#a78bfa;--purple-subtle:#a78bfa1f;--cyan:#22d3ee;--orange:#fb923c;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080,0 1px 2px #0006;--shadow:0 4px 12px #00000080,0 1px 3px #0006;--shadow-md:0 8px 24px #0000008c,0 2px 6px #0006;--shadow-lg:0 20px 48px #0009,0 4px 12px #00000073;--shadow-focus:0 0 0 3px #1fb8a44d;color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root.theme-ready,:root.theme-ready *{transition:background-color .1s cubic-bezier(.16,1,.3,1),color .1s cubic-bezier(.16,1,.3,1),border-color .1s cubic-bezier(.16,1,.3,1);transition:background-color var(--t-sm) var(--ease),color var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;min-width:320px}body{background:#f4f6f8;background:var(--bg);color:#0d0f11;color:var(--ink);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font);font-size:13px;font-size:var(--text-base);line-height:1.5}button,input,select,textarea{font:inherit}a{color:#128c7e;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#0d0f11;color:var(--ink);min-width:0;outline:none;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);width:100%}input,select{height:36px;height:var(--ctrl-h);padding:0 12px;padding:0 var(--ctrl-px)}input,select,textarea{font-size:13px;font-size:var(--text-base)}textarea{min-height:88px;padding:9px 12px;padding:9px var(--ctrl-px);resize:vertical}input:focus,select:focus,textarea:focus{border-color:#128c7e;border-color:var(--accent);box-shadow:0 0 0 3px #128c7e33;box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:#9ca3af;color:var(--ink-4)}label{color:#6b7280;color:var(--ink-3);display:block;font-size:12px;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;margin-bottom:5px}button{background:none;border:none;cursor:pointer;transition:background .1s,color .1s,border-color .1s,box-shadow .1s,transform .1s;transition:background var(--t-sm),color var(--t-sm),border-color var(--t-sm),box-shadow var(--t-sm),transform var(--t-sm)}button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.formActions button.primary,.fullBtn,.loginCard button[type=submit],.simulateBtn,.uiButton{align-items:center;background:#128c7e;background:var(--accent);border:1px solid #0000;border-radius:8px;border-radius:var(--r-sm);color:#fff;display:inline-flex;font-size:13px;font-size:var(--text-base);font-weight:600;gap:6px;height:36px;height:var(--ctrl-h);justify-content:center;padding:0 14px;padding:0 var(--btn-px);white-space:nowrap}.formActions button.primary:hover,.fullBtn:hover,.loginCard button[type=submit]:hover,.simulateBtn:hover,.uiButton:hover{background:#0e7163;background:var(--accent-hover)}.loginCard button[type=submit]:active,.uiButton:active{background:#0b5c51;background:var(--accent-press)}.chatActions button,.contactActions button,.formActions button:not(.primary),.ghostButton,.leadControls button,.numberActions button,.numberForm button,.numberFormReal button,.secondaryBtn,.settingsForm button:not(.primary){align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#374151;color:var(--ink-2);display:inline-flex;font-size:13px;font-size:var(--text-base);font-weight:500;gap:6px;height:36px;height:var(--ctrl-h);justify-content:center;padding:0 14px;padding:0 var(--btn-px);white-space:nowrap}.formActions button:not(.primary):hover,.ghostButton:hover,.secondaryBtn:hover{background:#f9fafb;background:var(--bg-subtle);border-color:#c8cdd5;border-color:var(--border-strong)}.dangerBtn{align-items:center;background:#fef2f2;background:var(--red-subtle);border:1px solid #fee2e2;border:1px solid var(--red-soft);border-radius:8px;border-radius:var(--r-sm);color:#dc2626;color:var(--red);display:inline-flex;font-size:13px;font-size:var(--text-base);font-weight:600;gap:6px;height:36px;height:var(--ctrl-h);justify-content:center;padding:0 14px;padding:0 var(--btn-px)}.dangerBtn:hover{background:#fee2e2;background:var(--red-soft)}.activateBtn{align-items:center;background:#f0fdf4;background:var(--green-subtle);border:1px solid #dcfce7;border:1px solid var(--green-soft);border-radius:8px;border-radius:var(--r-sm);color:#16a34a;color:var(--green);display:inline-flex;font-size:13px;font-size:var(--text-base);font-weight:600;gap:6px;height:36px;height:var(--ctrl-h);padding:0 14px;padding:0 var(--btn-px)}.activateBtn:hover{background:#dcfce7;background:var(--green-soft)}.searchBox button,.sendBox button{align-items:center;background:#128c7e;background:var(--accent);border:1px solid #0000;border-radius:8px;border-radius:var(--r-sm);color:#fff;display:inline-flex;font-weight:600;justify-content:center;min-height:36px;min-height:var(--ctrl-h);padding:0 14px;padding:0 var(--btn-px)}.sendBox button:hover{background:#0e7163;background:var(--accent-hover)}.appShell{background:#f4f6f8;background:var(--bg);height:100vh}.appShell,.sidebar{display:flex;overflow:hidden}.sidebar{background:#111827;border-right:none;box-shadow:1px 0 0 #ffffff0d;min-width:212px;min-width:var(--sidebar-w);width:212px;width:var(--sidebar-w);z-index:10}.logoArea,.sidebar{flex-direction:column}.logoArea{border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:4px;padding:16px 14px 12px}.logoCompanyName{color:#ffffff59;font-size:10px;letter-spacing:.02em;overflow:hidden;padding-left:2px;text-overflow:ellipsis;white-space:nowrap}.logoCopy,.logoMark,.sidebarStatusCard,.zapLogo{display:none}.sidebarWhatsStatus{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:6px;padding:5px 14px}.wsDot{border-radius:50%;box-shadow:0 0 6px currentColor;flex-shrink:0;height:7px;width:7px}.wsDot.connected{background:#4ade80}.wsDot.qr{background:#fbbf24}.wsDot.off{background:#fff3;box-shadow:none}.wsLabel{color:#ffffff59;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarNav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:10px 8px 4px}.sidebarNav::-webkit-scrollbar{width:3px}.sidebarNav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.navSection{margin-bottom:6px}.navSection small{color:#ffffff40;display:block;font-size:9px;font-weight:700;letter-spacing:.09em;padding:8px 8px 4px;text-transform:uppercase}.navSection.noLabel{margin-top:0}.sidebarNav button{align-items:center;border-radius:8px;border-radius:var(--r-sm);color:#ffffff8c;display:flex;font-size:12px;font-size:var(--text-sm);font-weight:500;height:34px;justify-content:space-between;padding:0 10px;text-align:left;transition:background .1s,color .1s;transition:background var(--t-sm),color var(--t-sm);width:100%}.sidebarNav button:hover{background:#ffffff12;color:#ffffffe6}.sidebarNav button.active{background:#128c7e38;color:#6ee7df;font-weight:600}.sidebarNav button.active .iconGlyph{color:#6ee7df}.navItemLead{align-items:center;display:flex;gap:8px}.navItemLead .iconGlyph{color:#fff6;font-size:14px;text-align:center;width:16px}.sidebarNav button.active .navItemLead .iconGlyph{color:#6ee7df}.sidebarNav button em{align-items:center;background:#dc2626;background:var(--red);border-radius:9999px;border-radius:var(--r-full);color:#fff;display:flex;font-size:10px;font-style:normal;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.userBox{border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px}.userWorkspaceBadge{display:none}.userMini{align-items:center;display:flex;gap:8px}.userMini div{min-width:0}.userMini strong{color:#ffffffd9;display:block;font-size:12px;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMini span{color:#ffffff59;font-size:11px;font-size:var(--text-xs)}.userBox .ghostButton{background:none;border:1px solid #ffffff1a;color:#ffffff59;font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm);width:100%}.userBox .ghostButton:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.mainArea{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.globalTopBar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:16px;height:46px;height:var(--topbar-h);justify-content:space-between;min-height:46px;min-height:var(--topbar-h);padding:0 20px;z-index:8}.topBarIdentity strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.topBarIdentity span{color:#9ca3af;color:var(--ink-4);font-size:10px}.topActions,.topSearch{align-items:center;display:flex;gap:8px}.topSearch{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#9ca3af;color:var(--ink-4);height:32px;padding:0 10px;width:220px}.topSearch,.topSearch input{font-size:12px;font-size:var(--text-sm)}.topSearch input{background:none;border:none;box-shadow:none;color:#6b7280;color:var(--ink-3);flex:1 1;height:auto;padding:0}.topSearch kbd{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:4px;color:#9ca3af;color:var(--ink-4);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font);font-size:10px;padding:1px 4px}.newButton{align-items:center;background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;display:inline-flex;font-size:12px;font-size:var(--text-sm);font-weight:600;gap:5px;height:32px;padding:0 12px}.newButton:hover{background:#0e7163;background:var(--accent-hover)}.themeToggleBtn{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#374151;color:var(--ink-2);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .1s,color .1s,border-color .1s;transition:background var(--t-sm),color var(--t-sm),border-color var(--t-sm);width:32px}.themeToggleBtn:hover{background:#f4f6f8;background:var(--bg);border-color:#c8cdd5;border-color:var(--border-strong);color:#0d0f11;color:var(--ink)}.themeToggleBtn:focus-visible{box-shadow:0 0 0 3px #128c7e33;box-shadow:var(--shadow-focus);outline:none}.profileChip{align-items:center;border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);cursor:default;display:flex;gap:8px;padding:4px 8px}.profileChip strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.profileChip span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.inboxToast{background:#0d0f11;background:var(--ink);border:none;border-radius:12px;border-radius:var(--r-md);bottom:20px;box-shadow:0 20px 48px #0000001a,0 4px 12px #0000000d;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;max-width:280px;padding:12px 16px;position:fixed;right:20px;text-align:left;z-index:999}.inboxToast strong{font-size:12px;font-size:var(--text-sm);font-weight:700}.inboxToast span{color:#ffffffb3;font-size:11px;font-size:var(--text-xs)}.inboxToast:hover{background:#1f2937}.photo,.uiAvatar{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:9999px;border-radius:var(--r-full);color:#0a4f46;color:var(--accent-text);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:0;overflow:hidden;width:32px}.photo.large,.uiAvatar.large{font-size:16px;height:44px;width:44px}.photo.small,.uiAvatar.small{font-size:10px;height:26px;width:26px}.uiStatusPill{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:5px;height:22px;padding:0 8px;white-space:nowrap}.uiStatusPill[data-tone=success]{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.uiStatusPill[data-tone=warning]{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.uiStatusPill[data-tone=error]{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.uiStatusPill[data-tone=info]{background:#eff6ff;background:var(--blue-subtle);color:#2563eb;color:var(--blue)}.uiStatusPill[data-tone=neutral]{background:#f4f6f8;background:var(--bg);color:#6b7280;color:var(--ink-3)}.uiStatusPill[data-tone=accent]{background:#e8f5f3;background:var(--accent-subtle);color:#0a4f46;color:var(--accent-text)}.uiPageHeader h1{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;line-height:1.2}.uiPageHeaderActions{align-items:center;display:flex;gap:8px}.uiPageHeaderRow{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.uiTabs{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:0;overflow-x:auto;padding:0 20px;scrollbar-width:none}.uiTabs::-webkit-scrollbar{display:none}.uiTabs button{border-bottom:2px solid #0000;border-radius:0;color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);font-weight:500;height:40px;margin-bottom:-1px;padding:0 14px;white-space:nowrap}.uiTabs button:hover{color:#0d0f11;color:var(--ink)}.uiTabs button.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent);font-weight:600}.emptyState{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.emptyState .emptyIcon{font-size:28px;opacity:.4}.emptyState h3{color:#374151;color:var(--ink-2);font-size:14px;font-size:var(--text-md);font-weight:600}.emptyState p{color:#9ca3af;color:var(--ink-4);font-size:12px;font-size:var(--text-sm);line-height:1.5;max-width:240px}.iconGlyph{font-style:normal}.loginPage{background:#f4f6f8;background:var(--bg);display:flex;min-height:100vh}.loginShowcase{background:linear-gradient(145deg,#128c7e,#0a6b5f 60%,#084e45);background:linear-gradient(145deg,var(--accent) 0,#0a6b5f 60%,#084e45 100%);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 64px}.loginShowcaseBadge{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;border-radius:var(--r-full);color:#ffffffe6;display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:700;height:26px;letter-spacing:.04em;margin-bottom:28px;padding:0 10px;width:fit-content}.loginShowcase h1{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:14px;max-width:400px}.loginShowcase p{color:#fffc;font-size:14px;font-size:var(--text-md);line-height:1.6;margin-bottom:40px;max-width:380px}.loginShowcaseGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;max-width:380px}.loginShowcaseCard{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:4px;padding:16px}.loginShowcaseCard strong{color:#fff;font-size:12px;font-size:var(--text-sm);font-weight:700}.loginShowcaseCard span{color:#ffffffb8;font-size:11px;font-size:var(--text-xs);line-height:1.4}.loginCard{background:#fff;background:var(--surface);border-left:1px solid #e5e8ec;border-left:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-width:440px;padding:48px;width:440px}.loginCardBrand{margin-bottom:28px}.loginCardBrand,.loginCardTop{align-items:center;display:flex}.loginCardTop{gap:14px;margin-bottom:32px}.brandIcon{align-items:center;background:#0000;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.loginCardTop h1{color:#0d0f11;color:var(--ink);font-size:20px;font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em}.loginCardTop p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);margin-top:2px}.loginCard form{display:flex;flex-direction:column;gap:14px}.loginCard form label{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);font-weight:600}.loginCard form input{border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:8px;border-radius:var(--r-sm);font-size:14px;font-size:var(--text-md);height:40px}.loginCard form input:focus{border-color:#128c7e;border-color:var(--accent)}.loginCard form .error{background:#fef2f2;background:var(--red-subtle);border:1px solid #fee2e2;border:1px solid var(--red-soft);border-radius:8px;border-radius:var(--r-sm);color:#dc2626;color:var(--red);font-size:12px;font-size:var(--text-sm);font-weight:500;padding:9px 12px}.loginCard form button{align-items:center;background:#128c7e;background:var(--accent);border:none;border-radius:8px;border-radius:var(--r-sm);color:#fff;display:flex;font-size:14px;font-size:var(--text-md);font-weight:700;height:42px;justify-content:center;margin-top:4px}.loginCard form button:hover:not(:disabled){background:#0e7163;background:var(--accent-hover)}.loginCardFoot{grid-gap:10px;border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:24px}.loginFootItem{display:flex;flex-direction:column;gap:2px}.loginFootItem strong{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);font-weight:700}.loginFootItem span{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs);line-height:1.4}.referenceDashboard{background:#f4f6f8;background:var(--bg);display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.referenceDashboard::-webkit-scrollbar{width:6px}.referenceDashboard::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border);border-radius:4px}.dashboardPageHeader{background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border)}.referenceMetrics{display:flex;gap:12px;overflow-x:visible;padding:32px 24px 0;position:relative;scrollbar-width:none}.referenceMetrics::-webkit-scrollbar{display:none}.referenceMetric{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:160px;padding:16px}.referenceMetric .metricIcon{align-items:center;border-radius:8px;border-radius:var(--r-sm);display:flex;font-size:15px;height:32px;justify-content:center;margin-bottom:2px;width:32px}.referenceMetric>div:not(.metricIcon){display:flex;flex-direction:column;gap:4px;min-width:0}.referenceMetric span{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);font-weight:500;line-height:1.3}.referenceMetric strong{color:#0d0f11;color:var(--ink);display:block;font-size:20px;font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;word-break:break-word}.referenceMetric small{color:#9ca3af;color:var(--ink-4);display:block;font-size:11px;font-size:var(--text-xs);line-height:1.3}.referenceMetric.green .metricIcon{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.referenceMetric.blue .metricIcon{background:#eff6ff;background:var(--blue-subtle);color:#2563eb;color:var(--blue)}.referenceMetric.purple .metricIcon{background:#faf5ff;background:var(--purple-subtle);color:#7c3aed;color:var(--purple)}.referenceMetric.orange .metricIcon{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.referenceMetric.cyan .metricIcon{background:#e8f5f3;background:var(--accent-subtle);color:#128c7e;color:var(--accent)}.inboxGrid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:280px 1fr 260px;min-height:0;padding:16px 24px}.referencePanel{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;overflow:hidden}.referencePanelHeader{align-items:flex-start;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px 10px}.referencePanelHeader h3{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:700}.referencePanelHeader h3 span{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs);font-weight:600;margin-left:5px;padding:1px 7px}.referencePanelHeader p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-top:2px}.referencePanelHeader.compact{padding:12px 14px 8px}.referenceConversationList{flex:1 1;overflow-y:auto}.referenceConversationList::-webkit-scrollbar{width:4px}.referenceConversationList::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.referenceConversationItem{align-items:flex-start;background:none;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 14px;text-align:left;transition:background .1s;transition:background var(--t-sm);width:100%}.referenceConversationItem:hover{background:#f9fafb;background:var(--bg-subtle)}.referenceConversationItem.selected{background:#e8f5f3;background:var(--accent-subtle)}.referenceConversationItem.selected .conversationMeta strong{color:#0a4f46;color:var(--accent-text)}.conversationMeta{flex:1 1;min-width:0}.conversationMeta strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.conversationMeta span,.conversationMeta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationMeta span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-top:1px}.conversationMeta .referenceSla{display:inline-block;font-size:10px;font-weight:600;margin-top:3px}.conversationMeta .referenceSla.critical{color:#dc2626;color:var(--red)}.conversationMeta .referenceSla.warning{color:#d97706;color:var(--amber)}.conversationMeta .referenceSla.healthy{color:#16a34a;color:var(--green)}.conversationMeta .referenceSla.idle,.conversationStamp small{color:#9ca3af;color:var(--ink-4)}.conversationStamp small{font-size:10px}.actionCenterPanel{display:flex;flex-direction:column;min-height:320px}.actionCenterBody{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.actionCenterBody::-webkit-scrollbar{width:4px}.actionCenterBody::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.actionBadge{align-items:center;background:#dc2626;background:var(--red);border-radius:9999px;border-radius:var(--r-full);color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px;vertical-align:middle}.actionGroup{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-direction:column;margin-bottom:2px;padding-bottom:4px}.actionGroup:last-child{border-bottom:none}.actionGroupLabel{align-items:center;color:#6b7280;color:var(--ink-3);display:flex;font-size:11px;font-size:var(--text-xs);font-weight:700;gap:7px;letter-spacing:.04em;padding:8px 14px 4px;text-transform:uppercase}.actionGroupLabel .actionGroupDot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.actionGroupLabel.critical .actionGroupDot{background:#dc2626;background:var(--red)}.actionGroupLabel.critical{color:#dc2626;color:var(--red)}.actionGroupLabel.warning .actionGroupDot{background:#d97706;background:var(--amber)}.actionGroupLabel.warning{color:#d97706;color:var(--amber)}.actionGroupLabel.neutral .actionGroupDot{background:#9ca3af;background:var(--ink-4)}.actionGroupLabel.neutral{color:#6b7280;color:var(--ink-3)}.actionItem{align-items:flex-start;background:none;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:9px;padding:8px 14px;text-align:left;transition:background .1s;transition:background var(--t-sm);width:100%}.actionItem:last-child{border-bottom:none}.actionItem:hover{background:#f9fafb;background:var(--bg-subtle)}.actionItemDot{border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.actionItemDot.critical{background:#dc2626;background:var(--red)}.actionItemDot.warning{background:#d97706;background:var(--amber)}.actionItemDot.neutral{background:#d1d5db;background:var(--ink-5)}.actionItemMeta{flex:1 1;min-width:0}.actionItemMeta strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.actionItemMeta strong,.actionItemMeta>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionItemMeta>span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-top:1px}.actionItemTags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.slaChip,.unreadChip,.warningChip{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:700;height:16px;padding:0 6px}.slaChip.critical{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.slaChip.warning{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.slaChip.healthy{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.slaChip.idle{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);color:#9ca3af;color:var(--ink-4)}.unreadChip{background:#e8f5f3;background:var(--accent-subtle);color:#0a4f46;color:var(--accent-text)}.warningChip{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.actionItemRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.actionItemRight>small{color:#9ca3af;color:var(--ink-4);font-size:10px}.actionItemCta{align-items:center;color:#128c7e;color:var(--accent);display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:3px;opacity:0;transition:opacity .1s;transition:opacity var(--t-sm)}.actionItem:hover .actionItemCta{opacity:1}.actionShowMore{background:none;color:#128c7e;color:var(--accent);font-size:11px;font-size:var(--text-xs);font-weight:600;padding:6px 14px;text-align:left;width:100%}.actionShowMore:hover{text-decoration:underline}.actionAllClear{flex:1 1;flex-direction:column;gap:8px;padding:40px 24px;text-align:center}.actionAllClear,.actionAllClearIcon{align-items:center;display:flex;justify-content:center}.actionAllClearIcon{background:#f0fdf4;background:var(--green-subtle);border-radius:50%;color:#16a34a;color:var(--green);height:48px;margin-bottom:4px;width:48px}.actionAllClear strong{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:700}.actionAllClear p{color:#9ca3af;color:var(--ink-4);font-size:12px;font-size:var(--text-sm);line-height:1.5;max-width:240px}.referenceChatHeader{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 14px}.chatIdentity,.referenceChatHeader{align-items:center;display:flex;gap:10px}.chatIdentity strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.chatIdentity span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.referenceMessages{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px}.referenceBubble{border-radius:12px;border-radius:var(--r-md);font-size:12px;font-size:var(--text-sm);line-height:1.5;max-width:80%;padding:8px 12px}.referenceBubble.client{align-self:flex-start;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);color:#0d0f11;color:var(--ink)}.referenceBubble.agent{align-self:flex-end;background:#128c7e;background:var(--accent);color:#fff}.referenceBubble small{display:block;font-size:10px;margin-top:3px;opacity:.6;text-align:right}.composerReference{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);padding:10px 12px}.composerSummary{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);line-height:1.5}.contactTabs{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex}.contactTabs button{border-bottom:2px solid #0000;border-radius:0;color:#6b7280;color:var(--ink-3);flex:1 1;font-size:11px;font-size:var(--text-xs);font-weight:600;height:36px;margin-bottom:-1px}.contactTabs button.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent)}.contactHero{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:14px;position:relative}.contactHero strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.contactHero span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.contactHero small{color:#9ca3af;color:var(--ink-4);font-size:10px}.editIcon{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:4px;border-radius:var(--r-xs);color:#6b7280;color:var(--ink-3);display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.editIcon:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#128c7e;color:var(--accent)}.contactRows{display:flex;flex:1 1;flex-direction:column;gap:1px;overflow-y:auto;padding:8px 14px}.infoRow{align-items:baseline;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:5px 0}.infoRow span{color:#9ca3af;color:var(--ink-4);flex-shrink:0}.infoRow span,.infoRow strong{font-size:11px;font-size:var(--text-xs)}.infoRow strong{color:#374151;color:var(--ink-2);font-weight:500;max-width:60%;text-align:right}.moreInfo{align-items:center;background:#f9fafb;background:var(--bg-subtle);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);display:flex;font-size:11px;font-size:var(--text-xs);font-weight:600;height:30px;height:var(--ctrl-h-sm);justify-content:center;margin:10px 14px}.moreInfo:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#128c7e;color:var(--accent)}.lowerReferenceGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 280px;padding:0 24px 20px}.actionCenterPanel,.chatReferencePanel{min-height:340px}.contactReferencePanel{overflow:hidden}.pipelineColumnsReference{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:14px 16px 16px}.pipelineColumnsReference::-webkit-scrollbar{height:4px}.pipelineColumnsReference::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.pipelineMiniColumn{--col-tone:var(--ink-3);--col-soft:var(--bg-subtle);--col-text:var(--ink-2);background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .1s cubic-bezier(.16,1,.3,1),box-shadow .1s cubic-bezier(.16,1,.3,1),border-color .1s cubic-bezier(.16,1,.3,1);transition:transform var(--t-sm) var(--ease),box-shadow var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease)}.pipelineMiniColumn:before{background:var(--col-tone);border-top-left-radius:12px;border-top-left-radius:var(--r-md);border-top-right-radius:12px;border-top-right-radius:var(--r-md);content:"";height:3px;left:0;position:absolute;right:0;top:0}.pipelineMiniColumn:hover{border-color:var(--col-soft);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pipelineMiniColumn>div:first-child{background:linear-gradient(180deg,var(--col-soft),#0000);display:flex;flex-direction:column;gap:6px;margin:0;padding:14px 12px 10px}.pipelineMiniColumn strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;line-height:1.2}.pipelineMiniColumn span{align-items:center;align-self:flex-start;background:var(--col-soft);border-radius:9999px;border-radius:var(--r-full);color:var(--col-text);display:inline-flex;font-size:10px;font-weight:600;height:18px;line-height:1;padding:0 7px}.pipelineMiniColumn em{color:#0d0f11;color:var(--ink);display:block;font-size:14px;font-size:var(--text-md);font-style:normal;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:2px}.pipelineMiniColumn article{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-left:3px solid var(--col-tone);border-radius:8px;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:2px;margin:4px 10px;padding:8px 10px;transition:background .1s,border-color .1s;transition:background var(--t-sm),border-color var(--t-sm)}.pipelineMiniColumn article:hover{background:#f9fafb;background:var(--bg-subtle);border-color:var(--col-soft);border-left-color:var(--col-tone)}.pipelineMiniColumn article span{color:#0d0f11;color:var(--ink);font-size:11px;font-size:var(--text-xs);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineMiniColumn article small{color:#6b7280;color:var(--ink-3);font-size:10px;font-weight:500}.pipelineMiniEmpty{align-items:center;background:#0000;border:1px dashed #e5e8ec;border:1px dashed var(--border);border-radius:8px;border-radius:var(--r-sm);display:flex;justify-content:center;margin:4px 10px 12px;padding:14px 10px}.pipelineMiniEmpty span{color:#9ca3af;color:var(--ink-4);font-size:11px;font-style:italic;font-weight:500}.pipelineMiniColumn button{align-self:flex-start;background:#0000;border:1px dashed var(--col-soft);border-radius:8px;border-radius:var(--r-sm);color:var(--col-text);cursor:pointer;font-size:11px;font-weight:600;height:24px;margin:6px 10px 12px;padding:0 10px;transition:background .1s,border-color .1s;transition:background var(--t-sm),border-color var(--t-sm)}.pipelineMiniColumn button:hover{background:var(--col-soft);border-style:solid}.pipelineMiniColumn>article:last-child{margin-bottom:12px}.pipelineMiniColumn.blue{--col-tone:var(--blue);--col-soft:var(--blue-subtle);--col-text:var(--blue)}.pipelineMiniColumn.yellow{--col-tone:var(--amber);--col-soft:var(--amber-subtle);--col-text:var(--amber)}.pipelineMiniColumn.purple{--col-tone:var(--purple);--col-soft:var(--purple-subtle);--col-text:var(--purple)}.pipelineMiniColumn.orange{--col-tone:var(--orange);--col-soft:var(--amber-subtle);--col-text:var(--orange)}.pipelineMiniColumn.green{--col-tone:var(--green);--col-soft:var(--green-subtle);--col-text:var(--green)}.whatsappReferencePanel{min-height:200px}.whatsStatusHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 14px 8px}.whatsStatusHeader h3{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.whatsStatusHeader h3 span{color:#128c7e;color:var(--accent)}.whatsStatusHeader i{background:#16a34a;background:var(--green);border-radius:50%;flex-shrink:0;height:8px;width:8px}.whatsappReferencePanel>p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);padding:8px 14px 0}.qrBox.realQrBox{gap:10px;padding:10px 14px}.qrBox.realQrBox,.qrPreview{align-items:center;display:flex}.qrPreview{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);flex-shrink:0;height:54px;justify-content:center;overflow:hidden;width:54px}.qrPreview img{height:100%;object-fit:contain;width:100%}.qrStatusPlaceholder{align-items:center;color:#9ca3af;color:var(--ink-4);display:flex;flex-direction:column;font-size:10px;gap:2px}.qrBox.realQrBox>div strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.qrBox.realQrBox>div p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);line-height:1.4;margin-top:2px}.whatsFooter{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:8px 14px 12px}.whatsFooter span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.whatsFooter strong{color:#374151;color:var(--ink-2)}.whatsFooter button{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:8px;border-radius:var(--r-sm);color:#0a4f46;color:var(--accent-text);font-size:11px;font-size:var(--text-xs);font-weight:600;height:26px;padding:0 10px}.whatsFooter button:hover{background:#c8eae6;background:var(--accent-soft)}.status{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:700;height:18px;letter-spacing:.02em;padding:0 7px;text-transform:lowercase}.status.novo{background:#eff6ff;background:var(--blue-subtle);color:#2563eb;color:var(--blue)}.status.atendimento{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.status.finalizado{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.tagsInline{display:flex;flex-wrap:wrap;gap:4px}.tagsInline em{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:9999px;border-radius:var(--r-full);color:#0a4f46;color:var(--accent-text);display:inline-flex;font-size:10px;font-style:normal;font-weight:600;height:18px;padding:0 7px}.attendanceTopBar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 16px}.workspace{display:flex;flex:1 1;min-height:0;overflow:hidden}.workspace.attendanceWorkspace{background:#f4f6f8;background:var(--bg);gap:10px;overflow:visible;padding:8px 16px 16px}.conversationList{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex-shrink:0;min-width:290px;overflow:hidden;width:290px}.conversationList .listHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 12px 6px}.conversationList .listHeader strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.conversationList .searchRow{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);padding:8px 10px}.conversationList .searchRow input{background:#f4f6f8;background:var(--bg);border-color:#e5e8ec;border-color:var(--border);font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.conversationTabs{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;overflow-x:auto;scrollbar-width:none}.conversationTabs::-webkit-scrollbar{display:none}.conversationTabs button{border-bottom:2px solid #0000;border-radius:0;color:#6b7280;color:var(--ink-3);flex-shrink:0;font-size:11px;font-size:var(--text-xs);font-weight:600;height:34px;margin-bottom:-1px;padding:0 12px;white-space:nowrap}.conversationTabs button:hover{color:#0d0f11;color:var(--ink)}.conversationTabs button.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent)}.conversationItems{flex:1 1;overflow-y:auto}.conversationItems::-webkit-scrollbar{width:4px}.conversationItems::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.conversationItem{align-items:flex-start;background:none;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);border-left:3px solid #0000;cursor:pointer;display:flex;gap:9px;padding:9px 12px;text-align:left;transition:background .1s;transition:background var(--t-sm);width:100%}.conversationItem:hover{background:#f9fafb;background:var(--bg-subtle)}.conversationItem.selected{background:#e8f5f3;background:var(--accent-subtle);border-left-color:#128c7e;border-left-color:var(--accent)}.conversationItem.selected .conversationTitleRow strong{color:#0a4f46;color:var(--accent-text)}.conversationItem.unread .conversationTitleRow strong{color:#0d0f11;color:var(--ink);font-weight:700}.conversationItem.active{background:#e8f5f3;background:var(--accent-subtle);border-left-color:#128c7e;border-left-color:var(--accent)}.conversationItem.active .ciName{color:#0a4f46;color:var(--accent-text)}.ciMeta{flex:1 1;min-width:0}.ciName{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:500;line-height:1.3}.ciName,.ciPreview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciPreview{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-top:1px}.ciSub{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ciRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.ciTime{color:#9ca3af;color:var(--ink-4);font-size:10px}.unreadDot{background:#128c7e;background:var(--accent);color:#fff;display:flex;height:18px;justify-content:center;min-width:18px;padding:0 4px}.slaPill,.unreadDot{align-items:center;border-radius:9999px;border-radius:var(--r-full);font-size:10px;font-weight:700}.slaPill{display:inline-flex;gap:3px;height:16px;padding:0 6px}.slaPill.critical{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.slaPill.warning{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.slaPill.healthy{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.slaPill.idle{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);color:#9ca3af;color:var(--ink-4)}.miniStatus{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:600;height:16px;padding:0 6px;white-space:nowrap}.miniStatus.novo{background:#eff6ff;background:var(--blue-subtle);color:#2563eb;color:var(--blue)}.miniStatus.atendimento{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.miniStatus.finalizado{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.priorityLabel{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:700;height:16px;padding:0 6px}.priorityLabel.critical{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.priorityLabel.warning{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.priorityLabel.healthy{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.priorityLabel.idle{color:#9ca3af;color:var(--ink-4)}.chatPanel{border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.chatHeader,.chatPanel{background:#fff;background:var(--surface);display:flex}.chatHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 16px}.chatHeaderLeft{align-items:center;display:flex;gap:10px}.chatHeaderLeft strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.chatHeaderLeft span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.chatActions{gap:6px}.chatActions button{background:#f4f6f8;background:var(--bg);font-size:var(--text-xs);height:30px;height:var(--ctrl-h-sm);padding:0 10px}.chatActions button:hover{background:#fff;background:var(--surface)}.chatActions button.active{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.chatMessages{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:16px}.chatMessages::-webkit-scrollbar{width:4px}.chatMessages::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.messageBubble{border-radius:12px;display:flex;flex-direction:column;font-size:13px;line-height:1.5;max-width:68%;padding:8px 12px 6px;position:relative;transition:opacity .15s;word-break:break-word}.messageBubble.client{align-self:flex-start;background:#fff;border-bottom-left-radius:3px;box-shadow:0 1px 1px #0000001a;color:#111}.messageBubble.agent{align-self:flex-end;background:#d9fdd3;border-bottom-right-radius:3px;box-shadow:0 1px 1px #0000001a;color:#111}.messageDaySep{align-self:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e1ddd3e6;border-radius:6px;color:#667781;font-size:11px;font-weight:500;margin:8px 0;padding:4px 12px}.messageBubble .msgMeta{align-items:center;color:#00000073;display:flex;font-size:10px;gap:4px;justify-content:flex-end;margin-top:2px}.messageBubble.agent .msgMeta{color:#00000073}.messageBubble .senderLabel{color:#128c7e;color:var(--accent);font-size:11px;font-weight:700;margin-bottom:2px;opacity:.85}.messageBubble.client .senderLabel{color:#2563eb}.whatsappSendBar{background:#fff;background:var(--surface);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);flex-shrink:0}.composerHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:8px 12px 0}.composerHeader button{border-bottom:2px solid #0000;border-radius:0;color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:600;height:30px;margin-bottom:-1px;padding:0 10px}.composerHeader button.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent)}.sendBox{display:flex;flex-direction:column;padding:10px 12px}.sendBox textarea{border-radius:8px;border-radius:var(--r-sm);max-height:160px;min-height:72px;padding:9px 12px}.composerActions{justify-content:space-between;margin-top:8px}.composerActions,.composerLeft{align-items:center;display:flex}.composerLeft{gap:4px}.composerLeft button{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);height:28px;padding:0 8px}.composerLeft button:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.sendBox>button.sendButton{align-self:flex-end;background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;font-size:12px;font-size:var(--text-sm);font-weight:700;height:34px;padding:0 16px}.sendBox>button.sendButton:hover{background:#0e7163;background:var(--accent-hover)}.windowStatusBar{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;font-size:11px;font-size:var(--text-xs);gap:8px;padding:6px 12px}.windowStatusBar.open{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.windowStatusBar.warning{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.windowStatusBar.closed{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.windowStatusBar.idle{background:#f4f6f8;background:var(--bg);color:#6b7280;color:var(--ink-3)}.windowStatusBar strong{font-weight:700}.windowStatusBar span{opacity:.85}.templatePicker{background:#fff;background:var(--surface);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);padding:10px 12px}.templatePicker label{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.templateSelect{display:flex;gap:6px;margin-bottom:8px}.templateSelect select{flex:1 1;font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.templateVariables{display:flex;flex-direction:column;gap:5px}.templateVarRow{align-items:center;display:flex;gap:6px}.templateVarRow span{color:#9ca3af;color:var(--ink-4);flex-shrink:0;font-size:11px;font-size:var(--text-xs);text-align:right;width:24px}.templateVarRow input{flex:1 1;font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.templatePreviewBox{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#374151;color:var(--ink-2);font-size:11px;font-size:var(--text-xs);line-height:1.5;margin-top:8px;padding:8px 10px;white-space:pre-wrap}.quickRepliesDropdown{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a;box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:240px;overflow:hidden}.quickRepliesDropdown .qrHeader{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase}.quickRepliesDropdown .qrList{flex:1 1;overflow-y:auto}.quickRepliesDropdown .qrList::-webkit-scrollbar{width:4px}.quickRepliesDropdown .qrList::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.quickRepliesDropdown .qrItem{background:none;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 12px;text-align:left;width:100%}.quickRepliesDropdown .qrItem:hover{background:#e8f5f3;background:var(--accent-subtle)}.quickRepliesDropdown .qrItem strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.quickRepliesDropdown .qrItem span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickRepliesDropdown .qrItem .shortcut{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:4px;border-radius:var(--r-xs);color:#128c7e;color:var(--accent);display:inline-flex;font-family:monospace;font-size:10px;font-weight:700;height:16px;padding:0 6px}.rightPanel{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex-shrink:0;min-width:300px;overflow:hidden;width:300px}.crmPanelEmpty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:32px 20px;text-align:center}.crmPanelEmpty h3{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:700}.crmPanelEmpty .muted{color:#9ca3af;color:var(--ink-4);font-size:12px;font-size:var(--text-sm);line-height:1.5;max-width:200px}.crmPanelEmpty:before{background:#e8f5f3;background:var(--accent-subtle);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23128C7E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:12px;border-radius:var(--r-md);content:"";display:block;height:44px;margin-bottom:4px;width:44px}.crmPanelTop{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 14px 0}.crmPanelTop>div{margin-bottom:8px}.crmPanelTop>div h3{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700;line-height:1.3}.crmPanelTop>div p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmHeroCard{align-items:center;background:#f4f6f8;background:var(--bg);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 14px}.crmHeroCard strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.crmHeroCard span{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);margin-top:1px}.crmHeroCard small{color:#9ca3af;color:var(--ink-4);display:block;font-size:10px;margin-top:1px}.crmPanelSection{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);padding:10px 14px}.crmPanelSection.compact{padding:8px 14px}.crmPanelSection:last-child{border-bottom:none}.crmPanelSection>h4{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.crmSectionHeader{align-items:baseline;display:flex;gap:6px;margin-bottom:8px}.crmSectionHeader strong{color:#374151;color:var(--ink-2);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.crmSectionHeader span{color:#9ca3af;color:var(--ink-4);font-size:10px}.infoItem{gap:8px;padding:4px 0}.infoItem strong{color:#0d0f11;color:var(--ink);font-size:11px;font-size:var(--text-xs);font-weight:600;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.inlineFieldList{display:flex;flex-direction:column;gap:8px}.sideTags{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:5px;padding:8px 14px}.tagPillButton{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:9999px;border-radius:var(--r-full);color:#0a4f46;color:var(--accent-text);display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;height:22px;padding:0 9px}.tagPillButton:hover{background:#c8eae6;background:var(--accent-soft)}.sideNote{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border)}.sideNote,.sideNote.compactNote{padding:8px 14px}.sideNote strong{margin-bottom:4px}.sideNote p{font-size:11px;font-size:var(--text-xs)}.customerPanel{overflow:hidden}.customerPanel .crmPanelTop{flex-shrink:0}.customerPanel .crmScrollBody{flex:1 1;min-height:0;overflow-y:auto}.customerPanel .crmScrollBody::-webkit-scrollbar{width:4px}.customerPanel .crmScrollBody::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.timelineList{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.timelineList::-webkit-scrollbar{width:3px}.timelineList::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.timelineCard{align-items:flex-start;display:flex;gap:8px}.timelineMarker{border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.timelineCard.neutral .timelineMarker{background:#d1d5db;background:var(--ink-5)}.timelineCard.info .timelineMarker{background:#2563eb;background:var(--blue)}.timelineCard.success .timelineMarker{background:#16a34a;background:var(--green)}.timelineCard.warning .timelineMarker{background:#d97706;background:var(--amber)}.timelineCard.accent .timelineMarker{background:#128c7e;background:var(--accent)}.timelineCard .tcContent{flex:1 1;min-width:0}.timelineCard .tcContent strong{color:#0d0f11;color:var(--ink);display:block;font-size:11px;font-size:var(--text-xs);font-weight:600}.timelineCard .tcContent p{color:#6b7280;color:var(--ink-3);font-size:10px;line-height:1.4;margin-top:1px}.timelineCard .tcContent time{color:#9ca3af;color:var(--ink-4);font-size:10px}.timelineComposer{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);padding:10px 14px}.timelineComposer textarea{font-size:11px;font-size:var(--text-xs);min-height:60px}.timelineComposer button{background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;font-size:11px;font-size:var(--text-xs);font-weight:700;height:30px;height:var(--ctrl-h-sm);margin-top:6px;width:100%}.timelineComposer button:hover{background:#0e7163;background:var(--accent-hover)}.inlineFieldEditor{display:flex;flex-direction:column;gap:4px}.inlineFieldEditor .fieldRow{align-items:center;display:flex;gap:6px}.inlineFieldEditor .fieldRow input{flex:1 1;font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.inlineFieldEditor .fieldRow button{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:8px;border-radius:var(--r-sm);color:#0a4f46;color:var(--accent-text);font-size:11px;font-size:var(--text-xs);font-weight:600;height:30px;height:var(--ctrl-h-sm);padding:0 8px}.leadForm{display:flex;flex-direction:column;gap:8px;padding:10px 14px}.leadForm input,.leadForm select{font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.leadForm button{background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;font-weight:700;height:30px;height:var(--ctrl-h-sm)}.leadMetaItem{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.leadMetaItem span{color:#9ca3af;color:var(--ink-4);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.leadMetaItem strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.contactsWorkspace{background:#f4f6f8;background:var(--bg);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.contactsTablePanel{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);flex:1 1;margin:16px;overflow:auto}.contactsTable{border-collapse:collapse;width:100%}.contactsTable thead{position:sticky;top:0;z-index:2}.contactsTable th{background:#f9fafb;background:var(--bg-subtle);color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.contactsTable td,.contactsTable th{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);padding:10px 14px;white-space:nowrap}.contactsTable td{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);max-width:200px;overflow:hidden;text-overflow:ellipsis}.contactsTable tr:last-child td{border-bottom:none}.contactsTable tr:hover td{background:#f9fafb;background:var(--bg-subtle)}.contactsTable tr.selectedRow td{background:#e8f5f3;background:var(--accent-subtle)}.contactsDrawer{background:#fff;background:var(--surface);border-left:1px solid #e5e8ec;border-left:1px solid var(--border);display:flex;flex-direction:column;min-width:360px;overflow-y:auto;width:360px}.contactsDrawerHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px}.contactsDrawerHeader h3{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:700}.contactsDrawerHeader button{align-items:center;border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);display:flex;font-size:16px;height:28px;justify-content:center;width:28px}.contactsDrawerHeader button:hover{background:#f4f6f8;background:var(--bg)}.contactsToolbar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:10px 16px}.contactsSearch{flex:1 1;position:relative}.contactsSearch input{font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm);padding-left:32px}.contactsSearch .searchIcon{color:#9ca3af;color:var(--ink-4);font-size:12px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.formActions{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.formActions button{border-radius:8px;border-radius:var(--r-sm);flex:1 1;font-size:12px;font-size:var(--text-sm);font-weight:600;height:36px;height:var(--ctrl-h)}.formActions button.primary{background:#128c7e;background:var(--accent);border:none;color:#fff}.formActions button.primary:hover{background:#0e7163;background:var(--accent-hover)}.contactActions{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;gap:6px;padding:12px 16px}.contactActions button{flex:1 1;font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.crmTabs,.settingsTabs{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;overflow-x:auto;padding:0 16px;scrollbar-width:none}.crmTabs::-webkit-scrollbar,.settingsTabs::-webkit-scrollbar{display:none}.crmTabs button,.settingsTabs button{border-bottom:2px solid #0000;border-radius:0;color:#6b7280;color:var(--ink-3);font-size:12px;font-weight:500;height:34px;margin-bottom:-1px;padding:0 12px;white-space:nowrap}.crmTabs button:hover,.settingsTabs button:hover{color:#0d0f11;color:var(--ink)}.crmTabs button.active,.settingsTabs button.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent);font-weight:600}.kanbanBoard{align-items:flex-start;display:flex;flex:1 1;gap:12px;overflow-x:auto;padding:20px}.kanbanBoard::-webkit-scrollbar{height:6px}.kanbanBoard::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border);border-radius:4px}.kanbanColumn{display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:240px;width:240px}.kanbanColumnHeader{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;justify-content:space-between;padding:10px 12px}.kanbanColumnHeader strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.kanbanColumnHeader em{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);color:#6b7280;color:var(--ink-3);font-size:10px;font-style:normal;font-weight:700;padding:1px 7px}.leadCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px}.leadCard:hover{border-color:#c8eae6;border-color:var(--accent-soft);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm)}.leadCard.won{border-left:3px solid #16a34a;border-left:3px solid var(--green)}.leadCard.lost{border-left:3px solid #dc2626;border-left:3px solid var(--red);opacity:.6}.leadCard .lcTitle{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.leadCard .lcContact{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.leadCard .lcMeta{align-items:center;display:flex;gap:6px;justify-content:space-between}.leadCard .lcValue{color:#128c7e;color:var(--accent);font-size:12px;font-size:var(--text-sm);font-weight:700}.leadCard .lcDate{color:#9ca3af;color:var(--ink-4);font-size:10px}.leadCard .lcActions{display:flex;flex-wrap:wrap;gap:4px}.leadCard .lcActions button{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:4px;border-radius:var(--r-xs);color:#6b7280;color:var(--ink-3);font-size:10px;font-weight:600;height:20px;padding:0 7px}.leadCard .lcActions button:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.leadControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.leadControls button{font-size:11px;font-size:var(--text-xs);height:30px;height:var(--ctrl-h-sm);padding:0 10px}.reportBox{box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);padding:20px}.reportCards{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.reportCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:4px;padding:16px}.reportCard .rcLabel{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:600}.reportCard .rcValue{color:#0d0f11;color:var(--ink);font-size:24px;font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em}.reportCard .rcSub{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.reportCard .rcBar{background:#e5e8ec;background:var(--border);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.reportCard .rcBar span{background:#128c7e;background:var(--accent);border-radius:2px;display:block;height:100%}.settingsGrid{grid-gap:16px;align-items:start;background:#f4f6f8;background:var(--bg);display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(340px,420px) 1fr;overflow:auto;padding:16px 20px}.settingsGrid--equipe,.settingsGrid--respostas,.settingsGrid--templates{grid-template-columns:1fr}.settingsGrid--equipe .settingsPanel,.settingsGrid--respostas .settingsPanel,.settingsGrid--templates .settingsPanel{display:grid;grid-template-columns:minmax(300px,360px) 1fr;grid-template-rows:auto 1fr}.settingsGrid--equipe .settingsPanel>.settingsHeader,.settingsGrid--respostas .settingsPanel>.settingsHeader,.settingsGrid--templates .settingsPanel>.settingsHeader{grid-column:1/-1}.settingsGrid--equipe .settingsPanel>.settingsForm,.settingsGrid--respostas .settingsPanel>.settingsForm,.settingsGrid--templates .settingsPanel>.settingsForm{border-right:1px solid #e5e8ec;border-right:1px solid var(--border);grid-column:1;grid-row:2}.settingsGrid--equipe .settingsPanel>.usersList,.settingsGrid--respostas .settingsPanel>.compactSettingsList,.settingsGrid--templates .settingsPanel>.compactSettingsList{grid-column:2;grid-row:2;overflow-y:auto}.settingsGrid--empresa{grid-template-columns:1fr}.settingsGrid--empresa .settingsPanel>.settingsForm{max-width:560px}.settingsOverviewCard{border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);overflow:hidden}.settingsOverviewCard .ocHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.settingsOverviewCard .ocHeader h3{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:700}.settingsOverviewCard .ocList{padding:4px 0}.settingsOverviewCard .ocItem{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);color:#374151;color:var(--ink-2);cursor:pointer;display:flex;font-size:12px;font-size:var(--text-sm);gap:10px;padding:9px 16px}.settingsOverviewCard .ocItem:last-child{border-bottom:none}.settingsOverviewCard .ocItem:hover{background:#f9fafb;background:var(--bg-subtle)}.settingsOverviewCard .ocItem.active{background:#e8f5f3;background:var(--accent-subtle);color:#0a4f46;color:var(--accent-text);font-weight:600}.settingsOverviewCard .ocItem .iconGlyph{color:#9ca3af;color:var(--ink-4);width:16px}.settingsOverviewCard .ocItem.active .iconGlyph{color:#128c7e;color:var(--accent)}.settingsPanel{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);overflow:hidden}.settingsPanel>.spHeader{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);padding:16px 20px}.settingsPanel>.spHeader h3{color:#0d0f11;color:var(--ink);font-size:16px;font-size:var(--text-lg);font-weight:700}.settingsPanel>.spHeader p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);margin-top:3px}.settingsForm{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.settingsForm label{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.settingsForm input,.settingsForm select,.settingsForm textarea{font-size:12px;font-size:var(--text-sm)}.settingsForm input:not([type=checkbox]):not([type=radio]),.settingsForm select{height:30px;height:var(--ctrl-h-sm)}.settingsForm .formRow{display:flex;gap:10px}.settingsForm .formRow>*{flex:1 1}.settingsForm .inlineSettingsFields>div{display:flex;flex-direction:column;min-width:0}.settingsForm .inlineSettingsFields>div label{margin-bottom:4px}.settingsForm>.inlineSettingsFields+label,.settingsForm>.signaturePreview+label,.settingsForm>div+label{margin-top:4px}.usersList{display:flex;flex-direction:column}.usersListHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.usersListHeader h4{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.userRow{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 16px}.userRow:last-child{border-bottom:none}.userRow:hover{background:#f9fafb;background:var(--bg-subtle)}.userRowMeta{flex:1 1;min-width:0}.userRowMeta strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:600}.userRowMeta span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.userRowActions{align-items:center;display:flex;gap:6px}.userRowActions button{font-size:11px;font-size:var(--text-xs);height:30px;height:var(--ctrl-h-sm);padding:0 10px}.userLine{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 16px;transition:background .1s;transition:background var(--t-sm)}.userLine:last-child{border-bottom:none}.userLine:hover{background:#f9fafb;background:var(--bg-subtle)}.userInitial{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border-radius:50%;color:#0a4f46;color:var(--accent-text);display:flex;flex-shrink:0;font-size:12px;font-size:var(--text-sm);font-weight:700;height:32px;justify-content:center;width:32px}.userLine>div:not(.userInitial){flex:1 1;min-width:0}.userLine>div:not(.userInitial) strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userLine>div:not(.userInitial) span{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userLine>div:not(.userInitial) small{color:#9ca3af;color:var(--ink-4);display:block;font-size:10px}.userLine>button{flex-shrink:0;font-size:11px;font-size:var(--text-xs);height:30px;height:var(--ctrl-h-sm);padding:0 12px}.numberForm,.numberFormReal{background:#f9fafb;background:var(--bg-subtle);flex-direction:column;padding:16px}.numberForm,.numberFormReal,.settingsNumberCard{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px}.settingsNumberCard{align-items:center;padding:14px 16px}.settingsNumberCard:last-child{border-bottom:none}.numberCardMeta{flex:1 1}.numberCardMeta strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:600}.numberCardMeta span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.numberActions{align-items:center;display:flex;gap:6px}.numberActions button{font-size:11px;font-size:var(--text-xs);height:30px;height:var(--ctrl-h-sm);padding:0 10px}.qrConnectPanel{display:flex;flex-direction:column;gap:14px;padding:16px}.qrConnectStatus{align-items:center;background:#f9fafb;background:var(--bg-subtle);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);display:flex;gap:12px;padding:12px}.qrConnectStatus .statusIcon{font-size:20px}.qrConnectStatus strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.qrConnectStatus span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.qrConnectActions{display:flex;flex-wrap:wrap;gap:8px}.qrConnectActions button{flex:1 1;height:36px;height:var(--ctrl-h);min-width:120px}.qrBig{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:10px;padding:16px;text-align:center}.qrBig img{height:160px;width:160px}.qrBig p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);line-height:1.5;max-width:240px}.pairingCodeBox{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.pairingCodeBox .code{color:#0d0f11;color:var(--ink);font-family:Courier New,monospace;font-size:28px;font-weight:800;letter-spacing:.15em}.pairingCodeBox p{color:#6b7280;color:var(--ink-3)}.pairingCodeBox p,.signaturePreview{font-size:12px;font-size:var(--text-sm)}.signaturePreview{color:#374151;color:var(--ink-2);line-height:1.6;white-space:pre-wrap}.switch{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;-webkit-user-select:none;user-select:none}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:#d1d5db;background:var(--ink-5);border-radius:999px;box-shadow:inset 0 1px 2px #00000014;display:inline-block;height:22px;position:relative;transition:background .1s cubic-bezier(.16,1,.3,1);transition:background var(--t-sm) var(--ease);width:40px}.switch>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e,0 1px 2px #0000001a;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .1s cubic-bezier(.16,1,.3,1);transition:transform var(--t-sm) var(--ease);width:18px}.switch input:checked+span{background:#128c7e;background:var(--accent);box-shadow:inset 0 1px 2px #0000001f}.switch input:checked+span:after{transform:translateX(18px)}.switch input:focus-visible+span{box-shadow:0 0 0 3px #128c7e40}.switch input:disabled+span{cursor:not-allowed;opacity:.5}.switchTrack{background:#d1d5db;background:var(--ink-5);border-radius:9999px;border-radius:var(--r-full);flex-shrink:0;height:22px;position:relative;transition:background .1s;transition:background var(--t-sm);width:40px}.switch input:checked~.switchTrack{background:#128c7e;background:var(--accent)}.switchThumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;height:18px;left:2px;position:absolute;top:2px;transition:transform .1s;transition:transform var(--t-sm);width:18px}.switch input:checked~.switchTrack .switchThumb{transform:translateX(18px)}.qrGrid{grid-gap:10px;display:grid;gap:10px;padding:14px 16px}.qrCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:6px;padding:12px 14px}.qrCard:hover{border-color:#c8cdd5;border-color:var(--border-strong)}.qrCard .qrcTop{align-items:center;display:flex;gap:8px;justify-content:space-between}.qrCard .qrcTop strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.qrCard .qrcTop .shortcode{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:4px;border-radius:var(--r-xs);color:#128c7e;color:var(--accent);font-family:monospace;font-size:10px;font-weight:700;padding:1px 6px}.qrCard .qrcBody{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);line-height:1.5}.qrCard .qrcMeta{align-items:center;flex-wrap:wrap}.qrCard .qrcActions,.qrCard .qrcMeta{display:flex;gap:6px}.qrCard .qrcActions button{font-size:11px;font-size:var(--text-xs);height:30px;height:var(--ctrl-h-sm);padding:0 10px}.saasGrid{background:#f4f6f8;background:var(--bg);display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.saasMetrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.saasMetric{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);padding:16px}.saasMetric .smLabel{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:600}.saasMetric .smValue{color:#0d0f11;color:var(--ink);font-size:24px;font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;margin:4px 0 2px}.saasMetric .smSub{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.saasCompanyCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.saasCompanyCard:hover{border-color:#c8cdd5;border-color:var(--border-strong)}.saasCompanyCard .sccTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.saasCompanyCard .sccTop strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.saasCompanyCard .sccMeta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.saasCompanyCard .sccStat{display:flex;flex-direction:column;gap:2px}.saasCompanyCard .sccStat span{color:#9ca3af;color:var(--ink-4);font-size:10px}.saasCompanyCard .sccStat strong{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);font-weight:700}.pill{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:700;height:20px;padding:0 8px}.pill.active{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.pill.trial{background:#eff6ff;background:var(--blue-subtle);color:#2563eb;color:var(--blue)}.pill.late{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.pill.blocked{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.pill.suspended{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);color:#6b7280;color:var(--ink-3)}.dialogOverlay,.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;padding:20px;z-index:100}.dialogBox,.modalBox{border-radius:16px;border-radius:var(--r-lg);box-shadow:0 20px 48px #0000001a,0 4px 12px #0000000d;box-shadow:var(--shadow-lg);max-height:90vh;max-width:480px;overflow-y:auto}.dialogHeader,.modalHeader{padding:18px 20px 14px}.dialogHeader h2,.modalHeader h2{color:#0d0f11;color:var(--ink);font-size:16px;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.modalClose{align-items:center;background:none;border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);display:flex;font-size:16px;height:28px;justify-content:center;width:28px}.modalClose:hover{background:#f4f6f8;background:var(--bg);color:#0d0f11;color:var(--ink)}.dialogBody,.modalBody{display:flex;flex-direction:column;gap:14px;padding:20px}.dialogFooter,.modalFooter{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.metricCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);box-shadow:none;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px}.metricCard span{color:#9ca3af;color:var(--ink-4);display:block;font-size:11px;font-weight:500;line-height:1.2}.metricCard strong{color:#0d0f11;color:var(--ink);display:block;font-size:14px;font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;line-height:1.1}.metricCard small{color:#9ca3af;color:var(--ink-4);display:block;font-size:10px;line-height:1.3;margin-top:2px}.metricCard-values{align-items:baseline;display:flex;gap:4px}.assignmentStrip{background:#e8f5f3;background:var(--accent-subtle);border-bottom:1px solid #c8eae6;border-bottom:1px solid var(--accent-soft);font-size:var(--text-xs);padding:6px 12px}.assignmentStrip strong{color:#0a4f46;color:var(--accent-text);font-weight:700}.assignmentStrip span{color:#128c7e;color:var(--accent)}.sessionPill{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:5px;height:22px;padding:0 8px}.sessionPill.connected{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.sessionPill.qr_ready{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.sessionPill.disconnected{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);color:#9ca3af;color:var(--ink-4)}.sessionPill.reconnecting{background:#eff6ff;background:var(--blue-subtle);color:#2563eb;color:var(--blue)}.error{background:#fef2f2;background:var(--red-subtle);border:1px solid #fee2e2;border:1px solid var(--red-soft);border-radius:8px;border-radius:var(--r-sm);color:#dc2626;color:var(--red);font-weight:500;padding:9px 12px}.error,.loadingState{font-size:12px;font-size:var(--text-sm)}.loadingState{align-items:center;color:#9ca3af;color:var(--ink-4);display:flex;justify-content:center;padding:40px}.metrics{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:0;padding:0}.metrics .metricCard{border:none;border-radius:0;border-right:1px solid #e5e8ec;border-right:1px solid var(--border);box-shadow:none;flex:1 1;min-width:100px}.metrics .metricCard:last-child{border-right:none}.metricsSessionSlot{align-items:center;border-left:1px solid #e5e8ec;border-left:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;margin-left:auto;padding:0 14px}.uiStatusPill i{background:currentColor;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.uiStatusPill-success{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.uiStatusPill-warning{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.uiStatusPill-danger,.uiStatusPill-error{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.uiStatusPill-info{background:#eff6ff;background:var(--blue-subtle);color:#2563eb;color:var(--blue)}.uiStatusPill-neutral{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);color:#6b7280;color:var(--ink-3)}.uiStatusPill-accent{background:#e8f5f3;background:var(--accent-subtle);color:#0a4f46;color:var(--accent-text)}.uiPageHeader{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:44px;padding:9px 20px}.uiPageHeader h1,.uiPageHeader h2{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;line-height:1.2}.uiPageHeader p{color:#9ca3af;color:var(--ink-4);font-size:11px;margin-top:1px}.uiPageHeader-copy{flex:1 1;min-width:0}.uiPageHeader-actions{gap:8px}.assignmentStrip,.uiPageHeader-actions{align-items:center;display:flex;flex-shrink:0}.assignmentStrip{background:#fff;background:var(--surface);gap:10px;min-height:32px;overflow:hidden;padding:4px 14px}.assignmentIntro{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px}.assignmentIntro strong{color:#6b7280;color:var(--ink-3)}.assignmentIntro span{color:#9ca3af;color:var(--ink-4);font-size:10px}.assignmentRoster{align-items:center;display:flex;flex:1 1;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.assignmentRoster::-webkit-scrollbar{display:none}.assignmentChip{align-items:center;background:#f4f6f8;background:var(--bg);display:flex;flex-shrink:0;gap:5px;padding:2px 8px 2px 4px}.assignmentChip strong{white-space:nowrap}.emptyInline{color:#9ca3af;color:var(--ink-4);font-size:11px;font-style:italic}.attendanceHeaderActions{align-items:center;display:flex;gap:8px}.attendanceHeaderActions .simulateBtn{font-size:11px;font-weight:600;height:28px;padding:0 10px}.attendanceHeaderActions .sessionPill{font-size:11px;height:24px;padding:0 8px}.panelHeader{align-items:flex-start;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;border-radius:var(--r-md) var(--r-md) 0 0;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:12px 14px 10px}.panelHeader h3{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;line-height:1.3}.panelHeader p{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs);margin-top:2px}.attendanceOperationalBadges{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.attendanceOperationalBadges .uiStatusPill i{display:none}.attendanceOperationalBadges .uiStatusPill{padding-left:8px}.attendanceToolbar{background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px}.conversationSearchBox{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);display:flex;gap:7px;height:30px;height:var(--ctrl-h-sm);padding:0 10px}.conversationSearchBox span{color:#9ca3af;color:var(--ink-4);flex-shrink:0;font-size:12px}.conversationSearchBox input{background:none;border:none;box-shadow:none;color:#0d0f11;color:var(--ink);flex:1 1;font-size:12px;font-size:var(--text-sm);height:auto;padding:0}.conversationSearchBox:focus-within{border-color:#128c7e;border-color:var(--accent);box-shadow:0 0 0 3px #128c7e33;box-shadow:var(--shadow-focus)}.filterPills{align-items:center;display:flex;flex-wrap:wrap;gap:6px;scrollbar-width:none}.filterPills::-webkit-scrollbar{display:none}.filterPills button{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);color:#6b7280;color:var(--ink-3);display:inline-flex;flex-shrink:0;font-size:11px;font-size:var(--text-xs);font-weight:500;gap:4px;height:24px;padding:0 8px;white-space:nowrap}.filterPills button:hover{background:#fff;background:var(--surface);border-color:#c8cdd5;border-color:var(--border-strong);color:#0d0f11;color:var(--ink)}.filterPills button.active{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text);font-weight:600}.filterPills button em{background:#00000014;border-radius:9999px;border-radius:var(--r-full);color:inherit;font-size:10px;font-style:normal;font-weight:700;line-height:15px;padding:0 5px}.listFilterNotice{align-items:center;background:#fffbeb;background:var(--amber-subtle);border-bottom:1px solid #fef3c7;border-bottom:1px solid var(--amber-soft);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:6px 12px}.listFilterNotice,.listFilterNotice button{color:#d97706;color:var(--amber);font-size:11px;font-size:var(--text-xs)}.listFilterNotice button{background:none;border:none;font-weight:600;height:auto;padding:0;text-decoration:underline}.reportCards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:20px}.reportBox h3{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:700;margin-bottom:12px}.reportBox.emphasis{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft)}.reportBox.emphasis h3,.reportBox.emphasis p{color:#0a4f46;color:var(--accent-text)}.reportBox.emphasis p{font-size:12px;font-size:var(--text-sm);line-height:1.6;margin-bottom:14px}.reportInsightList{gap:0}.reportBarRow{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.reportBarRow:last-child{margin-bottom:0}.reportBarLabel{align-items:center;gap:8px}.reportBarLabel strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm)}.reportBarLabel span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:700;min-width:20px;text-align:right}.reportBarTrack{background:#e5e8ec;background:var(--border);height:6px}.reportBarTrack>div{background:#128c7e;background:var(--accent);border-radius:9999px;border-radius:var(--r-full);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);transition:width .4s var(--ease)}.reportBarTrack.alt>div{background:#2563eb;background:var(--blue)}.infoItem{align-items:baseline;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:7px 0}.infoItem:last-child{border-bottom:none}.infoItem span{color:#9ca3af;color:var(--ink-4);flex-shrink:0;font-size:11px;font-size:var(--text-xs)}.infoItem strong{color:#374151;color:var(--ink-2);font-weight:700}.errorBanner,.infoItem strong{font-size:12px;font-size:var(--text-sm)}.errorBanner{background:#fef2f2;background:var(--red-subtle);border-bottom:1px solid #fee2e2;border-bottom:1px solid var(--red-soft);color:#dc2626;color:var(--red);flex-shrink:0;font-weight:500;padding:9px 16px}.uiCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs)}.uiEmptyState{align-items:center;display:flex;flex-direction:column;gap:12px;margin:24px auto;max-width:420px;padding:56px 24px;text-align:center}.uiEmptyIcon{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border-radius:50%;box-shadow:0 0 0 6px #f9fafb;box-shadow:0 0 0 6px var(--bg-subtle);color:#128c7e;color:var(--accent);display:inline-flex;font-size:28px;height:72px;justify-content:center;margin-bottom:4px;position:relative;width:72px}.uiEmptyIcon:before{background:radial-gradient(circle at center,#e8f5f3,#0000 70%);background:radial-gradient(circle at center,var(--accent-subtle),#0000 70%);border-radius:50%;content:"";inset:-10px;opacity:.6;position:absolute;z-index:-1}.uiEmptyState h3{color:#0d0f11;color:var(--ink);font-size:16px;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.uiEmptyState p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);line-height:1.6;max-width:320px}.uiAvatar-sm{font-size:10px!important;height:26px!important;width:26px!important}.uiAvatar-md{font-size:12px!important;height:32px!important;width:32px!important}.uiAvatar-lg{font-size:16px!important;height:44px!important;width:44px!important}.modalActions{align-items:center;border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.modalBox h3{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);color:#0d0f11;color:var(--ink);font-size:16px;font-size:var(--text-lg);font-weight:700;padding:16px 20px 14px}.modalBox>form{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.modalBox>form label{color:#374151;color:var(--ink-2);font-weight:600;margin-bottom:4px}.conversationItem.priority-critical:not(.selected){border-left-color:#dc2626;border-left-color:var(--red)}.conversationItem.priority-warning:not(.selected){border-left-color:#d97706;border-left-color:var(--amber)}.sessionDot{background:currentColor;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.noticeBox{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:8px;border-radius:var(--r-sm);color:#0a4f46;color:var(--accent-text);flex-shrink:0;font-size:12px;font-size:var(--text-sm);font-weight:500;padding:10px 14px}.noticeBox.error{background:#fef2f2;background:var(--red-subtle);border-color:#fee2e2;border-color:var(--red-soft);color:#dc2626;color:var(--red)}.settingsNotice{margin:12px 20px 0}.fieldHint{color:#9ca3af;color:var(--ink-4);display:block;font-size:11px;font-size:var(--text-xs);line-height:1.5;margin-top:-6px}.fieldHint code{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:3px;color:#374151;color:var(--ink-2);font-family:monospace;font-size:11px;padding:0 4px}.searchBox{align-items:center;display:flex;gap:6px}.searchBox input{flex:1 1}.searchBox button,.searchBox input{font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.searchBox button{background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;font-weight:600;padding:0 14px}.searchBox button:hover{background:#0e7163;background:var(--accent-hover)}.inlineSettingsFields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.settingsForm .switchRow,label.switchRow{align-items:center;color:#374151!important;color:var(--ink-2)!important;cursor:pointer;display:inline-flex!important;flex-direction:row!important;font-size:12px!important;font-size:var(--text-sm)!important;font-weight:500!important;gap:8px;height:auto;letter-spacing:0!important;margin:0!important;padding:8px 0;text-transform:none!important;-webkit-user-select:none;user-select:none}.settingsForm .switchRow input[type=checkbox],label.switchRow input[type=checkbox]{accent-color:#128c7e;accent-color:var(--accent);cursor:pointer;flex-shrink:0;height:16px!important;margin:0;width:16px!important}.settingsForm .switchRow span,label.switchRow span{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none}.settingsSwitch{align-items:center;background:#f9fafb;background:var(--bg-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin:0;padding:14px 20px}.settingsSwitch>div{flex:1 1;min-width:0}.settingsSwitch strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:600;margin-bottom:2px}.settingsSwitch p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);line-height:1.4;margin:0}.settingsSwitch .switch{flex-shrink:0}.settingsForm>button:not(.secondaryBtn):not(.ghostButton):not(.dangerBtn),.settingsForm>button[type=submit]{align-self:flex-start;background:#128c7e;background:var(--accent);border:none;border-radius:8px;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:12px;font-size:var(--text-sm);font-weight:600;height:36px;margin-top:6px;padding:0 18px;transition:background .1s;transition:background var(--t-sm)}.settingsForm>button[type=submit]:hover:not(:disabled){background:#0e7163;background:var(--accent-hover)}.settingsForm>button[type=submit]:disabled{cursor:not-allowed;opacity:.5}.signaturePreview{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);margin-top:4px;padding:10px 12px}.signaturePreview span{color:#9ca3af;color:var(--ink-4);display:block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.signaturePreview pre{color:#374151;color:var(--ink-2);font-family:inherit;font-size:11px;font-size:var(--text-xs);line-height:1.5;margin:0;white-space:pre-wrap}.settingsTip{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);margin:0 20px 14px;padding:10px 14px}.settingsTip,.settingsTip strong{font-size:12px;font-size:var(--text-sm)}.settingsTip strong{color:#0d0f11;color:var(--ink);font-weight:600}.settingsTip p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-top:2px}.settingsSnapshotGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:16px 20px}.settingsSnapshotGrid.compact{grid-template-columns:1fr;padding:8px 0}.settingsSnapshotGrid.compact .infoItem{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;font-size:12px;font-size:var(--text-sm);justify-content:space-between;padding:9px 20px}.settingsSnapshotGrid.compact .infoItem:last-child{border-bottom:none}.settingsSnapshotGrid.compact .infoItem span{color:#6b7280;color:var(--ink-3)}.settingsSnapshotGrid.compact .infoItem strong{color:#0d0f11;color:var(--ink);font-weight:600}.settingsOverviewStrip{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:nowrap;gap:0}.settingsOverviewCard,.settingsOverviewStrip{background:#fff;background:var(--surface);display:flex}.settingsOverviewCard{align-items:center;border-radius:0;border-right:1px solid #e5e8ec;border-right:1px solid var(--border);box-shadow:none;flex:1 1;flex-direction:row;gap:10px;min-width:100px;padding:8px 16px}.settingsOverviewCard:last-child{border-right:none}.settingsOverviewCard>span{color:#9ca3af;color:var(--ink-4);flex-shrink:0;font-size:11px}.settingsOverviewCard>strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.settingsOverviewCard>small{color:#9ca3af;color:var(--ink-4);font-size:10px;margin-left:auto}.settingsOverviewCard .ocHeader,.settingsOverviewCard .ocItem,.settingsOverviewCard .ocList{display:none!important}.settingsHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:14px 20px}.settingsHeader>div h3{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:700}.settingsHeader>div p{margin-top:2px}.settingsHeader>div p,.settingsHeader>span{color:#9ca3af;color:var(--ink-4);font-size:11px}.settingsHeader>span{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);flex-shrink:0;font-weight:600;padding:2px 10px;white-space:nowrap}.settingsNumberHead{align-items:center;display:flex;gap:8px;justify-content:space-between}.settingsNumberHead strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.settingsNumberHead span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.settingsNumberMeta{display:flex;flex-direction:column;gap:0;margin:4px 0}.saasCompanyControls{display:flex;gap:6px;margin-top:8px}.saasCompanyControls button{font-size:11px;font-size:var(--text-xs);height:30px;height:var(--ctrl-h-sm);padding:0 10px}.compactSettingsList{display:flex;flex-direction:column}.contactsCount{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:600}.contactsCount,.contactsTableHead{background:#f9fafb;background:var(--bg-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);padding:8px 14px}.contactsTableHead{grid-gap:0;display:grid;gap:0;grid-template-columns:2fr 1.2fr 1fr .8fr 1fr 1fr 1.5fr;position:sticky;top:0;z-index:2}.contactsTableHead>span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;overflow:hidden;padding:0 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contactsTableRow{grid-gap:0;align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:grid;gap:0;grid-template-columns:2fr 1.2fr 1fr .8fr 1fr 1fr 1.5fr;padding:8px 14px;transition:background .1s;transition:background var(--t-sm)}.contactsTableRow:hover{background:#f9fafb;background:var(--bg-subtle)}.contactsTableRow:last-child{border-bottom:none}.contactsTableRow>span{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.contactTablePrimary{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;min-width:0;padding:0 6px;text-align:left}.contactTablePrimary:hover strong{color:#128c7e;color:var(--accent)}.contactTablePrimary strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.contactTablePrimary small,.contactTablePrimary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactTablePrimary small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.tagsRow{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px}.tagsRow em{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:9999px;border-radius:var(--r-full);color:#0a4f46;color:var(--accent-text);display:inline-flex;font-size:10px;font-style:normal;font-weight:600;height:18px;padding:0 7px}.tableMuted{color:#d1d5db;color:var(--ink-5);font-size:11px;font-size:var(--text-xs);padding:0 6px}.contactActions.inline{align-items:center;display:flex;gap:6px;padding:0 6px}.contactActions.inline button{font-size:11px;font-size:var(--text-xs);font-weight:600;height:30px;height:var(--ctrl-h-sm);padding:0 10px}.contactsDrawerBody{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.contactsDrawerHero{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:16px}.contactsDrawerHero strong{color:#0d0f11;color:var(--ink);display:block;font-size:14px;font-size:var(--text-md);font-weight:700}.contactsDrawerHero span{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);margin-top:1px}.contactsDrawerHero small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs);margin-top:1px}.drawerInfoGrid{display:flex;flex-direction:column;gap:0;padding:12px 16px}.drawerInfoGrid .infoItem{padding:8px 0}.sideNote{background:#f9fafb;background:var(--bg-subtle);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);margin:4px 16px;padding:10px 14px}.sideNote strong{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.sideNote p{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);line-height:1.5}.formActions.stack{flex-direction:column}.formActions.stack button{width:100%}.contactFormPanel.drawer{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 16px}.contactFormPanel.drawer label{margin-bottom:2px}.leadSummaryStrip{background:#f4f6f8;background:var(--bg);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:16px 20px}.leadSummaryCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:120px;padding:14px 16px}.leadSummaryCard>span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:500}.leadSummaryCard>strong{color:#0d0f11;color:var(--ink);font-size:20px;font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;line-height:1}.leadSummaryCard>small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.funnelCreatePanel{background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 20px}.leadFiltersGrid{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:1fr 180px 140px auto}.leadFilterSummary{align-items:center;color:#6b7280;color:var(--ink-3);display:flex;font-size:11px;font-size:var(--text-xs);gap:10px}.leadFilterSummary strong{color:#374151;color:var(--ink-2);font-weight:700}.funnelCreatePanel .leadForm,.leadForm.funnelCreatePanel{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(180px,2fr) minmax(140px,1.5fr) minmax(100px,1fr) minmax(120px,1fr) minmax(140px,1fr) auto;padding:0}@media (max-width:1280px){.funnelCreatePanel .leadForm,.leadForm.funnelCreatePanel{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.funnelCreatePanel .leadForm,.leadForm.funnelCreatePanel{grid-template-columns:1fr 1fr}}.funnelCreatePanel .leadForm button{background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;font-size:12px;font-size:var(--text-sm);font-weight:700;height:36px;height:var(--ctrl-h);white-space:nowrap}.funnelCreatePanel .leadForm button:hover{background:#0e7163;background:var(--accent-hover)}.kanbanHeader{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:10px 12px}.kanbanHeader>div strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.kanbanHeader>div span,.kanbanHeader>em{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.kanbanHeader>em{font-style:normal;font-weight:700;white-space:nowrap}.kanbanDropHint{color:#128c7e;color:var(--accent);font-size:11px;font-size:var(--text-xs);font-weight:600;padding:4px 2px;text-align:center}.kanbanColumn.dropReady .kanbanDropHint{color:#0e7163;color:var(--accent-hover)}.kanbanColumn.dropReady{background:#e8f5f3;background:var(--accent-subtle);border-radius:12px;border-radius:var(--r-md)}.kanbanCards{display:flex;flex:1 1;flex-direction:column;gap:6px}.emptyColumn{border:1px dashed #e5e8ec;border:1px dashed var(--border);border-radius:8px;border-radius:var(--r-sm);color:#d1d5db;color:var(--ink-5);font-size:11px;font-size:var(--text-xs);padding:12px 8px;text-align:center}.leadTop{align-items:flex-start;display:flex;gap:6px;justify-content:space-between}.leadTop strong{color:#0d0f11;color:var(--ink);flex:1 1;font-size:12px;font-size:var(--text-sm);font-weight:600;line-height:1.3;min-width:0}.leadTop span{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);color:#6b7280;color:var(--ink-3);flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;text-transform:capitalize}.leadClientBlock{display:flex;flex-direction:column;gap:1px}.leadClientBlock p{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);font-weight:500;margin:0}.leadClientBlock small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.leadValueRow{align-items:center;display:flex;justify-content:space-between;margin-top:2px}.leadValue{color:#128c7e;color:var(--accent);font-size:12px;font-size:var(--text-sm);font-weight:700}.leadHandle{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);color:#d1d5db;color:var(--ink-5);cursor:grab;font-size:10px;font-style:normal;font-weight:600;padding:2px 8px}.leadHandle:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#128c7e;color:var(--accent)}.leadCard.lead-ganho{border-left:3px solid #16a34a;border-left:3px solid var(--green)}.leadCard.lead-perdido{border-left:3px solid #dc2626;border-left:3px solid var(--red);opacity:.65}.leadCard.dragging{box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a;box-shadow:var(--shadow-md);opacity:.5;transform:scale(.98)}.leadCard.selected{border-color:#128c7e;border-color:var(--accent);box-shadow:0 0 0 2px #e8f5f3;box-shadow:0 0 0 2px var(--accent-subtle)}.conversationText{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.conversationTitleRow{align-items:center;display:flex;gap:4px;justify-content:space-between}.conversationTitleRow strong{color:#0d0f11;color:var(--ink);flex:1 1;font-size:12px;font-size:var(--text-sm);font-weight:600;line-height:1.3;min-width:0}.conversationText>span,.conversationTitleRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationText>span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);line-height:1.4}.conversationText>small{color:#d1d5db;color:var(--ink-5);display:none;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationItem:hover .conversationText>small{display:block}.conversationPriorityLine{align-items:center;display:none;font-size:10px;gap:4px;margin-top:1px}.conversationPriorityLine.critical{color:#dc2626;color:var(--red);display:flex}.conversationPriorityLine.warning{color:#d97706;color:var(--amber);display:flex}.conversationPriorityLine strong{font-weight:700}.conversationMetaRow{align-items:center;display:none;gap:6px;margin-top:2px}.conversationMetaRow>small{color:#9ca3af;color:var(--ink-4);font-size:10px;white-space:nowrap}.conversationItem.selected .conversationMetaRow,.conversationItem:hover .conversationMetaRow{display:flex}.slaMeta{align-items:center;display:inline-flex;font-size:10px;font-weight:600;gap:3px}.slaMeta.critical{color:#dc2626;color:var(--red)}.slaMeta.warning{color:#d97706;color:var(--amber)}.slaMeta.healthy{color:#16a34a;color:var(--green)}.slaMeta.idle{color:#d1d5db;color:var(--ink-5)}.conversationText>.slaMeta{display:none}.conversationActionRow{align-items:center;display:none;margin-top:3px}.conversationItem.selected .conversationActionRow,.conversationItem:hover .conversationActionRow{display:flex}.miniActionButton{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);color:#6b7280;color:var(--ink-3);display:inline-flex;font-size:10px;font-weight:600;height:20px;padding:0 8px;white-space:nowrap}.miniActionButton:hover{background:#fff;background:var(--surface);border-color:#c8cdd5;border-color:var(--border-strong);color:#0d0f11;color:var(--ink)}.miniActionButton.accent{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.miniActionButton.accent:hover{background:#c8eae6;background:var(--accent-soft)}.miniActionButton.subtle{background:#f4f6f8;background:var(--bg);color:#6b7280;color:var(--ink-3)}.miniActionButton.danger{background:#fef2f2;background:var(--red-subtle);border-color:#fee2e2;border-color:var(--red-soft);color:#dc2626;color:var(--red)}.miniActionButton.danger:hover{background:#fee2e2;background:var(--red-soft)}.conversationStamp{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.conversationStamp>small{color:#9ca3af;color:var(--ink-4);font-size:10px}.conversationStamp>span{display:none}.conversationStamp>b{background:#128c7e;background:var(--accent);color:#fff;font-size:10px;height:18px;min-width:18px;padding:0 4px}.avatar.mini,.conversationStamp>b,.photo.mini{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:flex;font-weight:700;justify-content:center}.avatar.mini,.photo.mini{background:#e8f5f3;background:var(--accent-subtle);color:#0a4f46;color:var(--accent-text);flex-shrink:0;font-size:12px;height:32px;width:32px}.chatEmptyIcon{background:#e8f5f3;background:var(--accent-subtle);border-radius:50%;color:#128c7e;color:var(--accent);height:64px;margin-bottom:12px;width:64px}.chatEmpty,.chatEmptyIcon{align-items:center;display:flex;justify-content:center}.chatEmpty{color:#9ca3af;color:var(--ink-4);flex:1 1;flex-direction:column;gap:10px;padding:40px;text-align:center}.chatEmpty .bigIcon{font-size:40px;opacity:.3}.chatEmpty h3{color:#374151;color:var(--ink-2);font-size:16px;font-size:var(--text-lg);font-weight:600}.chatEmpty p{color:#9ca3af;color:var(--ink-4);font-size:12px;font-size:var(--text-sm);line-height:1.5;max-width:280px}.attendanceChatHeader{background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);flex-shrink:0}.attendanceChatHeader .chatIdentity h3{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.attendanceChatHeader .chatIdentity span{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);margin-top:1px}.attendanceChatHeader .chatIdentity small{color:#9ca3af;color:var(--ink-4);display:block;font-size:10px;margin-top:1px}.chatMetaPills{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chatMetaPills>em{font-style:normal}.conversationContextStrip{align-items:stretch;flex-shrink:0;gap:0;overflow-x:auto;scrollbar-width:none}.conversationContextStrip::-webkit-scrollbar{display:none}.contextCell{border-right:1px solid #e5e8ec;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:1px;padding:7px 14px}.contextCell:last-child{border-right:none}.contextCell>span{color:#9ca3af;color:var(--ink-4);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contextCell>strong{color:#374151;color:var(--ink-2);font-size:11px;font-size:var(--text-xs);font-weight:600}.sendChannelSummary{align-items:center;background:#f9fafb;background:var(--bg-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:6px 12px}.sendChannelSummary strong{color:#374151;color:var(--ink-2);font-size:11px;font-size:var(--text-xs);font-weight:700}.sendChannelSummary span{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.sendModeSwitch{display:flex;flex-shrink:0;gap:4px}.sendModeSwitch button{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:600;height:24px;padding:0 10px}.sendModeSwitch button.active{background:#128c7e;background:var(--accent);border-color:#128c7e;border-color:var(--accent);color:#fff}.sendModeSwitch button:hover:not(.active),.whatsappSendBar.attendanceSendBar{background:#fff;background:var(--surface)}.whatsappSendBar.attendanceSendBar{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}.messagesArea{background:#efeae2;display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-anchor:auto;overflow-y:auto;padding:16px 20px}.messagesArea::-webkit-scrollbar{width:4px}.messagesArea::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.messagesAnchor{flex-shrink:0;height:1px;overflow-anchor:auto}.messageMeta{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:2px}.messageMeta small{color:#00000073;font-size:10px}.messageBubble.client .messageMeta small{color:#0006}.messageBubble.agent .messageMeta small{color:#00000073}.messageBubble p{line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.audioBubble{align-items:center;display:flex;gap:8px;padding:4px 0}.audioBubble .audioBubbleIcon{align-items:center;background:#ffffff40;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.messageBubble.client .audioBubble .audioBubbleIcon{background:#e8f5f3;background:var(--accent-subtle);color:#128c7e;color:var(--accent)}.audioBubble .audioBubbleWave{align-items:center;display:flex;flex:1 1;gap:2px;height:24px}.audioBubble .audioBubbleWave span{animation:waveBar 1.1s ease-in-out infinite alternate;background:currentColor;border-radius:2px;display:inline-block;height:8px;height:var(--bar-h,8px);opacity:.55;width:3px}@keyframes waveBar{0%{opacity:.35;transform:scaleY(.7)}to{opacity:.8;transform:scaleY(1)}}.audioBubble .audioBubbleLabel{font-size:10px;opacity:.65;white-space:nowrap}.audioBubble .audioIcon{align-items:center;background:#ffffff40;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.messageBubble.client .audioBubble .audioIcon{background:#e8f5f3;background:var(--accent-subtle);color:#128c7e;color:var(--accent)}.audioBubble .audioWave{align-items:center;display:flex;flex:1 1;gap:2px;height:24px}.audioBubble .audioWave span{background:currentColor;border-radius:2px;display:inline-block;opacity:.5;width:3px}.audioBubble .audioWave span:first-child{height:6px}.audioBubble .audioWave span:nth-child(2){height:12px}.audioBubble .audioWave span:nth-child(3){height:18px}.audioBubble .audioWave span:nth-child(4){height:10px}.audioBubble .audioWave span:nth-child(5){height:16px}.audioBubble .audioWave span:nth-child(6){height:8px}.audioBubble .audioWave span:nth-child(7){height:14px}.audioBubble .audioWave span:nth-child(8){height:6px}.audioBubble .audioDuration{font-size:10px;opacity:.7;white-space:nowrap}.messageBubble.audioMsg{min-width:220px}.audioBubblePlayer{accent-color:#128c7e;accent-color:var(--accent);border-radius:8px;border-radius:var(--r-sm);flex:1 1;height:32px;max-width:260px;min-width:160px;outline:none}.messageBubble.client .audioBubble .audioBubbleWave span{background:#128c7e;background:var(--accent)}.audioBubbleError{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-style:italic;padding:0 4px}.audioRecorderBar{align-items:center;background:#f9fafb;background:var(--bg-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:8px 14px}.recDot{animation:recPulse 1s ease-in-out infinite;background:#dc2626;background:var(--red,#ef4444);border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.recTimer{font-feature-settings:"tnum";color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700;min-width:38px}.recLabel{color:#6b7280;color:var(--ink-3);flex:1 1;font-size:11px;font-size:var(--text-xs)}.recActions{align-items:center;display:flex;gap:6px;margin-left:auto}.recPreviewPlayer{flex:1 1;height:30px;max-width:240px;min-width:140px}.recCancelBtn{color:#6b7280!important;color:var(--ink-3)!important}.recSendBtn,.recStopBtn{align-items:center;background:#128c7e;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:11px;font-size:var(--text-xs);font-weight:700;gap:4px;height:28px;padding:0 12px}.recSendBtn:disabled,.recStopBtn:disabled{cursor:not-allowed;opacity:.6}.recStopBtn{background:#dc2626;background:var(--red,#ef4444)}.micBtn.active{color:#dc2626!important;color:var(--red,#ef4444)!important}.sigSavedBadge{background:#dcfce7;border-radius:8px;border-radius:var(--r-sm,4px);color:#15803d;font-weight:600;padding:2px 8px}.sigSavedBadge,.sigSavingBadge{font-size:11px;font-size:var(--text-xs);white-space:nowrap}.sigSavingBadge{color:#9ca3af;color:var(--ink-4)}.imageBubble{display:flex;flex-direction:column;gap:4px}.imageBubble .imageThumb{align-items:center;background:#fff3;border-radius:8px;border-radius:var(--r-sm);display:flex;font-size:28px;height:100px;justify-content:center;opacity:.6;overflow:hidden;width:160px}.sendNotice{background:#f9fafb;background:var(--bg-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);color:#6b7280;color:var(--ink-3);flex-shrink:0;font-size:11px;font-size:var(--text-xs);padding:7px 14px}.sendNotice.warning{background:#fffbeb;background:var(--amber-subtle);border-color:#fef3c7;border-color:var(--amber-soft);color:#d97706;color:var(--amber)}.composerToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 4px}.composerToolbar .ghostButton{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:5px;height:28px;padding:0 10px}.composerToolbar .ghostButton:hover{background:#fff;background:var(--surface);color:#0d0f11;color:var(--ink)}.composerToolbar .ghostButton.active{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.composerToolbar .ghostButton:disabled{opacity:.4;pointer-events:none}.templateAssistBox{background:#f9fafb;background:var(--bg-subtle);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.templateAssistBox input,.templateAssistBox select{font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.templatePreview{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:8px;border-radius:var(--r-sm);padding:8px 10px}.templatePreview strong{color:#0a4f46;color:var(--accent-text);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.templatePreview p{color:#0a4f46;color:var(--accent-text);font-size:11px;font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap}.templateAssistActions{align-items:center;display:flex;gap:8px;justify-content:space-between}.templateAssistActions small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.templateAssistActions code{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:3px;font-family:monospace;font-size:10px;padding:0 4px}.quickReplySuggestionStrip{align-items:center;background:#f9fafb;background:var(--bg-subtle);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;gap:8px;overflow-x:auto;padding:4px 12px;scrollbar-width:none}.quickReplySuggestionStrip::-webkit-scrollbar{display:none}.quickReplySuggestionStrip>small{color:#9ca3af;color:var(--ink-4);flex-shrink:0;font-size:10px;white-space:nowrap}.quickReplySuggestionList{display:flex;gap:4px}.quickReplySuggestionChip{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);display:inline-flex;flex-direction:column;gap:1px;padding:4px 9px;text-align:left;white-space:nowrap}.quickReplySuggestionChip:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft)}.quickReplySuggestionChip strong{color:#0d0f11;color:var(--ink);font-size:11px;font-size:var(--text-xs);font-weight:600}.quickReplySuggestionChip span{color:#9ca3af;color:var(--ink-4);font-size:10px}.quickReplyPanel{background:#fff;background:var(--surface);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;flex-direction:column;max-height:280px}.quickReplyPanelTop{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 12px}.quickReplyPanelTop strong{color:#0d0f11;color:var(--ink);font-size:11px;font-size:var(--text-xs);font-weight:700}.quickReplyPanelTop span{color:#9ca3af;color:var(--ink-4);font-size:10px}.quickReplyFavorites{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);padding:6px 12px}.quickReplyFavorites>small{color:#9ca3af;color:var(--ink-4);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.quickReplyFavoriteList{display:flex;flex-wrap:wrap;gap:4px}.quickReplyFavoriteChip{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);display:inline-flex;flex-direction:column;gap:1px;padding:4px 9px;text-align:left}.quickReplyFavoriteChip:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft)}.quickReplyFavoriteChip strong{color:#0d0f11;color:var(--ink);font-size:11px;font-size:var(--text-xs);font-weight:600}.quickReplyFavoriteChip span{color:#9ca3af;color:var(--ink-4);font-size:10px}.quickReplyPanelControls{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:6px 12px}.quickReplyPanelControls input,.quickReplyPanelControls select{font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.quickReplyList{flex:1 1;overflow-y:auto}.quickReplyList::-webkit-scrollbar{width:4px}.quickReplyList::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border)}.quickReplyCard{background:none;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px;padding:9px 12px;text-align:left;width:100%}.quickReplyCard:hover{background:#f9fafb;background:var(--bg-subtle)}.quickReplyCardHead{align-items:center;display:flex;gap:6px}.quickReplyCardHead strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.quickReplyCardHead em{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:4px;border-radius:var(--r-xs);color:#128c7e;color:var(--accent);font-family:monospace;font-size:10px;font-style:normal;font-weight:700;padding:0 5px}.quickReplyCardHead span{color:#9ca3af;color:var(--ink-4);font-size:10px}.quickReplyCard>p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);line-height:1.4;white-space:pre-wrap}.quickReplyCardMeta{display:flex;justify-content:space-between}.quickReplyCardMeta small{color:#d1d5db;color:var(--ink-5);font-size:10px}.quickReplyInlineMenu{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a;box-shadow:var(--shadow-md);display:flex;flex-direction:column;margin:0 12px 6px;max-height:220px;overflow:hidden}.quickReplyInlineMenuHead{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:6px 12px}.quickReplyInlineMenuHead strong{color:#0d0f11;color:var(--ink);font-size:11px;font-size:var(--text-xs);font-weight:700}.quickReplyInlineMenuHead span{color:#9ca3af;color:var(--ink-4);font-size:10px}.quickReplyInlineList{flex:1 1;overflow-y:auto}.quickReplyInlineOption{align-items:center;background:none;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 12px;text-align:left;width:100%}.quickReplyInlineOption.active,.quickReplyInlineOption:hover{background:#e8f5f3;background:var(--accent-subtle)}.quickReplyInlineOption>div strong{color:#0d0f11;color:var(--ink);display:block;font-size:11px;font-size:var(--text-xs);font-weight:600}.quickReplyInlineOption>div span,.quickReplyInlineOption>small{color:#9ca3af;color:var(--ink-4);font-size:10px}.quickReplyInlinePreview{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);line-height:1.4;padding:6px 12px;white-space:pre-wrap}.inlineFieldControl{align-items:center;display:flex;gap:6px}.inlineFieldControl input{flex:1 1;font-size:12px;font-size:var(--text-sm);height:30px;height:var(--ctrl-h-sm)}.miniInlineSave{background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;font-size:11px;font-size:var(--text-xs);font-weight:700;height:30px;height:var(--ctrl-h-sm);padding:0 10px;white-space:nowrap}.miniInlineSave:hover{background:#0e7163;background:var(--accent-hover)}.miniInlineSave:disabled{opacity:.5}.iconGlyph{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;vertical-align:middle;width:16px}.iconGlyph svg{display:block}@media (max-width:1100px){.inboxGrid{grid-template-columns:260px 1fr}.contactReferencePanel{display:none}.lowerReferenceGrid{grid-template-columns:1fr}.whatsappReferencePanel{display:none}}.hamburgerBtn{background:none;border:none;border-radius:8px;border-radius:var(--r-sm);cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:4px;height:32px;justify-content:center;padding:6px;width:32px}.hamburgerBtn span{background:#6b7280;background:var(--ink-3);border-radius:2px;display:block;height:2px;transition:background .15s;width:18px}.hamburgerBtn:hover span{background:#0d0f11;background:var(--ink)}.sidebarOverlay{background:#00000073;display:none;inset:0;position:fixed;z-index:99}.mobileBackBtn,.mobileCrmBackBtn,.mobileCrmBtn{display:none}.crmSidePanelWrapper{display:contents}@media (max-width:860px){.loginPage{flex-direction:column}.loginShowcase{padding:40px 32px}.loginCard{border-left:none;border-top:1px solid #e5e8ec;border-top:1px solid var(--border);min-width:0;padding:36px 32px;width:100%}.sidebar{bottom:0;box-shadow:4px 0 24px #0000002e;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .24s ease;z-index:100}.sidebar.open{transform:translateX(0)}.sidebarOverlay{display:block}.hamburgerBtn{display:flex}.globalTopBar{gap:10px;padding:0 12px}.newButton,.profileChip,.topSearch{display:none}.dashboardGrid,.metricsRow{gap:10px;grid-template-columns:1fr}.kpiRow{grid-template-columns:repeat(2,1fr)}.executiveDashboard{gap:10px;padding:10px}.inboxGrid,.settingsGrid{grid-template-columns:1fr}.rightPanel{display:none}.workspace.attendanceWorkspace{display:block;gap:0;overflow:hidden;padding:0;position:relative}.chatPanel,.conversationList,.crmSidePanelWrapper{border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;inset:0;min-width:0;position:absolute;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .22s ease;width:100%;will-change:transform}.conversationList{opacity:1;transform:translateX(0);z-index:1}.conversationList.mobileHidden{opacity:0;pointer-events:none;transform:translateX(-100%)}.chatPanel{z-index:2}.chatPanel,.chatPanel.mobileHidden{opacity:0;transform:translateX(100%)}.chatPanel.mobileHidden{pointer-events:none}.chatPanel:not(.mobileHidden):not(.mobileBehind){opacity:1;transform:translateX(0)}.chatPanel.mobileBehind{opacity:0;pointer-events:none;transform:translateX(-30%)}.crmSidePanelWrapper{background:#fff;background:var(--surface);display:flex;opacity:0;overflow-y:auto;transform:translateX(100%);z-index:3}.crmSidePanelWrapper:not(.mobileHidden){opacity:1;transform:translateX(0)}.mobileBackBtn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transform:rotate(180deg);width:32px}.mobileBackBtn:hover{color:#0d0f11;color:var(--ink)}.mobileBackBtn:hover,.mobileCrmBtn{background:#f4f6f8;background:var(--bg)}.mobileCrmBtn{align-items:center;border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mobileCrmBtn:hover{background:#fff;background:var(--surface);color:#128c7e;color:var(--accent)}.mobileCrmBackBtn{align-items:center;background:none;border:none;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);color:#128c7e;color:var(--accent);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-size:var(--text-sm);font-weight:600;gap:6px;padding:10px 14px}.mobileCrmBackBtn .iconGlyph{transform:rotate(180deg)}.chatHeader.attendanceChatHeader{flex-wrap:wrap;gap:8px;padding:8px 10px}.chatIdentity{flex:1 1;min-width:0}.chatActions{flex-wrap:wrap;gap:4px}.chatActions select{font-size:11px;max-width:120px}.conversationContextStrip{display:none}.composerToolbar{flex-wrap:wrap;gap:4px}.composerToolbar .ghostButton{font-size:11px;padding:4px 7px}.funnelBoard{flex-direction:column;overflow-x:hidden}.funnelColumn{min-width:0;width:100%}}.versionBadge{color:#fff3;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px 8px 14px;text-transform:uppercase}.transferModal .modalBox{max-width:400px}.agentPickerList{display:flex;flex-direction:column;gap:4px;margin:12px 0;max-height:280px;overflow-y:auto}.agentPickerItem{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:border-color .1s,background .1s;transition:border-color var(--t-sm),background var(--t-sm)}.agentPickerItem:hover{border-color:#c8eae6;border-color:var(--accent-soft)}.agentPickerItem.selected,.agentPickerItem:hover{background:#e8f5f3;background:var(--accent-subtle)}.agentPickerItem.selected{border-color:#128c7e;border-color:var(--accent)}.agentPickerItem strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:600}.agentPickerItem span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.attachPreviewBar{align-items:center;background:#eff6ff;background:var(--blue-subtle);border-top:1px solid #dbeafe;border-top:1px solid var(--blue-soft);display:flex;flex-shrink:0;gap:8px;padding:8px 14px}.attachPreviewThumb{border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);flex-shrink:0;height:40px;object-fit:cover;width:40px}.attachPreviewInfo{flex:1 1;min-width:0}.attachPreviewInfo strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachPreviewInfo span{color:#6b7280;color:var(--ink-3)}.attachPreviewInfo span,.attachSendBtn{font-size:11px;font-size:var(--text-xs)}.attachSendBtn{background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;font-weight:700;height:32px;padding:0 14px}.attachSendBtn:hover{background:#0e7163;background:var(--accent-hover)}.attachCancelBtn{align-items:center;border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);display:flex;height:32px;justify-content:center;width:32px}.attachCancelBtn:hover{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.fileBubble{display:flex;flex-direction:column;gap:6px}.fileBubbleThumb{border-radius:8px;display:block;max-height:160px;object-fit:cover;width:200px}.fileBubbleDoc{align-items:center;background:#0000000f;border-radius:8px;display:flex;gap:8px;min-width:160px;padding:8px 10px}.fileBubbleDoc .iconGlyph{color:#128c7e;color:var(--accent)}.fileBubbleDoc strong{flex:1 1;font-size:12px;font-size:var(--text-sm);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileBubbleDownload{color:#128c7e;color:var(--accent);cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:600;margin-top:2px;text-decoration:underline}.aiPanel{background:linear-gradient(135deg,#faf5ff,#eff6ff);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px}.aiPanelHeader{align-items:center;display:flex;justify-content:space-between}.aiPanelHeader strong{align-items:center;color:#7c3aed;color:var(--purple);display:flex;font-weight:700;gap:5px}.aiPanelBody,.aiPanelHeader strong{font-size:12px;font-size:var(--text-sm)}.aiPanelBody{color:#374151;color:var(--ink-2);line-height:1.5}.aiPanelActions{display:flex;flex-wrap:wrap;gap:6px}.aiChip{align-items:center;background:#fff;border:1px solid #7c3aed40;border-radius:9999px;border-radius:var(--r-full);color:#7c3aed;color:var(--purple);cursor:pointer;display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:4px;height:26px;padding:0 10px;transition:background .1s;transition:background var(--t-sm)}.aiChip:hover{background:#faf5ff;background:var(--purple-subtle)}.aiSuggestion{background:#fff;border:1px solid #7c3aed33;border-radius:8px;border-radius:var(--r-sm);color:#0d0f11;color:var(--ink);cursor:pointer;font-size:12px;font-size:var(--text-sm);line-height:1.5;padding:8px 10px;transition:border-color .1s;transition:border-color var(--t-sm)}.aiSuggestion:hover{border-color:#7c3aed;border-color:var(--purple)}.aiSuggestion small{color:#7c3aed;color:var(--purple);display:block;font-size:11px;font-size:var(--text-xs);font-weight:600;margin-bottom:3px}.composerToolbar .ghostButton.hasFile{background:#eff6ff;background:var(--blue-subtle);border-color:#dbeafe;border-color:var(--blue-soft);color:#2563eb;color:var(--blue)}.transferBtn{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#374151;color:var(--ink-2);display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:5px;height:30px;height:var(--ctrl-h-sm);padding:0 10px}.transferBtn:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.msgDownloadLink{align-items:center;color:#128c7e;color:var(--accent);cursor:pointer;display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:4px;margin-top:4px}.msgDownloadLink:hover{text-decoration:underline}.aiAssistBtn{align-items:center;background:#faf5ff;background:var(--purple-subtle);border:1px solid #7c3aed40;border-radius:8px;border-radius:var(--r-sm);color:#7c3aed;color:var(--purple);display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:5px;height:30px;height:var(--ctrl-h-sm);padding:0 10px;transition:background .1s;transition:background var(--t-sm)}.aiAssistBtn:hover{background:#7c3aed26}.aiAssistBtn.active{background:#7c3aed;background:var(--purple);border-color:#7c3aed;border-color:var(--purple);color:#fff}.aiBadge{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:600;height:20px;padding:0 7px}.aiBadge.temp-quente{background:#fef2f2;color:#dc2626}.aiBadge.temp-morno{background:#fffbeb;color:#d97706}.aiBadge.temp-frio{background:#eff6ff;color:#2563eb}.aiBadge.sentiment-positive{background:#f0fdf4;color:#16a34a}.aiBadge.sentiment-negative{background:#fef2f2;color:#dc2626}.aiBadge.sentiment-neutral{background:#f9fafb;color:#6b7280}.dashboardLiveStatus{align-items:center;color:#6b7280;color:var(--ink-3);display:inline-flex;font-size:11px;font-size:var(--text-xs);gap:6px;position:absolute;right:24px;top:8px;z-index:1}.dashboardLiveLabel{font-weight:500}.dashboardRefreshBtn{align-items:center;background:#0000;border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:50%;color:#6b7280;color:var(--ink-3);cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-left:2px;padding:0;transition:background .1s,color .1s,border-color .1s,transform .1s;transition:background var(--t-sm),color var(--t-sm),border-color var(--t-sm),transform var(--t-sm);width:22px}.dashboardRefreshBtn:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#128c7e;color:var(--accent)}.dashboardRefreshBtn:active{transform:rotate(90deg)}.liveDot{background:#16a34a;background:var(--green);border-radius:50%;flex-shrink:0;height:7px;transition:box-shadow .3s;width:7px}.liveDot.pulse{animation:livePulse .8s ease-out;box-shadow:0 0 0 4px #16a34a40}@keyframes livePulse{0%{box-shadow:0 0 0 0 #16a34a66}to{box-shadow:0 0 0 8px #16a34a00}}.reportsPage{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto}.reportsTopBar{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 0}.reportsTitle h2{font-size:16px;font-size:var(--text-lg);font-weight:700;margin:0}.reportsTitle small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.reportsTabs{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:2px;padding:12px 20px 0}.reportsTab{align-items:center;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;border-radius:var(--r-sm) var(--r-sm) 0 0;color:#6b7280;color:var(--ink-3);display:inline-flex;font-size:12px;font-size:var(--text-sm);font-weight:500;gap:6px;height:34px;padding:0 14px;transition:color .1s;transition:color var(--t-sm)}.reportsTab:hover{color:#0d0f11;color:var(--ink)}.reportsTab.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent);font-weight:600}.reportTabContent{display:flex;flex-direction:column;gap:20px;padding:20px}.reportLoading{padding:40px}.reportKpiGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.reportKpi{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;gap:10px;padding:14px 16px}.reportKpiIcon{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border-radius:8px;border-radius:var(--r-sm);color:#128c7e;color:var(--accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.reportKpi.tone-green .reportKpiIcon{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.reportKpi.tone-red .reportKpiIcon{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.reportKpi.tone-blue .reportKpiIcon{background:#eff6ff;background:var(--blue-subtle);color:#2563eb;color:var(--blue)}.reportKpi.tone-purple .reportKpiIcon{background:#faf5ff;background:var(--purple-subtle);color:#7c3aed;color:var(--purple)}.reportKpi.tone-amber .reportKpiIcon{background:#fffbeb;background:var(--amber-subtle);color:#d97706;color:var(--amber)}.reportKpi.tone-cyan .reportKpiIcon{background:#ecfeff;color:#0891b2;color:var(--cyan)}.reportKpiBody span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.reportKpiBody strong{color:#0d0f11;color:var(--ink);display:block;font-size:1.2rem;font-weight:700;line-height:1.2}.reportKpiBody small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.reportChartGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.reportBox{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);padding:16px}.reportBox.emphasis{background:linear-gradient(135deg,#f0fdf4,#eff6ff)}.reportBoxHeader{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.reportBoxHeader h3{font-size:12px;font-size:var(--text-sm);font-weight:700}.reportBoxHint{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.reportMiniChart{gap:3px;height:64px;margin-bottom:6px}.reportMiniBar,.reportMiniChart{align-items:flex-end;display:flex}.reportMiniBar{flex:1 1;height:100%}.reportMiniBar div{border-radius:2px 2px 0 0;min-height:2px;transition:height .3s;width:100%}.reportDualChart{gap:3px;height:64px;margin-bottom:6px}.reportDualBar,.reportDualChart{align-items:flex-end;display:flex}.reportDualBar{flex:1 1;gap:1px;height:100%}.dualBarSent{background:#128c7e;background:var(--accent)}.dualBarRcv,.dualBarSent{border-radius:2px 2px 0 0;flex:1 1;min-height:2px}.dualBarRcv{background:#2563eb;background:var(--blue)}.reportChartLegend{color:#6b7280;color:var(--ink-3);display:flex;font-size:11px;font-size:var(--text-xs);gap:10px;margin-top:4px}.legendDot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.reportInsightList{display:flex;flex-direction:column;gap:6px}.reportInsightRow{align-items:center;display:flex;font-size:12px;font-size:var(--text-sm);justify-content:space-between}.reportInsightRow span{color:#6b7280;color:var(--ink-3)}.reportInsightRow strong{font-weight:600}.reportInsightRow strong.good{color:#16a34a;color:var(--green)}.reportInsightRow strong.warn{color:#d97706;color:var(--amber)}.reportInsightRow strong.danger{color:#dc2626;color:var(--red)}.reportBarRow{margin-bottom:8px}.reportBarLabel{display:flex;font-size:11px;font-size:var(--text-xs);justify-content:space-between;margin-bottom:3px}.reportBarLabel strong{color:#374151;color:var(--ink-2);font-weight:600}.reportBarLabel span{color:#9ca3af;color:var(--ink-4)}.reportBarTrack{background:#f4f6f8;background:var(--bg);height:8px;overflow:hidden}.reportBarTrack,.reportBarTrack div{border-radius:9999px;border-radius:var(--r-full)}.reportBarTrack div{background:#128c7e;background:var(--accent);height:100%;transition:width .4s}.reportBarTrack.alt div{background:#2563eb;background:var(--blue)}.reportPill{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:600;height:18px;padding:0 7px}.reportPill.green{background:#dcfce7;background:var(--green-soft);color:#16a34a;color:var(--green)}.reportPill.amber{background:#fef3c7;background:var(--amber-soft);color:#d97706;color:var(--amber)}.reportPill.red{background:#fee2e2;background:var(--red-soft);color:#dc2626;color:var(--red)}.reportPill.blue{background:#dbeafe;background:var(--blue-soft);color:#2563eb;color:var(--blue)}.reportPill.purple{background:#faf5ff;background:var(--purple-subtle);color:#7c3aed;color:var(--purple)}.reportPill.cyan{background:#ecfeff;color:#0891b2;color:var(--cyan)}.reportTableWrapper{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);margin-bottom:4px;overflow:hidden}.reportTableWrapper .reportBoxHeader{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);margin:0;padding:14px 16px 10px}.reportTable{border-collapse:collapse;font-size:12px;font-size:var(--text-sm);width:100%}.reportTable thead th{background:#f9fafb;background:var(--bg-subtle);color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:600;padding:8px 12px;text-align:left}.reportTable tbody td,.reportTable thead th{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border)}.reportTable tbody td{color:#374151;color:var(--ink-2);padding:10px 12px}.reportTable tbody tr:last-child td{border-bottom:none}.reportTable tbody tr:hover td{background:#f9fafb;background:var(--bg-subtle)}.funnelChart{display:flex;flex-direction:column;gap:10px}.funnelStageRow{gap:12px}.funnelStageLabel{flex-shrink:0;min-width:140px}.funnelStageLabel strong{display:block;font-size:12px;font-size:var(--text-sm);font-weight:600}.funnelStageMeta{color:#6b7280;color:var(--ink-3);display:flex;font-size:11px;font-size:var(--text-xs);gap:8px}.funnelBarTrack{background:#f4f6f8;background:var(--bg);flex:1 1;height:12px;overflow:hidden}.funnelBar,.funnelBarTrack{border-radius:9999px;border-radius:var(--r-full)}.funnelBar{height:100%;transition:width .4s}.automationsPage{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:20px}.automationsTopBar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.automationsTopBar h2{font-size:16px;font-size:var(--text-lg);font-weight:700;margin:0 0 2px}.automationsTopBar p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);margin:0}.automationsEmpty,.emptyCampaigns,.emptyKnowledge{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;margin:32px auto;max-width:480px;padding:64px 32px;text-align:center}.automationsEmpty>svg:first-child,.emptyCampaigns>svg:first-child,.emptyKnowledge>svg:first-child{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border-radius:50%;box-shadow:0 0 0 8px #f9fafb;box-shadow:0 0 0 8px var(--bg-subtle);color:#128c7e;color:var(--accent);display:inline-flex;height:64px;justify-content:center;margin-bottom:4px;padding:16px;width:64px}.automationsEmpty p,.emptyCampaigns p,.emptyKnowledge p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);line-height:1.6;max-width:360px}.automationsEmpty button,.emptyCampaigns button,.emptyKnowledge button{margin-top:6px}.automationCard,.automationsList{display:flex;flex-direction:column;gap:10px}.automationCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);padding:14px 16px;transition:border-color .1s;transition:border-color var(--t-sm)}.automationCard:hover{border-color:#c8eae6;border-color:var(--accent-soft)}.automationCard.inactive{opacity:.55}.automationCardHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.automationCardInfo strong{font-size:12px;font-size:var(--text-sm);font-weight:600}.automationCardInfo span{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs)}.automationCardBadges{align-items:center;display:flex;flex-shrink:0;gap:6px}.automationStatus{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:600;height:20px;padding:0 8px}.automationStatus.on{background:#dcfce7;background:var(--green-soft);color:#16a34a;color:var(--green)}.automationStatus.off{background:#e5e8ec;background:var(--border);color:#6b7280;color:var(--ink-3)}.automationRuns{color:#9ca3af;color:var(--ink-4)}.automationCardBody,.automationRuns{font-size:11px;font-size:var(--text-xs)}.automationCardBody{color:#6b7280;color:var(--ink-3)}.automationFlow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.automationTrigger{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border-radius:9999px;border-radius:var(--r-full);color:#0a4f46;color:var(--accent-text);display:inline-flex;font-weight:600;gap:3px;padding:2px 8px}.automationArrow{color:#9ca3af;color:var(--ink-4)}.automationActions{color:#374151;color:var(--ink-2)}.automationCardActions{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;gap:6px;padding-top:4px}.ghostButton.danger{color:#dc2626;color:var(--red)}.ghostButton.danger:hover{background:#fef2f2;background:var(--red-subtle)}.automationEditorModal{max-height:90vh;overflow-y:auto;width:min(580px,96vw)}.modalHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modalHeader h3{font-size:14px;font-size:var(--text-md);font-weight:700}.automationForm{display:flex;flex-direction:column;gap:10px}.automationFormRow{grid-gap:12px;align-items:flex-end;gap:12px;grid-template-columns:1fr auto}.automationToggleLabel{display:flex;gap:6px;padding-bottom:6px}.automationActionsHeader{margin-top:6px}.automationActionsList{display:flex;flex-direction:column;gap:8px}.automationActionRow{align-items:flex-start;display:flex;gap:8px}.automationActionIndex{align-items:center;background:#128c7e;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:22px;justify-content:center;margin-top:6px;width:22px}.automationActionBody{display:flex;flex:1 1;flex-direction:column;gap:4px}.automationActionBody input,.automationActionBody select,.automationActionBody textarea{font-size:12px;font-size:var(--text-sm)}.automationActionRemove{color:#9ca3af;color:var(--ink-4);flex-shrink:0;margin-top:4px;padding:4px}.automationActionRemove:hover{color:#dc2626;color:var(--red)}.automationActionNote{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs);font-style:italic}.automationNoActions{padding:12px}.automationConditions{display:flex;flex-direction:column;gap:4px}.ticketsPage{display:flex;flex:1 1;flex-direction:column;min-height:0}.ticketsTopBar{align-items:flex-start;display:flex;justify-content:space-between;padding:16px 20px 8px}.ticketsTopBar h2{font-size:16px;font-size:var(--text-lg);font-weight:700;margin:0 0 2px}.ticketsTopBar p{margin:0}.ticketsCount,.ticketsTopBar p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm)}.ticketsCount{font-weight:500;margin-left:6px}.ticketsWorkspace{display:grid;flex:1 1;grid-template-columns:360px 1fr;min-height:0;overflow:hidden}.ticketsList{border-right:1px solid #e5e8ec;border-right:1px solid var(--border);overflow-y:auto}.ticketsFilters,.ticketsList{display:flex;flex-direction:column}.ticketsFilters{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);gap:6px;padding:10px 12px}.ticketsSearch{width:100%}.ticketItem{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);cursor:pointer;padding:12px 14px;position:relative;transition:background .1s;transition:background var(--t-sm)}.ticketItem:hover{background:#f9fafb;background:var(--bg-subtle)}.ticketItem.selected{background:#e8f5f3;background:var(--accent-subtle);border-left:3px solid #128c7e;border-left:3px solid var(--accent)}.ticketItem.priority-critica{border-left:3px solid #dc2626;border-left:3px solid var(--red)}.ticketItem.priority-alta{border-left:3px solid #d97706;border-left:3px solid var(--amber)}.ticketItemHead{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.ticketItemHead strong{flex:1 1;font-size:12px;font-size:var(--text-sm);font-weight:600;min-width:0}.ticketItemMeta{color:#6b7280;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11px;font-size:var(--text-xs);gap:6px}.ticketItemActions{display:flex;gap:2px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .1s;transition:opacity var(--t-sm)}.ticketItem:hover .ticketItemActions{opacity:1}.ticketDetail{display:flex;flex-direction:column;overflow-y:auto}.ticketDetailPanel{display:flex;flex:1 1;flex-direction:column;gap:0}.ticketDetailHeader{align-items:flex-start;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px}.ticketDetailHeader h3{font-size:14px;font-size:var(--text-md);font-weight:700;margin:0 0 6px}.ticketDetailMeta{display:flex;flex-wrap:wrap;gap:6px}.ticketAssignee{color:#6b7280;color:var(--ink-3);padding:2px 0}.ticketAssignee,.ticketStatusSelect{font-size:11px;font-size:var(--text-xs)}.ticketStatusSelect{height:30px;height:var(--ctrl-h-sm)}.ticketDescription{background:#f9fafb;background:var(--bg-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);padding:12px 16px}.ticketTimeline{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 16px}.ticketMessage{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);padding:10px 12px}.ticketMessageHead{display:flex;justify-content:space-between;margin-bottom:4px}.ticketMessageHead strong{font-size:11px;font-size:var(--text-xs);font-weight:600}.ticketMessageHead small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.ticketMessage p{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);margin:0}.ticketReplyForm{align-items:flex-end;border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.ticketReplyForm textarea{flex:1 1;font-size:12px;font-size:var(--text-sm);resize:none}.supervisorPage{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px}.supervisorTopBar{align-items:flex-start;display:flex;justify-content:space-between}.supervisorTopBar h2{font-size:16px;font-size:var(--text-lg);font-weight:700;margin:0 0 2px}.supervisorTopBar p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);margin:0}.supervisorLive{font-size:11px;font-size:var(--text-xs)}.supervisorLive.active{color:#16a34a;color:var(--green);font-weight:600}.supervisorKpis{display:flex;flex-wrap:wrap;gap:10px}.supervisorKpi{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:120px;padding:12px 14px}.supervisorKpi span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.supervisorKpi strong{color:#0d0f11;color:var(--ink);font-size:1.25rem;font-weight:700}.supervisorKpi.tone-red strong{color:#dc2626;color:var(--red)}.supervisorKpi.tone-amber strong{color:#d97706;color:var(--amber)}.supervisorKpi.tone-green strong{color:#16a34a;color:var(--green)}.supervisorKpi.tone-blue strong{color:#2563eb;color:var(--blue)}.supervisorSection{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);overflow:hidden}.supervisorSectionHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.supervisorSectionHeader h3{align-items:center;display:flex;font-size:12px;font-size:var(--text-sm);font-weight:600;gap:6px}.supervisorConvList{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;scrollbar-color:#e5e8ec #0000;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.supervisorConvList::-webkit-scrollbar{width:6px}.supervisorConvList::-webkit-scrollbar-thumb{background:#e5e8ec;background:var(--border);border-radius:3px}.supervisorConvList::-webkit-scrollbar-thumb:hover{background:#c8cdd5;background:var(--border-strong)}.supervisorConvRow{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 14px}.supervisorConvRow:last-child{border-bottom:none}.supervisorConvRow.sla-critical{border-left:3px solid #dc2626;border-left:3px solid var(--red)}.supervisorConvRow.sla-warning{border-left:3px solid #d97706;border-left:3px solid var(--amber)}.supervisorConvInfo{flex:1 1;min-width:0}.supervisorConvInfo strong{display:block;font-size:12px;font-size:var(--text-sm);font-weight:600}.supervisorConvInfo span{color:#6b7280;color:var(--ink-3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisorConvInfo small,.supervisorConvInfo span{font-size:11px;font-size:var(--text-xs)}.supervisorConvInfo small.critical{color:#dc2626;color:var(--red);font-weight:600}.supervisorConvInfo small.warning{color:#d97706;color:var(--amber);font-weight:600}.supervisorConvControls{flex-shrink:0}.supervisorAgentGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:12px}.supervisorAgentCard{background:#f9fafb;background:var(--bg-subtle);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:8px;padding:12px}.supervisorAgentHeader{align-items:center;display:flex;gap:8px}.supervisorAgentInfo{flex:1 1;min-width:0}.supervisorAgentInfo strong{display:block;font-size:12px;font-size:var(--text-sm);font-weight:600}.supervisorAgentInfo span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.supervisorAgentLoad{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.supervisorAgentLoad strong{font-size:1.1rem;font-weight:700;line-height:1}.supervisorAgentLoad small{color:#9ca3af;color:var(--ink-4);font-size:9px}.supervisorAgentConvs{display:flex;flex-direction:column;gap:3px}.supervisorConvChip{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);cursor:pointer;display:flex;font-size:11px;font-size:var(--text-xs);gap:6px;justify-content:space-between;padding:4px 7px;text-align:left}.supervisorConvChip.sla-critical{border-color:#dc2626;border-color:var(--red)}.supervisorConvChip.sla-warning{border-color:#d97706;border-color:var(--amber)}.supervisorConvName{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisorConvSla{flex-shrink:0;font-size:9px;font-weight:600}.supervisorConvSla.critical{color:#dc2626;color:var(--red)}.supervisorConvSla.warning{color:#d97706;color:var(--amber)}.supervisorConvMore{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs);padding-left:4px}.supervisorAgentFree{color:#16a34a;color:var(--green);font-size:11px;font-size:var(--text-xs);font-weight:600;padding:2px 0}.auditLogList{display:flex;flex-direction:column;gap:2px;max-height:500px;overflow-y:auto}.auditLogRow{align-items:flex-start;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:8px 4px}.auditLogRow:last-child{border-bottom:none}.auditLogIcon{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border-radius:50%;color:#128c7e;color:var(--accent);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:1px;width:24px}.auditLogBody{flex:1 1;min-width:0}.auditLogMeta{align-items:center;display:flex;gap:6px}.auditLogMeta strong{font-weight:700}.auditLogEntity,.auditLogMeta strong{font-size:11px;font-size:var(--text-xs)}.auditLogEntity{background:#f4f6f8;background:var(--bg);border-radius:8px;border-radius:var(--r-sm);color:#9ca3af;color:var(--ink-4);padding:0 5px}.auditLogBody span{color:#374151;color:var(--ink-2);display:block}.auditLogBody small,.auditLogBody span{font-size:11px;font-size:var(--text-xs)}.auditLogBody small{color:#9ca3af;color:var(--ink-4)}.chatbotListPage{flex:1 1;overflow-y:auto;padding:20px}.chatbotEditor{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.chatbotEditorTopBar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.chatbotEditorTitle{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.chatbotNameInput{background:#0000;border:none;flex:1 1;font-size:14px;font-size:var(--text-md);font-weight:700;outline:none}.chatbotNameInput:focus{background:#f9fafb;background:var(--bg-subtle);border-radius:8px;border-radius:var(--r-sm);padding:2px 6px}.chatbotEditorActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.chatbotCanvas{display:flex;flex:1 1;min-height:0;overflow:hidden}.chatbotFlow{flex:1 1;gap:0;overflow-y:auto;padding:20px}.chatbotFlow,.chatbotFlowStart{align-items:center;display:flex;flex-direction:column}.chatbotFlowStart{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:9999px;border-radius:var(--r-full);color:#0a4f46;color:var(--accent-text);font-size:11px;font-size:var(--text-xs);font-weight:600;gap:2px;padding:8px 16px}.chatbotFlowArrow{color:#9ca3af;color:var(--ink-4);font-size:18px;margin:2px 0}.chatbotNodeCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border-left:4px solid #128c7e;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:8px;max-width:95vw;padding:12px 14px;width:420px}.chatbotNodeHeader{align-items:center;display:flex;justify-content:space-between}.chatbotNodeType{align-items:center;display:flex;font-size:11px;font-size:var(--text-xs);font-weight:700;gap:5px}.chatbotNodeType small{align-items:center;background:#f4f6f8;background:var(--bg);border-radius:50%;color:#6b7280;color:var(--ink-3);display:flex;font-size:9px;height:16px;justify-content:center;width:16px}.chatbotNodeControls{display:flex;gap:2px}.chatbotNodeText{font-size:12px;font-size:var(--text-sm);resize:none}.chatbotQuestionEditor{display:flex;flex-direction:column;gap:6px}.chatbotOptionsHeader{align-items:center;display:flex;justify-content:space-between}.chatbotOptionsHeader small{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:600}.chatbotOptionsList{display:flex;flex-direction:column;gap:4px}.chatbotOptionRow{align-items:center;display:flex;gap:6px}.chatbotOptionNum{align-items:center;background:#faf5ff;background:var(--purple-subtle);border-radius:50%;color:#7c3aed;color:var(--purple);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.chatbotNoOptions{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.chatbotConditionEditor{display:flex;gap:8px}.chatbotAddNodeBar{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.chatbotAddNodeBtn{align-items:center;background:#fff;background:var(--surface);border:1px solid;border-radius:8px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:4px;height:28px;padding:0 10px;transition:background .1s;transition:background var(--t-sm)}.chatbotAddNodeBtn:hover{opacity:.8}.chatbotPreview{background:#f0f2f5;border-left:1px solid #e5e8ec;border-left:1px solid var(--border);flex-shrink:0;overflow-y:auto;width:220px}.chatbotPreviewHeader{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);color:#0a4f46;color:var(--accent-text);display:flex;font-size:11px;font-size:var(--text-xs);font-weight:700;gap:6px;padding:10px 12px}.chatbotPreviewBody{display:flex;flex-direction:column;gap:8px;padding:10px}.chatbotPreviewStep{font-size:11px;font-size:var(--text-xs)}.chatbotPreviewStepLabel{display:block;font-weight:700;margin-bottom:2px}.chatbotPreviewStep p{background:#fff;border-radius:8px 8px 8px 2px;box-shadow:0 1px 2px #00000012;margin:0;padding:6px 8px}.chatbotPreviewStep small{color:#6b7280;color:var(--ink-3);display:block;margin-top:2px}.chatbotPreviewOptions{display:flex;flex-direction:column;gap:3px;margin-top:4px}.chatbotPreviewOption{background:#e8f5f3;background:var(--accent-subtle);border-radius:8px;border-radius:var(--r-sm);color:#0a4f46;color:var(--accent-text);font-size:11px;font-weight:600;padding:3px 8px}@media (max-width:860px){.sidebar{bottom:0;box-shadow:4px 0 24px #0006;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s cubic-bezier(.16,1,.3,1);z-index:300}.sidebar.open{transform:translateX(0)}}.masterAdminPage{display:flex;flex-direction:column;height:100%;overflow:hidden}.masterAdminHeader{align-items:center;display:flex;justify-content:space-between;padding:18px 24px 0}.masterAdminHeaderText h2{color:#0d0f11;color:var(--ink);font-size:20px;font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em}.masterAdminHeaderText p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);margin-top:2px}.masterRefreshBtn{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;transition:all .16s cubic-bezier(.16,1,.3,1);transition:all var(--t) var(--ease);width:34px}.masterRefreshBtn:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#128c7e;color:var(--accent)}.masterNotice{align-items:center;border-radius:8px;border-radius:var(--r-sm);display:flex;font-size:12px;font-size:var(--text-sm);font-weight:500;gap:10px;justify-content:space-between;margin:12px 24px 0;padding:10px 14px}.masterNotice.ok{background:#f0fdf4;background:var(--green-subtle);border:1px solid #dcfce7;border:1px solid var(--green-soft);color:#16a34a;color:var(--green)}.masterNotice.err{background:#fef2f2;background:var(--red-subtle);border:1px solid #fee2e2;border:1px solid var(--red-soft);color:#dc2626;color:var(--red)}.masterNotice button{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;opacity:.7;padding:0}.masterTabs{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:14px 24px 0}.masterTabs::-webkit-scrollbar{display:none}.masterTabs button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--ink-3);cursor:pointer;font-size:12px;font-size:var(--text-sm);font-weight:600;padding:8px 14px;transition:all .1s cubic-bezier(.16,1,.3,1);transition:all var(--t-sm) var(--ease);white-space:nowrap}.masterTabs button:hover{color:#0d0f11;color:var(--ink)}.masterTabs button.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent)}.masterTabContent{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.masterKpiGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.masterKpiCard{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;gap:12;padding:14px 16px;transition:box-shadow .16s cubic-bezier(.16,1,.3,1);transition:box-shadow var(--t) var(--ease)}.masterKpiCard:hover{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm)}.masterKpiIcon{align-items:center;background:#128c7e;background:var(--kpi-accent,var(--accent));border-radius:8px;border-radius:var(--r-sm);display:flex;flex-shrink:0;height:34px;justify-content:center;opacity:.12;width:34px}.masterKpiCard{gap:12px}.masterKpiIcon{background:color-mix(in srgb,#128c7e 12%,#0000);background:color-mix(in srgb,var(--kpi-accent,var(--accent)) 12%,#0000);color:#128c7e;color:var(--kpi-accent,var(--accent));opacity:1}.masterKpiBody{display:flex;flex-direction:column;min-width:0}.masterKpiBody span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:500}.masterKpiBody strong{color:#0d0f11;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.masterKpiBody small{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.masterAlertSection{display:flex;flex-direction:column;gap:8px}.masterSectionLabel{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.masterAlertList{display:flex;flex-direction:column;gap:4px}.masterAlertRow{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);cursor:pointer;display:flex;gap:10px;padding:10px 14px;text-align:left;transition:background .1s cubic-bezier(.16,1,.3,1);transition:background var(--t-sm) var(--ease);width:100%}.masterAlertRow:hover{background:#e8f5f3;background:var(--accent-subtle)}.masterAlertRow strong{flex:1 1;font-size:12px;font-size:var(--text-sm)}.masterAlertArrow{color:#9ca3af;color:var(--ink-4);font-size:12px;margin-left:auto}.masterBadge{align-items:center;border-radius:9999px;border-radius:var(--r-full);display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:700;padding:2px 8px}.masterCompanyBar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.masterSearchInput{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#0d0f11;color:var(--ink);flex:1 1;font-size:12px;font-size:var(--text-sm);height:36px;height:var(--ctrl-h);min-width:200px;outline:none;padding:0 12px}.masterSearchInput:focus{border-color:#128c7e;border-color:var(--accent);box-shadow:0 0 0 3px #128c7e33;box-shadow:var(--shadow-focus)}.masterFilterSelect{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#0d0f11;color:var(--ink);cursor:pointer;font-size:12px;font-size:var(--text-sm);height:36px;height:var(--ctrl-h);min-width:130px;padding:0 10px;width:auto}.masterCountLabel{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs);white-space:nowrap}.masterCompanyTable{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);overflow:hidden}.masterCompanyTableHead{grid-gap:0;background:#f4f6f8;background:var(--bg);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:grid;gap:0;grid-template-columns:2fr 90px 90px 90px 70px 80px 80px 32px;padding:8px 16px}.masterCompanyTableHead span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.masterCompanyRow{grid-gap:0;align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);cursor:pointer;display:grid;gap:0;grid-template-columns:2fr 90px 90px 90px 70px 80px 80px 32px;padding:10px 16px;transition:background .1s cubic-bezier(.16,1,.3,1);transition:background var(--t-sm) var(--ease)}.masterCompanyRow:last-child{border-bottom:none}.masterCompanyRow:hover{background:#e8f5f3;background:var(--accent-subtle)}.masterCmpNameCell{align-items:center;display:flex;gap:10px;min-width:0}.masterCmpAvatar{align-items:center;background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);color:#fff;display:flex;flex-shrink:0;font-size:11px;font-size:var(--text-xs);font-weight:800;height:32px;justify-content:center;width:32px}.masterCmpAvatar.sm{font-size:10px;height:28px;width:28px}.masterCmpNameCell strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.masterCmpNameCell span,.masterCmpNameCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masterCmpNameCell span{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.masterCmpStat{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);font-weight:600}.masterCmpArrow{color:#9ca3af;color:var(--ink-4);font-size:12px}.masterDrawerBackdrop{animation:fadeIn .18s cubic-bezier(.16,1,.3,1);animation:fadeIn .18s var(--ease);background:#00000052;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:500}.masterDrawer{animation:slideInRight .22s cubic-bezier(.16,1,.3,1);animation:slideInRight .22s var(--ease);background:#fff;background:var(--surface);box-shadow:0 20px 48px #0000001a,0 4px 12px #0000000d;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;max-width:95vw;overflow:hidden;width:560px}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.masterDrawerLoading{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);padding:48px;text-align:center}.masterDrawerHeader{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 20px}.masterDrawerTitle{align-items:center;display:flex;gap:12px}.masterDrawerTitle strong{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:800}.masterDrawerTitle span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.masterDrawerBadges{display:flex;flex-wrap:wrap;gap:6px}.masterDrawerClose{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:16px;top:14px;transition:all .1s;transition:all var(--t-sm);width:28px}.masterDrawerClose:hover{background:#fef2f2;background:var(--red-subtle);border-color:#fee2e2;border-color:var(--red-soft);color:#dc2626;color:var(--red)}.masterDrawerKpis{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:0;overflow-x:auto}.masterDrawerKpiItem{border-right:1px solid #e5e8ec;border-right:1px solid var(--border);flex:1 1;min-width:90px;padding:10px 14px;text-align:center}.masterDrawerKpiItem:last-child{border-right:none}.masterDrawerKpiItem span{color:#9ca3af;color:var(--ink-4);display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.masterDrawerKpiItem strong{color:#0d0f11;color:var(--ink);display:block;font-size:16px;font-weight:800;letter-spacing:-.03em}.masterDrawerNotice{border-radius:8px;border-radius:var(--r-sm);font-size:11px;font-size:var(--text-xs);font-weight:600;margin:10px 16px 0;padding:8px 12px}.masterDrawerNotice.ok{background:#f0fdf4;background:var(--green-subtle);color:#16a34a;color:var(--green)}.masterDrawerNotice.err{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.masterDrawerTabs{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:2px;padding:10px 16px 0}.masterDrawerTabs button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--ink-3);cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:700;padding:7px 12px;transition:all .1s;transition:all var(--t-sm)}.masterDrawerTabs button.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent)}.masterDrawerBody{flex:1 1;overflow-y:auto;padding:16px}.masterDrawerForm{display:flex;flex-direction:column;gap:12px}.masterDrawerForm.compact{margin-top:12px}.masterFormRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.masterFormRow.three{grid-template-columns:1fr 1fr 1fr}.masterFormRow label{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.masterDrawerActions{padding-top:8px}.masterDrawerActions button,.masterDrawerForm>button{background:#128c7e;background:var(--accent);border:none;border-radius:8px;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:12px;font-size:var(--text-sm);font-weight:700;height:36px;height:var(--ctrl-h);padding:0 16px;transition:background .1s;transition:background var(--t-sm)}.masterDrawerActions button:hover,.masterDrawerForm>button:hover{background:#0e7163;background:var(--accent-hover)}.masterDrawerActions button:disabled,.masterDrawerForm>button:disabled{cursor:not-allowed;opacity:.6}.masterUserSection{display:flex;flex-direction:column;gap:16px}.masterUserList{display:flex;flex-direction:column;gap:4px}.masterUserRow{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);display:flex;gap:10px;padding:8px 10px}.masterUserAvatar{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border-radius:8px;border-radius:var(--r-sm);color:#0a4f46;color:var(--accent-text);display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:28px;justify-content:center;width:28px}.masterUserInfo{flex:1 1;min-width:0}.masterUserInfo strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masterUserInfo span{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.masterUserRole{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);color:#6b7280;color:var(--ink-3);font-size:10px;font-weight:700;padding:2px 7px;white-space:nowrap}.masterUserActions{display:flex;gap:4px}.masterUserBtn{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;font-size:11px;font-weight:700;height:26px;padding:0 10px;transition:all .1s;transition:all var(--t-sm)}.masterUserBtn.warn{background:#fffbeb;background:var(--amber-subtle);border-color:#fef3c7;border-color:var(--amber-soft);color:#d97706;color:var(--amber)}.masterUserBtn.ok{background:#f0fdf4;background:var(--green-subtle);border-color:#dcfce7;border-color:var(--green-soft);color:#16a34a;color:var(--green)}.masterUserBtn:disabled{cursor:not-allowed;opacity:.5}.masterAddUserBox{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);padding:14px}.masterAddUserToggle{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.masterAddUserToggle strong{color:#128c7e;color:var(--accent);font-size:12px;font-size:var(--text-sm)}.masterAddUserToggle small,.masterEmptyText{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.masterEmptyText{padding:16px 0;text-align:center}.masterDangerZone{display:flex;flex-direction:column;gap:12px}.masterDangerCard{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.masterDangerCard strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.masterDangerCard p{margin-top:3px}.masterDangerBtn,.masterDangerCard p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.masterDangerBtn{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);cursor:pointer;font-weight:700;height:32px;padding:0 14px;transition:all .1s;transition:all var(--t-sm);white-space:nowrap}.masterDangerBtn.warn{background:#fffbeb;background:var(--amber-subtle);border-color:#fef3c7;border-color:var(--amber-soft);color:#d97706;color:var(--amber)}.masterDangerBtn.danger{background:#fef2f2;background:var(--red-subtle);border-color:#fee2e2;border-color:var(--red-soft);color:#dc2626;color:var(--red)}.masterDangerConfirm{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.masterDangerConfirm span{color:#dc2626;color:var(--red);font-size:11px}.masterActivitySection{display:flex;flex-direction:column;gap:12px}.masterActivityHeader{align-items:center;display:flex;justify-content:space-between}.masterLoading{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);padding:48px;text-align:center}.masterActivityList{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);overflow:hidden}.masterActivityRow{align-items:flex-start;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 16px}.masterActivityRow:last-child{border-bottom:none}.masterActivityDot{background:#c8eae6;background:var(--accent-soft);border:2px solid #128c7e;border:2px solid var(--accent);border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.masterActivityContent{flex:1 1;min-width:0}.masterActivityMain{align-items:baseline;display:flex;gap:8px}.masterActivityMain strong{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.masterActivityMain span{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.masterActivityMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.masterActivityCompany{background:#e8f5f3;background:var(--accent-subtle);border-radius:9999px;border-radius:var(--r-full);color:#128c7e;color:var(--accent);font-size:11px;font-weight:700;padding:1px 6px}.masterActivityMeta span,.masterActivityMeta time{color:#9ca3af;color:var(--ink-4);font-size:11px}.masterActivityMeta time{font-family:monospace}.masterPagination{align-items:center;display:flex;gap:8px;justify-content:center}.masterPagination button{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:600;height:30px;padding:0 12px;transition:all .1s;transition:all var(--t-sm)}.masterPagination button:disabled{cursor:not-allowed;opacity:.4}.masterPagination span{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs)}.masterSecondaryBtn{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:600;height:30px;padding:0 12px;transition:all .1s;transition:all var(--t-sm)}.masterSecondaryBtn:hover{background:#f4f6f8;background:var(--bg)}.masterFinancialSection{display:flex;flex-direction:column;gap:16px}.masterFinancialKpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.masterFinancialGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.masterFinancialCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);padding:16px 20px}.masterFinancialCard h4{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700;margin-bottom:14px}.masterPlanDist{display:flex;flex-direction:column;gap:10px}.masterPlanRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px 80px 120px 1fr}.masterPlanDot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.masterPlanName{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);font-weight:700}.masterPlanCount{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs)}.masterPlanBar{background:#f4f6f8;background:var(--bg);height:6px;overflow:hidden}.masterPlanBar,.masterPlanBar div{border-radius:9999px;border-radius:var(--r-full)}.masterPlanBar div{height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);transition:width .4s var(--ease)}.masterMonthChart{display:flex;flex-direction:column;gap:8px}.masterMonthRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:50px 1fr 30px}.masterMonthLabel{color:#6b7280;color:var(--ink-3);font-family:monospace;font-size:11px}.masterMonthBar{background:#f4f6f8;background:var(--bg);height:8px;overflow:hidden}.masterMonthBar,.masterMonthBar div{border-radius:9999px;border-radius:var(--r-full)}.masterMonthBar div{background:#128c7e;background:var(--accent);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);transition:width .4s var(--ease)}.masterMonthCount{color:#374151;color:var(--ink-2);font-size:11px;font-weight:700;text-align:right}.masterCreateGrid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.4fr 1fr}.masterCreatePanel{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);padding:24px}.masterCreatePanel h3{color:#0d0f11;color:var(--ink);font-size:16px;font-size:var(--text-lg);font-weight:800;margin-bottom:4px}.masterCreatePanel>p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);margin-bottom:20px}.masterCreateForm{display:flex;flex-direction:column;gap:16px}.masterCreateForm fieldset{border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.masterCreateForm legend{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;padding:0 4px;text-transform:uppercase}.masterPrimaryBtn{background:#128c7e;background:var(--accent);border:none;border-radius:8px;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:14px;font-size:var(--text-md);font-weight:700;height:42px;height:var(--ctrl-h-lg);padding:0 20px;transition:background .1s;transition:background var(--t-sm)}.masterPrimaryBtn:hover{background:#0e7163;background:var(--accent-hover)}.masterPrimaryBtn:disabled{cursor:not-allowed;opacity:.6}.masterCreateInfo{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);padding:20px 22px}.masterCreateInfo h4{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:800;margin-bottom:16px}.masterCreateStep{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.masterCreateStep:last-child{margin-bottom:0}.masterCreateStepNum{align-items:center;background:#128c7e;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:24px;justify-content:center;margin-top:1px;width:24px}.masterCreateStep strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.masterCreateStep p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-top:2px}.onboardingTriggerWrap{align-items:center;display:inline-flex;position:relative}.onboardingTriggerWrap.floating{bottom:20px;left:228px;left:calc(var(--sidebar-w) + 16px);position:fixed;z-index:200}.onboardingTrigger.compact{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#128c7e;color:var(--accent);cursor:pointer;display:inline-flex;font-size:12px;font-size:var(--text-sm);font-weight:600;height:36px;overflow:hidden;padding:0;transition:width .16s cubic-bezier(.16,1,.3,1),padding .16s cubic-bezier(.16,1,.3,1),box-shadow .1s cubic-bezier(.16,1,.3,1),border-color .1s cubic-bezier(.16,1,.3,1);transition:width var(--t) var(--ease),padding var(--t) var(--ease),box-shadow var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease);width:36px}.onboardingTrigger.compact .onboardingTriggerIcon{align-items:center;background:#128c7e;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:36px;justify-content:center;min-width:36px;width:36px}.onboardingTrigger.compact .onboardingTriggerLabel{max-width:0;opacity:0;overflow:hidden;padding-left:0;transition:opacity .1s cubic-bezier(.16,1,.3,1),max-width .16s cubic-bezier(.16,1,.3,1),padding .16s cubic-bezier(.16,1,.3,1);transition:opacity var(--t-sm) var(--ease),max-width var(--t) var(--ease),padding var(--t) var(--ease);white-space:nowrap}.onboardingTrigger.compact:focus-visible,.onboardingTriggerWrap:hover .onboardingTrigger.compact{padding-right:14px;width:auto}.onboardingTrigger.compact:focus-visible .onboardingTriggerLabel,.onboardingTriggerWrap:hover .onboardingTrigger.compact .onboardingTriggerLabel{max-width:220px;opacity:1;padding-left:8px}.onboardingTrigger.compact:hover{border-color:#c8eae6;border-color:var(--accent-soft);box-shadow:0 4px 12px #00000012,0 1px 3px #0000000d;box-shadow:var(--shadow)}.onboardingTrigger.compact.done .onboardingTriggerIcon{background:#16a34a;background:var(--green)}.onboardingTrigger.compact.done{color:#16a34a;color:var(--green)}.onboardingTriggerHide{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:50%;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);color:#6b7280;color:var(--ink-3);cursor:pointer;display:flex;font-size:13px;font-weight:700;height:18px;justify-content:center;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;right:-5px;top:-5px;transform:scale(.8);transition:opacity .1s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1),background .1s cubic-bezier(.16,1,.3,1),color .1s cubic-bezier(.16,1,.3,1),border-color .1s cubic-bezier(.16,1,.3,1);transition:opacity var(--t-sm) var(--ease),transform var(--t-sm) var(--ease),background var(--t-sm) var(--ease),color var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease);width:18px;z-index:1}.onboardingTriggerHide:focus-visible,.onboardingTriggerWrap:hover .onboardingTriggerHide{opacity:1;pointer-events:auto;transform:scale(1)}.onboardingTriggerHide:hover{background:#dc2626;background:var(--red);border-color:#dc2626;border-color:var(--red);color:#fff}.dashboardOnboardingRow{display:flex;justify-content:flex-start;padding:0 24px 24px}.onboardingOverlay{align-items:center;animation:fadeIn .18s cubic-bezier(.16,1,.3,1);animation:fadeIn .18s var(--ease);background:#0000005c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.onboardingModal{animation:scaleIn .22s cubic-bezier(.16,1,.3,1);animation:scaleIn .22s var(--ease);background:#fff;background:var(--surface);border-radius:20px;border-radius:var(--r-xl);box-shadow:0 20px 48px #0000001a,0 4px 12px #0000000d;box-shadow:var(--shadow-lg);max-width:480px;overflow:hidden;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.onboardingModalHeader{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px 12px}.onboardingBrand{align-items:center;display:flex;gap:8px}.onboardingBrandLogo{align-items:center;background:#128c7e;background:var(--accent);border-radius:8px;border-radius:var(--r-sm);display:flex;font-size:14px;height:26px;justify-content:center;width:26px}.onboardingBrand span:last-child{color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);font-weight:700}.onboardingCloseBtn{align-items:center;background:none;border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;display:flex;font-size:11px;height:26px;justify-content:center;transition:all .1s;transition:all var(--t-sm);width:26px}.onboardingCloseBtn:hover{background:#fef2f2;background:var(--red-subtle);border-color:#fee2e2;border-color:var(--red-soft);color:#dc2626;color:var(--red)}.onboardingProgressBar{background:#f4f6f8;background:var(--bg);height:3px;width:100%}.onboardingProgressFill{background:linear-gradient(90deg,#128c7e,#25d366);background:linear-gradient(90deg,var(--accent),#25d366);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);transition:width .4s var(--ease)}.onboardingContent{padding:28px 28px 16px;text-align:center}.onboardingStepIcon{font-size:44px;line-height:1;margin-bottom:10px}.onboardingStepCounter{color:#9ca3af;color:var(--ink-4);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.onboardingStepTitle{color:#0d0f11;color:var(--ink);font-size:20px;font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em;margin-bottom:10px}.onboardingStepDesc{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);line-height:1.6}.onboardingTip{align-items:flex-start;background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:12px;border-radius:var(--r-md);display:flex;gap:8px;margin-top:14px;padding:10px 12px;text-align:left}.onboardingTipIcon{flex-shrink:0;font-size:14px;margin-top:1px}.onboardingTip span{color:#0a4f46;color:var(--accent-text);font-size:11px;font-size:var(--text-xs);line-height:1.5}.onboardingDots{display:flex;gap:6px;justify-content:center;padding:12px 0 4px}.onboardingDot{background:#e5e8ec;background:var(--border);border-radius:50%;height:6px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:6px}.onboardingDot.active{background:#128c7e;background:var(--accent);border-radius:3px;width:20px}.onboardingDot.done{background:#c8eae6;background:var(--accent-soft)}.onboardingActions{align-items:center;justify-content:space-between;padding:12px 20px 18px}.onboardingActions,.onboardingActionsRight{display:flex;gap:8px}.onboardingSecBtn{background:none;border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:700;height:34px;padding:0 12px;transition:all .1s;transition:all var(--t-sm)}.onboardingSecBtn:hover{background:#f4f6f8;background:var(--bg);color:#0d0f11;color:var(--ink)}.onboardingNavBtn{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#374151;color:var(--ink-2);cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:700;height:34px;padding:0 14px;transition:all .1s;transition:all var(--t-sm)}.onboardingNavBtn:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#128c7e;border-color:var(--accent);color:#128c7e;color:var(--accent)}.onboardingNextBtn{background:#128c7e;background:var(--accent);border:none;border-radius:8px;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:800;height:34px;padding:0 16px;transition:background .1s;transition:background var(--t-sm)}.onboardingNextBtn:hover{background:#0e7163;background:var(--accent-hover)}@media (max-width:860px){.onboardingTriggerWrap.floating{left:16px}.masterCompanyRow,.masterCompanyTableHead{grid-template-columns:1.5fr 80px 80px 30px}.masterCompanyRow>span:nth-child(4),.masterCompanyRow>span:nth-child(5),.masterCompanyRow>span:nth-child(6),.masterCompanyTableHead span:nth-child(4),.masterCompanyTableHead span:nth-child(5),.masterCompanyTableHead span:nth-child(6){display:none}.masterCreateGrid,.masterFinancialGrid,.masterFormRow.three{grid-template-columns:1fr}}.csatModalBackdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.csatModal{animation:scaleIn .15s ease;background:#fff;background:var(--surface);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 20px 60px #0003;max-width:440px;padding:28px 32px;width:100%}.csatModalHeader{margin-bottom:20px;text-align:center}.csatModalHeader strong{color:var(--ink-1);display:block;font-size:16px;font-size:var(--text-lg);font-weight:700;margin-bottom:6px}.csatModalHeader p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm)}.csatStars{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.csatStar{background:none;border:none;color:#d1d5db;color:var(--ink-5);cursor:pointer;font-size:36px;line-height:1;padding:0;transition:color .12s,transform .1s}.csatStar.filled{color:#f59e0b}.csatStar:hover{transform:scale(1.15)}.csatLabel{color:#374151;color:var(--ink-2);font-weight:600;margin-bottom:12px;min-height:20px;text-align:center}.csatComment,.csatLabel{font-size:12px;font-size:var(--text-sm)}.csatComment{background:#f4f6f8;background:var(--bg);border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-sizing:border-box;color:var(--ink-1);margin-bottom:16px;padding:10px 12px;resize:vertical;width:100%}.csatComment:focus{border-color:#128c7e;border-color:var(--accent);outline:none}.csatActions{display:flex;gap:8px;justify-content:flex-end}.leadScoreBadge{align-items:center;border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;flex-direction:column;min-width:80px;padding:8px 12px}.leadScoreBadge strong{font-size:22px;font-weight:800;line-height:1}.leadScoreBadge span{color:#6b7280;color:var(--ink-3);font-size:10px;margin-top:2px;text-align:center}.leadScoreBadge.scoreA{background:#dcfce7;border-color:#16a34a;color:#15803d}.leadScoreBadge.scoreA strong{color:#15803d}.leadScoreBadge.scoreB{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.leadScoreBadge.scoreB strong{color:#1d4ed8}.leadScoreBadge.scoreC{background:#fef9c3;border-color:#ca8a04;color:#92400e}.leadScoreBadge.scoreC strong{color:#b45309}.leadScoreBadge.scoreD{background:#f4f6f8;background:var(--bg);border-color:#e5e8ec;border-color:var(--border)}.leadScoreChip{border-radius:20px;display:inline-block;font-size:10px;font-weight:700;margin-top:4px;padding:2px 7px}.leadScoreChipA{background:#dcfce7;color:#15803d}.leadScoreChipB{background:#dbeafe;color:#1d4ed8}.leadScoreChipC{background:#fef9c3;color:#b45309}.leadScoreChipD{background:var(--surface-2);color:#6b7280;color:var(--ink-3)}.leadScoreChip.scoreA{background:#dcfce7;color:#15803d}.leadScoreChip.scoreB{background:#dbeafe;color:#1d4ed8}.leadScoreChip.scoreC{background:#fef9c3;color:#b45309}.leadScoreChip.scoreD{background:var(--surface-2);color:#6b7280;color:var(--ink-3)}.scoreFactorsList{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);margin:8px 0 12px;padding:10px 12px}.scoreFactor{align-items:center;display:flex;font-size:11px;font-size:var(--text-xs);gap:8px;padding:4px 0}.scoreFactor span{color:#374151;color:var(--ink-2);flex:1 1}.scoreFactorBar{background:#e5e8ec;background:var(--border);border-radius:3px;flex:2 1;height:6px;overflow:hidden}.scoreFactorBar div{background:#128c7e;background:var(--accent);border-radius:3px;height:100%;transition:width .4s}.scoreFactor em{color:#6b7280;color:var(--ink-3);font-style:normal;text-align:right;width:40px}.leadDrawer.wide{max-width:540px}.leadDrawerHero{align-items:center;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:16px 20px}.leadDrawerHeroInfo{flex:1 1}.leadDrawerHeroInfo strong{display:block;font-size:14px;font-size:var(--text-md)}.leadDrawerHeroInfo span{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm)}.leadStatusPill{background:var(--accent-light);border-radius:20px;color:#128c7e;color:var(--accent);display:inline-block;font-size:10px;font-weight:600;margin-top:4px;padding:2px 8px;text-transform:capitalize}.leadDrawerHeroScore{align-items:center;gap:4px}.leadDrawerHeroScore,.tasksList{display:flex;flex-direction:column}.tasksList{gap:0;padding:4px 0}.tasksHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tasksHeader strong{font-size:12px;font-size:var(--text-sm);font-weight:600}.taskItem{align-items:flex-start;border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 0}.taskItem:last-child{border-bottom:none}.taskItem.done .taskBody strong{color:#9ca3af;color:var(--ink-4);text-decoration:line-through}.taskItem.alta{border-left:3px solid #ef4444;padding-left:8px}.taskItem.media{border-left:3px solid #f59e0b;padding-left:8px}.taskItem.baixa{border-left:3px solid #6b7280;padding-left:8px}.taskCheck{align-items:center;background:none;border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);cursor:pointer;display:flex;height:22px;justify-content:center;margin-top:1px;min-width:22px;transition:background .12s,border-color .12s;width:22px}.taskCheck:hover{color:#128c7e;color:var(--accent)}.taskCheck:hover,.taskItem.done .taskCheck{border-color:#128c7e;border-color:var(--accent)}.taskItem.done .taskCheck{background:#128c7e;background:var(--accent);color:#fff}.taskBody{flex:1 1}.taskBody strong{display:block;font-size:12px;font-size:var(--text-sm);font-weight:600}.taskBody p{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin:2px 0 0}.taskBody small{color:#9ca3af;color:var(--ink-4);font-size:11px}.taskBody small.overdue{color:#ef4444;font-weight:600}.taskMeta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.taskPriority{border-radius:10px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:capitalize}.taskPriority.alta{background:#fee2e2;color:#b91c1c}.taskPriority.media{background:#fef3c7;color:#92400e}.taskPriority.baixa{background:var(--surface-2);color:#6b7280;color:var(--ink-3)}.taskAddForm{background:#f4f6f8;background:var(--bg);border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--r-md);margin-bottom:12px;padding:12px}.emptyTasks,.taskAddForm{display:flex;flex-direction:column;gap:8px}.emptyTasks{align-items:center;color:#9ca3af;color:var(--ink-4);padding:32px}.emptyTasks p{font-size:12px;font-size:var(--text-sm)}.leadFollowUp{align-items:center;background:#f4f6f8;background:var(--bg);border-radius:8px;border-radius:var(--r-sm);color:#9ca3af;color:var(--ink-4);display:flex;font-size:11px;gap:4px;margin-top:4px;padding:2px 6px;width:fit-content}.leadFollowUp.overdue{background:#fee2e2;color:#ef4444}.leadOriginTag{background:var(--accent-light);border-radius:10px;color:#128c7e;color:var(--accent);font-size:10px;padding:1px 6px}.leadEditForm{display:flex;flex-direction:column;gap:10px;padding:4px 0}.formRow2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.formRow label,.formRow2 label{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);margin-bottom:2px}.drawerTabs{border-bottom:1.5px solid #e5e8ec;border-bottom:1.5px solid var(--border);display:flex;padding:0 20px}.drawerTabs button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--ink-3);cursor:pointer;display:flex;flex:1 1;font-size:12px;font-size:var(--text-sm);gap:5px;justify-content:center;margin-bottom:-1.5px;padding:10px 4px;transition:color .12s}.drawerTabs button.active{border-bottom-color:#128c7e;border-bottom-color:var(--accent);color:#128c7e;color:var(--accent);font-weight:600}.drawerTabs button em{background:#128c7e;background:var(--accent);border-radius:10px;color:#fff;font-size:10px;font-style:normal;padding:1px 5px}button.ghostButton.xs{font-size:11px;font-size:var(--text-xs);padding:3px 6px}button.ghostButton.xs.danger{color:#ef4444}.campaignsPage{max-width:1000px;padding:0 24px 40px}.campaignsHeader{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 0 16px}.campaignsHeader h2{font-size:20px;font-size:var(--text-xl);font-weight:700;margin-bottom:4px}.campaignsHeader p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm)}.campaignSummaryStrip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.campaignKpi{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);padding:14px 16px}.campaignKpi span{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);margin-bottom:4px}.campaignKpi strong{font-size:20px;font-size:var(--text-xl);font-weight:700}.campaignCreateCard{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);margin-bottom:20px;padding:24px}.campaignCreateCard h3{font-size:16px;font-size:var(--text-lg);font-weight:700;margin-bottom:16px}.campaignForm{display:flex;flex-direction:column;gap:0}.campaignFormSection{border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);margin-bottom:14px;padding:16px}.campaignFormSection>strong{color:var(--ink-1);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700;margin-bottom:12px}.campaignFormSection .formRow{margin-bottom:10px}.campaignFormSection .formRow:last-child{margin-bottom:0}.campaignFormSection .formRow label{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);margin-bottom:3px}.campaignFormSection .formRow small{color:#9ca3af;color:var(--ink-4);display:block;font-size:11px;margin-top:3px}.campaignFormSection .formRow2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.campaignFormSection .formRow2 label{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);margin-bottom:3px}.segmentPreview{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);margin-top:10px;padding:12px}.segmentPreviewKpis{display:flex;flex-wrap:wrap;font-size:12px;font-size:var(--text-sm);gap:16px;margin-bottom:8px}.segmentPreviewKpis strong{color:#128c7e;color:var(--accent)}.segmentPreviewList{display:flex;flex-wrap:wrap;gap:4px}.segmentContactChip{background:var(--surface-2);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);font-size:11px;padding:2px 8px}.segmentContactChip.muted{color:#9ca3af;color:var(--ink-4)}.campaignGrid{display:flex;flex-direction:column;gap:12px}.campaignCard{background:#fff;background:var(--surface);border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:16px;border-radius:var(--r-lg);cursor:pointer;padding:18px 20px;transition:border-color .12s,box-shadow .12s}.campaignCard.selected,.campaignCard:hover{border-color:#128c7e;border-color:var(--accent)}.campaignCard.selected{box-shadow:0 0 0 3px var(--accent-light)}.campaignCardHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.campaignCardHeader strong{display:block;font-size:14px;font-size:var(--text-md);font-weight:700}.campaignCardHeader p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm);margin-top:2px}.campaignCardMeta{color:#6b7280;color:var(--ink-3);display:flex;font-size:11px;font-size:var(--text-xs);gap:14px;margin-bottom:10px}.campaignCardMeta span{align-items:center;display:flex;gap:4px}.campaignProgressBar{background:#e5e8ec;background:var(--border);border-radius:3px;height:6px;margin:8px 0;overflow:hidden;position:relative}.campaignProgressFill{background:#128c7e;background:var(--accent);border-radius:3px;height:100%;transition:width .5s}.campaignProgressBar span{color:#6b7280;color:var(--ink-3);font-size:10px;position:absolute;right:0;top:-18px}.campaignCardStats{display:flex;flex-wrap:wrap;font-size:11px;font-size:var(--text-xs);gap:10px}.statGreen{color:#15803d}.statRed{color:#ef4444}.statGray{color:#9ca3af;color:var(--ink-4)}.campaignCardDetail{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.campaignDetailActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.campaignSendingNote{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-bottom:6px}.campaignCardDetail small{color:#9ca3af;color:var(--ink-4);display:block;font-size:11px}.emptyCampaigns p,button.accentBtn{font-size:12px;font-size:var(--text-sm)}button.accentBtn{align-items:center;background:#128c7e;background:var(--accent);border:none;border-radius:12px;border-radius:var(--r-md);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 16px;transition:opacity .12s}button.accentBtn:hover{opacity:.85}button.accentBtn:disabled{cursor:not-allowed;opacity:.5}.knowledgePage{max-width:960px;padding:0 24px 40px}.knowledgeHeader{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 0 16px}.knowledgeHeader h2{font-size:20px;font-size:var(--text-xl);font-weight:700;margin-bottom:4px}.knowledgeHeader p{color:#6b7280;color:var(--ink-3);font-size:12px;font-size:var(--text-sm)}.knowledgeToolbar{align-items:center;display:flex;gap:10px;margin-bottom:12px}.knowledgeSearch{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#6b7280;color:var(--ink-3);display:flex;flex:1 1;gap:8px;padding:6px 12px}.knowledgeSearch input{background:none;border:none;color:var(--ink-1);flex:1 1;font-size:12px;font-size:var(--text-sm);outline:none}.clearBtn{background:none;border:none;color:#9ca3af;color:var(--ink-4);cursor:pointer;display:flex}.knowledgeCategoryStrip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.knowledgeCatPill{background:var(--surface-2);border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:20px;color:#374151;color:var(--ink-2);cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:500;padding:4px 12px;transition:background .12s,border-color .12s}.knowledgeCatPill.active{background:var(--accent-light);border-color:#128c7e;border-color:var(--accent);color:#128c7e;color:var(--accent);font-weight:700}.knowledgeCatPill em{color:#9ca3af;color:var(--ink-4);font-size:10px;font-style:normal;margin-left:4px}.knowledgeGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.knowledgeCard{background:#fff;background:var(--surface);border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:16px;border-radius:var(--r-lg);padding:16px 18px;transition:border-color .12s,box-shadow .12s}.knowledgeCard:hover{border-color:#128c7e;border-color:var(--accent);box-shadow:0 2px 12px #0000000f}.knowledgeCardHeader{display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.knowledgeCardHeader strong{display:block;font-size:12px;font-size:var(--text-sm);font-weight:700}.knowledgeCardMeta{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.knowledgeCategoryBadge{background:var(--accent-light);border-radius:10px;color:#128c7e;color:var(--accent);font-size:10px;font-weight:600;padding:2px 8px;text-transform:capitalize}.knowledgeTagList{display:flex;flex-wrap:wrap;gap:3px}.knowledgeTag{background:var(--surface-2);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);font-size:10px;padding:1px 6px}.knowledgeCardActions{display:flex;flex-shrink:0;gap:4px}.knowledgeCardSnippet{color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);line-height:1.5;margin-bottom:8px}.knowledgeCardFooter{color:#9ca3af;color:var(--ink-4);font-size:11px}.emptyKnowledge p{font-size:12px;font-size:var(--text-sm)}.knowledgeEditor{background:#fff;background:var(--surface);border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:16px;border-radius:var(--r-lg);max-width:760px;padding:24px}.knowledgeEditorHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.knowledgeEditorHeader strong{font-size:16px;font-size:var(--text-lg);font-weight:700}.knowledgeForm{display:flex;flex-direction:column;gap:12px}.knowledgeForm .formRow label,.knowledgeForm .formRow2 label{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-size:var(--text-xs);margin-bottom:3px}.knowledgeForm .formRow2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.knowledgeToggleRow{align-items:center;display:flex;font-size:12px;font-size:var(--text-sm);gap:8px}.knowledgeToggleRow label{align-items:center;cursor:pointer;display:flex;gap:8px}.funnelStagesList{border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:0;margin:12px 0;overflow:hidden}.funnelStageRow{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 14px;transition:background .1s}.funnelStageRow:last-child{border-bottom:none}.funnelStageRow:hover{background:#f4f6f8;background:var(--bg)}.funnelStageOrder{align-items:center;display:flex;flex-direction:column;gap:1px}.funnelStageOrder span{color:#9ca3af;color:var(--ink-4);font-size:11px;font-weight:600}.funnelStageInfo{flex:1 1}.funnelStageInfo strong{font-size:12px;font-size:var(--text-sm);font-weight:600}.funnelStageInfo span{color:#9ca3af;color:var(--ink-4);font-size:11px;margin-left:8px}.funnelStageActions{display:flex;gap:4px}.funnelStageEditForm{align-items:center;display:flex;flex:1 1;gap:6px}.funnelStageEditForm input{border:1.5px solid #128c7e;border:1.5px solid var(--accent);border-radius:12px;border-radius:var(--r-md);flex:1 1;font-size:12px;font-size:var(--text-sm);outline:none;padding:5px 10px}.funnelStageAddForm{display:flex;gap:8px;margin-top:14px}.funnelStageAddForm input{flex:1 1}.settingsNote{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#6b7280;color:var(--ink-3);font-size:11px;font-size:var(--text-xs);margin-top:12px;padding:10px 14px}.settingsNote strong{color:#374151;color:var(--ink-2)}.csatCommentList{display:flex;flex-direction:column;gap:10px}.csatCommentItem{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);padding:10px 12px}.csatCommentRating{color:#f59e0b;font-size:14px;letter-spacing:1px;margin-bottom:4px}.csatCommentStarsEmpty{color:#e5e8ec;color:var(--border)}.csatCommentItem p{color:#374151;color:var(--ink-2);font-size:12px;font-size:var(--text-sm);margin:0 0 4px}.csatCommentItem small{color:#9ca3af;color:var(--ink-4);font-size:11px}@media (max-width:768px){.campaignSummaryStrip{grid-template-columns:1fr 1fr}.campaignFormSection .formRow2,.formRow2,.knowledgeGrid{grid-template-columns:1fr}.leadDrawer.wide{max-width:100%}}.metrics{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);gap:12px;min-height:42px;padding:6px 16px}.metrics .metricCard{align-items:baseline;background:#0000;border-right:none;flex:0 1 auto;flex-direction:row;gap:6px;min-width:0;padding:4px 10px}.metrics .metricCard span{color:#6b7280;color:var(--ink-3);font-size:11px;font-weight:500;white-space:nowrap}.metrics .metricCard strong{color:#0d0f11;color:var(--ink);font-size:14px;font-size:var(--text-md);font-weight:700;line-height:1}.metrics .metricCard small{display:none}.metrics .metricCard+.metricCard{margin-left:2px}.metrics .metricCard+.metricCard,.metrics .metricsSessionSlot{border-left:1px solid #e5e8ec;border-left:1px solid var(--border);padding-left:14px}.metrics .metricsSessionSlot{gap:6px;margin-left:auto}.assignmentStrip{background:#f9fafb;background:var(--bg-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);flex-wrap:wrap;font-size:11px;gap:8px;padding:6px 16px}.assignmentIntro strong{color:#374151;color:var(--ink-2);font-size:11px;font-weight:600}.assignmentIntro span{color:#6b7280;color:var(--ink-3);font-size:11px;margin-left:4px}.assignmentRoster{flex-wrap:wrap;gap:4px}.assignmentChip{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);font-size:10px;gap:4px;height:22px;padding:0 8px 0 3px}.assignmentChip .avatar.mini{font-size:9px!important;height:18px!important;width:18px!important}.assignmentChip strong{color:#374151;color:var(--ink-2);font-size:11px;font-weight:600}.assignmentChip span{display:none}.chatHeader,.chatHeaderArea,.chatHeaderRow{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:8px;min-height:44px;padding:6px 14px!important}.chatHeader .chatIdentity,.chatHeaderRow .chatIdentity{flex:0 1 auto;min-width:0}.chatHeader .chatIdentity h3{font-size:12px;font-size:var(--text-sm)}.chatActions{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;margin-left:auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.chatActions::-webkit-scrollbar{display:none}.chatActions select{border:1px solid #e5e8ec;border:1px solid var(--border);max-width:140px;min-width:0;padding:0 22px 0 8px}.chatActions button,.chatActions select{background:#fff;background:var(--surface);border-radius:8px;border-radius:var(--r-sm);color:#374151;color:var(--ink-2);flex-shrink:0;font-size:11px;height:28px}.chatActions button{align-items:center;border:1px solid #e5e8ec;border:1px solid var(--border);cursor:pointer;display:inline-flex;font-weight:600;gap:4px;padding:0 9px;transition:background .1s,color .1s,border-color .1s;transition:background var(--t-sm),color var(--t-sm),border-color var(--t-sm);white-space:nowrap}.chatActions button.mobileCrmBtn{justify-content:center;padding:0;width:28px}@media (min-width:861px){.chatActions button.mobileCrmBtn{display:none}}.chatActions button:hover{background:#f9fafb;background:var(--bg-subtle);border-color:#c8cdd5;border-color:var(--border-strong)}.chatActions button.secondaryBtn{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.chatActions button.transferBtn{background:#fff;background:var(--surface)}.chatActions>button:last-child:not(.transferBtn):not(.mobileCrmBtn){background:#128c7e;background:var(--accent);border-color:#128c7e;border-color:var(--accent);color:#fff}.chatActions>button:last-child:not(.transferBtn):not(.mobileCrmBtn):hover{background:#0e7163;background:var(--accent-hover);border-color:#0e7163;border-color:var(--accent-hover)}.conversationContextStrip{background:#f9fafb;background:var(--bg-subtle);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;font-size:11px;gap:18px;padding:8px 16px}.conversationContextStrip .contextCell{align-items:baseline;display:flex;flex-direction:row;gap:4px}.conversationContextStrip .contextCell span{color:#9ca3af;color:var(--ink-4);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.conversationContextStrip .contextCell strong{color:#374151;color:var(--ink-2);font-size:11px;font-weight:600}.contextSendModeSlot{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.sendChannelDot{border-radius:50%;cursor:help;flex-shrink:0;height:8px;position:relative;width:8px}.sendChannelDot.ready{background:#16a34a;background:var(--green);box-shadow:0 0 0 3px #16a34a26}.sendChannelDot.off{background:#dc2626;background:var(--red);box-shadow:0 0 0 3px #dc262626}.contextSendModeSlot .sendModeSwitch button{font-size:10px;height:24px;padding:0 10px}.sendBox .composerToolbar{align-items:center;background:#fff;background:var(--surface);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px;padding:6px 14px 4px}.sendBox .composerToolbar .ghostButton{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--r-sm);color:#6b7280;color:var(--ink-3);display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:30px;min-width:30px;padding:0 8px;transition:background .1s,color .1s;transition:background var(--t-sm),color var(--t-sm);width:auto}.sendBox .composerToolbar .ghostButton.active,.sendBox .composerToolbar .ghostButton.hasFile,.sendBox .composerToolbar .ghostButton:hover{background:#e8f5f3;background:var(--accent-subtle);color:#0a4f46;color:var(--accent-text)}.sendBox .composerToolbar .micBtn.active{background:#fef2f2;background:var(--red-subtle);color:#dc2626;color:var(--red)}.sendBox .composerToolbar .quickReplyGhost{background:#f4f6f8;background:var(--bg);color:#128c7e;color:var(--accent);font-weight:600}.sendBox textarea{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);margin:0 14px;min-height:60px;padding:10px 12px;resize:none;transition:border-color .1s,box-shadow .1s;transition:border-color var(--t-sm),box-shadow var(--t-sm);width:calc(100% - 28px)}.sendBox textarea:focus{border-color:#128c7e;border-color:var(--accent);box-shadow:0 0 0 3px #128c7e33;box-shadow:var(--shadow-focus);outline:none}.sendBox .composerActions{align-items:center;background:#fff;background:var(--surface);display:flex;gap:12px;justify-content:space-between;padding:8px 14px 12px}.sendBox .composerActions small{color:#9ca3af;color:var(--ink-4);font-size:11px}.sendBox .composerActions .composerActionsRight{align-items:center;display:inline-flex;gap:8px}.sendBox .composerActions .aiAssistBtn{align-items:center;background:#fff;background:var(--surface);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:8px;border-radius:var(--r-sm);color:#0a4f46;color:var(--accent-text);cursor:pointer;display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:4px;height:34px;padding:0 12px;transition:background .1s,color .1s,border-color .1s;transition:background var(--t-sm),color var(--t-sm),border-color var(--t-sm)}.sendBox .composerActions .aiAssistBtn:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#128c7e;border-color:var(--accent)}.sendBox .composerActions .aiAssistBtn.active{background:#128c7e;background:var(--accent);border-color:#128c7e;border-color:var(--accent);color:#fff}.sendBox .composerActions button:not(.aiAssistBtn){background:#128c7e;background:var(--accent);border:none;border-radius:8px;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:12px;font-size:var(--text-sm);font-weight:700;height:34px;padding:0 18px;transition:background .1s;transition:background var(--t-sm)}.sendBox .composerActions button:hover:not(:disabled){background:#0e7163;background:var(--accent-hover)}.sendBox .composerActions button:disabled{cursor:not-allowed;opacity:.5}.leadMiniBox{background:#fff;background:var(--surface);border-radius:12px;border-radius:var(--r-md);margin:0;padding:16px 14px}.leadMiniBox .crmSectionHeader{margin-bottom:14px}.leadMiniBox .crmSectionHeader strong{color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;margin-bottom:2px}.leadMiniBox .crmSectionHeader span{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;line-height:1.4}.sideForm.compactLeadForm{display:flex;flex-direction:column;gap:10px;width:100%}.compactLeadGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;width:100%}.compactLeadGrid label{color:#6b7280;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:-6px;text-transform:uppercase}.compactLeadGrid input,.compactLeadGrid select{background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);box-sizing:border-box;color:#0d0f11;color:var(--ink);font-size:12px;font-size:var(--text-sm);height:34px;padding:0 10px;transition:border-color .1s,box-shadow .1s;transition:border-color var(--t-sm),box-shadow var(--t-sm);width:100%}.compactLeadGrid input:focus,.compactLeadGrid select:focus{border-color:#128c7e;border-color:var(--accent);box-shadow:0 0 0 3px #128c7e33;box-shadow:var(--shadow-focus);outline:none}.sideForm .fullBtn{background:#128c7e;background:var(--accent);border:none;border-radius:8px;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:12px;font-size:var(--text-sm);font-weight:700;height:36px;margin-top:4px;transition:background .1s;transition:background var(--t-sm);width:100%}.sideForm .fullBtn:hover{background:#0e7163;background:var(--accent-hover)}.sideForm .fullBtn.secondary{background:#f4f6f8;background:var(--bg);border:1px solid #e5e8ec;border:1px solid var(--border);color:#374151;color:var(--ink-2)}.sideForm .fullBtn.secondary:hover{background:#f9fafb;background:var(--bg-subtle)}.crmActionStack{border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px}.crmActionStack button{align-items:center;border-radius:8px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:11px;font-size:var(--text-xs);font-weight:600;gap:4px;height:32px;justify-content:center;padding:0 12px;transition:background .1s,color .1s,border-color .1s;transition:background var(--t-sm),color var(--t-sm),border-color var(--t-sm);width:100%}.crmActionStack .secondaryBtn{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.crmActionStack .secondaryBtn:hover{background:#c8eae6;background:var(--accent-soft)}.crmActionStack .ghostButton{background:#0000;border:1px solid #e5e8ec;border:1px solid var(--border);color:#6b7280;color:var(--ink-3)}.crmActionStack .ghostButton:hover{background:#f9fafb;background:var(--bg-subtle);border-color:#c8cdd5;border-color:var(--border-strong);color:#374151;color:var(--ink-2)}.crmTabs{border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);padding:0 14px}.customerPanel .crmScrollBody{padding:12px 0}.crmPanelSection{padding:0 14px 14px}.conversationItem{gap:10px;padding:10px 14px}.conversationItem .avatar{flex-shrink:0;font-size:13px!important;height:36px!important;width:36px!important}.conversationActionRow{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.conversationActionRow .miniActionButton{font-size:10px;font-weight:600;height:22px;padding:0 8px}@keyframes szModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes szModalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dialogOverlay,.modalOverlay{align-items:center;animation:szModalFadeIn .2s cubic-bezier(.16,1,.3,1) both;animation:szModalFadeIn .2s var(--ease) both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#07171a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:600}.dialogBox,.modalBox{animation:szModalSlideUp .24s cubic-bezier(.16,1,.3,1) both;animation:szModalSlideUp .24s var(--ease) both;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 60px #07171a40,0 8px 20px #07171a1f;display:flex;flex-direction:column;max-height:88vh;max-width:520px;overflow:hidden;position:relative;width:100%}.dialogBox:before,.modalBox:before{background:linear-gradient(90deg,#128c7e,#1fb8a4 50%,#128c7e);background:linear-gradient(90deg,var(--accent) 0,#1fb8a4 50%,var(--accent) 100%);border-top-left-radius:18px;border-top-right-radius:18px;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.modalBox.automationEditorModal,.modalBox.wide{max-width:640px}.dialogHeader,.modalHeader{align-items:center;background:linear-gradient(180deg,#e8f5f3,#0000);background:linear-gradient(180deg,var(--accent-subtle) 0,#0000 100%);border-bottom:1px solid #e5e8ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.dialogHeader h2,.modalBox h3,.modalHeader h2,.modalHeader h3{background:#0000;border:none;color:#0d0f11;color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0;padding:0}.dialogHeader .ghostButton,.modalClose,.modalHeader .ghostButton{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e8ec;border:1px solid var(--border);border-radius:50%;color:#6b7280;color:var(--ink-3);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .1s,color .1s,border-color .1s;transition:background var(--t-sm),color var(--t-sm),border-color var(--t-sm);width:32px}.dialogHeader .ghostButton:hover,.modalClose:hover,.modalHeader .ghostButton:hover{background:#e8f5f3;background:var(--accent-subtle);border-color:#c8eae6;border-color:var(--accent-soft);color:#0a4f46;color:var(--accent-text)}.modalBox>.formRow,.modalBox>div:not(.modalHeader):not(.modalActions):not(.automationForm),.modalBox>input,.modalBox>label,.modalBox>select,.modalBox>textarea{margin-left:24px;margin-right:24px}.modalBox>label:first-of-type{margin-top:18px}.dialogBody>label,.modalBody>label,.modalBox .automationForm>label,.modalBox>label{color:#6b7280;color:var(--ink-3);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;margin-top:14px;text-transform:uppercase}.modalBox .automationForm>label:first-of-type,.modalBox>label:first-of-type{margin-top:0}.dialogBody input,.dialogBody select,.dialogBody textarea,.modalBody input,.modalBody select,.modalBody textarea,.modalBox .automationForm input:not([type=checkbox]),.modalBox .automationForm select,.modalBox .automationForm textarea,.modalBox .formRow input,.modalBox .formRow select,.modalBox>input,.modalBox>select,.modalBox>textarea{background:#fff;background:var(--surface);border:1.5px solid #e5e8ec;border:1.5px solid var(--border);border-radius:10px;box-sizing:border-box;color:#0d0f11;color:var(--ink);display:block;font-size:12px;font-size:var(--text-sm);height:40px;padding:0 14px;transition:border-color .1s,box-shadow .1s;transition:border-color var(--t-sm),box-shadow var(--t-sm);width:auto}.modalBox>input,.modalBox>select,.modalBox>textarea{display:block;width:calc(100% - 48px)}.modalBox .automationForm input:not([type=checkbox]),.modalBox .automationForm select,.modalBox .automationForm textarea,.modalBox .formRow input,.modalBox .formRow select{width:100%}.dialogBody textarea,.modalBody textarea,.modalBox .automationForm textarea,.modalBox>textarea{font-family:inherit;height:auto;line-height:1.5;min-height:84px;padding:12px 14px;resize:vertical}.dialogBody input:focus,.dialogBody select:focus,.dialogBody textarea:focus,.modalBody input:focus,.modalBody select:focus,.modalBody textarea:focus,.modalBox .automationForm input:focus,.modalBox .automationForm select:focus,.modalBox .automationForm textarea:focus,.modalBox .formRow input:focus,.modalBox .formRow select:focus,.modalBox>input:focus,.modalBox>select:focus,.modalBox>textarea:focus{border-color:#128c7e;border-color:var(--accent);box-shadow:0 0 0 4px #128c7e1f;outline:none}.modalBox .formRow{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:1fr 1fr}.modalBox .formRow>div{display:flex;flex-direction:column}.modalBox .formRow label{margin-top:0}.modalBox>.automationForm{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:18px 24px 24px}.automationFormRow{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1fr 110px}.automationToggleLabel{align-items:center;background:#e8f5f3;background:var(--accent-subtle);border:1.5px solid #c8eae6;border:1.5px solid var(--accent-soft);border-radius:10px;color:#0a4f46;color:var(--accent-text);cursor:pointer;display:inline-flex;font-size:12px;font-size:var(--text-sm);font-weight:600;gap:8px;height:40px;letter-spacing:0!important;margin:0!important;padding:0 14px;text-transform:none!important;-webkit-user-select:none;user-select:none}.automationToggleLabel input[type=checkbox]{accent-color:#128c7e;accent-color:var(--accent);cursor:pointer;height:16px;margin:0;width:16px}.automationActionsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;margin-top:18px}.automationActionsHeader label{margin:0!important}.automationActionsHeader .ghostButton{background:#e8f5f3;background:var(--accent-subtle);border:1px solid #c8eae6;border:1px solid var(--accent-soft);border-radius:6px;color:#0a4f46;color:var(--accent-text);font-size:11px;font-weight:600;height:28px;padding:0 10px}.automationNoActions{background:#f9fafb;background:var(--bg-subtle);border:1px dashed #e5e8ec;border:1px dashed var(--border);border-radius:10px;color:#9ca3af;color:var(--ink-4);font-size:12px;font-size:var(--text-sm);font-style:italic;padding:16px;text-align:center}.dialogFooter,.modalActions,.modalFooter{align-items:center;background:#f9fafb;background:var(--bg-subtle);border-top:1px solid #e5e8ec;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;margin:18px 0 0;padding:16px 24px 18px}.dialogFooter button,.modalActions button,.modalFooter button{align-items:center;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-size:var(--text-sm);font-weight:600;gap:6px;height:40px;justify-content:center;min-width:100px;padding:0 18px;transition:background .1s,color .1s,border-color .1s,transform .1s;transition:background var(--t-sm),color var(--t-sm),border-color var(--t-sm),transform var(--t-sm)}.dialogFooter>button:first-of-type,.modalActions>button:first-of-type,.modalFooter>button:first-of-type{background:#128c7e;background:var(--accent);border-color:#128c7e;border-color:var(--accent);box-shadow:0 1px 2px #128c7e33;color:#fff}.dialogFooter>button:first-of-type:hover:not(:disabled),.modalActions>button:first-of-type:hover:not(:disabled),.modalFooter>button:first-of-type:hover:not(:disabled){background:#0e7163;background:var(--accent-hover);border-color:#0e7163;border-color:var(--accent-hover);box-shadow:0 4px 12px #128c7e40;transform:translateY(-1px)}.modalActions>button:first-of-type:disabled{cursor:not-allowed;opacity:.5;transform:none}.dialogFooter>.secondaryBtn,.modalActions>.secondaryBtn,.modalFooter>.secondaryBtn{background:#fff;background:var(--surface);border-color:#e5e8ec;border-color:var(--border);color:#374151;color:var(--ink-2)}.modalActions>.secondaryBtn:hover{background:#f4f6f8;background:var(--bg);border-color:#c8cdd5;border-color:var(--border-strong);color:#0d0f11;color:var(--ink)}@media (max-width:480px){.dialogOverlay,.modalOverlay{align-items:flex-end;padding:12px}.dialogBox,.modalBox{max-height:92vh;max-width:100%}.dialogBox,.dialogBox:before,.modalBox,.modalBox:before{border-radius:18px 18px 0 0}.modalActions{flex-direction:column-reverse;gap:8px}.modalActions button{width:100%}.automationsPage,.campaignsPage,.knowledgePage,.reportsPage,.ticketsPage{padding:0 12px 24px}.campaignSummaryStrip,.reportKpiGrid{gap:8px;grid-template-columns:1fr 1fr}.referenceMetrics{flex-wrap:wrap;gap:8px;padding:10px 12px}.referenceMetric{flex-basis:calc(50% - 4px);min-width:calc(50% - 4px);padding:12px}.referenceMetric strong{font-size:16px;font-size:var(--text-lg)}.metrics{overflow-x:auto;scrollbar-width:none}}@media (max-width:480px){.metrics::-webkit-scrollbar{display:none}.metrics .metricCard{min-width:140px}.loginCard,.loginShowcase{padding:28px 20px}.globalTopBar{gap:6px;padding:0 8px}.topActions{gap:4px}.themeToggleBtn{height:30px;width:30px}.kanbanBoard{-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-snap-type:x mandatory}.kanbanBoard>.kanbanColumn{min-width:280px;scroll-snap-align:start}.settingsTabs{overflow-x:auto;padding:0 8px}.settingsTabs::-webkit-scrollbar{display:none}.csatModal{max-width:calc(100vw - 24px);padding:20px 18px}.csatStar{font-size:30px}.contactsDrawer.leadDrawer.wide,.leadDrawer{max-width:100%;width:100%}.reportsTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.reportsTabs::-webkit-scrollbar{display:none}.reportsTab{flex-shrink:0}.onboardingModal{max-width:calc(100vw - 24px);padding:24px 20px}}
/*# sourceMappingURL=main.e2ebec8b.css.map*/