:root{color-scheme:dark;--bg: #070b12;--bg-soft: #0b111c;--surface: rgba(17, 25, 39, .86);--surface-strong: #111927;--surface-muted: #172233;--surface-hover: #1d2a3f;--border: rgba(148, 163, 184, .16);--border-strong: rgba(148, 163, 184, .28);--text: #eef5f1;--muted: #93a4b8;--subtle: #617083;--primary: #2dd4bf;--primary-strong: #14b8a6;--primary-soft: rgba(45, 212, 191, .14);--accent: #60a5fa;--accent-soft: rgba(96, 165, 250, .14);--info: #60a5fa;--info-soft: rgba(96, 165, 250, .14);--attention: #f59e0b;--attention-soft: rgba(245, 158, 11, .14);--executive: #d6b56d;--executive-soft: rgba(214, 181, 109, .13);--app-bg: radial-gradient(circle at top left, rgba(45, 212, 191, .12), transparent 32rem), radial-gradient(circle at top right, rgba(96, 165, 250, .12), transparent 34rem), radial-gradient(circle at 70% 25%, rgba(214, 181, 109, .08), transparent 30rem), var(--bg);--sidebar-bg: rgba(7, 11, 18, .82);--topbar-bg: rgba(10, 15, 24, .72);--button-bg: linear-gradient(135deg, #5eead4, #93c5fd);--button-text: #041016;--button-radius: 12px;--panel-bg: var(--surface);--content-bg: linear-gradient(135deg, rgba(255, 255, 255, .035), transparent 22rem), transparent;--brand-filter: none;--warn: #f59e0b;--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .16);--shadow: 0 24px 70px rgba(0, 0, 0, .34);--radius: 16px}body.theme-motos{--bg: #090909;--bg-soft: #16110f;--surface: rgba(24, 22, 20, .9);--surface-strong: #191512;--surface-muted: #2a211d;--surface-hover: #37271f;--primary: #ff4d00;--primary-strong: #ea580c;--primary-soft: rgba(255, 77, 0, .16);--accent: #facc15;--app-bg: linear-gradient(135deg, rgba(255, 77, 0, .16), transparent 28rem), repeating-linear-gradient(135deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 18px), #090909;--sidebar-bg: rgba(10, 10, 10, .92);--topbar-bg: rgba(18, 13, 10, .82);--button-bg: linear-gradient(135deg, #ff4d00, #facc15);--button-text: #180700;--button-radius: 4px;--panel-bg: linear-gradient(180deg, rgba(42, 33, 29, .96), rgba(14, 14, 14, .92));--content-bg: repeating-linear-gradient(135deg, rgba(255, 77, 0, .08) 0 2px, transparent 2px 18px), radial-gradient(circle at 90% 0, rgba(255, 77, 0, .2), transparent 30rem)}body.theme-carros{--bg: #06080c;--surface: rgba(13, 18, 28, .9);--surface-muted: #18202e;--primary: #60a5fa;--primary-strong: #2563eb;--primary-soft: rgba(96, 165, 250, .16);--accent: #cbd5e1;--app-bg: radial-gradient(circle at 80% 0, rgba(96, 165, 250, .16), transparent 30rem), linear-gradient(120deg, #06080c, #101826 58%, #06080c);--sidebar-bg: rgba(5, 8, 13, .92);--topbar-bg: rgba(8, 13, 22, .82);--button-bg: linear-gradient(135deg, #dbeafe, #60a5fa);--button-text: #061322;--button-radius: 999px;--panel-bg: linear-gradient(180deg, rgba(24, 32, 46, .98), rgba(7, 10, 15, .92));--content-bg: linear-gradient(90deg, rgba(96, 165, 250, .12), transparent 34rem), radial-gradient(circle at 80% 10%, rgba(203, 213, 225, .1), transparent 26rem)}body.theme-imoveis{--bg: #0d0c09;--surface: rgba(27, 24, 18, .9);--surface-muted: #2b261b;--primary: #d6b56d;--primary-strong: #b68a35;--primary-soft: rgba(214, 181, 109, .16);--accent: #e7d8b4;--app-bg: radial-gradient(circle at top, rgba(214, 181, 109, .18), transparent 34rem), linear-gradient(135deg, #0d0c09, #1a1711);--sidebar-bg: rgba(14, 12, 8, .92);--topbar-bg: rgba(26, 23, 17, .82);--button-bg: linear-gradient(135deg, #f3e3b2, #b68a35);--button-text: #161006;--button-radius: 2px;--panel-bg: linear-gradient(180deg, rgba(43, 38, 27, .98), rgba(18, 16, 11, .94));--content-bg: linear-gradient(135deg, rgba(214, 181, 109, .16), transparent 36rem)}body.theme-moda{--bg: #110916;--surface: rgba(31, 18, 39, .9);--surface-muted: #2b1834;--primary: #f472b6;--primary-strong: #db2777;--primary-soft: rgba(244, 114, 182, .16);--accent: #c4b5fd;--app-bg: radial-gradient(circle at 25% 0, rgba(244, 114, 182, .2), transparent 32rem), linear-gradient(145deg, #110916, #22112d);--sidebar-bg: rgba(21, 10, 28, .92);--topbar-bg: rgba(31, 16, 42, .82);--button-bg: linear-gradient(135deg, #f472b6, #c4b5fd);--button-text: #21081b;--button-radius: 22px;--panel-bg: linear-gradient(180deg, rgba(43, 24, 52, .98), rgba(20, 10, 26, .94));--content-bg: radial-gradient(circle at 15% 20%, rgba(244, 114, 182, .18), transparent 28rem)}body.theme-beleza{--bg: #130b10;--surface: rgba(35, 20, 29, .9);--surface-muted: #3a2230;--primary: #fb7185;--primary-strong: #e11d48;--primary-soft: rgba(251, 113, 133, .16);--accent: #f9a8d4;--app-bg: radial-gradient(circle at top right, rgba(251, 113, 133, .2), transparent 34rem), linear-gradient(135deg, #130b10, #24131d);--sidebar-bg: rgba(22, 12, 18, .92);--topbar-bg: rgba(36, 20, 29, .82);--button-bg: linear-gradient(135deg, #fb7185, #f9a8d4);--button-text: #260711;--button-radius: 18px;--panel-bg: linear-gradient(180deg, rgba(58, 34, 48, .98), rgba(24, 12, 19, .94));--content-bg: radial-gradient(circle at 80% 10%, rgba(251, 113, 133, .2), transparent 30rem)}body.theme-saude{--bg: #edf7f6;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-muted: #dff1ef;--surface-hover: #d4ece8;--border: rgba(15, 76, 92, .16);--text: #113238;--muted: #517178;--primary: #14b8a6;--primary-strong: #0f766e;--primary-soft: rgba(20, 184, 166, .16);--accent: #0284c7;--app-bg: radial-gradient(circle at top left, rgba(20, 184, 166, .22), transparent 30rem), linear-gradient(135deg, #edf7f6, #dff1ef);--sidebar-bg: rgba(255, 255, 255, .76);--topbar-bg: rgba(255, 255, 255, .82);--button-bg: linear-gradient(135deg, #14b8a6, #67e8f9);--button-text: #03201d;--button-radius: 10px;--panel-bg: rgba(255, 255, 255, .92);--content-bg: linear-gradient(135deg, rgba(20, 184, 166, .14), rgba(255, 255, 255, .45))}body.theme-fitness{--bg: #090b07;--surface: rgba(20, 24, 15, .9);--surface-muted: #20291a;--primary: #a3e635;--primary-strong: #65a30d;--primary-soft: rgba(163, 230, 53, .16);--accent: #22d3ee;--app-bg: radial-gradient(circle at 80% 10%, rgba(163, 230, 53, .18), transparent 26rem), repeating-linear-gradient(90deg, rgba(163, 230, 53, .035) 0 1px, transparent 1px 22px), #090b07;--sidebar-bg: rgba(9, 12, 7, .92);--topbar-bg: rgba(18, 24, 13, .82);--button-bg: linear-gradient(135deg, #a3e635, #22d3ee);--button-text: #071200;--button-radius: 999px;--panel-bg: linear-gradient(180deg, rgba(32, 41, 26, .98), rgba(8, 11, 7, .94));--content-bg: repeating-linear-gradient(90deg, rgba(163, 230, 53, .09) 0 3px, transparent 3px 28px)}body.theme-restaurante{--bg: #160b07;--surface: rgba(35, 19, 12, .9);--surface-muted: #3a2116;--primary: #f97316;--primary-strong: #c2410c;--primary-soft: rgba(249, 115, 22, .16);--accent: #facc15;--app-bg: radial-gradient(circle at 20% 0, rgba(249, 115, 22, .22), transparent 30rem), linear-gradient(135deg, #160b07, #2a1208);--sidebar-bg: rgba(22, 11, 7, .92);--topbar-bg: rgba(38, 19, 10, .82);--button-bg: linear-gradient(135deg, #f97316, #facc15);--button-text: #241000;--button-radius: 14px;--panel-bg: linear-gradient(180deg, rgba(58, 33, 22, .98), rgba(24, 12, 6, .94));--content-bg: radial-gradient(circle at 25% 20%, rgba(249, 115, 22, .2), transparent 30rem)}body.theme-educacao{--bg: #09111f;--surface: rgba(15, 27, 48, .9);--surface-muted: #172846;--primary: #818cf8;--primary-strong: #4f46e5;--primary-soft: rgba(129, 140, 248, .16);--accent: #38bdf8;--app-bg: radial-gradient(circle at top, rgba(129, 140, 248, .18), transparent 32rem), linear-gradient(135deg, #09111f, #101a32);--button-bg: linear-gradient(135deg, #818cf8, #38bdf8);--button-text: #070b21;--button-radius: 12px;--panel-bg: linear-gradient(180deg, rgba(23, 40, 70, .98), rgba(8, 16, 31, .94));--content-bg: linear-gradient(135deg, rgba(129, 140, 248, .16), transparent 34rem)}body.theme-juridico{--bg: #080a0d;--surface: rgba(18, 22, 28, .92);--surface-muted: #222834;--primary: #94a3b8;--primary-strong: #64748b;--primary-soft: rgba(148, 163, 184, .16);--accent: #d6b56d;--app-bg: linear-gradient(135deg, rgba(214, 181, 109, .1), transparent 28rem), linear-gradient(145deg, #080a0d, #151922);--button-bg: linear-gradient(135deg, #d6b56d, #94a3b8);--button-text: #0d0d0b;--button-radius: 0;--panel-bg: linear-gradient(180deg, rgba(34, 40, 52, .98), rgba(8, 10, 13, .94));--content-bg: linear-gradient(90deg, rgba(214, 181, 109, .12), transparent 32rem)}body.theme-financeiro{--bg: #06110d;--surface: rgba(10, 28, 21, .9);--surface-muted: #143329;--primary: #10b981;--primary-strong: #047857;--primary-soft: rgba(16, 185, 129, .16);--accent: #67e8f9;--app-bg: radial-gradient(circle at top right, rgba(16, 185, 129, .18), transparent 34rem), linear-gradient(135deg, #06110d, #0b2119);--button-bg: linear-gradient(135deg, #10b981, #67e8f9);--button-text: #031510;--button-radius: 8px;--panel-bg: linear-gradient(180deg, rgba(20, 51, 41, .98), rgba(5, 17, 13, .94));--content-bg: radial-gradient(circle at 85% 0, rgba(16, 185, 129, .18), transparent 32rem)}body.theme-tecnologia{--bg: #050816;--surface: rgba(13, 19, 45, .9);--surface-muted: #151f4a;--primary: #22d3ee;--primary-strong: #0891b2;--primary-soft: rgba(34, 211, 238, .16);--accent: #a78bfa;--app-bg: radial-gradient(circle at 50% 0, rgba(34, 211, 238, .18), transparent 28rem), repeating-linear-gradient(0deg, rgba(167, 139, 250, .035) 0 1px, transparent 1px 24px), #050816;--button-bg: linear-gradient(135deg, #22d3ee, #a78bfa);--button-text: #040717;--button-radius: 6px;--panel-bg: linear-gradient(180deg, rgba(21, 31, 74, .98), rgba(5, 8, 22, .94));--content-bg: repeating-linear-gradient(0deg, rgba(34, 211, 238, .08) 0 1px, transparent 1px 18px), radial-gradient(circle at 50% 0, rgba(167, 139, 250, .18), transparent 30rem)}body.theme-agro{--bg: #0b1208;--surface: rgba(18, 31, 14, .9);--surface-muted: #22351b;--primary: #84cc16;--primary-strong: #4d7c0f;--primary-soft: rgba(132, 204, 22, .16);--accent: #d6a85f;--app-bg: radial-gradient(circle at 20% 0, rgba(132, 204, 22, .18), transparent 30rem), linear-gradient(135deg, #0b1208, #17230f);--button-bg: linear-gradient(135deg, #84cc16, #d6a85f);--button-text: #071100;--button-radius: 10px;--panel-bg: linear-gradient(180deg, rgba(34, 53, 27, .98), rgba(8, 18, 6, .94));--content-bg: linear-gradient(135deg, rgba(132, 204, 22, .16), rgba(214, 168, 95, .08))}body.theme-pet{--bg: #10100a;--surface: rgba(30, 28, 18, .9);--surface-muted: #38331f;--primary: #fbbf24;--primary-strong: #d97706;--primary-soft: rgba(251, 191, 36, .16);--accent: #fb7185;--app-bg: radial-gradient(circle at top left, rgba(251, 191, 36, .18), transparent 30rem), linear-gradient(135deg, #10100a, #201b10);--button-bg: linear-gradient(135deg, #fbbf24, #fb7185);--button-text: #1d1000;--button-radius: 20px;--panel-bg: linear-gradient(180deg, rgba(56, 51, 31, .98), rgba(18, 16, 10, .94));--content-bg: radial-gradient(circle at 20% 0, rgba(251, 191, 36, .2), transparent 30rem)}body.theme-turismo{--bg: #06121a;--surface: rgba(11, 30, 42, .9);--surface-muted: #12364a;--primary: #38bdf8;--primary-strong: #0284c7;--primary-soft: rgba(56, 189, 248, .16);--accent: #2dd4bf;--app-bg: radial-gradient(circle at top, rgba(56, 189, 248, .2), transparent 34rem), linear-gradient(135deg, #06121a, #0b2a3b);--button-bg: linear-gradient(135deg, #38bdf8, #2dd4bf);--button-text: #03131a;--button-radius: 18px;--panel-bg: linear-gradient(180deg, rgba(18, 54, 74, .98), rgba(5, 18, 26, .94));--content-bg: linear-gradient(135deg, rgba(56, 189, 248, .16), rgba(45, 212, 191, .08))}body.theme-industria{--bg: #0c0d10;--surface: rgba(24, 25, 29, .92);--surface-muted: #2b2d33;--primary: #f59e0b;--primary-strong: #b45309;--primary-soft: rgba(245, 158, 11, .16);--accent: #94a3b8;--app-bg: repeating-linear-gradient(135deg, rgba(245, 158, 11, .045) 0 2px, transparent 2px 18px), linear-gradient(135deg, #0c0d10, #1d1f25);--button-bg: linear-gradient(135deg, #f59e0b, #94a3b8);--button-text: #140c00;--button-radius: 3px;--panel-bg: linear-gradient(180deg, rgba(43, 45, 51, .98), rgba(11, 12, 15, .94));--content-bg: repeating-linear-gradient(135deg, rgba(245, 158, 11, .1) 0 3px, transparent 3px 22px)}body.theme-luxo{--bg: #030303;--surface: rgba(12, 12, 12, .94);--surface-muted: #191919;--border: rgba(214, 181, 109, .2);--primary: #d6b56d;--primary-strong: #b68a35;--primary-soft: rgba(214, 181, 109, .16);--accent: #f8fafc;--app-bg: radial-gradient(circle at top, rgba(214, 181, 109, .14), transparent 32rem), linear-gradient(135deg, #030303, #101010);--button-bg: linear-gradient(135deg, #f8fafc, #d6b56d);--button-text: #050505;--button-radius: 0;--panel-bg: linear-gradient(180deg, rgba(25, 25, 25, .98), rgba(3, 3, 3, .96));--content-bg: radial-gradient(circle at top, rgba(214, 181, 109, .18), transparent 32rem)}body.theme-varejo{--bg: #10071a;--surface: rgba(27, 15, 43, .9);--surface-muted: #34204f;--primary: #a855f7;--primary-strong: #7e22ce;--primary-soft: rgba(168, 85, 247, .16);--accent: #22c55e;--app-bg: radial-gradient(circle at top right, rgba(168, 85, 247, .2), transparent 34rem), linear-gradient(135deg, #10071a, #231038);--button-bg: linear-gradient(135deg, #a855f7, #22c55e);--button-text: #10051b;--button-radius: 14px;--panel-bg: linear-gradient(180deg, rgba(52, 32, 79, .98), rgba(15, 6, 24, .94));--content-bg: radial-gradient(circle at 80% 0, rgba(168, 85, 247, .22), transparent 32rem)}body.theme-minimal{--bg: #f7f8fb;--bg-soft: #ffffff;--surface: rgba(255, 255, 255, .94);--surface-strong: #ffffff;--surface-muted: #eef2f7;--surface-hover: #e5eaf1;--border: rgba(15, 23, 42, .12);--text: #101827;--muted: #667085;--subtle: #98a2b3;--primary: #2563eb;--primary-strong: #1d4ed8;--primary-soft: rgba(37, 99, 235, .12);--accent: #0f766e;--app-bg: linear-gradient(135deg, #f7f8fb, #eef2f7);--sidebar-bg: rgba(255, 255, 255, .78);--topbar-bg: rgba(255, 255, 255, .82);--button-bg: linear-gradient(135deg, #2563eb, #0f766e);--button-text: #ffffff;--button-radius: 8px;--panel-bg: rgba(255, 255, 255, .96);--content-bg: linear-gradient(135deg, rgba(37, 99, 235, .08), rgba(15, 118, 110, .06))}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--text);background:var(--app-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{min-height:40px;border:0;border-radius:var(--button-radius);padding:0 16px;color:var(--button-text);background:var(--button-bg);cursor:pointer;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}button.ghost,.icon-button,.user-menu{color:var(--text);background:#ffffff0a;border:1px solid var(--border)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 13px;color:var(--text);background:#070b12ad;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input::placeholder,textarea::placeholder{color:var(--subtle)}input:focus,select:focus,textarea:focus{border-color:#22c55eb3;box-shadow:0 0 0 4px #22c55e1f;background:#0c121de6}label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.shell{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:100vh;background:#111b21;transition:grid-template-columns .22s ease}.shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:0;height:100vh;border-right:1px solid #222e35;background:#202c33;padding:0}.sidebar-head,.topbar,.topbar-actions,.brand-row,.brand,.sidebar-user,.tenant-chip,.page-header,.panel-title,.conversation-detail header,.conversation-detail footer,.lead-toolbar,.module-toolbar,.detail-list div,.status-card{display:flex;align-items:center}.sidebar-head,.topbar,.page-header,.panel-title,.conversation-detail header,.detail-list div{justify-content:space-between}.sidebar-head{position:relative;display:grid;align-items:stretch;min-height:136px;gap:16px;border-bottom:1px solid #222e35;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#202c33;padding:18px 16px 16px}.brand-row{justify-content:space-between;gap:12px;min-width:0}.brand{gap:12px;min-width:0;flex:1}.brand strong,.sidebar-user strong,.tenant-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small,.sidebar-user small,.tenant-chip small,.topbar small{display:block;color:#8696a0;font-size:12px}.brand-mark,.avatar,.nav-icon,.lead-avatar,.product-avatar{display:grid;place-items:center;flex:0 0 auto;color:#111b21;background:var(--primary, #00a884);font-weight:900}.brand-mark{width:72px;height:72px;border:1px solid rgba(134,150,160,.18);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#111b21;font-size:16px}.brand-mark.has-logo{overflow:hidden;border:1px solid rgba(134,150,160,.2);color:transparent;background:#111b21}.brand-mark img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;mix-blend-mode:screen}.brand-copy strong{letter-spacing:0;color:#e9edef;font-size:19px;font-weight:900;line-height:1.08}.brand-copy small{margin-top:4px;max-width:180px;color:#8696a0;font-size:12px;line-height:1.25}.avatar,.lead-avatar{width:40px;height:40px;border-radius:50%}.sidebar-toggle,.icon-button{display:grid;width:40px;height:40px;min-height:40px;place-items:center;padding:0}.sidebar-toggle{position:absolute;top:14px;right:14px;flex:0 0 32px;width:32px;height:32px;min-height:32px;border:1px solid rgba(134,150,160,.16);border-radius:50%;margin-left:0;color:#8696a0;background:#111b21b8;font-size:11px;opacity:.72;transition:opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.sidebar-head:hover .sidebar-toggle,.sidebar-toggle:hover{border-color:#00a88461;color:#e9edef;background:#2a3942;opacity:1}.tenant-chip{justify-self:start;gap:9px;min-height:34px;max-width:100%;border:1px solid rgba(0,168,132,.18);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,transparent),#ffffff06),#111b219e;padding:0 12px;color:#e9edef}.pulse{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--primary, #00a884);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 16%,transparent)}.side-nav{display:grid;gap:0;padding:8px 0}.side-nav a{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;border:0;border-left:3px solid transparent;border-radius:0;padding:0 18px 0 15px;color:#8696a0;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.manual-download-link{display:flex;align-items:center;gap:12px;min-height:48px;border:0;border-top:1px solid #222e35;border-left:3px solid transparent;border-radius:0;margin-top:auto;padding:0 18px 0 15px;color:#8696a0;background:#202c33;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.side-nav a.active,.side-nav a:hover,.manual-download-link:hover{color:#e9edef;background:#2a3942;border-left-color:var(--primary, #00a884)}.side-nav a.active .nav-icon{background:var(--primary, #00a884)}.nav-badge{margin-left:auto;min-width:22px;height:22px;border-radius:999px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;color:#062018;background:#00a884;box-shadow:0 0 0 3px #00a88424;font-size:11px;font-weight:900;line-height:1}.shell.sidebar-collapsed .nav-badge{position:absolute;top:7px;right:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.nav-icon{width:30px;height:30px;border-radius:50%;font-size:10px}.sidebar-user{gap:10px;border-top:1px solid #222e35;padding:14px 16px;background:#202c33}.shell.sidebar-collapsed .brand-copy,.shell.sidebar-collapsed .tenant-chip strong,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .sidebar-user-copy{display:none}.shell.sidebar-collapsed .sidebar{align-items:center;padding:0}.shell.sidebar-collapsed .sidebar-head{display:grid;justify-content:center;justify-items:center;width:74px;min-height:134px;gap:12px;padding:12px 8px}.shell.sidebar-collapsed .brand-row{display:grid;justify-items:center}.shell.sidebar-collapsed .brand{justify-content:center}.shell.sidebar-collapsed .brand-mark{width:52px;height:52px;border-radius:14px}.shell.sidebar-collapsed .sidebar-toggle{position:static;width:36px;height:28px;min-height:28px}.shell.sidebar-collapsed .tenant-chip,.shell.sidebar-collapsed .sidebar-user{justify-content:center;width:74px;padding:10px 8px}.shell.sidebar-collapsed .tenant-chip{width:34px;min-height:34px;padding:0}.shell.sidebar-collapsed .side-nav{width:74px}.shell.sidebar-collapsed .side-nav a,.shell.sidebar-collapsed .manual-download-link{justify-content:center;width:74px;padding:0}main{min-width:0;background:#111b21}.topbar{gap:18px;min-height:74px;border-bottom:1px solid #222e35;background:#111b21;padding:0 24px}.global-search{display:flex;align-items:center;gap:10px;width:min(680px,48vw);border:1px solid #222e35;border-radius:999px;background:#202c33;padding:0 14px}.global-search span{color:var(--primary, #00a884);font-size:11px;font-weight:900}.global-search .search-icon{position:relative;flex:0 0 16px;width:16px;height:16px;border:2px solid var(--primary, #00a884);border-radius:50%;opacity:.9}.global-search .search-icon:after{position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:var(--primary, #00a884);content:"";transform:rotate(45deg);transform-origin:left center}.global-search input{border:0;background:transparent;box-shadow:none}.topbar-actions{gap:10px}.tenant-select{display:grid;grid-template-columns:auto minmax(180px,240px);align-items:center;gap:10px}.tenant-select span{color:#8696a0;font-size:12px}.notification-button{position:relative}.notification-button span{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--primary, #00a884)}.user-menu{display:flex;align-items:center;gap:9px;min-height:44px}.content{min-height:calc(100vh - 74px);padding:clamp(14px,2vw,24px);background:#111b21}.page-header{gap:16px;margin-bottom:22px}.page-header h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.05;letter-spacing:0}.page-header p{max-width:720px;margin:8px 0 0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric,.panel,.login-panel,.conversation-detail,.conversation-list,.lead-profile,.product-card,.knowledge-card,.settings-form,.status-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--shadow)}.metric{position:relative;overflow:hidden;padding:18px}.metric:after{position:absolute;right:-30px;bottom:-30px;width:96px;height:96px;border-radius:50%;background:var(--primary-soft);content:""}.metric span{color:var(--muted);font-size:13px;font-weight:700}.metric strong{display:block;margin-top:10px;font-size:34px;line-height:1}.panel{padding:18px}.panel-title{gap:12px;margin-bottom:14px}.panel-title h2,.conversation-detail h2,.product-card h2,.knowledge-card h2,.lead-profile h2,.status-card h2{margin:0;font-size:18px}.panel-title p,.lead-profile p,.status-card p{margin:5px 0 0;color:var(--muted)}.table,.premium-table{display:grid}.table-row,.premium-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) 120px;gap:14px;align-items:center;border-bottom:1px solid var(--border);padding:14px 0}.table-row:last-child,.premium-row:last-child{border-bottom:0}.table-row span,.table-row em,.empty,.empty-state,.premium-row span,.premium-row em,.muted{color:var(--muted)}.table-row em,.premium-row em{justify-self:end;font-style:normal;font-size:12px;font-weight:800}.status-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.status-ok{color:#86efac;background:#22c55e24}.status-danger{color:#fca5a5;background:var(--danger-soft)}.status-warn{color:#fcd34d;background:#f59e0b24}.status-neutral{color:#cbd5e1;background:#94a3b821}.toast-host{position:fixed;right:22px;bottom:22px;z-index:50;display:grid;gap:10px;width:min(360px,100vw - 32px)}.toast{display:grid;height:auto;min-height:74px;justify-items:start;border:1px solid var(--border);border-radius:16px;padding:13px 15px;color:var(--text);background:#0f172af0;box-shadow:var(--shadow);text-align:left}.toast span{color:var(--muted);font-weight:600}.toast-success{border-color:#22c55e61}.toast-error{border-color:#ef444461}.skeleton-stack{display:grid;gap:12px}.skeleton-line{display:block;height:52px;border-radius:14px;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:240% 100%;animation:shimmer 1.3s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.login-page{display:grid;min-height:100vh;place-items:center;padding:28px 16px;background:radial-gradient(circle at 18% 18%,rgba(0,168,132,.18),transparent 25rem),radial-gradient(circle at 82% 8%,rgba(83,189,235,.14),transparent 28rem),linear-gradient(135deg,#07120f,#0b141a 42%,#0b151c)}.login-panel{width:min(420px,100%);border:1px solid rgba(134,150,160,.18);border-radius:22px;padding:34px 30px 28px;background:linear-gradient(180deg,#202c33db,#111b21f0),#111b21;box-shadow:0 28px 90px #0000006b}.login-heading{display:grid;gap:8px;margin-bottom:28px}.login-heading span{color:#00a884;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-heading h1{margin:0;color:#e9edef;font-size:34px;line-height:1.05}.login-heading p{margin:0;max-width:320px;color:#8696a0;font-size:14px;line-height:1.55}.login-panel form{display:grid;gap:16px}.login-panel label{gap:8px;color:#aebac1}.login-panel input{min-height:44px;border-color:#8696a02e;border-radius:12px;background:#0b141a}.login-panel input:focus{border-color:#00a884c7;box-shadow:0 0 0 4px #00a8841f}.captcha-box{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(134,150,160,.16);border-radius:12px;background:#202c33c2;padding:9px 10px 9px 13px}.captcha-box strong{color:#e9edef;font-size:14px}.captcha-box .ghost{min-height:32px;border-radius:999px;padding:0 12px;font-size:12px}.form-error{margin:-2px 0 0;border:1px solid rgba(248,113,113,.25);border-radius:12px;padding:10px 12px;color:#fca5a5;background:#7f1d1d2e;font-size:13px;font-weight:800}.success-message{margin:0;border:1px solid rgba(34,197,94,.28);border-radius:12px;padding:10px 12px;color:#86efac;background:#22c55e1a;font-size:13px;font-weight:800}.auth-link{color:#00e0b8;text-align:center;text-decoration:none;font-size:13px;font-weight:900}.auth-link:hover{color:#7dd3fc}.conversation-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(380px,1fr) minmax(260px,300px);gap:14px;height:calc(100dvh - 124px);max-height:calc(100dvh - 124px);min-height:0;overflow:hidden}.conversation-list,.conversation-detail,.lead-profile{min-height:0;overflow:hidden}.conversation-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:calc(100dvh - 124px);min-width:0}.conversation-list{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr)}.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.eyebrow{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.inbox-head h1{margin:4px 0 0;font-size:27px;line-height:1}.inbox-search{padding:0 14px 12px}.filter-row{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 14px 14px}.filter-chip{min-height:32px;border:1px solid var(--border);padding:0 11px;color:var(--muted);background:#ffffff0a;font-size:12px}.filter-chip.active{color:#052012;background:var(--primary)}.inbox-sync{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:10px 14px;color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.live-dot.tiny{width:7px;height:7px;box-shadow:0 0 0 5px #22c55e14}.conversation-scroll,.message-list{height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:rgba(96,165,250,.78) rgba(15,23,42,.52);scrollbar-width:thin}.conversation-scroll::-webkit-scrollbar,.message-list::-webkit-scrollbar,.lead-profile::-webkit-scrollbar{width:12px}.conversation-scroll::-webkit-scrollbar-track,.message-list::-webkit-scrollbar-track,.lead-profile::-webkit-scrollbar-track{border-radius:999px;background:#0f172a85}.conversation-scroll::-webkit-scrollbar-thumb,.message-list::-webkit-scrollbar-thumb,.lead-profile::-webkit-scrollbar-thumb{border:3px solid rgba(15,23,42,.52);border-radius:999px;background:linear-gradient(180deg,#60a5fae0,#2dd4bfb8);background-clip:padding-box}.conversation-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;height:auto;min-height:82px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:13px 14px;color:var(--text);background:transparent;text-align:left}.conversation-item:hover,.conversation-item.selected{background:#ffffff0f;transform:none}.conversation-item.hot-lead{border-left:3px solid #ef4444;background:linear-gradient(90deg,rgba(239,68,68,.14),transparent 58%),transparent}.conversation-item.warm-lead{border-left:3px solid #f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.12),transparent 58%),transparent}.conversation-item.hot-lead:hover,.conversation-item.hot-lead.selected{background:linear-gradient(90deg,#ef444433,#f59e0b14 62%,#ffffff0e),#ffffff0a}.conversation-item.warm-lead:hover,.conversation-item.warm-lead.selected{background:linear-gradient(90deg,#f59e0b2e,#ffffff0d),#ffffff09}.conversation-copy,.conversation-meta{display:grid;gap:5px;min-width:0}.conversation-copy small,.conversation-meta small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.conversation-temperature{width:fit-content;border:1px solid rgba(239,68,68,.38);border-radius:999px;padding:3px 8px;color:#fecaca;background:linear-gradient(135deg,#ef444438,#f59e0b24);font-size:10px;font-weight:950;text-transform:uppercase}.assignment-badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:999px;margin-top:6px;padding:3px 8px;color:var(--text-muted);background:#ffffff0b;font-size:11px;font-weight:900}.assignment-badge.mine{border-color:#38bdf859;color:#bae6fd;background:#38bdf81f}.buyer-badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(239,68,68,.42);border-radius:999px;margin-top:6px;padding:3px 8px;color:#fecaca;background:linear-gradient(135deg,#ef44443d,#f59e0b24);font-size:10px;font-weight:950;text-transform:uppercase}.conversation-temperature.hot{border-color:#ef44446b;color:#fecaca;background:linear-gradient(135deg,#ef44443d,#f59e0b24)}.conversation-temperature.warm{border-color:#f59e0b61;color:#fde68a;background:linear-gradient(135deg,#f59e0b33,#ffffff09)}.conversation-meta{justify-items:end}.conversation-meta em{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;color:#052012;background:var(--primary);font-size:12px;font-style:normal;font-weight:900}.chat-head{min-height:78px;border-bottom:1px solid var(--border);padding:15px 18px}.chat-person,.chat-actions{display:flex;align-items:center;gap:12px}.chat-person p{margin:5px 0 0;color:var(--muted)}.lead-avatar.large{width:50px;height:50px}.lead-avatar.xlarge{width:78px;height:78px;font-size:22px}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 7px #22c55e1a}.message-list{display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}.message-list>.message-row:first-child{margin-top:auto}.message-row{display:flex}.message-row.outbound{justify-content:flex-end}.message-bubble{width:fit-content;max-width:min(620px,80%);border:1px solid var(--border);border-radius:18px 18px 18px 6px;background:#0f172aeb;padding:12px 14px}.message-row.outbound .message-bubble{border-radius:18px 18px 6px;background:linear-gradient(135deg,#22c55e38,#38bdf81a)}.message-bubble.ai{border-color:#38bdf861}.message-author{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.message-author strong{color:var(--text)}.message-bubble p{margin:8px 0;line-height:1.45}.message-bubble small{color:var(--subtle);font-size:11px}.composer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:14px}.composer input{flex:1}.lead-profile{display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:rgba(148,163,184,.38) transparent;scrollbar-width:thin}.profile-hero{display:grid;justify-items:center;gap:9px;border-bottom:1px solid var(--border);padding-bottom:16px;text-align:center}.profile-hero h2,.profile-hero p{margin:0}.profile-hero p,.profile-section p,.profile-metrics span{color:var(--muted)}.profile-section{display:grid;gap:8px}.profile-section p{margin:0;line-height:1.5}.profile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-metrics div{border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff0a}.profile-metrics strong{display:block;margin-top:6px;font-size:19px}.quick-actions{display:grid;gap:10px}.danger-ghost{color:#fecaca;border-color:#ef44444d;background:#ef444414}.quick-actions.two{grid-template-columns:1fr 1fr}.insight-grid,.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.status-card{justify-content:space-between;gap:16px;padding:18px}.status-card strong{font-size:30px}.module-toolbar{gap:12px;margin-bottom:16px}.module-toolbar input{flex:1}.module-toolbar select{max-width:240px}.clickable-row{grid-template-columns:minmax(170px,1fr) minmax(140px,1fr) auto auto;width:100%;height:auto;min-height:58px;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text);background:transparent;text-align:left}.clickable-row:hover{background:#ffffff0d;transform:none}.lead-temperature{width:fit-content;border-radius:999px;padding:5px 9px;color:#cbd5e1;background:#94a3b821;font-size:12px;font-weight:900}.lead-temperature.hot{color:#fef3c7;background:#f59e0b2e}.catalog-grid,.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.product-card,.knowledge-card{overflow:hidden}.product-image{display:grid;width:100%;height:150px;place-items:center;background:linear-gradient(135deg,#22c55e24,#38bdf81f)}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center}.product-avatar{width:76px;height:76px;border-radius:24px;font-size:20px}.product-card-body,.knowledge-card{display:grid;gap:10px;padding:14px}.product-card p,.knowledge-card p{display:-webkit-box;overflow:hidden;min-height:40px;margin:8px 0 0;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-footer,.knowledge-card-head,.knowledge-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.product-tags span{max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--text-muted);background:#ffffff0b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.knowledge-list{display:grid;gap:8px}.knowledge-list-head,.knowledge-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 110px 110px 170px auto;gap:12px;align-items:center}.knowledge-list-head{padding:0 12px 8px;color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.knowledge-row{border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff09}.knowledge-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.knowledge-main h2{margin:0;font-size:15px}.knowledge-main p{margin:4px 0 0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.compact-actions{justify-content:end}.training-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.training-summary-grid article{display:grid;gap:6px}.training-summary-grid strong{font-size:28px}.training-summary-grid p{margin:0;color:var(--text-muted)}.training-list{display:grid;gap:8px}.training-list-head,.training-row{display:grid;grid-template-columns:minmax(260px,1.6fr) 130px 90px 110px auto;gap:12px;align-items:center}.training-list-head{padding:0 12px 8px;color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.training-row{border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff09}.training-row h2{margin:0;font-size:15px}.training-row p{margin:4px 0 0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone{display:grid;justify-items:center;gap:8px;border:1px dashed rgba(148,163,184,.34);border-radius:18px;background:#ffffff09;padding:18px;color:var(--text);text-align:center;cursor:pointer}.upload-dropzone:hover{border-color:#22c55e94;background:#22c55e12}.upload-dropzone input{display:none}.upload-dropzone small{color:var(--muted);font-weight:600}.upload-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#04110a;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900}.upload-preview{display:grid;gap:10px}.upload-preview img{width:100%;max-height:180px;border:1px solid var(--border);border-radius:18px;object-fit:cover}.knowledge-meta{justify-content:flex-start;flex-wrap:wrap}.knowledge-meta span{border-radius:999px;padding:5px 9px;color:var(--muted);background:#ffffff0d;font-size:12px;font-weight:800}.settings-section{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:14px}.settings-section h2{margin:0;font-size:18px}.settings-section p{margin:6px 0 0;color:var(--muted)}.settings-form{max-width:980px}.ai-training-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.ai-test-panel,.ai-test-form,.ai-test-result{display:grid;gap:14px}.context-pill{justify-self:start;border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:6px 10px;color:#fcd34d;background:#f59e0b1f;font-size:12px;font-weight:900}.context-pill.ok{border-color:#22c55e4d;color:#86efac;background:#22c55e1f}.ai-test-result h3,.ai-test-result p{margin:0}.retrieved-chunk{border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff09}.retrieved-chunk strong{color:var(--primary);font-size:12px}.retrieved-chunk p{margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.45}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#020617b8;backdrop-filter:blur(10px)}.guarded-backdrop{cursor:default}.modal-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:calc(100dvh - 32px);gap:14px;border:1px solid var(--border);border-radius:22px;background:#0f172a;padding:18px;box-shadow:var(--shadow);overflow:hidden}.modal-card.wide{width:min(720px,100vw - 24px)}.modal-card h2,.modal-card p{margin:0}.modal-header{padding-right:44px}.modal-body{display:grid;gap:14px;min-height:0;overflow:auto;padding:0 4px 4px 0}.modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:flex-end;align-items:center;gap:10px;min-height:58px;border-top:1px solid var(--border);padding-top:14px;background:#0f172a}.modal-error{margin:0;color:#fecaca;font-size:13px;font-weight:700}.sticky-error{border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:10px 12px;background:#ef44441a}.modal-actions button{flex:0 0 auto;min-height:42px;white-space:nowrap}.modal-close{position:absolute;top:14px;right:14px}.danger{color:#fecaca!important;border-color:#ef444440!important}.qr-card{display:grid;justify-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px;text-align:center;box-shadow:var(--shadow)}.qr-card p{margin:0;color:var(--muted)}.qr-placeholder{display:grid;width:124px;height:124px;place-items:center;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.08) 12px,transparent 12px) 0 0/24px 24px,linear-gradient(rgba(255,255,255,.08) 12px,transparent 12px) 0 0/24px 24px,#ffffff0a}.qr-placeholder span{border-radius:10px;padding:8px;color:var(--text);background:#0f172ae6;font-weight:900}.secure-list{margin-top:16px}.whatsapp-setup-grid,.whatsapp-config-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start;margin-bottom:16px}.whatsapp-config-layout{align-items:start}.whatsapp-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,.55fr);gap:14px;min-height:auto;align-items:start;background:radial-gradient(circle at 88% 8%,rgba(34,197,94,.2),transparent 34%),linear-gradient(135deg,#ffffff13,#ffffff06)}.connection-summary{min-width:0}.connection-orb{display:grid;width:86px;height:86px;flex:0 0 auto;place-items:center;border:1px solid rgba(245,158,11,.34);border-radius:28px;color:#fcd34d;background:#f59e0b1f;box-shadow:inset 0 0 28px #f59e0b1f;font-weight:950}.connection-orb.online{border-color:#22c55e6b;color:#86efac;background:#22c55e24;box-shadow:inset 0 0 28px #22c55e29,0 0 32px #22c55e1f}.whatsapp-checklist,.webhook-panel,.whatsapp-form{display:grid;gap:14px}.connection-card{align-items:start}.connection-actions{grid-column:1/3}.whatsapp-status-strip{grid-column:1/3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.whatsapp-status-strip div{border:1px solid var(--border);border-radius:14px;padding:11px 12px;background:#ffffff0a}.whatsapp-status-strip span{display:block;color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.whatsapp-status-strip strong{display:block;margin-top:5px;color:var(--text);font-size:15px}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.connection-result{grid-column:3;grid-row:1/4;border:1px solid var(--border);border-radius:16px;padding:12px;background:#ffffff09}.connection-result.ok{border-color:#38bdf847;background:linear-gradient(135deg,var(--accent-soft),rgba(255,255,255,.025))}.connection-result.error{border-color:#ef444447;background:linear-gradient(135deg,var(--danger-soft),rgba(255,255,255,.025))}.connection-result.idle{border-style:dashed;opacity:.86}.connection-result.compact{align-self:stretch;display:grid;align-content:center;min-height:0}.connection-result strong,.connection-result span,.connection-result small{display:block}.connection-result span,.connection-result small{margin-top:4px;color:var(--text-muted);font-size:12px}.webhook-live-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.webhook-live-status div{border:1px solid var(--border);border-radius:14px;padding:10px;background:#ffffff09}.webhook-live-status span{display:block;color:var(--text-muted);font-size:11px;font-weight:900}.webhook-live-status strong{display:block;margin-top:5px;font-size:20px}.check-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:12px;background:#ffffff09}.check-row>span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:#fcd34d;background:#f59e0b24;font-size:11px;font-weight:950}.check-row.done>span{color:#052e16;background:linear-gradient(135deg,var(--primary),var(--accent))}.check-row strong,.check-row small{display:block}.check-row small,.settings-form label small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.switch-line{display:inline-flex;align-items:center;width:auto;gap:10px}.switch-line input{width:20px;height:20px}.whatsapp-actions{grid-template-columns:minmax(0,1fr) auto auto}.simple-whatsapp-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,420px);gap:16px;margin-bottom:18px}.simple-whatsapp-card,.qr-connection-card{display:grid;align-content:start;gap:18px}.simple-whatsapp-card{grid-template-columns:minmax(0,1fr) auto}.simple-whatsapp-copy{display:grid;gap:8px}.simple-whatsapp-copy h2,.qr-connection-card h2{margin:0;font-size:28px;line-height:1.05}.simple-whatsapp-copy p,.qr-connection-card p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.5}.simple-status-orb{display:grid;width:92px;height:92px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:28px;color:var(--text-muted);background:#94a3b814;font-size:20px;font-weight:950}.simple-status-orb.connected{border-color:#22c55e6b;color:#bbf7d0;background:linear-gradient(135deg,#22c55e47,#14b8a629);box-shadow:0 20px 60px #22c55e24}.simple-status-orb.waiting{border-color:#f59e0b6b;color:#fde68a;background:#f59e0b24}.simple-status-orb.error{border-color:#ef44446b;color:#fecaca;background:#ef444424}.simple-status-grid,.simple-actions{grid-column:1/-1}.simple-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simple-status-grid div{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);padding:14px;background:#ffffff09}.simple-status-grid span{display:block;color:var(--text-muted);font-size:12px;font-weight:850}.simple-status-grid strong{display:block;overflow:hidden;margin-top:7px;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.simple-actions{display:flex;flex-wrap:wrap;gap:10px}.qr-connection-card{justify-items:center;text-align:center}.qr-box{display:grid;width:min(270px,100%);aspect-ratio:1;grid-template-columns:repeat(11,1fr);gap:4px;border:1px solid var(--border);border-radius:18px;padding:18px;background:#f8fafc;box-shadow:0 22px 70px #00000038}.qr-box span{border-radius:3px;background:transparent}.qr-box span.active{background:#0f172a}.qr-success,.qr-empty{display:grid;width:132px;height:132px;place-items:center;border-radius:34px;font-weight:950}.qr-success{border:1px solid rgba(34,197,94,.38);color:#bbf7d0;background:#22c55e2e}.qr-empty{border:1px dashed rgba(148,163,184,.32);color:var(--text-muted);background:#ffffff09}.meta-connect-symbol{border-style:solid;border-color:#38bdf857;color:#dbeafe;background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.28),transparent 38%),linear-gradient(135deg,#2563eb2e,#22c55e1a)}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.copy-field input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.meta-steps{display:grid;gap:10px}.meta-steps div,.secure-note{border:1px solid var(--border);border-radius:16px;padding:12px;background:#ffffff09}.selected-tenant-warning{border-color:#38bdf852;background:linear-gradient(135deg,#38bdf81f,#22c55e0f),#ffffff09}.selected-tenant-warning small{display:block;margin-top:6px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.whatsapp-test-message-panel{display:grid;gap:14px;margin-bottom:18px}.whatsapp-test-message-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(120px,.5fr) auto;gap:12px;align-items:end}.whatsapp-test-message-form button{min-height:44px}.warning-note{border-color:#f59e0b47;background:linear-gradient(135deg,var(--attention-soft),rgba(255,255,255,.025))}.ok-note{border-color:#38bdf847;background:linear-gradient(135deg,var(--accent-soft),rgba(255,255,255,.025))}.meta-steps strong,.meta-steps span,.secure-note strong,.secure-note p{display:block}.meta-steps span,.secure-note p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.tenant-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(220px,1.4fr) auto}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.theme-card{display:grid;height:auto;min-height:174px;justify-items:start;border:1px solid var(--border);border-radius:18px;padding:14px;color:var(--text);background:#ffffff0b;text-align:left}.theme-card:hover,.theme-card.active{border-color:#22c55e80;background:#ffffff14}.theme-card small,.theme-card p{color:var(--muted)}.theme-card p{margin:6px 0 0;line-height:1.4}.theme-swatch{display:block;width:100%;height:42px;border:1px solid var(--border);border-radius:12px;margin-bottom:10px;background:linear-gradient(135deg,#22c55e,#38bdf8)}.theme-swatch-motos{background:linear-gradient(135deg,#111,#ff4d00,#facc15)}.theme-swatch-carros{background:linear-gradient(135deg,#06080c,#60a5fa,#cbd5e1)}.theme-swatch-imoveis{background:linear-gradient(135deg,#0d0c09,#d6b56d,#e7d8b4)}.theme-swatch-moda{background:linear-gradient(135deg,#110916,#f472b6,#c4b5fd)}.theme-swatch-beleza{background:linear-gradient(135deg,#130b10,#fb7185,#f9a8d4)}.theme-swatch-saude{background:linear-gradient(135deg,#edf7f6,#14b8a6,#0284c7)}.theme-swatch-fitness{background:linear-gradient(135deg,#090b07,#a3e635,#22d3ee)}.theme-swatch-restaurante{background:linear-gradient(135deg,#160b07,#f97316,#facc15)}.theme-swatch-educacao{background:linear-gradient(135deg,#09111f,#818cf8,#38bdf8)}.theme-swatch-juridico{background:linear-gradient(135deg,#080a0d,#94a3b8,#d6b56d)}.theme-swatch-financeiro{background:linear-gradient(135deg,#06110d,#10b981,#67e8f9)}.theme-swatch-tecnologia{background:linear-gradient(135deg,#050816,#22d3ee,#a78bfa)}.theme-swatch-agro{background:linear-gradient(135deg,#0b1208,#84cc16,#d6a85f)}.theme-swatch-pet{background:linear-gradient(135deg,#10100a,#fbbf24,#fb7185)}.theme-swatch-turismo{background:linear-gradient(135deg,#06121a,#38bdf8,#2dd4bf)}.theme-swatch-industria{background:linear-gradient(135deg,#0c0d10,#f59e0b,#94a3b8)}.theme-swatch-luxo{background:linear-gradient(135deg,#030303,#d6b56d,#f8fafc)}.theme-swatch-varejo{background:linear-gradient(135deg,#10071a,#a855f7,#22c55e)}.theme-swatch-minimal{background:linear-gradient(135deg,#f7f8fb,#2563eb,#0f766e)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-metric{position:relative;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(135deg,rgba(96,165,250,.09),transparent 72%),var(--card-bg);padding:14px 16px;box-shadow:var(--shadow)}.admin-metric:after{position:absolute;right:-20px;bottom:-28px;width:86px;height:86px;border-radius:999px;background:var(--accent-soft);content:""}.admin-metric:nth-child(2):after{background:var(--danger-soft)}.admin-metric:nth-child(3):after{background:var(--attention-soft)}.admin-metric:nth-child(4):after{background:var(--executive-soft)}.admin-metric span{color:var(--text-muted);font-size:12px;font-weight:800}.admin-metric strong{position:relative;z-index:1;display:block;margin-top:8px;font-size:28px;line-height:1}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ops-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:14px;margin-bottom:16px;padding:16px}.ops-search{min-width:0}.ops-metrics .admin-metric em{display:block;margin-top:8px;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.admin-ops-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(430px,1fr) minmax(300px,360px);gap:16px;align-items:start}.tenant-ops-list,.tenant-cockpit,.admin-right-rail{min-width:0}.admin-right-rail{display:grid;gap:16px}.tenant-card-list,.user-ops-list,.ops-checklist,.ops-audit{display:grid;gap:10px}.tenant-ops-card{display:grid;gap:8px;width:100%;min-height:0;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding:13px;color:var(--text);background:#ffffff09;box-shadow:none;text-align:left}.tenant-ops-card:hover,.tenant-ops-card.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:linear-gradient(135deg,var(--accent-soft),rgba(255,255,255,.035));transform:translateY(-1px)}.tenant-card-head,.tenant-card-health{display:flex;align-items:center;justify-content:space-between;gap:10px}.tenant-card-head strong,.tenant-card-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-card-meta,.tenant-card-desc,.tenant-card-health small{color:var(--text-muted);font-size:12px;font-weight:800}.tenant-card-health em{border-radius:999px;padding:5px 8px;color:#fcd34d;background:#f59e0b1f;font-size:11px;font-style:normal;font-weight:900}.tenant-card-health em.ok{color:#7dd3fc;background:var(--accent-soft)}.tenant-card-health em.warn{color:#fca5a5;background:#ef44441f}.tenant-inline-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.danger-text{color:#fecaca}.danger-text:hover{border-color:#ef44445c;background:#ef44441f;color:#fff1f2}.tenant-cockpit{display:grid;gap:16px}.tenant-cockpit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-cockpit-header h2,.tenant-cockpit-header p,.section-title h2,.section-title h3,.section-title p{margin:0}.tenant-cockpit-header p,.section-title p{margin-top:4px;color:var(--text-muted)}.eyebrow{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-workspace-actions{padding-top:12px;border-top:1px solid var(--border)}.danger-soft{border-color:#ef444447;color:#fecaca;background:#ef44441f}.ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-summary-grid article{border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff09}.ops-summary-grid article:nth-child(1){border-color:#60a5fa3d;background:linear-gradient(135deg,var(--info-soft),rgba(255,255,255,.025))}.ops-summary-grid article:nth-child(2){border-color:#22c55e3d;background:linear-gradient(135deg,var(--primary-soft),rgba(255,255,255,.025))}.ops-summary-grid article:nth-child(3){border-color:#f59e0b3d;background:linear-gradient(135deg,var(--attention-soft),rgba(255,255,255,.025))}.ops-summary-grid article:nth-child(4){border-color:#d6b56d3d;background:linear-gradient(135deg,var(--executive-soft),rgba(255,255,255,.025))}.ops-summary-grid span{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.ops-summary-grid strong{display:block;overflow:hidden;margin-top:6px;text-overflow:ellipsis;white-space:nowrap}.checklist-row,.audit-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:11px 12px;background:linear-gradient(135deg,#ffffff0a,#ffffff05)}.check-dot,.audit-row span{width:10px;height:10px;border-radius:999px;background:var(--info);box-shadow:0 0 0 5px var(--info-soft)}.checklist-row.ok .check-dot{background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.checklist-row.warn .check-dot{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.checklist-row strong,.audit-row p{margin:0}.checklist-row p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.checklist-row em,.audit-row em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.muted-row{opacity:.72}.user-ops-panel,.brand-ops-panel{display:grid;gap:14px}.brand-logo-manager{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--border);border-radius:18px;padding:14px;background:linear-gradient(135deg,var(--info-soft),rgba(214,181,109,.08)),#ffffff06}.brand-logo-preview{display:grid;width:112px;height:82px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:18px;color:var(--text-muted);background:#ffffff0d;font-size:14px;font-weight:950;box-shadow:inset 0 1px #ffffff1f}.brand-logo-preview img{width:100%;height:100%;object-fit:contain;padding:7px}.brand-logo-preview.empty{border-style:dashed}.platform-preview-card{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:18px;padding:14px;background:linear-gradient(135deg,var(--accent-soft),rgba(255,255,255,.035)),#ffffff08}.platform-preview-card strong,.platform-preview-card span{display:block}.platform-preview-card span{margin-top:3px;color:var(--text-muted);font-size:12px}.brand-logo-manager strong,.brand-logo-manager p{display:block;margin:0}.brand-logo-manager p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.35}.brand-logo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.upload-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.upload-button input{display:none}.inline-reset-button{width:fit-content;min-height:34px;margin-top:2px;padding:0 12px;font-size:12px}.user-ops-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:14px;padding:12px;background:linear-gradient(135deg,#60a5fa0e,#ffffff06)}.user-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--executive));font-size:13px;font-weight:950}.user-ops-card strong,.user-ops-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-ops-card span{color:var(--text-muted);font-size:12px}.user-actions{display:flex;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:7px;padding-left:50px}.permission-control{display:grid;gap:4px;min-width:150px;color:var(--text-muted);font-size:11px;font-weight:900}.permission-control select{min-height:30px;border-radius:10px;padding:5px 28px 5px 9px;font-size:12px}.compact{min-height:30px;padding:7px 10px;font-size:12px}.compact-preview{grid-template-columns:56px minmax(0,1fr);align-items:center}.compact-preview .theme-swatch{width:56px;height:40px;margin:0}.ops-modal .modal-body{display:grid;gap:16px}.password-box,.role-help{display:grid;gap:10px;border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff09}.password-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.strength{border-radius:999px;padding:6px 10px;color:#fca5a5;background:#ef44441f;font-size:12px;font-weight:900}.strength.medium{color:#fcd34d;background:#f59e0b1f}.strength.strong{color:#86efac;background:#22c55e1f}.check-field{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:800}.check-field input{width:auto}.role-help p{margin:0;color:var(--text-muted)}.admin-column{display:grid;gap:16px;min-width:0}.admin-main-panel,.admin-side-panel{min-width:0}.admin-side-panel{display:grid;gap:16px}.admin-table{display:grid}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) minmax(220px,1.4fr) 110px;gap:14px;align-items:center}.admin-table-head{border-bottom:1px solid var(--border);padding:0 0 10px;color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-table-row{border-bottom:1px solid var(--border);padding:14px 0}.tenant-selector{width:100%;min-height:0;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text);background:transparent;box-shadow:none;text-align:left}.tenant-selector:hover,.tenant-selector.active{border-color:var(--primary);background:var(--active-nav-bg)}.admin-table-row:last-child{border-bottom:0}.admin-table-row span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.user-table .admin-table-head,.user-table .admin-table-row{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(150px,.8fr) 110px}.user-role-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.user-role-list em{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--text);background:var(--primary-soft);font-size:11px;font-style:normal;font-weight:900}.theme-preview-card{display:grid;gap:12px}.theme-preview-card .theme-swatch{height:72px;margin:0}.theme-preview-card h2,.theme-preview-card p{margin:0}.theme-preview-card p{color:var(--text-muted)}.theme-mini-list{display:grid;gap:8px}.theme-mini{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;border:1px solid var(--border);border-radius:12px;padding:8px;color:var(--text);background:#ffffff0a;text-align:left}.theme-mini.active{border-color:var(--primary);background:var(--primary-soft)}.theme-mini .theme-swatch{width:42px;height:30px;margin:0}.theme-mini strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-motos,body.theme-industria,body.theme-luxo{--radius: 4px}body.theme-motos button,body.theme-industria button,body.theme-luxo button{border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px #ffffff0f inset,0 10px 28px #00000047;text-transform:uppercase;letter-spacing:0}body.theme-motos .metric,body.theme-motos .panel,body.theme-motos .product-card,body.theme-motos .knowledge-card,body.theme-industria .metric,body.theme-industria .panel,body.theme-industria .product-card,body.theme-industria .knowledge-card,body.theme-luxo .metric,body.theme-luxo .panel,body.theme-luxo .product-card,body.theme-luxo .knowledge-card{border-width:2px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}body.theme-motos .sidebar,body.theme-industria .sidebar{border-right:3px solid var(--primary)}body.theme-motos .brand-mark,body.theme-industria .brand-mark{border-radius:2px;transform:skew(-8deg)}body.theme-tecnologia .shell{grid-template-columns:96px minmax(0,1fr)}body.theme-tecnologia .brand-copy,body.theme-tecnologia .tenant-chip strong,body.theme-tecnologia .nav-label,body.theme-tecnologia .sidebar-user-copy{display:none}body.theme-tecnologia .sidebar{align-items:center;border-right:1px solid rgba(34,211,238,.45)}body.theme-tecnologia .side-nav a{justify-content:center;width:56px;padding:0;border-color:#22d3ee3d}body.theme-tecnologia .metric,body.theme-tecnologia .panel,body.theme-tecnologia .conversation-detail,body.theme-tecnologia .conversation-list,body.theme-tecnologia .product-card,body.theme-tecnologia .knowledge-card{border-color:#22d3ee57;box-shadow:0 0 0 1px #22d3ee14 inset,0 0 34px #22d3ee14}body.theme-tecnologia h1,body.theme-tecnologia h2,body.theme-tecnologia .metric strong{text-shadow:0 0 18px rgba(34,211,238,.25)}body.theme-minimal .sidebar,body.theme-saude .sidebar{border-right:1px solid rgba(15,23,42,.1);box-shadow:12px 0 40px #0f172a0f}body.theme-minimal .metric,body.theme-minimal .panel,body.theme-minimal .product-card,body.theme-minimal .knowledge-card,body.theme-saude .metric,body.theme-saude .panel,body.theme-saude .product-card,body.theme-saude .knowledge-card{border-color:#0f172a14;box-shadow:0 10px 28px #0f172a14}body.theme-minimal .side-nav a,body.theme-saude .side-nav a{color:#334155}body.theme-minimal .side-nav a.active,body.theme-minimal .side-nav a:hover,body.theme-saude .side-nav a.active,body.theme-saude .side-nav a:hover{color:var(--text);background:#2563eb14}body.theme-moda,body.theme-beleza,body.theme-pet,body.theme-turismo{--radius: 28px}body.theme-moda button,body.theme-beleza button,body.theme-pet button,body.theme-turismo button{border-radius:999px;box-shadow:0 14px 40px #0000003d}body.theme-moda .metric,body.theme-moda .panel,body.theme-moda .product-card,body.theme-moda .knowledge-card,body.theme-beleza .metric,body.theme-beleza .panel,body.theme-beleza .product-card,body.theme-beleza .knowledge-card,body.theme-pet .metric,body.theme-pet .panel,body.theme-pet .product-card,body.theme-pet .knowledge-card,body.theme-turismo .metric,body.theme-turismo .panel,body.theme-turismo .product-card,body.theme-turismo .knowledge-card{border-radius:30px;backdrop-filter:blur(22px)}body.theme-moda .sidebar,body.theme-beleza .sidebar,body.theme-pet .sidebar,body.theme-turismo .sidebar{margin:14px 0 14px 14px;height:calc(100vh - 28px);border:1px solid var(--border);border-radius:28px}body.theme-carros .topbar,body.theme-imoveis .topbar,body.theme-financeiro .topbar{margin:14px 14px 0;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}body.theme-carros .content,body.theme-imoveis .content,body.theme-financeiro .content{padding-top:18px}body.theme-carros .metric,body.theme-imoveis .metric,body.theme-financeiro .metric{min-height:132px;border-bottom:3px solid var(--primary)}body.theme-agro .product-card,body.theme-agro .knowledge-card,body.theme-restaurante .product-card,body.theme-restaurante .knowledge-card,body.theme-varejo .product-card,body.theme-varejo .knowledge-card{transform:rotate(-.35deg)}body.theme-agro .product-card:nth-child(2n),body.theme-restaurante .product-card:nth-child(2n),body.theme-varejo .product-card:nth-child(2n){transform:rotate(.35deg)}body.theme-juridico{font-family:Georgia,Times New Roman,serif}body.theme-juridico button,body.theme-juridico input,body.theme-juridico select,body.theme-juridico textarea{font-family:Inter,ui-sans-serif,system-ui,sans-serif}body.theme-juridico .metric,body.theme-juridico .panel,body.theme-juridico .product-card,body.theme-juridico .knowledge-card{border-radius:0;border-left:4px solid var(--accent)}:root{--card-bg: var(--panel-bg);--text-main: var(--text);--text-muted: var(--muted);--button-shadow: 0 12px 26px rgba(0, 0, 0, .22);--active-nav-bg: linear-gradient(90deg, rgba(56, 189, 248, .14), rgba(255, 255, 255, .055));--panel-border: rgba(96, 165, 250, .18);--conversation-bg: linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px)}body.theme-motos{--radius: 12px;--button-radius: 10px;--card-bg: linear-gradient(180deg, rgba(31, 28, 26, .96), rgba(13, 13, 13, .94));--button-shadow: 0 14px 30px rgba(255, 77, 0, .18);--active-nav-bg: rgba(255, 77, 0, .14);--panel-border: rgba(255, 115, 0, .22);--conversation-bg: linear-gradient(135deg, rgba(255, 77, 0, .045), transparent 38rem)}body.theme-carros{--radius: 18px;--button-radius: 999px;--card-bg: linear-gradient(180deg, rgba(20, 28, 42, .96), rgba(8, 12, 19, .94));--button-shadow: 0 14px 30px rgba(96, 165, 250, .16);--active-nav-bg: rgba(96, 165, 250, .14);--panel-border: rgba(96, 165, 250, .22)}body.theme-imoveis,body.theme-luxo{--radius: 14px;--button-radius: 8px;--card-bg: linear-gradient(180deg, rgba(28, 25, 18, .96), rgba(10, 9, 7, .94));--button-shadow: 0 14px 30px rgba(214, 181, 109, .16);--active-nav-bg: rgba(214, 181, 109, .13);--panel-border: rgba(214, 181, 109, .22)}body.theme-moda,body.theme-beleza{--radius: 24px;--button-radius: 999px;--card-bg: linear-gradient(180deg, rgba(40, 24, 43, .94), rgba(18, 11, 22, .92));--button-shadow: 0 14px 30px rgba(244, 114, 182, .14);--active-nav-bg: rgba(244, 114, 182, .13);--panel-border: rgba(244, 114, 182, .2)}body.theme-saude,body.theme-minimal{--card-bg: rgba(255, 255, 255, .94);--button-shadow: 0 12px 24px rgba(15, 23, 42, .12);--active-nav-bg: rgba(37, 99, 235, .09);--panel-border: rgba(15, 23, 42, .1);--conversation-bg: linear-gradient(135deg, rgba(20, 184, 166, .05), transparent 34rem)}body.theme-fitness{--radius: 18px;--button-radius: 999px;--card-bg: linear-gradient(180deg, rgba(29, 38, 23, .96), rgba(9, 12, 7, .94));--button-shadow: 0 14px 30px rgba(163, 230, 53, .14);--active-nav-bg: rgba(163, 230, 53, .13);--panel-border: rgba(163, 230, 53, .2)}body.theme-restaurante{--radius: 18px;--button-radius: 14px;--card-bg: linear-gradient(180deg, rgba(51, 30, 20, .96), rgba(19, 10, 6, .94));--button-shadow: 0 14px 30px rgba(249, 115, 22, .14);--active-nav-bg: rgba(249, 115, 22, .13);--panel-border: rgba(249, 115, 22, .2)}body.theme-educacao,body.theme-tecnologia{--radius: 16px;--button-radius: 12px;--card-bg: linear-gradient(180deg, rgba(18, 29, 59, .96), rgba(7, 12, 28, .94));--button-shadow: 0 14px 30px rgba(56, 189, 248, .14);--active-nav-bg: rgba(56, 189, 248, .12);--panel-border: rgba(56, 189, 248, .2)}body.theme-juridico,body.theme-financeiro{--radius: 10px;--button-radius: 8px;--card-bg: linear-gradient(180deg, rgba(26, 31, 40, .96), rgba(8, 10, 13, .94));--button-shadow: 0 14px 30px rgba(148, 163, 184, .12);--active-nav-bg: rgba(148, 163, 184, .12);--panel-border: rgba(148, 163, 184, .18)}body.theme-agro{--radius: 16px;--button-radius: 12px;--card-bg: linear-gradient(180deg, rgba(30, 47, 23, .96), rgba(8, 17, 6, .94));--button-shadow: 0 14px 30px rgba(132, 204, 22, .13);--active-nav-bg: rgba(132, 204, 22, .12);--panel-border: rgba(132, 204, 22, .2)}body.theme-pet,body.theme-turismo{--radius: 22px;--button-radius: 999px;--card-bg: linear-gradient(180deg, rgba(32, 37, 43, .94), rgba(10, 17, 22, .92));--button-shadow: 0 14px 30px rgba(56, 189, 248, .12);--active-nav-bg: rgba(56, 189, 248, .12);--panel-border: rgba(255, 255, 255, .16)}body.theme-industria{--radius: 8px;--button-radius: 6px;--card-bg: linear-gradient(180deg, rgba(37, 39, 45, .96), rgba(11, 12, 15, .94));--button-shadow: 0 14px 30px rgba(245, 158, 11, .13);--active-nav-bg: rgba(245, 158, 11, .13);--panel-border: rgba(245, 158, 11, .22)}body.theme-varejo{--radius: 18px;--button-radius: 14px;--card-bg: linear-gradient(180deg, rgba(46, 29, 70, .96), rgba(15, 6, 24, .94));--button-shadow: 0 14px 30px rgba(168, 85, 247, .14);--active-nav-bg: rgba(168, 85, 247, .13);--panel-border: rgba(168, 85, 247, .2)}body[class*=theme-]{color:var(--text-main)}body[class*=theme-] button:not(.ghost):not(.icon-button):not(.theme-card):not(.conversation-item):not(.clickable-row){box-shadow:var(--button-shadow)}body[class*=theme-] .tenant-selector,body[class*=theme-] .tenant-ops-card{box-shadow:none}body[class*=theme-] .metric,body[class*=theme-] .panel,body[class*=theme-] .conversation-detail,body[class*=theme-] .conversation-list,body[class*=theme-] .lead-profile,body[class*=theme-] .product-card,body[class*=theme-] .knowledge-card,body[class*=theme-] .settings-form,body[class*=theme-] .status-card,body[class*=theme-] .modal-card{clip-path:none;border-color:var(--panel-border);border-radius:var(--radius);background:var(--card-bg)}body[class*=theme-] .product-card,body[class*=theme-] .knowledge-card{transform:none}body[class*=theme-] .side-nav a.active,body[class*=theme-] .side-nav a:hover{background:var(--active-nav-bg)}body[class*=theme-] .message-list{background:var(--conversation-bg);background-size:34px 34px}body[class*=theme-] .theme-card{border-radius:calc(var(--radius) + 2px)}body.theme-motos .metric,body.theme-motos .panel,body.theme-motos .product-card,body.theme-industria .metric,body.theme-industria .panel,body.theme-industria .product-card{border-left:4px solid var(--primary)}body.theme-luxo .metric,body.theme-luxo .panel,body.theme-luxo .product-card{border-top:1px solid rgba(214,181,109,.42)}body.theme-tecnologia .metric,body.theme-tecnologia .panel,body.theme-tecnologia .product-card{box-shadow:0 0 0 1px #22d3ee14 inset,0 18px 42px #0000004d}body.theme-minimal .metric,body.theme-minimal .panel,body.theme-minimal .product-card,body.theme-saude .metric,body.theme-saude .panel,body.theme-saude .product-card{box-shadow:0 16px 34px #0f172a14}body.theme-moda .product-image,body.theme-beleza .product-image{border-radius:calc(var(--radius) - 4px)}@media (max-width: 1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);height:calc(100dvh - 118px)}.lead-profile{display:none}.admin-grid,.admin-ops-layout{grid-template-columns:1fr}.admin-side-panel{order:-1}}@media (max-width: 1360px){.shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:14px}.topbar{min-height:66px;padding:0 16px}.conversation-workspace{grid-template-columns:minmax(270px,315px) minmax(0,1fr)}.lead-profile{display:none}.catalog-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto}.shell.sidebar-collapsed .brand-copy,.shell.sidebar-collapsed .tenant-chip strong,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .sidebar-user-copy{display:block}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.admin-metrics,.training-summary-grid,.ops-toolbar,.ops-summary-grid,.ai-training-layout,.simple-whatsapp-shell,.whatsapp-setup-grid,.whatsapp-config-layout,.whatsapp-test-message-form,.catalog-grid,.knowledge-grid,.form-grid,.insight-grid,.connection-grid,.table-row,.premium-row,.knowledge-list-head,.knowledge-row,.training-list-head,.training-row{grid-template-columns:1fr}.knowledge-list-head,.training-list-head{display:none}.compact-actions{justify-content:start}.table-row em,.premium-row em{justify-self:start}.topbar,.page-header,.topbar-actions{align-items:stretch;flex-direction:column}.tenant-cockpit-header,.tenant-card-head,.tenant-card-health{align-items:flex-start;flex-direction:column}.checklist-row,.audit-row{grid-template-columns:14px minmax(0,1fr)}.checklist-row em,.audit-row em{grid-column:2}.global-search{width:100%}.tenant-select{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr}.module-toolbar,.settings-section{align-items:stretch;flex-direction:column}.conversation-workspace{grid-template-columns:1fr;height:auto;min-height:0}.conversation-list,.conversation-detail{min-height:min(620px,100dvh - 120px)}.chat-head,.chat-actions{align-items:flex-start;flex-direction:column}.whatsapp-status-card{grid-template-columns:1fr;min-height:auto}.connection-actions,.whatsapp-status-strip,.connection-result{grid-column:1;grid-row:auto}}@media (max-width: 720px){.content{padding:12px}.side-nav,.metric-grid,.catalog-grid,.knowledge-grid,.profile-metrics,.quick-actions.two{grid-template-columns:1fr}.page-header{align-items:stretch;flex-direction:column}.page-header h1{font-size:25px}.conversation-list,.conversation-detail{min-height:520px}.message-bubble{max-width:92%}.modal-backdrop{align-items:stretch;padding:8px}.modal-card,.modal-card.wide{width:100%;max-height:calc(100dvh - 16px);padding:14px}.modal-actions{flex-direction:column-reverse;align-items:stretch;grid-template-columns:1fr;min-height:auto}.modal-actions button{width:100%}.copy-field,.whatsapp-actions{grid-template-columns:1fr}}@media (max-height: 820px){.topbar{min-height:62px}.content{padding-top:14px;padding-bottom:14px}.page-header{margin-bottom:14px}.page-header h1{font-size:26px}.conversation-workspace{height:calc(100dvh - 92px)}.inbox-head{padding:12px 14px}.inbox-head h1{font-size:23px}.filter-row{padding-bottom:10px}.chat-head{min-height:64px;padding:10px 14px}.message-list{padding:12px}.composer{padding:10px}.upload-preview img{max-height:110px}.product-image{height:120px}.upload-dropzone{padding:12px}.upload-icon{width:38px;height:38px}}
