@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);#root,body,html{height:100%;width:100%}body{-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background:#f3f4f6;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}:root{--purple-50:#f5f3ff;--purple-100:#ede9fe;--purple-200:#ddd6fe;--purple-300:#c4b5fd;--purple-400:#a78bfa;--purple-500:#8b5cf6;--purple-600:#7c3aed;--purple-700:#6d28d9;--purple-800:#5b21b6;--purple-900:#4c1d95;--teal-50:#e1f5ee;--teal-100:#9fe1cb;--teal-400:#1d9e75;--teal-600:#0f6e56;--amber-50:#faeeda;--amber-100:#fac775;--amber-600:#854f0b;--red-50:#fcebeb;--red-100:#f7c1c1;--red-600:#a32d2d;--blue-50:#e6f1fb;--blue-100:#b5d4f4;--blue-600:#185fa5;--green-100:#c0dd97;--green-700:#3b6d11;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-700:#374151;--gray-900:#111827;--sidebar-bg:#1e1b4b;--sidebar-active:#7f77dd33;--sidebar-hover:#ffffff0f;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000;margin:8px 0}::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--gray-300);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--gray-400)}.login-page{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4338ca);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:20px}.login-card{background:#fff;border-radius:16px;border-radius:var(--radius-xl);border-top:4px solid #7c3aed;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:100%;padding:40px;width:380px}.login-logo{align-items:center;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 6px 16px #7c3aed59;display:flex;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.login-title{-webkit-text-fill-color:#0000;animation:loginTitleGradient 5s ease-in-out infinite;background:linear-gradient(90deg,#7c3aed,#a855f7,#6d28d9);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:22px;font-weight:800;letter-spacing:-.3px;margin-bottom:4px;text-align:center}@keyframes loginTitleGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-sub{color:#6b7280;color:var(--gray-500);font-size:13px;margin-bottom:28px;text-align:center}.field{margin-bottom:14px}.field label{color:#374151;color:var(--gray-700);display:block;font-size:12px;font-weight:500;margin-bottom:5px}.field input,.field select,.field textarea{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-md);color:#111827;color:var(--gray-900);font-family:inherit;font-size:13px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.field input:hover:not(:focus):not(:disabled),.field select:hover:not(:focus):not(:disabled),.field textarea:hover:not(:focus):not(:disabled){border-color:#c4b5fd;border-color:var(--purple-300,#a8a2e8)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a78bfa;border-color:var(--purple-400);box-shadow:0 0 0 3px #7f77dd1f}.field textarea{height:80px;resize:none}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:opacity .15s,transform .1s}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:#a78bfa;background:var(--purple-400)}.btn-primary:hover:not(:disabled){background:#7c3aed;background:var(--purple-600)}.btn-secondary{background:#f3f4f6;background:var(--gray-100)}.btn-secondary:hover{background:#e5e7eb;background:var(--gray-200)}.btn-success{background:#1d9e75;background:var(--teal-400);color:#fff}.btn-success:hover{background:#0f6e56;background:var(--teal-600)}.btn-danger-soft{background:#fcebeb;background:var(--red-50);color:#a32d2d;color:var(--red-600)}.btn-danger-soft:hover{background:#f7c1c1;background:var(--red-100)}.btn-purple-soft{background:#f5f3ff;background:var(--purple-50);color:#7c3aed;color:var(--purple-600)}.btn-purple-soft:hover{background:#ede9fe;background:var(--purple-100)}.btn-full{width:100%}.btn-icon{background:#0000;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:6px;border-radius:var(--radius-sm);color:#6b7280;color:var(--gray-500);font-size:15px;height:30px;padding:0;width:30px}.btn-icon:hover{background:#f3f4f6;background:var(--gray-100);color:#374151;color:var(--gray-700)}.alert{border-radius:8px;border-radius:var(--radius-md);font-size:12px;padding:10px 14px}.alert-error{background:#fcebeb;background:var(--red-50);color:#a32d2d;color:var(--red-600)}.alert-success{background:#e1f5ee;background:var(--teal-50);border:1px solid #9fe1cb;border:1px solid var(--teal-100);color:#0f6e56;color:var(--teal-600)}.alert-warning{background:#faeeda;background:var(--amber-50);border:1px solid #fac775;border:1px solid var(--amber-100);color:#854f0b;color:var(--amber-600)}.badge{align-items:center;border-radius:999px;border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 9px}.badge-purple{background:#f5f3ff;background:var(--purple-50);color:#7c3aed;color:var(--purple-600)}.badge-teal{background:#e1f5ee;background:var(--teal-50);color:#0f6e56;color:var(--teal-600)}.badge-amber{background:#faeeda;background:var(--amber-50);color:#854f0b;color:var(--amber-600)}.badge-red{background:#fcebeb;background:var(--red-50);color:#a32d2d;color:var(--red-600)}.badge-green{background:#eaf3de}.badge-green,.badge-wa{color:#3b6d11;color:var(--green-700)}.badge-wa{background:#c0dd97;background:var(--green-100)}.badge-gray{background:#f3f4f6;background:var(--gray-100);color:#6b7280;color:var(--gray-500)}.app-shell{--ui-zoom:0.95;zoom:var(--ui-zoom);display:flex;height:calc(100vh/var(--ui-zoom));overflow:hidden}.sidebar{align-items:center;background:#1e1b4b;background:var(--sidebar-bg);display:flex;flex-direction:column;flex-shrink:0;gap:2px;overflow-x:hidden;overflow-y:auto;padding:14px 0 12px;scrollbar-width:none;transition:width .2s ease;width:56px;z-index:10}.sidebar::-webkit-scrollbar{display:none}.sidebar.expandida{align-items:stretch;overflow-y:auto;padding:14px 10px 12px;scrollbar-width:none;width:186px}.sidebar.expandida::-webkit-scrollbar{display:none}.sidebar.expandida .sidebar-logo{background:#0000;cursor:pointer;gap:8px;height:auto;justify-content:flex-start;padding:2px;width:auto}.sidebar.expandida .sidebar-logo-icon{align-items:center;background:#a78bfa;background:var(--purple-400);border-radius:8px;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.sidebar.expandida .sidebar-logo-texto{font-size:13px;font-weight:700;line-height:1.05;white-space:nowrap}.sidebar.expandida .sidebar-logo-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a78bfa,#f0abfc);-webkit-background-clip:text;background-clip:text}.sidebar.expandida .sidebar-nav-btn{gap:12px;height:38px;justify-content:flex-start;padding:0 10px;width:100%}.sidebar.expandida .sidebar-nav-btn .tooltip{color:inherit;display:inline;font-size:13px;font-weight:500;overflow:hidden;position:static;text-overflow:ellipsis;white-space:nowrap}.sidebar.expandida .sidebar-nav-btn.active .tooltip{font-weight:600}.sidebar-logo{background:#a78bfa;background:var(--purple-400);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;height:34px;justify-content:center;margin-bottom:12px;width:34px}.sidebar-extra,.sidebar-logo{align-items:center;display:flex}.sidebar-extra{flex-direction:column;gap:2px}.sidebar-mais-btn{display:none!important}.sidebar-extra-backdrop{display:none}.sidebar-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff6;cursor:pointer;display:flex;flex-shrink:0;font-size:19px;height:38px;justify-content:center;position:relative;transition:background .15s,color .15s;width:38px}.sidebar-nav-btn:hover{background:#ffffff0f;background:var(--sidebar-hover);color:#ffffffbf}.sidebar-nav-btn.active{background:#7f77dd33;background:var(--sidebar-active);color:#a5a0f0}.sidebar-nav-btn .tooltip{display:none}.sidebar-bottom{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:auto}.sidebar.expandida .sidebar-bottom{align-items:stretch;gap:10px}.status-selector{background:#0000;border:none;cursor:pointer;font-size:17px;height:28px;outline:none;text-align:center;width:38px}.sidebar-avatar{align-items:center;background:#5b21b6;background:var(--purple-800);border-radius:50%;color:#ede9fe;color:var(--purple-100);cursor:pointer;display:flex;font-size:11px;font-weight:600;height:30px;justify-content:center;transition:opacity .15s;width:30px}.sidebar-avatar:hover{opacity:.8}.conv-panel{background:#fff;border-right:1px solid #e5e7eb;border-right:1px solid var(--gray-200);display:flex;flex-direction:column;flex-shrink:0;width:268px}.conv-panel-header{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);padding:16px 14px 10px}.conv-panel-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.conv-panel-title{color:#111827;color:var(--gray-900);font-size:14px;font-weight:600}.count-badge{background:#f5f3ff;background:var(--purple-50);border-radius:999px;border-radius:var(--radius-full);color:#7c3aed;color:var(--purple-600);font-size:11px;font-weight:600;padding:1px 8px}.search-box{align-items:center;background:#f3f4f6;background:var(--gray-100);border-radius:8px;border-radius:var(--radius-md);display:flex;gap:8px;padding:7px 10px;transition:background .15s,box-shadow .15s}.search-box:focus-within{background:#fff;box-shadow:0 0 0 2px #7f77dd33}.search-box span{font-size:13px}.search-box input::placeholder,.search-box span{color:#6b7280;color:var(--gray-500)}.filter-pills{display:flex;gap:4px;padding:8px 14px}.filter-pill{background:#0000;border:none;border-radius:999px;border-radius:var(--radius-full);color:#6b7280;color:var(--gray-500);cursor:pointer;font-size:11px;padding:3px 10px;transition:background .15s,color .15s}.filter-pill.active{background:#f5f3ff;background:var(--purple-50);color:#7c3aed;color:var(--purple-600);font-weight:500}.filter-pill:hover:not(.active){background:#f3f4f6;background:var(--gray-100)}.conv-list{flex:1 1;overflow-y:auto}.conv-empty{color:#6b7280;color:var(--gray-500);font-size:13px;padding:48px 20px;text-align:center}.conv-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);cursor:pointer;display:flex;gap:10px;padding:11px 14px;transition:background .1s}.conv-item:hover{background:#f9fafb;background:var(--gray-50)}.conv-item.active{background:#f5f3ff;background:var(--purple-50)}.conv-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:38px;justify-content:center;position:relative;width:38px}@keyframes slaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.queue-dot{background:#fac775;background:var(--amber-100);border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:-1px;top:-1px;width:10px}.conv-info{flex:1 1;min-width:0}.conv-info-top{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:2px}.conv-name{color:#111827;color:var(--gray-900);font-size:13px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time{flex-shrink:0;font-size:10px}.conv-last,.conv-time{color:#6b7280;color:var(--gray-500)}.conv-last{font-size:12px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-bottom{align-items:center;display:flex;justify-content:space-between}.tags-row{display:flex;gap:4px}.unread-badge{background:#a78bfa;background:var(--purple-400);border-radius:999px;border-radius:var(--radius-full);color:#fff;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px}.conv-agent,.unread-badge{align-items:center;display:flex;font-size:10px}.conv-agent{color:#6b7280;color:var(--gray-500);gap:3px;margin-top:3px}.chat-area{display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-header{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);gap:10px;height:58px;padding:0 16px}.chat-header,.chat-header-avatar{align-items:center;display:flex;flex-shrink:0}.chat-header-avatar{border-radius:50%;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.chat-header-info{flex:1 1;min-width:0}.chat-header-name{color:#111827;color:var(--gray-900);font-size:14px;font-weight:600}.chat-header-sub{align-items:center;color:#1d9e75;color:var(--teal-400);display:flex;font-size:11px;gap:4px;margin-top:1px}.online-dot{background:#1d9e75;background:var(--teal-400);border-radius:50%;flex-shrink:0;height:6px;width:6px}.chat-header-actions{align-items:center;display:flex;gap:6px}.messages-area{background:#f8f9fb;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.date-divider{align-items:center;display:flex;gap:10px;margin:8px 0}.date-divider:after,.date-divider:before{background:#e5e7eb;background:var(--gray-200);content:"";flex:1 1;height:1px}.date-divider span{color:#6b7280;color:var(--gray-500);font-size:11px;padding:0 4px;white-space:nowrap}.msg-row{display:flex}.msg-row.out{justify-content:flex-end}.bubble{line-height:1.5;max-width:68%;padding:9px 13px;-webkit-user-select:text;user-select:text}.bubble,.bubble *,.bubble img,.msg-row{-webkit-user-drag:none}.bubble.in{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:3px 14px 14px 14px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm)}.bubble.out{background:#7c3aed;background:var(--purple-600);border-radius:14px 3px 14px 14px}.bubble-text{font-size:13px;white-space:pre-wrap;word-break:break-word}.aia-input:focus,.aia-input:focus-visible{border-color:#a78bfa!important;border-color:var(--purple-400)!important;box-shadow:0 0 0 3px #7f77dd2e;outline:none}.bubble.in .bubble-text{color:#111827;color:var(--gray-900)}.bubble.out .bubble-text{color:#fff}.bubble-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:3px}.bubble-time{font-size:10px;opacity:.65}.bubble.in .bubble-time{color:#6b7280;color:var(--gray-500)}.bubble.out .bubble-time{color:#fff}.bubble.bubble-midia{padding:4px}.bubble.bubble-midia .bubble-meta{margin-top:2px;padding-right:4px}.bubble.bubble-midia .bubble-meta button{display:none}.bubble.bubble-midia-img{position:relative}.bubble.bubble-midia-img .bubble-meta{background:#00000073;border-radius:10px;bottom:9px;margin:0;padding:1px 8px;position:absolute;right:9px}.bubble.bubble-midia-img .bubble-time,.bubble.bubble-midia-img .check-icon{color:#fff!important;opacity:1}.rec-barra{align-items:center;background:#fef2f2;border:1.5px solid #fecaca;border-radius:22px;display:flex;flex:1 1;gap:10px;height:44px;min-width:0;padding:0 14px}.rec-ponto{animation:recPulso 1.1s ease-in-out infinite;background:#dc2626;border-radius:50%;flex-shrink:0;height:10px;width:10px}.rec-tempo{font-feature-settings:"tnum";color:#b91c1c;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;min-width:42px}.rec-onda{align-items:center;display:flex;flex:1 1;gap:3px;height:24px;min-width:0;overflow:hidden}.rec-onda span{animation:recOnda .9s ease-in-out infinite;background:#f87171;border-radius:2px;flex-shrink:0;height:100%;width:3px}.rec-dica{color:#f87171;font-size:11px;white-space:nowrap}.rec-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-width:44px;padding:0;transition:transform .1s;width:44px}.rec-btn:active{transform:scale(.92)}.rec-btn-cancelar{background:#fee2e2;color:#dc2626}.rec-btn-enviar{background:#16a34a;box-shadow:0 2px 8px #16a34a59;color:#fff}@keyframes recPulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes recOnda{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@media (max-width:640px){.rec-dica{display:none}.rec-barra{padding:0 12px}}.check-icon{color:#ffffffbf;font-size:11px}.input-area{background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);flex-shrink:0;padding:10px 16px 14px}.input-toolbar{display:flex;gap:6px;margin-bottom:8px}.tool-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:6px;border-radius:var(--radius-sm);color:#6b7280;color:var(--gray-500);cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:4px;padding:4px 9px;transition:background .1s,color .1s}.tool-btn:hover{background:#f3f4f6;background:var(--gray-100);color:#374151;color:var(--gray-700)}.input-row{align-items:center;display:flex;gap:8px}.msg-input-field{background:#f3f4f6;background:var(--gray-100);border:1.5px solid #0000;border-radius:8px;border-radius:var(--radius-md);color:#111827;color:var(--gray-900);flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:9px 13px;transition:border-color .15s,background .15s}.msg-input-field:focus{background:#fff;border-color:#a78bfa;border-color:var(--purple-400);box-shadow:0 0 0 3px #7f77dd1a}.send-btn{align-items:center;background:#a78bfa;background:var(--purple-400);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:17px;height:36px;justify-content:center;transition:background .15s,transform .1s;width:36px}.send-btn:hover{background:#7c3aed;background:var(--purple-600)}.send-btn:active{transform:scale(.95)}.chat-empty{align-items:center;background:#f8f9fb;color:#6b7280;color:var(--gray-500);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center}.chat-empty-icon{font-size:52px;opacity:.6}.chat-empty-text{font-size:14px}.chat-empty-sub{color:#6b7280;color:var(--gray-500);font-size:12px}.info-panel{background:#fff;border-left:1px solid #e5e7eb;border-left:1px solid var(--gray-200);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:232px}.info-contact{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);padding:22px 16px 16px;text-align:center}.info-avatar{align-items:center;border-radius:50%;display:flex;font-size:20px;font-weight:600;height:56px;justify-content:center;margin:0 auto 10px;width:56px}.info-name{color:#111827;color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:2px}.info-num{color:#6b7280;color:var(--gray-500);font-size:12px;margin-bottom:10px}.info-section{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);padding:14px 16px}.info-section-label{color:#6b7280;color:var(--gray-500);font-size:10px;font-weight:600;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.agent-chip{background:#f9fafb;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-md);gap:8px;padding:8px 10px}.agent-chip,.agent-chip-av{align-items:center;display:flex}.agent-chip-av{background:#ede9fe;background:var(--purple-100);border-radius:50%;color:#7c3aed;color:var(--purple-600);flex-shrink:0;font-size:10px;font-weight:600;height:28px;justify-content:center;width:28px}.agent-chip-name{color:#111827;color:var(--gray-900);font-size:12px;font-weight:500}.agent-chip-role{color:#6b7280;color:var(--gray-500);font-size:10px}.stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.stat-card{background:#f9fafb;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-md);padding:10px;text-align:center}.stat-val{font-size:20px;font-weight:600}.stat-lbl{font-size:10px;margin-top:2px}.action-menu{padding:10px 10px 14px}.action-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);color:#4b5563;color:var(--gray-600,#4b5563);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:9px;padding:8px;text-align:left;transition:background .1s;width:100%}.action-item:hover{background:#f3f4f6;background:var(--gray-100)}.action-item.danger:hover{background:#fcebeb;background:var(--red-50);color:#a32d2d;color:var(--red-600)}.conn-status{align-items:center;border-radius:999px;border-radius:var(--radius-full);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;font-size:11px;font-weight:500;gap:5px;padding:4px 11px;position:fixed;right:16px;top:10px;z-index:50}.conn-status.on{background:#e1f5ee;background:var(--teal-50);border:1px solid #9fe1cb;border:1px solid var(--teal-100);color:#0f6e56;color:var(--teal-600)}.conn-status.off{background:#fcebeb;background:var(--red-50);border:1px solid #f7c1c1;border:1px solid var(--red-100);color:#a32d2d;color:var(--red-600)}.conn-status-dot{border-radius:50%;height:6px;width:6px}.conn-status.on .conn-status-dot{background:#1d9e75;background:var(--teal-400)}.conn-status.off .conn-status-dot{background:#a32d2d;background:var(--red-600)}.agents-panel{flex:1 1;overflow-y:auto;padding:8px}.agent-row-item{align-items:center;border-radius:8px;border-radius:var(--radius-md);display:flex;gap:10px;margin-bottom:4px;padding:10px;transition:background .1s}.agent-row-item:hover{background:#f3f4f6;background:var(--gray-100)}.agent-row-item.me{background:#f5f3ff;background:var(--purple-50)}.agent-row-av{align-items:center;background:#ede9fe;background:var(--purple-100);border-radius:50%;color:#7c3aed;color:var(--purple-600);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:36px;justify-content:center;position:relative;width:36px}.status-indicator{border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.agent-row-name{color:#111827;color:var(--gray-900);font-size:12px;font-weight:500}.agent-row-role{color:#6b7280;color:var(--gray-500);font-size:10px}.you-chip{color:#a78bfa;color:var(--purple-400);font-size:10.5px;font-weight:600}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f2380;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.modal{background:#fff;border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto;padding:28px;width:100%}.modal-sm{max-width:380px}.modal-md{max-width:420px}.modal-lg{max-width:480px}.modal-title{color:#111827;color:var(--gray-900);font-size:16px;font-weight:600}.modal-sub{color:#6b7280;color:var(--gray-500);font-size:12px;margin-bottom:22px}.modal-actions{display:flex;gap:8px;margin-top:20px}.modal-actions .btn{flex:1 1}.price-box{align-items:center;background:#f5f3ff;background:var(--purple-50);border-radius:8px;border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-top:4px;padding:14px 16px}.price-label{color:#7c3aed;color:var(--purple-600);font-size:12px}.price-sub{color:#a78bfa;color:var(--purple-400);font-size:10px;margin-top:2px}.price-amount{color:#7c3aed;color:var(--purple-600);font-size:22px;font-weight:600}.admin-page{background:#f3f4f6;background:var(--gray-100);display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh}.admin-header{background:#1e1b4b;background:var(--sidebar-bg);gap:12px;height:52px;padding:0 24px}.admin-header,.admin-header-logo{align-items:center;display:flex;flex-shrink:0}.admin-header-logo{background:#a78bfa;background:var(--purple-400);border-radius:6px;border-radius:var(--radius-sm);color:#fff;font-size:16px;height:30px;justify-content:center;width:30px}.admin-header-title{color:#fff;font-size:15px;font-weight:600}.admin-header-badge{background:#a78bfa;background:var(--purple-400);border-radius:999px;border-radius:var(--radius-full);color:#fff;font-size:10px;font-weight:600;padding:2px 9px}.admin-header-actions{display:flex;gap:8px;margin-left:auto}.admin-header-btn{border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:opacity .15s}.admin-header-btn:hover{opacity:.85}.admin-header-btn.back{background:#ffffff1a;color:#fff}.admin-header-btn.purple{background:#a78bfa;background:var(--purple-400);color:#fff}.admin-header-btn.teal{background:#1d9e75;background:var(--teal-400);color:#fff}.admin-body{flex:1 1;overflow-y:auto;padding:24px}.stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.stat-tile{border-radius:12px;border-radius:var(--radius-lg);padding:18px 20px}.stat-tile-val{font-size:26px;font-weight:600}.stat-tile-lbl{font-size:12px;margin-top:4px}.card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden}.card-header{align-items:center;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:16px 20px}.card-title{color:#111827;color:var(--gray-900);font-size:14px;font-weight:600}.card-sub{font-size:12px}.card-empty,.card-sub{color:#6b7280;color:var(--gray-500)}.card-empty{font-size:13px;padding:48px 20px;text-align:center}.card-row{align-items:center;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);display:flex;gap:14px;padding:15px 20px}.card-row:last-child{border-bottom:none}.ws-icon{align-items:center;background:#f5f3ff;background:var(--purple-50);border-radius:8px;border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.connections-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.conn-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .18s,transform .18s,border-color .18s}.conn-card-hover:hover,.conn-card:hover{border-color:#d1d5db;border-color:var(--gray-300);box-shadow:0 8px 22px #110c2e17;transform:translateY(-2px)}.conn-card-hover{transition:box-shadow .18s,transform .18s,border-color .18s}.conn-card-header{align-items:center;display:flex;gap:11px;padding:13px 16px}.conn-header-ok{background:#f0fdf4}.conn-header-alerta{background:#fffbeb}.conn-header-erro{background:#fef2f2}.conn-header-neutro{background:#f9fafb;background:var(--gray-50)}.conn-icon{background:#fff;border-radius:10px;flex-shrink:0;height:38px;justify-content:center;width:38px}.conn-card-actions,.conn-icon{align-items:center;display:flex}.conn-card-actions{background:#f9fafb;background:var(--gray-50);border-top:1px solid #f3f4f6;border-top:1px solid var(--gray-100);flex-wrap:wrap;gap:8px;padding:11px 16px}.conn-chips{display:flex;gap:8px}.conn-chip{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;gap:7px;padding:8px 11px;text-align:left;transition:filter .15s}.conn-chip:hover{filter:brightness(.97)}.conn-chip-label{flex:1 1;font-size:12px;font-weight:700;min-width:0}.conn-chip-ia{background:#f5f3ff;border-color:#e9e5ff;color:#6d28d9}.conn-chip-ia-off{background:#f9fafb;background:var(--gray-50);border-color:#e5e7eb;border-color:var(--gray-200);color:#6b7280;color:var(--gray-500)}.conn-chip-dist{background:#eff6ff;border-color:#dbeafe;color:#1d4ed8}.conn-chip-dist-off{background:#f9fafb;background:var(--gray-50);border-color:#e5e7eb;border-color:var(--gray-200);color:#6b7280;color:var(--gray-500)}.conn-toggle{border:none;border-radius:99px;cursor:pointer;flex-shrink:0;height:19px;padding:0;position:relative;transition:background .18s;width:34px}.conn-toggle-bola{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:13px;position:absolute;top:3px;transition:left .18s cubic-bezier(.4,0,.2,1);width:13px}.conexoes-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;color:var(--gray-500);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:8px 14px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s,box-shadow .2s,transform .12s;white-space:nowrap}.conexoes-tab:hover{background:#ffffffb3;color:var(--gray-800)}.conexoes-tab:active{transform:scale(.97)}.conexoes-tab svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.conexoes-tab:hover svg{transform:scale(1.12)}.conexoes-tab-ativa,.conexoes-tab-ativa:hover{background:#fff;box-shadow:0 1px 3px #110c2e1a,0 0 0 1px #110c2e0a}.conexoes-tab-embreve,.conexoes-tab-embreve:hover{background:#0000;color:#d1d5db;color:var(--gray-300);cursor:not-allowed}.conexoes-tab-embreve:hover svg{transform:none}.conexoes-tab-contador{align-items:center;background:#e5e7eb;background:var(--gray-200);border-radius:99px;color:#6b7280;color:var(--gray-500);display:inline-flex;font-size:10px;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 5px;transition:background .2s,color .2s}.conexoes-tab-ativa .conexoes-tab-contador{background:var(--tab-cor);color:#fff}.conn-card-name{color:#111827;color:var(--gray-900);font-size:14px;font-weight:500}.conn-card-num{color:#6b7280;color:var(--gray-500);font-size:11.5px;margin-top:1px}.conn-card-body{padding:16px;text-align:center}.conn-resumo{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.conn-resumo-item{background:#f9fafb;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-md);padding:10px 14px}.conn-resumo-rotulo{color:#6b7280;color:var(--gray-500);font-size:11.5px}.conn-resumo-valor{font-size:22px;font-weight:700;line-height:1.2;margin-top:2px}.conn-metricas{background:#f9fafb;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-md);display:flex;margin:0 16px 14px;padding:10px 0}.conn-metrica{flex:1 1;text-align:center}.conn-metrica+.conn-metrica{border-left:1px solid #e5e7eb;border-left:1px solid var(--gray-200)}.conn-metrica-valor{color:var(--gray-800);font-size:17px;font-weight:700;line-height:1.2}.conn-metrica-rotulo{color:#6b7280;color:var(--gray-500);font-size:10.5px;margin-top:1px}.conn-alerta{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--radius-md);margin-bottom:12px;padding:14px 12px}.conn-alerta-texto{color:#92400e;font-size:12px;margin-bottom:10px}.conn-btn-excluir{align-items:center;background:none;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-md);color:#6b7280;color:var(--gray-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:5px;line-height:1;margin-left:auto;padding:6px 11px;transition:color .15s,border-color .15s,background .15s}.conn-btn-excluir:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.conn-status-icon{font-size:38px;margin-bottom:8px}.conn-status-text{font-size:13px;font-weight:500;margin-bottom:4px}.conn-status-sub{color:#6b7280;color:var(--gray-500);font-size:11px;margin-bottom:16px}@media (max-width:720px){.conn-resumo{grid-template-columns:repeat(2,1fr)}}.qr-img{border:3px solid #1d9e75;border:3px solid var(--teal-400);border-radius:8px;border-radius:var(--radius-md);display:block;height:200px;margin:0 auto 12px;width:200px}.pending-banner{align-items:center;background:#faeeda;background:var(--amber-50);border:1px solid #fac775;border:1px solid var(--amber-100);border-radius:12px;border-radius:var(--radius-lg);display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.pending-banner-icon{flex-shrink:0;font-size:24px}.pending-banner-title{color:#854f0b;color:var(--amber-600);font-size:13px;font-weight:600}.pending-banner-sub{color:#854f0b;color:var(--amber-600);font-size:12px;margin-top:2px}.success-banner{align-items:center;background:#e1f5ee;background:var(--teal-50);border:1px solid #9fe1cb;border:1px solid var(--teal-100);border-radius:12px;border-radius:var(--radius-lg);display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.success-banner-icon{flex-shrink:0;font-size:22px}.success-banner-title{color:#0f6e56;color:var(--teal-600);font-size:13px;font-weight:600}.success-banner-sub{color:#0f6e56;color:var(--teal-600);font-size:12px;margin-top:2px}.pix-amount{color:#7c3aed;color:var(--purple-600);font-size:28px;font-weight:600;margin:4px 0}.pix-due{color:#6b7280;color:var(--gray-500);font-size:11px}.pix-copy-code{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-md);color:#4b5563;color:var(--gray-600,#4b5563);font-family:monospace;font-size:10px;margin-bottom:8px;max-height:56px;overflow:hidden;padding:10px 12px;word-break:break-all}.att-row{align-items:center;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);display:flex;gap:12px;padding:13px 20px}.att-row:last-child{border-bottom:none}.att-av{align-items:center;background:#ede9fe;background:var(--purple-100);border-radius:50%;color:#7c3aed;color:var(--purple-600);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.att-name{color:#111827;color:var(--gray-900);font-size:13px;font-weight:500}.att-email,.att-expires-ok{color:#6b7280;color:var(--gray-500);font-size:11px}.att-expires-warn{color:#a32d2d;color:var(--red-600);font-size:11px;font-weight:500}.inline-edit{align-items:center;display:flex;gap:4px}.inline-edit input{border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:6px;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;outline:none;padding:5px 8px;width:64px}.inline-edit input:focus{border-color:#a78bfa;border-color:var(--purple-400)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex-1{flex:1 1}.min-w-0{min-width:0}.ml-auto{margin-left:auto}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.text-center{text-align:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tema=escuro]{--gray-50:#1a1a2e;--gray-100:#22223a;--gray-200:#2e2e48;--gray-300:#3e3e5c;--gray-400:#7070a0;--gray-500:#9090b8;--gray-600:#aac;--gray-700:#ccd;--gray-900:#eef;--purple-50:#1c1832;--purple-100:#251e45;--teal-50:#0a1f1f;--teal-100:#0f2e2e;--red-50:#1f0a0a;--red-100:#2e0f0f;--sidebar-bg:#09090f;background-color:#0e0e1a;color:#e4e4f0}[data-tema=escuro] #root,[data-tema=escuro] body{background:#0e0e1a;color:#e4e4f0}[data-tema=escuro] .app-shell{background:#0e0e1a}[data-tema=escuro] .conv-panel{background:#13132a;border-right-color:#2e2e48}[data-tema=escuro] .chat-area{background:#0e0e1a}[data-tema=escuro] .info-panel{background:#13132a;border-left-color:#2e2e48}[data-tema=escuro] .chat-header,[data-tema=escuro] .conv-header{background:#13132a;border-bottom-color:#2e2e48}[data-tema=escuro] .input-area{background:#13132a;border-top-color:#2e2e48}[data-tema=escuro] .conv-item{border-bottom-color:#2e2e48;color:#e4e4f0}[data-tema=escuro] .conv-item:hover{background:#1a1a35}[data-tema=escuro] .conv-item.active{background:#1e1e40}[data-tema=escuro] .msg-input-field{background:#1a1a30;border-color:#2e2e48;color:#e4e4f0}[data-tema=escuro] .msg-input-field::placeholder{color:#505080}[data-tema=escuro] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-tema=escuro] select,[data-tema=escuro] textarea{background:#1a1a30!important;border-color:#2e2e48!important;color:#e4e4f0!important}[data-tema=escuro] .bubble-in{background:#1e1e38;color:#e4e4f0}[data-tema=escuro] .input-toolbar{background:#13132a;border-bottom-color:#2e2e48}[data-tema=escuro] .tool-btn{background:#1a1a30;border-color:#2e2e48;color:#9090b8}[data-tema=escuro] .tool-btn:hover{background:#22223a;color:#e4e4f0}[data-tema=escuro] .filter-pills{background:#13132a}[data-tema=escuro] .filter-pill{background:#1a1a30;border-color:#2e2e48;color:#9090b8}[data-tema=escuro] .filter-pill.active{background:#7c3aed;background:var(--purple-600);color:#fff}[data-tema=escuro] .search-bar{background:#1a1a30;border-color:#2e2e48;color:#e4e4f0}[data-tema=escuro] .info-section-label{color:#5050a0}[data-tema=escuro] .btn-secondary{background:#22223a;border-color:#3e3e5c;color:#e4e4f0}[data-tema=escuro] .btn-secondary:hover{background:#2e2e48}[data-tema=escuro] .agents-panel{background:#0e0e1a}[data-tema=escuro] .agent-row-item{border-bottom-color:#2e2e48}[data-tema=escuro] .agent-row-item.me,[data-tema=escuro] .agent-row-item:hover{background:#1a1a30}[data-tema=escuro] .modal-overlay{background:#000000bf}[data-tema=escuro] .modal{background:#16162e;border:1px solid #2e2e48;color:#e4e4f0}[data-tema=escuro] .modal-title{color:#e4e4f0}[data-tema=escuro] .modal-sub{color:#7070a0}[data-tema=escuro] .admin-body,[data-tema=escuro] div[style*="background: #F3F4F6"],[data-tema=escuro] div[style*="background:#F3F4F6"]{background:#0e0e1a!important}[data-tema=escuro] div[style*="background: #fff"],[data-tema=escuro] div[style*="background:#fff"],[data-tema=escuro] div[style*="background:'#fff'"],[data-tema=escuro] div[style*='background:"#fff"']{background:#16162e!important;color:#e4e4f0!important}[data-tema=escuro] div[style*="color: var(--gray-900)"],[data-tema=escuro] div[style*="color:'var(--gray-900)'"]{color:#e4e4f0!important}[data-tema=escuro] ::-webkit-scrollbar-track{background:#13132a}[data-tema=escuro] ::-webkit-scrollbar-thumb{background:#2e2e48}[data-tema=escuro] ::-webkit-scrollbar-thumb:hover{background:#3e3e5c}[data-tema=escuro] .sidebar-nav-btn{color:#b4b4dc80}[data-tema=escuro] .sidebar-nav-btn.active,[data-tema=escuro] .sidebar-nav-btn:hover{background:#ffffff12;color:#e4e4f0}[data-tema=escuro] .admin-page{background:#0e0e1a}[data-tema=escuro] .conn-card{background:#16162e;border-color:#2e2e48}[data-tema=escuro] .badge-wa{background:#0f2e1a;color:#22c55e}[data-tema=escuro] .resp-menu{background:#16162e;border-color:#2e2e48}[data-tema=escuro] .resp-item:hover{background:#22223a}.tema-escuro{background:#0e0e1a!important;color:#e4e4f0}.tema-escuro .chat-area,.tema-escuro .conv-panel,.tema-escuro .info-panel{background:#13132a}.tema-escuro>div[style*="position: fixed"],.tema-escuro>div[style*="position:fixed"]{background:#0e0e1a!important;color:#e4e4f0}.tema-escuro div[style*="background:'#fff'"],.tema-escuro div[style*='background: "#fff"']{background:#16162e!important}.tema-escuro div[style*="background:'var(--gray-50)'"]{background:#1a1a30!important}:root{--bg-page:#f3f4f6;--bg-card:#fff;--text-primary:#111827;--text-secondary:#6b7280;--border-color:#e5e7eb}[data-tema=escuro]{--bg-page:#0e0e1a;--text-primary:#eef;--text-secondary:#7070a0;--bg-card:#16162e;--border-color:#2e2e48}[data-tema=escuro] .field input,[data-tema=escuro] .field select,[data-tema=escuro] .field textarea,[data-tema=escuro] input[style],[data-tema=escuro] select[style],[data-tema=escuro] textarea[style]{background:#1a1a30!important;border-color:#2e2e48!important;color:#e4e4f0!important}[data-tema=escuro] .chat-header{background:#13132a!important;border-bottom-color:#2e2e48!important}[data-tema=escuro] .chat-header-name{color:#e4e4f0!important}[data-tema=escuro] .messages-area{background:#0e0e1a!important}[data-tema=escuro] .bubble.in{background:#1e1e38!important;border-color:#2e2e48!important;box-shadow:none!important}[data-tema=escuro] .bubble.in .bubble-text{color:#e4e4f0!important}[data-tema=escuro] .bubble.in .bubble-time{color:#7070a0!important}[data-tema=escuro] .input-area{background:#13132a!important;border-top-color:#2e2e48!important}[data-tema=escuro] .input-toolbar{background:#13132a!important;border-bottom-color:#2e2e48!important}[data-tema=escuro] .msg-input-field{background:#1a1a30!important;border-color:#2e2e48!important;color:#e4e4f0!important}[data-tema=escuro] .msg-input-field::placeholder{color:#505080!important}[data-tema=escuro] .tool-btn{background:#1a1a30!important;border-color:#2e2e48!important;color:#9090b8!important}[data-tema=escuro] .tool-btn:hover{background:#22223a!important;color:#e4e4f0!important}[data-tema=escuro] .conv-panel{background:#13132a!important;border-right-color:#2e2e48!important}[data-tema=escuro] .conv-header{background:#13132a!important}[data-tema=escuro] .conv-header,[data-tema=escuro] .conv-item{border-bottom-color:#2e2e48!important}[data-tema=escuro] .conv-item:hover{background:#1a1a35!important}[data-tema=escuro] .conv-item.active{background:#1e1e40!important}[data-tema=escuro] .conv-name{color:#e4e4f0!important}[data-tema=escuro] .conv-preview{color:#7070a0!important}[data-tema=escuro] .info-panel{background:#13132a!important;border-left-color:#2e2e48!important}[data-tema=escuro] .stat-card,[data-tema=escuro] [class*=stat-]{background:#1e1e38!important}[data-tema=escuro] .date-divider{color:#5050a0!important}[data-tema=escuro] .date-divider:after,[data-tema=escuro] .date-divider:before{background:#2e2e48!important}[data-tema=escuro] .filter-pills{border-bottom-color:#2e2e48!important}[data-tema=escuro] .filter-pill{background:#1a1a30!important;border-color:#2e2e48!important;color:#9090b8!important}[data-tema=escuro] .filter-pill.active{background:#7c3aed!important;background:var(--purple-600)!important;color:#fff!important}[data-tema=escuro] .search-bar input{background:#1a1a30!important;color:#e4e4f0!important}[data-tema=escuro] .agents-panel{background:#0e0e1a!important}[data-tema=escuro] .agent-row-item{border-bottom-color:#2e2e48!important}[data-tema=escuro] .agent-row-item.me,[data-tema=escuro] .agent-row-item:hover{background:#1a1a30!important}[data-tema=escuro] .agent-row-name{color:#e4e4f0!important}[data-tema=escuro] .agent-row-role{color:#7070a0!important}[data-tema=escuro] .modal{background:#16162e!important;border-color:#2e2e48!important;color:#e4e4f0!important}[data-tema=escuro] .modal-title{color:#e4e4f0!important}[data-tema=escuro] .modal-sub{color:#7070a0!important}[data-tema=escuro] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),[data-tema=escuro] select,[data-tema=escuro] textarea{background:#1a1a30!important;border-color:#2e2e48!important;color:#e4e4f0!important}[data-tema=escuro] input::placeholder,[data-tema=escuro] textarea::placeholder{color:#505080!important}[data-tema=escuro] .send-btn{background:#7c3aed!important;background:var(--purple-600)!important}[data-tema=escuro] .nav{background:#1e1b4b!important;background:var(--sidebar-bg)!important}.main-content{display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative}@media (max-width:768px){.aia-lista-conversas{border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--border-color)!important;border-right:none!important;box-sizing:border-box!important;flex-shrink:1!important;max-width:100%!important;width:100%!important}[role=button],a.btn,button{min-height:40px;min-width:40px}.chip-remover,.sidebar-nav-btn,.tag-chip button,button.inline-mini,button[data-mini="1"],button[style*="border-radius: 99px"][style*="position: relative"][style*="height: 2"]{min-height:0;min-width:0}[style*="width: 380px"],[style*="width: 400px"],[style*="width: 420px"],[style*="width: 440px"],[style*="width: 460px"],[style*="width: 480px"],[style*="width: 500px"],[style*="width: 520px"],[style*="width: 540px"],[style*="width: 560px"],[style*="width: 580px"],[style*="width: 600px"],[style*="width: 620px"],[style*="width: 640px"],[style*="width: 680px"],[style*="width: 720px"],[style*="width: 760px"],[style*="width: 800px"]{box-sizing:border-box;max-width:calc(100vw - 24px)!important}[style*="min-width: 420px"],[style*="min-width: 480px"],[style*="min-width: 520px"]{min-width:0!important}h1,h2,h3,h4,label,p{overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;max-width:100%}.departamentos-conteudo{grid-template-columns:1fr!important;padding:14px!important}.departamentos-header{padding:10px 14px!important}.departamentos-header h1{font-size:13px!important}.tags-header{padding:10px 14px!important}.tags-conteudo{padding:14px!important}.motivos-grid{flex-direction:column!important}.motivos-grid>div{flex:1 1 auto!important;min-width:0!important}.contatos-header{flex-wrap:wrap!important;padding:10px 14px!important}.contatos-header>div[style*=max-width]{flex:1 1 100%!important;max-width:100%!important;order:3}.login-page{padding:16px}.login-card{border-radius:12px;border-radius:var(--radius-lg);padding:28px 22px!important}.login-logo{height:44px;margin-bottom:12px;width:44px}.login-title{font-size:19px}.login-sub{font-size:12px;margin-bottom:22px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.app-shell{flex-direction:column!important;height:100dvh!important}.app-shell,.main-content{overflow:hidden!important}.main-content{flex:1 1!important;min-height:0!important;position:relative!important;width:100%!important}.sidebar{align-items:center!important;border-right:none!important;border-top:1px solid #ffffff1a!important;flex-direction:row!important;flex-shrink:0!important;gap:0!important;height:52px!important;justify-content:space-around!important;max-height:52px!important;min-height:52px!important;order:100!important;padding:0!important;width:100%!important;z-index:245}.sidebar-logo{display:none!important}.sidebar-bottom{border:none!important;flex-direction:row!important;gap:0!important;padding:0!important}.sidebar-nav-btn{flex-shrink:0;height:38px!important;width:38px!important}.sidebar-nav-btn .tooltip{display:none!important}.dropdown-avatar-menu,.dropdown-status-menu{bottom:58px!important;left:auto!important;right:8px!important}.sidebar-mais-btn{display:flex!important}.sidebar-extra{display:none}.sidebar-extra.aberto{grid-gap:6px;animation:sidebarExtraUp .22s ease;background:#1e1b4b;background:var(--sidebar-bg,#1e1b4b);border-radius:16px 16px 0 0;border-top:1px solid #ffffff1f;bottom:52px;box-shadow:0 -12px 30px #00000059;display:grid!important;gap:6px;grid-template-columns:repeat(4,1fr);left:0;max-height:60vh;overflow-y:auto;padding:16px 12px calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:240}.sidebar-extra.aberto .sidebar-nav-btn{border-radius:12px;flex-direction:column;gap:4px;height:64px!important;width:100%!important}.sidebar-extra.aberto .sidebar-nav-btn .tooltip{background:none!important;color:#ffffffb3;display:block!important;font-size:10.5px!important;line-height:1.15;opacity:1!important;padding:0!important;position:static!important;text-align:center;transform:none!important;white-space:normal!important}.sidebar-extra-backdrop{background:#00000073;display:block;inset:0;position:fixed;z-index:235}@keyframes sidebarExtraUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.main-content>.conv-panel{border-right:none!important;flex-shrink:0!important;transform:translateX(0);z-index:10}.main-content>.chat-area,.main-content>.conv-panel{height:100%!important;inset:0!important;position:absolute!important;transition:transform .28s ease;width:100%!important}.main-content>.chat-area{flex:none!important;transform:translateX(100%);z-index:9}.app-shell.conversa-aberta .main-content>.conv-panel{pointer-events:none;transform:translateX(-100%)!important}.app-shell.conversa-aberta .main-content>.chat-area{transform:translateX(0)!important}.btn-voltar-mobile{display:flex!important}.info-panel{border:none!important;border-radius:18px 18px 0 0!important;bottom:52px!important;box-shadow:0 -8px 32px #00000040!important;height:80dvh!important;left:0!important;overflow-y:auto!important;position:fixed!important;right:0!important;transform:translateY(100%)!important;transition:transform .3s ease!important;width:100%!important;z-index:300!important}.info-panel.aberto{transform:translateY(0)!important}.info-panel-overlay{background:#00000080!important;display:none!important;inset:0!important;position:fixed!important;z-index:290!important}.info-panel-overlay.ativo{display:block!important}.overlay-pagina{bottom:52px!important;left:0!important;overflow-y:auto!important;position:fixed!important;right:0!important;top:0!important;z-index:200!important}.modal-overlay{align-items:flex-end!important;padding-bottom:calc(52px + env(safe-area-inset-bottom))!important}.modal{border-radius:18px 18px 0 0!important;max-height:calc(85dvh - 52px)!important;max-width:100%!important;width:100%!important}.chat-header{padding:8px 10px!important}.chat-header-name{display:block!important;font-size:13.5px!important;max-width:38vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.badge-green,.chat-header-sub{display:none!important}.chat-header-actions span{font-size:11px!important;padding:2px 6px!important}.chat-header-actions .btn-success{font-size:10.5px!important;gap:2px!important;padding:3px 6px!important}.chat-header-actions .btn-success svg{height:10px!important;width:10px!important}.chat-header-actions .btn-purple-soft{padding:3px 5px!important}.chat-header-actions .btn-purple-soft svg{height:12px!important;width:12px!important}.btn-voltar-mobile{flex-shrink:0!important}.chat-header-info{flex-shrink:1!important;min-width:0!important}.chat-header-actions{-webkit-overflow-scrolling:touch!important;flex-shrink:0!important;max-width:46vw!important;overflow-x:auto!important;scrollbar-width:none!important}.chat-header-actions::-webkit-scrollbar{display:none!important}.chat-header-actions .btn{flex-shrink:0!important;white-space:nowrap!important}.chat-header-actions button[class*=btn-purple-soft]{font-size:10px!important;gap:3px!important;padding:4px 8px!important}.btn-painel-contato,.info-panel,.info-panel-overlay{display:none!important}.input-toolbar{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important}.input-toolbar::-webkit-scrollbar{display:none!important}.tool-btn{flex-shrink:0!important;white-space:nowrap!important}.msg-input-field{font-size:16px!important}.input-area{padding:6px 8px 10px!important}.bubble{max-width:88%!important}.messages-area{padding:8px!important}.equipe-wrapper{flex-direction:column!important;height:auto!important;min-height:100%;overflow-y:auto!important}.equipe-lista-lateral{border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--border-color)!important;border-right:none!important;flex-shrink:0!important;max-height:180px!important;width:100%!important}.equipe-conteudo{padding:14px!important}.conv-filtros-row{flex-direction:column!important}.conv-filtros-row>div{width:100%!important}.kanban-container{padding:12px!important}.kanban-board,.kanban-board>div{flex-direction:column!important;width:100%!important}.kanban-col{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.kanban-board>div>div[style*="align-self: stretch"]{height:3px!important;margin:0 0 8px!important;min-height:0!important;width:100%!important}.kanban-board>button{width:100%!important}.kanban-header-mobile{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}}@media (min-width:769px) and (max-width:1024px){.conv-panel{width:230px!important}.info-panel{width:270px!important}}.btn-voltar-mobile{align-items:center;background:#f3f4f6;background:var(--gray-100);border:none;border-radius:50%;color:#374151;color:var(--gray-700);cursor:pointer;display:none;flex-shrink:0;font-size:20px;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.btn-voltar-mobile:active{background:#e5e7eb;background:var(--gray-200)}[data-tema=escuro] .btn-voltar-mobile{background:#26264a;color:#e4e4f0}@media (max-width:720px){.landing-nav-links{display:none!important}.treinamento-container{padding:16px 12px 32px!important}.treino-grid-pontos{grid-template-columns:1fr!important}.treino-permissao{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.treino-btn-analisar{width:100%!important}.dash-header{align-items:stretch!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important}.dash-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px;scrollbar-width:none!important}}@media (max-width:720px){.dash-tabs::-webkit-scrollbar{display:none!important}.dash-tabs button{flex-shrink:0!important;font-size:11px!important;padding:5px 8px!important}.dash-periodo{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;margin-left:0!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}.dash-periodo::-webkit-scrollbar{display:none!important}.dash-periodo button{flex-shrink:0!important}.dash-tabs{max-width:100%!important}.dash-header,.dash-tabs{min-width:0!important}.carteira-overlay{padding:8px!important}.carteira-modal{border-radius:12px!important;max-height:92vh!important}.carteira-scroll{-webkit-overflow-scrolling:touch!important}.dash-charts-row{grid-template-columns:1fr!important}.dash-charts-row>*{max-width:100%!important;min-width:0!important;overflow:hidden!important}.metrica-modal{max-width:100%!important;padding:18px!important}.dash-mapa-grid{grid-template-columns:1fr!important}}.kanban-container::-webkit-scrollbar{width:10px}.kanban-container::-webkit-scrollbar-track{background:#f3f4f6;background:var(--gray-100);border-radius:99px}.kanban-container::-webkit-scrollbar-thumb{background:#c4b5fd;background:var(--purple-300,#c4b5fd);border-radius:99px}.kanban-container::-webkit-scrollbar-thumb:hover{background:#a78bfa;background:var(--purple-400,#a78bfa)}@media (min-width:769px) and (max-width:1366px){.sidebar:not(.expandida){gap:0!important;overflow-y:auto!important;padding:10px 0 8px!important;scrollbar-width:none!important}.sidebar::-webkit-scrollbar{display:none!important}.sidebar:not(.expandida) .sidebar-nav-btn{flex-shrink:0!important;font-size:16px!important;height:32px!important;width:32px!important}.sidebar:not(.expandida) .sidebar-logo{font-size:15px!important;height:28px!important;margin-bottom:6px!important;width:28px!important}.sidebar:not(.expandida) .sidebar-bottom{gap:4px!important}}@media (min-width:769px){.chat-header{container-name:chat-header;container-type:inline-size;flex-wrap:nowrap!important;gap:10px!important;height:54px!important;min-height:54px;padding:0 12px!important}.chat-header-avatar{height:32px!important;width:32px!important}.chat-header-info{align-items:center!important;flex:1 1!important;flex-direction:row!important;gap:12px!important;min-width:0!important;overflow:hidden}.chat-header-name{display:block!important;flex:0 1 auto!important;font-size:14px!important;max-width:100%;min-width:60px;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-header-sub{align-items:center!important;font-size:10.5px!important;gap:8px!important;margin:0!important;white-space:nowrap}.chat-header-actions,.chat-header-sub{flex:0 0 auto!important;flex-wrap:nowrap!important}.chat-header-actions{gap:4px!important;margin-left:0!important}.chat-header-actions button{flex-shrink:0;white-space:nowrap!important}}@media (min-width:769px) and (max-width:1366px){.chat-header-actions button{font-size:11px!important;padding:5px 8px!important}.chat-header-actions button svg{height:12px!important;width:12px!important}}@container chat-header (max-width: 930px){.chat-header-criada{display:none!important}}@container chat-header (max-width: 830px){.rotulo-acao{display:none!important}}@container chat-header (max-width: 760px){.chat-header-canal-rotulo{display:none!important}}@container chat-header (max-width: 650px){.chat-header-sub{display:none!important}}[data-tema=escuro] .treino-box-verde{background:#0f2418!important;border-color:#1a4a2e!important}[data-tema=escuro] .treino-box-verde div{color:#86efac!important}[data-tema=escuro] .treino-box-amarelo{background:#2a2107!important;border-color:#4a3a0f!important}[data-tema=escuro] .treino-box-amarelo div{color:#fde68a!important}[data-tema=escuro] .treino-box-roxo{background:#1c1832!important;border-color:#3b2e5c!important}[data-tema=escuro] .treino-box-roxo div{color:#c4b5fd!important}[data-tema=escuro] .treino-box-vermelho{background:#2a0f0f!important;border-color:#4a1a1a!important;color:#fca5a5!important}[data-tema=escuro] .stat-tile{background:#f3f4f6!important;background:var(--gray-100)!important}[data-tema=escuro] .stat-tile-lbl,[data-tema=escuro] .stat-tile-val{color:#111827!important;color:var(--gray-900)!important}@keyframes girar{to{transform:rotate(1turn)}}@media (max-width:720px){.template-modal{max-height:95vh!important;width:100%!important}.template-modal-body{flex-direction:column-reverse!important;overflow-y:auto!important}.template-form-col{flex:1 1 auto!important;max-height:none!important;overflow-y:visible!important;padding:16px 18px!important}.template-preview-col{flex:0 0 auto!important;padding:16px 14px!important}.template-modal-footer{padding:12px 16px!important}.template-modal-footer button{font-size:12.5px!important}.conexoes-header-top{padding:12px 14px 0!important}.conexoes-header-top h1{font-size:14px!important}.conexoes-header-top .admin-header-btn{font-size:11px!important;padding:7px 10px!important}.conexoes-tabs{-webkit-overflow-scrolling:touch;margin:0 14px!important;max-width:calc(100% - 28px)!important;overflow-x:auto!important;scrollbar-width:none!important;width:auto!important}}@media (max-width:720px){.conexoes-tabs::-webkit-scrollbar{display:none!important}.conexoes-tab{flex-shrink:0!important;font-size:12px!important;padding:8px 10px!important}.conexoes-tab:hover{background:#0000;color:#6b7280;color:var(--gray-500)}.conexoes-tab:hover svg{transform:none}.conexoes-tab-ativa:hover{background:#fff;color:#111827;color:var(--gray-900)}.connections-grid{gap:12px!important;grid-template-columns:1fr!important}.conn-card-hover:hover,.conn-card:hover{border-color:#e5e7eb;border-color:var(--gray-200);box-shadow:none;transform:none}.conn-resumo-valor{font-size:19px!important}.conn-card-header{padding:12px 14px!important}.conn-card-actions{padding:10px 14px!important}.conn-card-actions button{flex:1 1 auto!important}.conn-btn-excluir{margin-left:0!important}.conn-chips{flex-wrap:wrap!important}.conn-chip{flex:1 1 140px!important}.gupshup-card{padding:0!important}.gupshup-card-top{align-items:stretch!important;flex-direction:column!important}.gupshup-card-actions{width:100%!important}.gupshup-card-actions button{flex:1 1 auto!important}.agendamento-container{padding:14px!important}.agendamento-topo{align-items:stretch!important}.agendamento-tabs{overflow-x:auto!important;padding-bottom:2px;scrollbar-width:none!important}}@media (max-width:720px){.agendamento-tabs::-webkit-scrollbar{display:none!important}.agendamento-tabs button{flex-shrink:0!important;font-size:11px!important;padding:6px 11px!important;white-space:nowrap!important}.agendamento-lista-grid{grid-template-columns:1fr!important}.agendamento-card-topo{align-items:flex-start!important}.agend-detalhe-modal{max-height:88vh!important;width:100%!important}.superadmin-tabs{overflow-x:auto!important;padding:10px 14px 0!important;scrollbar-width:none!important}}@media (max-width:720px){.superadmin-tabs::-webkit-scrollbar{display:none!important}.superadmin-tabs button{flex-shrink:0!important;font-size:11.5px!important;padding:7px 12px!important;white-space:nowrap!important}.admin-body,.card-row{padding:14px!important}.card-row{flex-wrap:wrap!important}.card-row>div[style*="text-align: center"],.card-row>div[style*="text-align:center"]{flex:1 1 auto!important;min-width:90px!important;text-align:left!important}.ws-actions-row{width:100%!important}.ws-actions-row button{flex:1 1 auto!important;font-size:10.5px!important;padding:6px 8px!important}.vencimento-row{flex-wrap:wrap!important}.lucro-hero{gap:16px!important;padding:18px!important}.lucro-hero>div:first-child>div:nth-child(2){font-size:26px!important}.lucro-hero>div:nth-child(2){gap:16px!important;justify-content:space-between!important;width:100%}.ausencia-header,.config-header{min-width:0!important;padding:12px 14px!important}.ausencia-tabs,.config-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important;width:100%}.ausencia-tabs::-webkit-scrollbar,.config-tabs::-webkit-scrollbar{display:none!important}.ausencia-tabs button,.config-tabs button{flex-shrink:0!important;font-size:11px!important;padding:6px 11px!important;white-space:nowrap!important}}@keyframes notifEntra{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notifSai{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateX(24px) scale(.96)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.digitando-pontos{align-items:center;display:inline-flex;gap:4px}.digitando-pontos span{animation:digitandoPulso 1.3s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;opacity:.4;width:6px}.digitando-pontos span:nth-child(2){animation-delay:.18s}.digitando-pontos span:nth-child(3){animation-delay:.36s}@keyframes digitandoPulso{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.select-conexao{appearance:none;-webkit-appearance:none;background-color:#fff;background-color:var(--bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:1.5px solid #e5e7eb;border:1.5px solid var(--border-color);border-radius:10px;color:#111827;color:var(--gray-900);cursor:pointer;font-family:inherit;font-size:12.5px;outline:none;padding:8px 32px 8px 11px;transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%}.select-conexao:hover:not(:disabled){background-color:#f5f3ff;background-color:var(--purple-50,#eeedfe);border-color:#c4b5fd;border-color:var(--purple-300,#a8a2e8)}.select-conexao:focus{border-color:#a78bfa;border-color:var(--purple-400);box-shadow:0 0 0 3px #7f77dd24}.select-conexao:disabled{background-color:#f9fafb;background-color:var(--gray-50);cursor:default;opacity:.55}[data-tema=escuro] .select-conexao{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.label-conexao{color:#6b7280;color:var(--gray-500);display:block;font-size:10.5px;font-weight:700;letter-spacing:.3px;margin-bottom:5px;text-transform:uppercase}.dist-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));max-height:420px;overflow-y:auto;padding-right:2px}.dist-grid::-webkit-scrollbar{width:6px}.dist-grid::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--gray-300);border-radius:99px}.dist-grid::-webkit-scrollbar-track{background:#0000}.dist-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.dist-card:hover{border-color:#d1d5db;border-color:var(--gray-300);box-shadow:0 2px 8px #110c2e0f}.dist-card-on{background:#faf9ff;border-color:#c4b5fd}.dist-card-on:hover{border-color:#a78bfa}.dist-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:30px;justify-content:center;overflow:hidden;transition:background .15s;width:30px}.dist-nome{color:var(--gray-800);display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dist-status{border-radius:99px;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.2px;margin-top:2px;padding:1px 7px}.dist-check{align-items:center;border:1.5px solid;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:19px;justify-content:center;transition:background .15s,border-color .15s;width:19px}.dist-mini-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:99px;color:var(--gray-600);cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:700;padding:4px 10px;transition:border-color .15s,color .15s}.dist-mini-btn:hover{border-color:#a78bfa;color:#7c3aed}@media (max-width:720px){.dist-grid{grid-template-columns:1fr}.dist-card:hover{border-color:#e5e7eb;border-color:var(--border-color);box-shadow:none}.dist-card-on:hover{border-color:#c4b5fd}}.dash-cards-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1400px){.dash-cards-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.dash-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.dash-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dash-cards-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)}}.dash-header{flex-wrap:nowrap!important}.dash-tabs{flex:1 1 auto;padding-bottom:2px;scrollbar-width:none}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs button{flex-shrink:0;white-space:nowrap}.dash-periodo{flex:0 0 auto;flex-wrap:nowrap!important}.dash-periodo button{flex-shrink:0;white-space:nowrap}@media (max-width:1000px){.dash-header{flex-wrap:wrap!important}.dash-periodo{flex:1 1 100%;margin-left:0!important;overflow-x:auto;scrollbar-width:none}.dash-periodo::-webkit-scrollbar{display:none}}.agendamento-tabs>button,.ausencia-tabs>button,.chatbot-tabs>*,.config-tabs>button,.dash-tabs>button,.disparo-tabs>*,.rr-categorias>*,.superadmin-tabs>button{flex-shrink:0;white-space:nowrap}.chatbot-tabs,.disparo-tabs,.rr-categorias{-webkit-overflow-scrolling:touch;scrollbar-width:none}.chatbot-tabs::-webkit-scrollbar,.disparo-tabs::-webkit-scrollbar,.rr-categorias::-webkit-scrollbar{display:none}@media (max-width:720px){.chatbot-tabs>*,.disparo-tabs>*,.rr-categorias>*{font-size:12px!important}}.pausas-resumo{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.pausas-resumo-item{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;min-width:0;padding:11px 14px}.pausas-resumo-rotulo{color:#6b7280;color:var(--gray-500);font-size:11px}.pausas-resumo-rotulo,.pausas-resumo-valor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pausas-resumo-valor{font-weight:700;line-height:1.25;margin-top:2px}@media (max-width:1100px){.pausas-resumo{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.pausas-resumo{gap:8px;grid-template-columns:repeat(2,1fr)}.pausas-resumo-item{padding:9px 11px}.pausas-resumo-valor{font-size:17px!important}.pausas-resumo-item:last-child:nth-child(odd){grid-column:1/-1}.pausas-painel{padding:14px!important}.pausas-filtros select{flex:1 1 45%;min-width:0}.pausas-filtros>span{flex:1 1 100%;margin-left:0!important}}[data-tema=escuro] [style*="#FEF3C7" i],[data-tema=escuro] [style*="#FEF9C3" i],[data-tema=escuro] [style*="#FFFBEB" i]{background:#2a2210!important;border-color:#4a3a16!important}[data-tema=escuro] [style*="#FEE2E2" i],[data-tema=escuro] [style*="#FEF2F2" i]{background:#2a1416!important;border-color:#4a1f22!important}[data-tema=escuro] [style*="#DCFCE7" i],[data-tema=escuro] [style*="#F0FDF4" i]{background:#0f2419!important;border-color:#1b4030!important}[data-tema=escuro] [style*="#EDE9FE" i],[data-tema=escuro] [style*="#EEF2FF" i],[data-tema=escuro] [style*="#F5F3FF" i],[data-tema=escuro] [style*="#FAF9FF" i]{background:#1e1a38!important;border-color:#332b5c!important}[data-tema=escuro] [style*="#DBEAFE" i],[data-tema=escuro] [style*="#ECFEFF" i],[data-tema=escuro] [style*="#EFF6FF" i],[data-tema=escuro] [style*="#EFF8FF" i]{background:#10202e!important;border-color:#1c3a52!important}[data-tema=escuro] [style*="#FDF2F8" i],[data-tema=escuro] [style*="#FDF4FF" i]{background:#2a1428!important;border-color:#4a2245!important}[data-tema=escuro] [style*="color: '#92400E'" i],[data-tema=escuro] [style*="color: '#B45309'" i],[data-tema=escuro] [style*="color:'#92400E'" i],[data-tema=escuro] [style*="color:'#A16207'" i],[data-tema=escuro] [style*="color:'#B45309'" i]{color:#fbbf24!important}[data-tema=escuro] [style*="color: '#991B1B'" i],[data-tema=escuro] [style*="color: '#DC2626'" i],[data-tema=escuro] [style*="color:'#991B1B'" i],[data-tema=escuro] [style*="color:'#DC2626'" i]{color:#f87171!important}[data-tema=escuro] [style*="color: '#166534'" i],[data-tema=escuro] [style*="color: '#16A34A'" i],[data-tema=escuro] [style*="color:'#166534'" i],[data-tema=escuro] [style*="color:'#16A34A'" i]{color:#4ade80!important}[data-tema=escuro] [style*="color: '#5B21B6'" i],[data-tema=escuro] [style*="color: '#6D28D9'" i],[data-tema=escuro] [style*="color:'#4C1D95'" i],[data-tema=escuro] [style*="color:'#5B21B6'" i],[data-tema=escuro] [style*="color:'#6D28D9'" i]{color:#a78bfa!important}[data-tema=escuro] [style*="color: '#1D4ED8'" i],[data-tema=escuro] [style*="color:'#0369A1'" i],[data-tema=escuro] [style*="color:'#0891B2'" i],[data-tema=escuro] [style*="color:'#155E75'" i],[data-tema=escuro] [style*="color:'#1D4ED8'" i]{color:#60a5fa!important}[data-tema=escuro] [style*="color: '#A21CAF'" i],[data-tema=escuro] [style*="color:'#A21CAF'" i]{color:#e879f9!important}[data-tema=escuro] [style*="background: '#FFF'" i],[data-tema=escuro] [style*="background: '#fff'" i],[data-tema=escuro] [style*="background: '#ffffff'" i],[data-tema=escuro] [style*="background:'#FFF'" i],[data-tema=escuro] [style*="background:'#fff'" i],[data-tema=escuro] [style*="background:'#ffffff'" i]{background:#fff!important;background:var(--bg-card)!important}[data-tema=escuro] .conn-card-header [style*="background: '#fff'" i],[data-tema=escuro] .conn-card-header [style*="background:'#fff'" i]{background:#ffffff1f!important}[data-tema=escuro] .dist-card{background:#f9fafb;background:var(--gray-50)}[data-tema=escuro] .dist-card-on{background:#221c40;border-color:#4c3f91}[data-tema=escuro] .dist-mini-btn{background:#f9fafb;background:var(--gray-50)}[data-tema=escuro] .conn-card{background:#fff;background:var(--bg-card)}[data-tema=escuro] .conn-header-ok{background:#0f2419}[data-tema=escuro] .conn-header-alerta{background:#2a2210}[data-tema=escuro] .conn-header-erro{background:#2a1416}[data-tema=escuro] .conn-header-neutro{background:#f3f4f6;background:var(--gray-100)}[data-tema=escuro] .conn-icon{background:#ffffff14}[data-tema=escuro] .conn-card-actions{background:#f9fafb;background:var(--gray-50)}[data-tema=escuro] .conexoes-tab-ativa{background:#e5e7eb;background:var(--gray-200);color:#111827;color:var(--gray-900)}[data-tema=escuro] .conexoes-tab:hover{background:#ffffff0d}[data-tema=escuro] .pausas-resumo-item{background:#fff;background:var(--bg-card)}[data-tema=escuro] .conn-metricas{background:#0000}[data-tema=escuro] input[type=date],[data-tema=escuro] input[type=email],[data-tema=escuro] input[type=number],[data-tema=escuro] input[type=password],[data-tema=escuro] input[type=search],[data-tema=escuro] input[type=text],[data-tema=escuro] input[type=time],[data-tema=escuro] select,[data-tema=escuro] textarea{background:#f3f4f6;background:var(--gray-100);border-color:#d1d5db;border-color:var(--gray-300);color:#111827;color:var(--gray-900)}[data-tema=escuro] input[type=date]::-webkit-calendar-picker-indicator,[data-tema=escuro] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7)}[data-tema=escuro] .chat-empty{background:#f3f4f6;background:var(--bg-page);color:#6b7280;color:var(--gray-500)}[data-tema=escuro] .chat-empty-text{color:var(--gray-600)}[data-tema=escuro] .contatos-filtro-painel,[data-tema=escuro] .filtro-drawer-contatos{background:#fff;background:var(--bg-card);border-color:#d1d5db;border-color:var(--gray-300);color:#111827;color:var(--gray-900)}[data-tema=escuro] .filtro-drawer-select-contatos{background:#f3f4f6;background:var(--gray-100);border-color:#d1d5db;border-color:var(--gray-300);color:#111827;color:var(--gray-900)}[data-tema=escuro] [style*="#EEEDFE" i]{background:#1e1a38!important}[data-tema=escuro] [style*="#E1F5EE" i]{background:#0f2b24!important}[data-tema=escuro] [style*="#FAEEDA" i]{background:#2b2314!important}[data-tema=escuro] [style*="color: '#534AB7'" i],[data-tema=escuro] [style*="color:'#534AB7'" i]{color:#a78bfa!important}[data-tema=escuro] [style*="color: '#0F6E56'" i],[data-tema=escuro] [style*="color:'#0F6E56'" i]{color:#4ade80!important}[data-tema=escuro] [style*="color: '#854F0B'" i],[data-tema=escuro] [style*="color:'#854F0B'" i]{color:#fbbf24!important}[data-tema=escuro] [style*=linear-gradient i][style*="#EDE9FE" i],[data-tema=escuro] [style*=linear-gradient i][style*="#EEEDFE" i],[data-tema=escuro] [style*=linear-gradient i][style*="#F5F3FF" i],[data-tema=escuro] [style*=linear-gradient i][style*="#FDF4FF" i]{background:linear-gradient(135deg,#1e1a38,#2a1428)!important;border-color:#3b2f63!important}[data-tema=escuro] [style*="#F3F4F6" i],[data-tema=escuro] [style*="#F9FAFB" i],[data-tema=escuro] [style*="#FAFAFA" i]{background:#f9fafb!important;background:var(--gray-50)!important}[data-tema=escuro] [style*="color: '#111827'" i],[data-tema=escuro] [style*="color: '#1F2937'" i],[data-tema=escuro] [style*="color:'#000'" i],[data-tema=escuro] [style*="color:'#111'" i],[data-tema=escuro] [style*="color:'#111827'" i],[data-tema=escuro] [style*="color:'#1F2937'" i]{color:#111827!important;color:var(--gray-900)!important}[data-tema=escuro] [style*="color: '#374151'" i],[data-tema=escuro] [style*="color: '#4B5563'" i],[data-tema=escuro] [style*="color:'#374151'" i],[data-tema=escuro] [style*="color:'#4B5563'" i]{color:#374151!important;color:var(--gray-700)!important}[data-tema=escuro] [style*="#E0F2FE" i],[data-tema=escuro] [style*="#F0F7FF" i],[data-tema=escuro] [style*="#F0F9FF" i]{background:#10202e!important}[data-tema=escuro] [style*="#FDE68A" i],[data-tema=escuro] [style*="#FEF08A" i],[data-tema=escuro] [style*="#FFF8ED" i]{background:#2a2210!important}[data-tema=escuro] [style*="#F6F4FE" i]{background:#1e1a38!important}[data-tema=escuro] [style*="#FEF3F2" i]{background:#2a1416!important}[data-tema=escuro] [style*="#BBF7D0" i],[data-tema=escuro] [style*="#ECFDF5" i]{background:#0f2419!important}[data-tema=escuro] [style*="color: '#B91C1C'" i],[data-tema=escuro] [style*="color:'#B91C1C'" i]{color:#f87171!important}[data-tema=escuro] [style*="color: '#0E7490'" i],[data-tema=escuro] [style*="color:'#0E7490'" i]{color:#60a5fa!important}[data-tema=escuro] [style*="color: '#15803D'" i],[data-tema=escuro] [style*="color:'#15803D'" i]{color:#4ade80!important}[data-tema=escuro] .card,[data-tema=escuro] .conn-toggle-bola,[data-tema=escuro] .login-card,[data-tema=escuro] .search-box,[data-tema=escuro] .stat-tile-val{background:#fff;background:var(--bg-card);border-color:#e5e7eb;border-color:var(--gray-200);color:#111827;color:var(--gray-900)}[data-tema=escuro] .conn-toggle-bola{background:#e4e4f0}[data-tema=escuro] .card-header{border-bottom-color:#e5e7eb;border-bottom-color:var(--gray-200)}[data-tema=escuro] .card-title{color:#111827;color:var(--gray-900)}[data-tema=escuro] .card-empty,[data-tema=escuro] .card-sub{color:#6b7280;color:var(--gray-500)}[data-tema=escuro] .conn-alerta{background:#2a2210;border-color:#4a3a16}[data-tema=escuro] .conn-alerta-texto{color:#fbbf24}[data-tema=escuro] .conn-chip-ia{background:#1e1a38;border-color:#332b5c;color:#a78bfa}[data-tema=escuro] .conn-chip-dist{background:#10202e;border-color:#1c3a52;color:#60a5fa}[data-tema=escuro] .conn-chip-dist-off,[data-tema=escuro] .conn-chip-ia-off{background:#f3f4f6;background:var(--gray-100);border-color:#d1d5db;border-color:var(--gray-300);color:#6b7280;color:var(--gray-500)}[data-tema=escuro] .conn-btn-excluir{background:#0000;border-color:#d1d5db;border-color:var(--gray-300)}[data-tema=escuro] .conn-btn-excluir:hover{background:#2a1416;border-color:#4a1f22;color:#f87171}[data-tema=escuro] .badge-green{background:#0f2419;color:#4ade80}[data-tema=escuro] table thead th{background:#f9fafb;background:var(--gray-50);color:var(--gray-600)}[data-tema=escuro] table tbody tr{border-color:#e5e7eb;border-color:var(--gray-200)}[data-tema=escuro] table tbody tr:hover{background:#f9fafb;background:var(--gray-50)}[data-tema=escuro] .treino-permissao{background:linear-gradient(135deg,#1e1a38,#2a1428)!important;border-color:#3b2f63!important;color:#111827;color:var(--gray-900)}[data-tema=escuro] [style*="#BBF7D0" i],[data-tema=escuro] [style*="#C4B5FD" i],[data-tema=escuro] [style*="#C7D2FE" i],[data-tema=escuro] [style*="#DDD6FE" i],[data-tema=escuro] [style*="#E5E7EB" i],[data-tema=escuro] [style*="#E9D5FF" i],[data-tema=escuro] [style*="#FDE68A" i],[data-tema=escuro] [style*="#FECACA" i]{border-color:#d1d5db!important;border-color:var(--gray-300)!important}.kanban-area{-webkit-overflow-scrolling:touch;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.kanban-area [data-kanban-card]{-webkit-user-select:text;user-select:text}.kanban-area::-webkit-scrollbar{width:10px}.kanban-area::-webkit-scrollbar-track{background:#0000}.kanban-area::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--gray-300);background-clip:content-box;border:3px solid #0000;border-radius:99px}.kanban-area::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--gray-400);background-clip:content-box}@media (max-width:720px){.kanban-area{cursor:default!important;height:auto!important;overflow:visible!important}.kanban-area>.kanban-board{flex-direction:column!important;flex-wrap:wrap!important;width:100%!important}}.kanban-alvo{animation:kanban-abrir .16s cubic-bezier(.34,1.2,.64,1);flex-shrink:0}@keyframes kanban-abrir{0%{height:0;margin-bottom:0;opacity:0}to{height:46px;opacity:1}}.kanban-col [data-kanban-card]{transition:transform .18s cubic-bezier(.34,1.1,.64,1)}.kanban-alvo-col{animation:kanban-abrir-col .18s cubic-bezier(.34,1.2,.64,1);flex-shrink:0}@keyframes kanban-abrir-col{0%{margin-right:0;opacity:0;width:0}to{opacity:1;width:100px}}[data-tema=escuro] .kanban-alvo,[data-tema=escuro] .kanban-alvo-col{background:#7c3aed24;border-color:#6d28d9}.tabela-rolavel{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin;width:100%}.tabela-rolavel::-webkit-scrollbar{height:8px}.tabela-rolavel::-webkit-scrollbar-track{background:#0000}.tabela-rolavel::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--gray-300);border-radius:99px}@media (max-width:720px){.tabela-rolavel{background:linear-gradient(90deg,#fff 30%,#0000),linear-gradient(90deg,#0000,#fff 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#0000001f,#0000),radial-gradient(farthest-side at 100% 50%,#0000001f,#0000) 100% 0;background:linear-gradient(90deg,var(--bg-card) 30%,#0000),linear-gradient(90deg,#0000,var(--bg-card) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#0000001f,#0000),radial-gradient(farthest-side at 100% 50%,#0000001f,#0000) 100% 0;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%}.auditoria-page{padding:14px!important}.auditoria-topo{flex-wrap:wrap!important;gap:10px!important}.auditoria-filtros{flex-direction:column!important;gap:8px!important;padding:12px!important}.auditoria-filtros>*{min-width:0!important;width:100%!important}.auditoria-metricas{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.auditoria-log-item{gap:9px!important;padding:11px 12px!important}.auditoria-log-item>div:last-child{min-width:0;word-break:break-word}}[style*="color: var(--gray-400)"]{color:#6b7280!important;color:var(--gray-500)!important}[style*="font-size: 9px"]{font-size:10.5px!important}@media (max-width:768px){.admin-header-badge,.agent-chip-role,.agent-row-role,.bubble-time,.conexoes-tab-contador,.conn-metrica-rotulo,.conv-agent,.conv-time,.dist-mini-btn,.dist-status,.info-section-label,.label-conexao,.pix-copy-code,.price-sub,.stat-lbl,.you-chip,[style*="font-size: 10.5px"],[style*="font-size: 10px"],[style*="font-size: 9px"]{font-size:11px!important}}.aia-tabs-row{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 26px),#0000)}.aia-tabs-row:after{content:"";flex:0 0 22px}@media (max-width:768px){.agendamento-tabs,.ausencia-tabs,.conexoes-tabs,.config-tabs,.dash-tabs,.superadmin-tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 26px),#0000)}.agendamento-tabs:after,.ausencia-tabs:after,.conexoes-tabs:after,.config-tabs:after,.dash-tabs:after,.superadmin-tabs:after{content:"";display:inline-block;flex:0 0 22px;width:22px}button[style*="width: 2"][style*="height: 2"]:not(.chat-header-actions button){min-height:0;min-width:0}button[style*="width: 2"][style*="height: 2"]:not(.chat-header-actions button):not([style*=position]){position:relative}button[style*="width: 2"][style*="height: 2"]:not(.chat-header-actions button):not([style*=position]):after{content:"";inset:-9px;position:absolute}}@media (max-width:640px){.aia-cabecalho-topo{flex-wrap:wrap;gap:8px!important;padding:8px 12px 6px!important}.aia-icone-cab{border-radius:10px!important;height:32px!important;width:32px!important}.aia-icone-cab svg{height:20px!important;width:20px!important}.aia-subtitulo{display:none!important}.aia-toggle-pill{gap:6px!important;padding:4px 10px!important}.aia-salvar{font-size:12px!important;margin-left:auto;padding:7px 14px!important}.aia-perfil-btn{padding:7px 12px!important}.aia-perfil-rotulo{display:none!important}.aia-perfil-aviso{font-size:11px!important;margin-bottom:6px!important;padding:5px 10px!important}.aia-aviso-extra{display:none}}@keyframes modalFundo{0%{opacity:0}to{opacity:1}}@keyframes modalEntrar{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.modal-overlay{animation:modalFundo .15s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f238c}.modal{animation:modalEntrar .18s ease-out;border-radius:18px;box-shadow:0 24px 60px #0f0f2347;overscroll-behavior:contain;padding:24px}.modal-title{font-size:17px;font-weight:700;line-height:1.3;margin-bottom:4px;overflow-wrap:anywhere}.modal-sub{font-size:12.5px;line-height:1.5;margin-bottom:18px}.modal-actions{flex-wrap:wrap;margin-top:22px}@media (max-width:768px){.modal{padding:20px 18px 18px}.modal:before{background:#e5e7eb;background:var(--gray-200);border-radius:99px;content:"";display:block;height:4px;margin:-8px auto 14px;width:36px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{flex:none;width:100%}}.aviso{align-items:center;border:1px solid;border-radius:12px;display:flex;font-size:13px;gap:10px;line-height:1.45;padding:10px 14px}.aviso-icone{display:inline-flex;flex-shrink:0}.aviso-texto{flex:1 1;min-width:0;overflow-wrap:anywhere}.aviso-acao{flex-shrink:0}.aviso-barra{border-radius:0;border-width:1px 0 0;flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.aviso-barra .aviso-texto{flex:1 1 220px}.aviso-topo{border-radius:0;border-width:0 0 1px;font-size:12px;padding:8px 14px}.aviso-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.aviso-erro{background:#fef2f2;border-color:#fecaca;color:#991b1b}.aviso-info{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.aviso-ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.aviso-neutro{background:#f3f4f6;border-color:#d1d5db;color:#374151}[data-tema=escuro] .aviso-warn{background:#f59e0b1f;border-color:#f59e0b59;color:#fcd34d}[data-tema=escuro] .aviso-erro{background:#ef44441f;border-color:#ef444459;color:#fca5a5}[data-tema=escuro] .aviso-info{background:#8b5cf624;border-color:#8b5cf666;color:#c4b5fd}[data-tema=escuro] .aviso-ok{background:#10b9811f;border-color:#10b98159;color:#6ee7b7}[data-tema=escuro] .aviso-neutro{background:#9ca3af1f;border-color:#9ca3af4d;color:#d1d5db}@media (max-width:768px){.aviso-barra .aviso-acao{margin-left:auto}}.ov-modal{animation:modalFundo .15s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f238c!important}.ov-modal>div:first-child{animation:modalEntrar .18s ease-out;border-radius:18px!important;box-shadow:0 24px 60px #0f0f2347!important;overscroll-behavior:contain}@media (max-width:768px){.ov-modal:not(.carteira-overlay):not(.agend-detalhe-overlay){align-items:flex-end!important;padding:0!important}.ov-modal:not(.carteira-overlay):not(.agend-detalhe-overlay)>div:first-child{border-radius:18px 18px 0 0!important;max-height:90dvh;max-width:100%!important;width:100%!important}.ov-modal:not(.carteira-overlay):not(.agend-detalhe-overlay)>div:first-child:not([style*=overflow]){overflow-y:auto}}.av-caixa{border-radius:12px!important;line-height:1.5;overflow-wrap:anywhere}@media (max-width:768px){.filter-pills{align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;font-size:13px;min-height:34px;min-width:0;padding:6px 14px;white-space:nowrap}.filter-pill.active{font-weight:600}.filter-pills button[title="Nova conversa"]{font-size:20px!important;height:34px!important;width:34px!important}.ordem-chips{flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;padding:4px 14px 10px!important;scrollbar-width:none}.ordem-chips::-webkit-scrollbar{display:none}.ordem-chip{align-items:center;display:inline-flex;flex-shrink:0;font-size:12.5px!important;min-height:30px;padding:5px 13px!important;white-space:nowrap}.conv-bottom button[data-mini="1"]{font-size:17px!important;min-height:28px;min-width:28px;padding:2px!important}.equipe-lista-lateral{max-height:none!important}.equipe-lista-itens{flex:none!important;max-height:42vh;min-height:56px;overflow-y:auto}}.aia-btn-config{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);background:linear-gradient(135deg,var(--purple-600,#7c3aed),var(--purple-700,#6d28d9));border:none;border-radius:10px;box-shadow:0 2px 8px #7c3aed47;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:9px 16px;transition:transform .12s ease,box-shadow .12s ease}.aia-btn-config:hover{box-shadow:0 4px 14px #7c3aed61;transform:translateY(-1px)}.aia-btn-mais{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;color:#374151;color:var(--gray-700);cursor:pointer;font-family:inherit;font-size:18px;height:36px;line-height:1;width:36px}.aia-btn-mais:hover{background:#f9fafb;background:var(--gray-50,#f9fafb)}.aia-mais-wrap{position:relative}.aia-mais-fundo{inset:0;position:fixed;z-index:40}.aia-mais-menu{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 30px #00000024;min-width:190px;padding:6px;position:absolute;right:0;top:42px;z-index:41}.aia-mais-menu button{background:#0000;border:none;border-radius:8px;color:#374151;color:var(--gray-700);cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:600;padding:9px 12px;text-align:left;width:100%}.aia-mais-menu button:hover{background:#f5f3ff;background:var(--purple-50,#f5f3ff);color:#6d28d9;color:var(--purple-700,#6d28d9)}.aia-cfg-overlay{align-items:center;animation:modalFundo .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#110c288c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:900}.aia-cfg-modal{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 30px 80px #00000059;color:#111827;color:var(--gray-900);display:flex;flex-direction:column;height:min(820px,100%);overflow:hidden;width:min(1180px,100%)}.aia-cfg-topo{background:linear-gradient(135deg,#fff,#f5f3ff 160%);background:linear-gradient(135deg,var(--bg-card) 0,var(--purple-50,#f5f3ff) 160%);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 22px}.aia-cfg-titulo,.aia-cfg-topo{align-items:center;display:flex;gap:12px}.aia-cfg-titulo{min-width:0}.aia-cfg-titulo h2{color:#111827;color:var(--gray-900);font-size:17px;font-weight:800;margin:0}.aia-cfg-titulo p{color:#9ca3af;color:var(--gray-400);font-size:12px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aia-cfg-icone{align-items:center;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:11px;box-shadow:0 3px 10px #3c348959;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.aia-cfg-fechar{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;color:#6b7280;color:var(--gray-500);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;height:34px;width:34px}.aia-cfg-fechar:hover{background:#f9fafb;background:var(--gray-50,#f9fafb);color:#111827;color:var(--gray-900)}.aia-cfg-corpo{display:flex;flex:1 1;min-height:0}.aia-cfg-menu{background:#f9fafb;background:var(--gray-50,#f9fafb);border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:4px;overflow-y:auto;padding:14px 12px;width:250px}.aia-cfg-item{align-items:center;background:#0000;border:1px solid #0000;color:#4b5563;color:var(--gray-600,#4b5563);cursor:pointer;display:flex;font-family:inherit;gap:12px;text-align:left;transition:background .12s,border-color .12s;width:100%}.aia-cfg-item.ativo,.aia-cfg-item:hover{background:#fff;background:var(--bg-card)}.aia-cfg-item.ativo{border-color:#ddd6fe;border-color:var(--purple-200,#ddd6fe);box-shadow:0 1px 4px #7c3aed1f;color:#6d28d9;color:var(--purple-700,#6d28d9)}.aia-cfg-item-icone{align-items:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:9px;color:inherit;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.aia-cfg-item.ativo .aia-cfg-item-icone{background:#f5f3ff;background:var(--purple-50,#f5f3ff)}.aia-cfg-item-texto{display:flex;flex-direction:column;min-width:0}.aia-cfg-item-texto b{font-size:13px;font-weight:700}.aia-cfg-item-texto small{color:#9ca3af;color:var(--gray-400);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aia-cfg-conteudo{flex:1 1;min-width:0;overflow-y:auto;padding:22px 26px 28px}.aia-cfg-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,720px) minmax(300px,1fr)}.aia-cfg-rodape{align-items:center;background:#fff;background:var(--bg-card);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;gap:10px;justify-content:flex-end;padding:12px 22px}.aia-cfg-dica{color:#9ca3af;color:var(--gray-400);font-size:12px;margin-right:auto}@media (max-width:900px){.aia-cfg-overlay{padding:0}.aia-cfg-modal{border:none;border-radius:0;height:100%;width:100%}.aia-cfg-corpo{flex-direction:column}.aia-cfg-menu{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);border-right:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 10px;width:100%}.aia-cfg-item{flex-shrink:0;padding:8px 12px;width:auto}.aia-cfg-item-texto small{display:none}.aia-cfg-conteudo{padding:16px 14px 24px}.aia-cfg-grid{display:flex!important;flex-direction:column;gap:18px}.aia-cfg-dica{display:none}.aia-cfg-rodape{justify-content:flex-end}.aia-btn-config{padding:8px 12px}}.aia-cfg-rodape .aia-salvar{background:linear-gradient(135deg,#7c3aed,#6d28d9);background:linear-gradient(135deg,var(--purple-600,#7c3aed),var(--purple-700,#6d28d9));border:none;border-radius:10px;box-shadow:0 2px 8px #7c3aed47;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 22px}.aia-cfg-rodape .aia-salvar:disabled{cursor:default;opacity:.6}.aia-cfg-grupo{display:flex;flex-direction:column}.aia-cfg-item{position:relative}.aia-cfg-seta{color:#9ca3af;color:var(--gray-400);flex-shrink:0;font-size:15px;margin-left:auto;padding-left:4px}.aia-cfg-subs{border-left:2px solid #ede9fe;border-left:2px solid var(--purple-100,#ede9fe);display:flex;flex-direction:column;margin:4px 0 8px 27px;padding-left:12px}.aia-cfg-sub{background:#0000;border:none;color:#6b7280;color:var(--gray-500);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 10px;text-align:left;transition:background .12s,color .12s}.aia-cfg-sub:hover{background:#fff;background:var(--bg-card);color:#111827;color:var(--gray-900)}.aia-cfg-backup{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:14px 6px 4px}.aia-cfg-backup>span{color:#9ca3af;color:var(--gray-400);font-size:11px;font-weight:700;letter-spacing:.3px;padding-left:6px;text-transform:uppercase}.aia-cfg-backup>div{display:flex;flex-wrap:wrap;gap:6px}.aia-cfg-backup button{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:9px;color:#374151;color:var(--gray-700);cursor:pointer;flex:1 1;font-family:inherit;font-size:11.5px;font-weight:700;min-width:0;padding:7px 8px;white-space:nowrap}.aia-cfg-backup button:hover{background:#f5f3ff;background:var(--purple-50,#f5f3ff);color:#6d28d9;color:var(--purple-700,#6d28d9)}.aia-cfg-subtitulo{margin-bottom:18px}.aia-cfg-subtitulo span{color:#7c3aed;color:var(--purple-600,#7c3aed);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.aia-cfg-subtitulo h3{color:#111827;color:var(--gray-900);font-size:19px;font-weight:800;margin:2px 0 4px}.aia-cfg-subtitulo p{color:#6b7280;color:var(--gray-500);font-size:13px;line-height:1.5;margin:0;max-width:720px}@media (max-width:900px){.aia-cfg-grupo{align-items:center;flex-direction:row;flex-shrink:0}.aia-cfg-seta{display:none}.aia-cfg-subs{border-left:2px solid #ede9fe;border-left:2px solid var(--purple-100,#ede9fe);flex-direction:row;margin:0 0 0 6px;overflow:visible;padding:0 0 0 8px}.aia-cfg-sub{flex-shrink:0;white-space:nowrap}.aia-cfg-backup{display:none}.aia-cfg-subtitulo h3{font-size:17px}}.aia-cfg-grid>div:empty{display:none}.aia-cfg-grid:has(>div:first-child:empty),.aia-cfg-grid:has(>div:last-child:empty){grid-template-columns:minmax(0,1fr)}.aia-cfg-grid[data-sub=prod_instrucoes] textarea{font-size:14px;line-height:1.55;min-height:380px}.aia-cfg-grid[data-sub=emp_troca] textarea,.aia-cfg-grid[data-sub=prod_faq] textarea{min-height:120px}.aia-perfil-chip{align-items:center;background:#f5f3ff;background:var(--purple-50,#f5f3ff);border:1px solid #ddd6fe;border:1px solid var(--purple-200,#ddd6fe);border-radius:99px;cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;max-width:230px;padding:5px 10px 5px 8px;transition:background .12s,box-shadow .12s}.aia-perfil-chip:hover{background:#fff;background:var(--bg-card);box-shadow:0 2px 8px #7c3aed29}.aia-perfil-chip-icone{align-items:center;background:#fff;background:var(--bg-card);border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:26px;justify-content:center;width:26px}.aia-perfil-chip-texto{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15;min-width:0}.aia-perfil-chip-texto small{color:#9ca3af;color:var(--gray-400);font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.aia-perfil-chip-texto b{color:#6d28d9;color:var(--purple-700,#6d28d9);font-size:12.5px;font-weight:800;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aia-perfil-chip-seta{color:#7c3aed;color:var(--purple-600,#7c3aed);flex-shrink:0;font-size:11px}@media (max-width:640px){.aia-perfil-chip{max-width:160px;padding:4px 8px 4px 6px}.aia-perfil-chip-texto small{display:none}.aia-perfil-chip-texto b{font-size:12px;max-width:90px}.aia-cabecalho-topo h1{white-space:nowrap}.aia-cabecalho-topo>div:nth-child(2){flex:1 1 120px!important;min-width:120px}}.aia-cfg-menu{background:color-mix(in srgb,#7c3aed 7%,#fff);background:color-mix(in srgb,var(--purple-600,#7c3aed) 7%,var(--bg-card));border-right:1px solid color-mix(in srgb,#7c3aed 16%,#e5e7eb);border-right:1px solid color-mix(in srgb,var(--purple-600,#7c3aed) 16%,var(--border-color));gap:6px;padding:16px 12px}.aia-cfg-item{border-radius:12px;padding:10px 12px}.aia-cfg-item:hover{background:color-mix(in srgb,#7c3aed 10%,#fff);background:color-mix(in srgb,var(--purple-600,#7c3aed) 10%,var(--bg-card))}.aia-cfg-item .aia-cfg-item-icone{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color)}.aia-cfg-item.ativo{background:linear-gradient(135deg,#7c3aed,#6d28d9);background:linear-gradient(135deg,var(--purple-600,#7c3aed),var(--purple-700,#6d28d9));border-color:#0000;box-shadow:0 4px 14px #7c3aed52;color:#fff}.aia-cfg-item.ativo .aia-cfg-item-icone{background:#fff3;border-color:#ffffff40;color:#fff}.aia-cfg-item.ativo .aia-cfg-item-texto small{color:#fffc}.aia-cfg-item.ativo .aia-cfg-seta{color:#fff}.aia-cfg-subs{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;gap:2px;margin:6px 0 10px;padding:6px}.aia-cfg-sub{border-radius:8px;padding:8px 10px 8px 28px;position:relative}.aia-cfg-sub:before{background:#d1d5db;background:var(--gray-300,#d1d5db);border-radius:50%;content:"";height:7px;left:11px;margin-top:-3.5px;position:absolute;top:50%;width:7px}.aia-cfg-sub.ativo{background:#f5f3ff;background:var(--purple-50,#f5f3ff);color:#6d28d9;color:var(--purple-700,#6d28d9)}.aia-cfg-sub.ativo:before{background:#7c3aed;background:var(--purple-600,#7c3aed);box-shadow:0 0 0 3px color-mix(in srgb,#7c3aed 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple-600,#7c3aed) 22%,#0000)}.aia-cfg-backup{border-top-color:color-mix(in srgb,#7c3aed 16%,#e5e7eb);border-top-color:color-mix(in srgb,var(--purple-600,#7c3aed) 16%,var(--border-color))}.aia-cfg-subtitulo{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aia-cfg-subtitulo-texto{flex:1 1 320px;min-width:0}.aia-cfg-passos{align-items:center;display:flex;flex-shrink:0;gap:8px}.aia-cfg-passo-num{color:#9ca3af;color:var(--gray-400);font-size:12px;margin-right:4px}.aia-cfg-nav,.aia-cfg-passo-num{font-weight:700;white-space:nowrap}.aia-cfg-nav{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;color:#374151;color:var(--gray-700);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 14px}.aia-cfg-nav:hover:not(:disabled){background:#f9fafb;background:var(--gray-50,#f9fafb)}.aia-cfg-nav:disabled{cursor:default;opacity:.4}.aia-cfg-nav.proximo{background:linear-gradient(135deg,#7c3aed,#6d28d9);background:linear-gradient(135deg,var(--purple-600,#7c3aed),var(--purple-700,#6d28d9));border:none;box-shadow:0 2px 8px #7c3aed47;color:#fff}.aia-cfg-nav.proximo:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);background:linear-gradient(135deg,var(--purple-700,#6d28d9),var(--purple-800,#5b21b6))}@media (max-width:900px){.aia-cfg-menu{background:color-mix(in srgb,#7c3aed 7%,#fff);background:color-mix(in srgb,var(--purple-600,#7c3aed) 7%,var(--bg-card))}.aia-cfg-subs{flex-direction:row;margin:0 0 0 6px;padding:4px}.aia-cfg-sub{padding:7px 10px 7px 24px}.aia-cfg-passos{justify-content:space-between;width:100%}.aia-cfg-passo-num{margin-right:auto}}.aia-conv-cont{font-size:10px;font-weight:700;margin-left:2px;opacity:.7}.aia-conv-atencao{background:#f59e0b;border-radius:50%;display:inline-block;height:7px;margin-right:6px;vertical-align:middle;width:7px}.aia-conv-topo{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.aia-conv-acoes{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.aia-conv-acoes .btn{font-size:12px;padding:6px 11px;white-space:nowrap}.aia-conv-corpo{background:#f9fafb;background:var(--gray-50);display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.aia-conv-dia{margin:6px 0;text-align:center}.aia-conv-dia span{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:99px;color:#6b7280;color:var(--gray-500);font-size:11px;padding:2px 10px}.aia-conv-msg{align-items:flex-end;display:flex;gap:6px;max-width:78%}.aia-conv-msg.cliente{align-self:flex-start}.aia-conv-msg.ia{align-self:flex-end;flex-direction:row-reverse}.aia-conv-mini{display:none}.aia-conv-balao{border-radius:14px;font-size:13px;min-width:70px;padding:8px 12px 18px;position:relative}.aia-conv-msg.cliente .aia-conv-balao{background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-bottom-left-radius:4px;color:#111827;color:var(--gray-900)}.aia-conv-msg.ia .aia-conv-balao{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-bottom-right-radius:4px;color:#fff}.aia-conv-selo{background:#ffffff38;border-radius:4px;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.4px;margin-bottom:3px;padding:0 5px}.aia-conv-audio{font-size:10px;font-weight:700;margin-bottom:3px;opacity:.7;text-transform:uppercase}.aia-conv-hora{bottom:3px;font-size:10px;opacity:.65;position:absolute;right:10px}.aia-conv-evento{align-self:center;background:#fff;background:var(--bg-card);border:1px dashed;border-radius:99px;font-size:11.5px;padding:3px 12px}.aia-conv-evento.tag{border-color:#99f6e4;color:#0d9488}.aia-conv-evento.dado{border-color:#bfdbfe;color:#2563eb}.aia-conv-evento.transf{border-color:#fcd34d;color:#d97706}.aia-conv-vazio{color:#9ca3af;color:var(--gray-400);font-size:13px;margin-top:40px;text-align:center}.aia-conv-rodape{background:#f9fafb;background:var(--gray-50);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);color:#6b7280;color:var(--gray-500);font-size:12px;padding:12px 16px;text-align:center}.aia-conv-painel{background:#fff;background:var(--bg-card);border-left:1px solid #e5e7eb;border-left:1px solid var(--border-color);flex-shrink:0;overflow-y:auto;padding:4px 14px 14px;width:280px}.aia-conv-sec{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);padding:12px 0}.aia-conv-sec:last-child{border-bottom:none}.aia-conv-sec h4{color:#6b7280;color:var(--gray-500);font-size:11px;letter-spacing:.5px;margin:0 0 7px;text-transform:uppercase}.aia-conv-motivo,.aia-conv-resumo{color:#111827;color:var(--gray-800,var(--gray-900));font-size:12.5px;line-height:1.45}.aia-conv-motivo{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.aia-conv-mudo{color:#9ca3af;color:var(--gray-400);font-size:12px}.aia-conv-dado{display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:3px 0}.aia-conv-dado span{color:#6b7280;color:var(--gray-500)}.aia-conv-tags{display:flex;flex-wrap:wrap;gap:5px}.aia-conv-tag{background:#f3f4f6;background:var(--gray-100);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:99px;color:var(--gray-600);font-size:11px;font-weight:700;padding:2px 9px}.aia-conv-numeros{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);text-align:center}.aia-conv-numeros>div{background:#f9fafb;background:var(--gray-50);border-radius:8px;padding:8px 4px}.aia-conv-numeros b{display:block;font-size:14px}.aia-conv-numeros small{color:#6b7280;color:var(--gray-500);font-size:10px}.aia-conv-linha>div{border-left:2px solid #e5e7eb;border-left:2px solid var(--gray-200);font-size:12px;margin-left:3px;padding:0 0 10px 14px;position:relative}.aia-conv-linha>div small{color:#9ca3af;color:var(--gray-400);display:block;font-size:10.5px}@media (max-width:1100px){.aia-conv-painel{display:none}}.aia-teste-cenarios{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.aia-teste-cenarios button{background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:99px;color:#374151;color:var(--gray-700,var(--gray-900));cursor:pointer;font-family:inherit;font-size:12px;padding:5px 12px}.aia-teste-cenarios button:hover:not(:disabled){border-color:#7c3aed;border-color:var(--purple-600,#7c3aed);color:#7c3aed;color:var(--purple-600,#7c3aed)}.aia-conv-corpo{background:radial-gradient(circle at 15% 10%,#7c3aed1a,#0000 45%),radial-gradient(circle at 90% 85%,#14b8a617,#0000 45%),linear-gradient(180deg,#7c3aed0d,#7c3aed1a);gap:10px;padding:20px 22px}.aia-conv-topo{background:linear-gradient(90deg,#7c3aed1a,#7c3aed05);border-bottom:1px solid #7c3aed2e}.aia-conv-msg.cliente .aia-conv-balao{background:#fff;border:1px solid #7c3aed2e;border-left:4px solid #14b8a6;box-shadow:0 2px 6px #0f172a14;color:#1f2937}.aia-conv-msg.ia .aia-conv-balao{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 3px 10px #6d28d959}.aia-conv-balao{font-size:13.5px;line-height:1.45}.aia-conv-dia span{background:#7c3aed24;border-color:#0000;color:#5b21b6;font-weight:600}.aia-conv-evento{box-shadow:0 1px 3px #0f172a14;font-weight:500}.aia-conv-evento.tag{background:#f0fdfa}.aia-conv-evento.dado{background:#eff6ff}.aia-conv-evento.transf{background:#fffbeb}.aia-conv-rodape{background:#7c3aed14;border-top:1px solid #7c3aed2e;color:#4c1d95}.aia-conv-painel{background:linear-gradient(180deg,#7c3aed0f,#0000 40%),#fff;background:linear-gradient(180deg,#7c3aed0f,#0000 40%),var(--bg-card);border-left:1px solid #7c3aed2e}.aia-conv-sec h4{color:#6d28d9}.aia-conv-numeros>div{background:#7c3aed14}.aia-conv-numeros b{color:#5b21b6}.aia-conv-acoes .btn-secondary{background:#fff;border:1px solid #7c3aed40;color:#5b21b6}.aia-conv-acoes .btn-secondary:hover{background:#7c3aed14}.aia-teste-cenarios button{background:#fff;border-color:#7c3aed4d;box-shadow:0 1px 3px #0f172a0f;color:#5b21b6}.aia-teste-cenarios button:hover:not(:disabled){background:#7c3aed;color:#fff}.aia-testar-chat input[placeholder^="Digite como"]{background:#fff;border:1px solid #7c3aed59!important;border-radius:99px!important;padding:10px 16px!important}.aia-cabecalho-topo{gap:10px!important;padding:8px 20px 6px!important}.aia-cabecalho-topo .aia-icone-cab{border-radius:9px!important;height:32px!important;width:32px!important}.aia-cabecalho-topo .aia-icone-cab svg{height:18px;width:18px}.aia-cabecalho-topo h1{font-size:14px!important}.aia-cabecalho-topo .aia-subtitulo{font-size:11px!important;margin-top:0!important}.aia-cabecalho-topo .aia-perfil-chip{gap:6px;padding:3px 9px 3px 5px}.aia-cabecalho-topo .aia-perfil-chip-icone{font-size:11px;height:20px;width:20px}.aia-cabecalho-topo .aia-perfil-chip-texto small{display:none}.aia-cabecalho-topo .aia-perfil-chip-texto b{font-size:12px;max-width:130px}.aia-cabecalho-topo .aia-toggle-pill{gap:7px!important;padding:3px 9px!important}.aia-cabecalho-topo .aia-toggle-pill span{font-size:11px!important}.aia-cabecalho-topo .aia-toggle-btn{transform:scale(.85);transform-origin:right center}.aia-cabecalho-topo .aia-btn-config{border-radius:8px;font-size:12px;gap:6px;padding:6px 12px}.aia-cabecalho-topo .aia-salvar{border-radius:8px!important;font-size:12px!important;padding:6px 14px!important}.aia-conv-topo{flex-wrap:nowrap;gap:6px;padding:7px 14px}.aia-conv-topo>select,.aia-conv-topo>span{flex-shrink:0}.aia-conv-acoes{flex-wrap:nowrap;gap:5px}.aia-conv-acoes .btn{font-size:11.5px;height:28px;padding:4px 10px}.aia-conv-acoes .btn.aia-so-icone{padding:4px 0;width:30px}.conn-resumo{gap:12px}.conn-resumo-item{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-left:4px solid #8b5cf6;border-radius:12px;box-shadow:0 1px 3px #110c2e0d;padding:11px 16px}.conn-resumo-item:first-child{border-left-color:#22c55e}.conn-resumo-item:nth-child(2){border-left-color:#f87171}.conn-resumo-item:nth-child(3){border-left-color:#94a3b8}.conn-resumo-rotulo{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.conn-card{border-radius:16px;box-shadow:0 2px 10px #110c2e0f}.conn-card-header{padding:14px 16px}.conn-icon{border-radius:12px;box-shadow:0 1px 4px #110c2e1a;height:42px;width:42px}.conn-card-name{font-size:15px;font-weight:700}.conn-card-num{font-size:12px;font-weight:500}.conn-metricas{background:#fff;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);border-radius:0;margin:0;padding:12px 0}.conn-metrica-valor{color:#6d28d9;font-size:19px}.conn-card-body{padding:14px 16px 0;text-align:left}.conn-card-body .conn-alerta,.conn-card-body .conn-status-icon,.conn-card-body .conn-status-sub,.conn-card-body .conn-status-text,.conn-card-body .qr-img{margin-left:auto;margin-right:auto;text-align:center}.conn-card-body>div[style*=margin-bottom]{margin-bottom:12px!important}.conn-dep-pill{align-items:center;background:#f5f3ff;background:var(--purple-50,#f5f3ff);border:1px dashed #c4b5fd;border-radius:99px;color:#6d28d9;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;padding:5px 13px}.conn-dep-pill:hover{background:#ede9fe}.conn-dep-pill span{border-radius:50%;display:inline-block;height:9px;width:9px}.conn-chip{border-radius:12px;padding:10px 13px}.conn-card-body .conn-card-actions{background:#f9fafb;background:var(--gray-50);border-top:1px solid #f3f4f6;border-top:1px solid var(--gray-100);flex-wrap:nowrap;margin:4px -16px 0;padding:12px 16px}.conn-card-body .conn-card-actions .btn{font-weight:600;height:34px;justify-content:center}.conn-btn-icone{flex-shrink:0;height:34px;justify-content:center;padding:0!important;width:34px}[data-tema=escuro] .conn-metricas,[data-tema=escuro] .conn-resumo-item{background:#fff;background:var(--bg-card)}[data-tema=escuro] .conn-dep-pill{background:#1e1a38;border-color:#332b5c;color:#a78bfa}.cx-modal{height:min(600px,100%);width:min(820px,100%)}.cx-modal .aia-cfg-menu{width:230px}.cx-secao h3{font-size:17px;font-weight:800;margin:0 0 4px}.cx-secao>p{color:#6b7280;color:var(--gray-500);font-size:13px;margin:0 0 16px}.cx-sub{font-size:14px;font-weight:800;margin:4px 0 8px}.cx-perigo{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:12.5px;gap:8px;margin-top:28px;padding:14px 16px}.conn-resumo-linhas,.cx-perigo{display:flex;flex-direction:column}.conn-resumo-linhas{gap:2px;margin-bottom:12px}.conn-linha{align-items:center;border-bottom:1px dashed #f3f4f6;border-bottom:1px dashed var(--gray-100);display:flex;font-size:12.5px;justify-content:space-between;padding:6px 0}.conn-linha span{color:#6b7280;color:var(--gray-500)}.conn-linha b{align-items:center;display:inline-flex;font-weight:600;gap:6px}.conn-ponto{border-radius:50%;display:inline-block;height:8px;width:8px}[data-tema=escuro] .cx-perigo{background:#2a1517;border-color:#5b2328;color:#fca5a5}.conn-card-nova{align-items:center;align-self:stretch;background:color-mix(in srgb,#7c3aed 5%,#fff);background:color-mix(in srgb,var(--purple-600,#7c3aed) 5%,var(--bg-card));border:2px dashed #c4b5fd;border-radius:16px;color:#6d28d9;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;min-height:150px;transition:background .15s,border-color .15s}.conn-card-nova:hover{background:color-mix(in srgb,#7c3aed 11%,#fff);background:color-mix(in srgb,var(--purple-600,#7c3aed) 11%,var(--bg-card));border-color:#8b5cf6}.conn-card-nova-mais{background:#7c3aed;border-radius:50%;box-shadow:0 3px 10px #7c3aed59;color:#fff;font-size:26px;font-weight:300;height:44px;line-height:44px;margin-bottom:6px;width:44px}.conn-card-nova b{font-size:14px}.conn-card-nova small{color:#6b7280;color:var(--gray-500);font-size:12px}.cx-modal-nova{height:auto;max-height:100%;width:min(560px,100%)}.cx-aviso{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:12.5px;margin-top:16px;padding:10px 12px}.cx-qr-espera{border:1px dashed #d1d5db;border:1px dashed var(--gray-300);border-radius:12px;color:#6b7280;color:var(--gray-500);font-size:13px;padding:40px 16px}.cx-erro{background:#fef2f2;border-top:1px solid #fecaca;color:#b91c1c;font-size:12.5px;margin:0;padding:9px 22px}.btn,.cx-erro{font-weight:600}.btn{border-radius:10px;letter-spacing:.1px;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s,opacity .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 2px 8px #7c3aed47;color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 5px 14px #7c3aed61}.btn-primary:disabled{box-shadow:none}.btn-secondary{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);color:#374151;color:var(--gray-700)}.btn-secondary:hover:not(:disabled){background:#f5f3ff;background:var(--purple-50,#f5f3ff);border-color:#c4b5fd;color:#5b21b6}.btn-purple-soft{border:1px solid #e4dbff}.btn-purple-soft:hover:not(:disabled){background:#ede9fe;background:var(--purple-100,#ede9fe);border-color:#c4b5fd}.btn-danger-soft{border:1px solid #fecaca}.btn-success{background:linear-gradient(135deg,#2dd4bf,#0d9488);box-shadow:0 2px 8px #0d948840}.admin-header-btn.purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:10px;box-shadow:0 2px 8px #7c3aed47}.admin-header-btn.teal{background:linear-gradient(135deg,#2dd4bf,#0d9488);border-radius:10px}.admin-header-btn{border-radius:10px;transition:transform .12s,box-shadow .15s,opacity .15s}.admin-header-btn:hover{box-shadow:0 4px 12px #110c2e1f;opacity:1;transform:translateY(-1px)}.filter-pill{font-weight:500;padding:4px 12px;transition:background .15s,color .15s,box-shadow .15s,transform .12s}.filter-pill.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px #7c3aed4d;color:#fff;font-weight:700}.filter-pill:hover:not(.active){background:#f5f3ff;background:var(--purple-50,#f5f3ff);color:#7c3aed;color:var(--purple-600)}.conexoes-tab{border-radius:10px;font-weight:600;padding:9px 16px}.conexoes-tab-ativa,.conexoes-tab-ativa:hover{box-shadow:0 3px 10px #110c2e1f,0 0 0 1px #7c3aed2e;color:#111827;color:var(--gray-900)}.modal{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#7c3aed,#a78bfa,#14b8a6) border-box;background:linear-gradient(var(--bg-card,#fff),var(--bg-card,#fff)) padding-box,linear-gradient(90deg,#7c3aed,#a78bfa,#14b8a6) border-box;border-top:4px solid #0000;padding-top:22px;position:relative}.modal-title{font-weight:800;letter-spacing:-.1px;padding-right:36px}.modal-x{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:9px;color:#6b7280;color:var(--gray-500);cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .12s,color .12s,border-color .12s;width:30px;z-index:2}.modal-x:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.modal .field label{color:var(--gray-600);font-weight:600}.ov-modal>div:first-child{border-top:4px solid #8b5cf6!important}.dash-header{flex-wrap:wrap!important;padding:12px 24px 10px!important;row-gap:10px!important}.dash-periodo{flex:0 1 auto!important;order:2;overflow:visible!important}.dash-tabs{flex:1 1 100%!important;order:3;overflow-x:auto;padding:2px 0 4px;width:100%}.dash-tabs button{font-size:12.5px!important;padding:7px 14px!important;transition:transform .12s,box-shadow .15s,background .15s}.dash-tabs button:hover{transform:translateY(-1px)}.dash-periodo button{font-weight:600;padding:5px 11px!important;transition:transform .12s,background .15s}.dash-periodo button:hover{transform:translateY(-1px)}@media (max-width:1000px){.dash-periodo{flex:1 1 100%!important;order:3}.dash-tabs{order:2}}.sp-campo{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;color:#374151;color:var(--gray-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:10px;justify-content:space-between;min-width:210px;padding:7px 12px;transition:border-color .15s,box-shadow .15s}.sp-campo:hover{border-color:#c4b5fd;box-shadow:0 2px 8px #7c3aed1f}.sp-campo svg{color:#7c3aed;color:var(--purple-600,#7c3aed)}.sp-fundo{inset:0;position:fixed;z-index:9500}.sp-pop{animation:modalEntrar .15s ease-out;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 60px #0f0f2347;color:#111827;color:var(--gray-900);max-width:calc(100vw - 16px);padding:14px;position:fixed}.sp-corpo{display:flex;gap:14px}.sp-atalhos{border-right:1px solid #f3f4f6;border-right:1px solid var(--gray-100);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding-right:10px;width:150px}.sp-atalhos button{background:#0000;border:none;border-radius:8px;color:var(--gray-600);cursor:pointer;font-family:inherit;font-size:13px;padding:9px 12px;text-align:left}.sp-atalhos button:hover{background:#f5f3ff;background:var(--purple-50,#f5f3ff);color:#5b21b6}.sp-atalhos button.ativo{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-weight:700}.sp-meses{display:flex;gap:26px}.sp-mes{width:266px}.sp-cab{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:8px}.sp-cab select{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:var(--gray-800);font-family:inherit;font-size:12.5px;padding:5px 6px}.sp-seta{background:#f5f3ff;background:var(--purple-50,#f5f3ff);border:none;border-radius:9px;color:#6d28d9;cursor:pointer;flex-shrink:0;font-size:18px;height:30px;line-height:1;width:30px}.sp-seta:hover{background:#ede9fe}.sp-seta.vazio{background:#0000;cursor:default}.sp-grade{grid-row-gap:2px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.sp-sem{color:#9ca3af;color:var(--gray-400);font-size:10.5px;font-weight:700;padding:6px 0;text-align:center}.sp-dia{background:#0000;border:none;border-radius:0;color:var(--gray-800);cursor:pointer;font-family:inherit;font-size:12.5px;height:32px}.sp-dia:hover:not(.fora):not(.sel){background:#f5f3ff;background:var(--purple-50,#f5f3ff);border-radius:8px}.sp-dia.fora{color:#0000;cursor:default;pointer-events:none}.sp-dia.dentro{background:#7c3aed1f;color:#5b21b6}.sp-dia.sel{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;color:#fff;font-weight:700}.sp-rodape{align-items:center;border-top:1px solid #f3f4f6;border-top:1px solid var(--gray-100);display:flex;gap:10px;justify-content:flex-end;margin-top:10px;padding-top:10px}.sp-resumo{color:#6b7280;color:var(--gray-500);font-size:12.5px;font-weight:600;margin-right:auto}.sp-cancelar{background:#0000;color:#6b7280;color:var(--gray-500);font-weight:600;padding:8px 10px}.sp-cancelar,.sp-salvar{border:none;cursor:pointer;font-family:inherit;font-size:13px}.sp-salvar{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:10px;box-shadow:0 2px 8px #7c3aed47;color:#fff;font-weight:700;padding:8px 20px}.sp-salvar:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.sp-pop{left:8px;overflow-x:auto;right:8px!important;top:60px!important}.sp-corpo{flex-direction:column}.sp-atalhos{border-right:none;flex-direction:row;flex-wrap:wrap;padding-right:0;width:auto}.sp-meses{flex-direction:column;gap:10px}.sp-mes{width:100%}}.kanban-container{background:radial-gradient(circle at 10% 0,#7c3aed12,#0000 40%),radial-gradient(circle at 95% 90%,#14b8a60f,#0000 40%),#f3f4f6;background:radial-gradient(circle at 10% 0,#7c3aed12,#0000 40%),radial-gradient(circle at 95% 90%,#14b8a60f,#0000 40%),var(--bg-page)}.kanban-col{border-radius:16px!important;box-shadow:0 2px 10px #110c2e12;transition:box-shadow .15s}.kanban-col:hover{box-shadow:0 6px 18px #110c2e1a}.kanban-col [data-card-id]{border-radius:12px!important;box-shadow:0 1px 4px #110c2e14;transition:box-shadow .15s,transform .12s}.kanban-col [data-card-id]:hover{box-shadow:0 6px 16px #7c3aed2e;transform:translateY(-2px)}.kanban-col button[style*=dashed]{transition:background .15s,border-color .15s,color .15s}.kanban-col button[style*=dashed]:hover{background:#f5f3ff!important;background:var(--purple-50,#f5f3ff)!important;border-color:#c4b5fd!important;color:#6d28d9!important}.agendamento-container{background:radial-gradient(circle at 5% 0,#7c3aed0f,#0000 40%),#f3f4f6;background:radial-gradient(circle at 5% 0,#7c3aed0f,#0000 40%),var(--bg-page);min-height:100%}.agendamento-tabs button{transition:transform .12s,box-shadow .15s,background .15s}.agendamento-tabs button:hover{transform:translateY(-1px)}.agendamento-card{border-radius:14px!important;box-shadow:0 2px 8px #110c2e0f;transition:box-shadow .15s,transform .12s}.agendamento-card:hover{box-shadow:0 8px 20px #7c3aed26;transform:translateY(-2px)}.agendamento-card button{transition:background .15s,border-color .15s,transform .12s}.agendamento-card button:hover{border-color:#c4b5fd!important;transform:translateY(-1px)}.dash-seletor-periodo{margin-right:auto;order:1}@media (max-width:1000px){.dash-seletor-periodo{margin-right:0;order:1}}.dash-header>h1{margin-right:auto!important}.dash-periodo{margin-left:0!important;order:2!important}.dash-tabs{order:3!important}.dash-seletor-periodo{align-items:center;display:flex;flex:1 1 100%;gap:8px;margin-right:0!important;padding-top:2px}@media (max-width:1000px){.dash-periodo{flex:0 1 auto!important;order:2!important}.dash-tabs{order:3!important}.dash-seletor-periodo{order:4!important}}.agendamento-topo{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.dash-header{align-items:center!important}.dash-header>h1{margin-right:0!important}.dash-tabs{flex:1 1!important;min-width:0;order:2!important;width:auto!important}.dash-periodo{flex:0 0 auto!important;margin-left:auto!important;order:3!important}.dash-seletor-periodo{flex:1 1 100%!important;order:4!important}.conexoes-header{align-items:center;column-gap:18px;display:flex!important;flex-wrap:wrap}.conexoes-header-top{flex:0 0 auto;padding:12px 0 12px 24px!important}.conexoes-tabs{flex:0 1 auto;margin:8px 24px 8px 0!important;min-width:0}.agendamento-topo{align-items:center!important;background:#fff;background:var(--bg-card);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px 16px!important;justify-content:flex-start!important;margin:0!important;padding:12px 24px!important;position:-webkit-sticky;position:sticky;top:0;z-index:10}.agend-id{align-items:center;display:flex;flex:0 0 auto;gap:10px}.agend-id h2{font-size:15px;font-weight:800;margin:0}.agend-icone{align-items:center;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.agendamento-topo>div:last-child{flex:1 1 100%}.conv-panel .filter-pills{flex-wrap:nowrap;gap:3px!important;padding:8px 10px!important}.conv-panel .filter-pills .filter-pill{min-width:0;padding:4px 8px;white-space:nowrap}.conv-panel .filter-pills button[title="Nova conversa"]{flex-shrink:0!important;margin-left:auto}.sp-pop{max-height:calc(100vh - 16px);overflow:auto}@media (max-width:760px){.sp-pop{left:8px!important;right:8px}}.sp-dia.fora,.sp-dia.fora.dentro,.sp-dia.fora.sel{background:#0000!important;box-shadow:none;color:#0000!important}@media (min-width:769px){.sidebar{gap:6px;padding-top:12px;width:68px}.sidebar-logo{display:none!important}.sidebar-nav-btn{border-radius:14px;height:46px;width:46px}.sidebar-nav-btn i,.sidebar-nav-btn svg{font-size:25px;height:25px!important;width:25px!important}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.lp-gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 6s ease-in-out infinite;background:linear-gradient(90deg,#a78bfa,#f0abfc,#a78bfa);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.conv-wordmark{color:#111827;color:var(--gray-900);font-size:22px!important;letter-spacing:-.4px}.conv-ib{align-items:center;background:#0000;border:none;border-radius:11px;color:#374151;color:var(--gray-700);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s;width:36px}.conv-ib:hover{background:#f3f4f6;background:var(--gray-100)}.conv-ib-novo{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 3px 10px #7c3aed59;color:#fff}.conv-ib-novo:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.conv-menu-mais{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 12px 34px #0f0f2340;min-width:250px;padding:8px;position:absolute;right:0;top:42px;z-index:60}.conv-menu-mais button{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--gray-800);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:13px;padding:10px 12px;text-align:left;width:100%}.conv-menu-mais button:hover{background:#7c3aed1a;color:#6d28d9}.conv-menu-mais button svg{color:#6b7280;color:var(--gray-500);flex-shrink:0}.conv-menu-mais small{background:#7c3aed1f;border-radius:99px;color:#7c3aed;font-size:10px;font-weight:700;margin-left:auto;padding:1px 7px}.conv-aviso-notif{align-items:flex-start;background:#7c3aed1a;border:1px solid #7c3aed40;border-radius:14px;color:#7c3aed;display:flex;gap:11px;margin:4px 12px 8px;padding:12px}.conv-aviso-notif svg{flex-shrink:0;margin-top:2px}.conv-aviso-notif p{color:var(--gray-800);flex:1 1;font-size:13px;line-height:1.4;margin:0}.conv-aviso-notif p a{color:#7c3aed;cursor:pointer;font-weight:700}.conv-aviso-notif button{background:none;border:none;color:#6b7280;color:var(--gray-500);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.conv-aviso-notif button:hover{color:#111827;color:var(--gray-900)}.conv-selecao-bar{align-items:center;background:#7c3aed1f;display:flex;font-size:12.5px;font-weight:600;gap:10px;padding:8px 14px}.conv-selecao-bar span{flex:1 1}.conv-selecao-bar button{background:none;border:none;color:#7c3aed;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700}.conv-selecao-bar button:disabled{cursor:default;opacity:.4}.conv-item.conv-sel{background:#7c3aed29!important;box-shadow:inset 4px 0 0 #7c3aed}.conv-panel .search-box{border-radius:99px}.conv-panel .filter-pills .filter-pill{border:1px solid #e5e7eb;border:1px solid var(--border-color);padding:6px 13px}.conv-panel .filter-pills .filter-pill.active{border-color:#0000}.conv-filtros-row{display:flex!important;flex-wrap:wrap;gap:6px!important}.conv-filtros-row>*{flex:1 1 100%!important;grid-column:auto!important;min-width:0}.conv-filtros-row button{background:#f9fafb!important;background:var(--gray-50,#f9fafb)!important;border-radius:99px!important;font-size:12.5px!important;font-weight:600;padding:6px 12px!important}.conv-filtros-row button:hover{border-color:#c4b5fd!important}.conv-filtros-row button+div{border-radius:14px!important;padding:4px}.conv-filtros-row button+div>div{border-radius:9px}.conv-wordmark{display:inline-flex!important;flex-direction:column;font-size:19px!important;font-weight:800!important;letter-spacing:-.2px!important;line-height:1.02!important}.conv-wordmark .lp-gradient-text{font-weight:800}.conv-wordmark-chat{color:#111827;color:var(--gray-900);font-weight:800}.tema-escuro .conv-wordmark-chat{color:#fff}.conv-wordmark{align-items:center;flex-direction:row!important;font-size:17px!important;gap:9px}.conv-wordmark-icone{align-items:center;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:9px;box-shadow:0 3px 10px #7c3aed59;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.conv-wordmark-texto{display:flex;flex-direction:column;font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:1.02}@media (min-width:769px){.sidebar{width:62px}.sidebar-nav-btn{height:44px;width:44px}.sidebar{align-items:flex-start;gap:3px;padding-left:7px;padding-right:0;width:60px}.sidebar-nav-btn{border-radius:12px;height:40px;width:40px}.sidebar-nav-btn i,.sidebar-nav-btn svg{font-size:22px;height:22px!important;width:22px!important}.sidebar-bottom{align-items:flex-start}}.conv-wordmark .lp-gradient-text{background-image:linear-gradient(90deg,#7c3aed,#c026d3,#7c3aed)}.tema-escuro .conv-wordmark .lp-gradient-text{background-image:linear-gradient(90deg,#a78bfa,#f0abfc,#a78bfa)}.conv-ib{border-radius:9px;height:30px;width:30px}.conv-ib svg{height:17px!important;width:17px!important}.conv-ib-novo{box-shadow:0 2px 6px #7c3aed4d}.conv-wordmark-icone{border-radius:8px;height:28px;width:28px}.conv-wordmark-icone svg{height:15px;width:15px}.conv-wordmark-texto{font-size:15px}.conv-wordmark{gap:8px}.conv-panel-title-row{margin-bottom:8px}.conv-menu-mais{top:36px}@media (min-width:769px){.sidebar-bottom{align-items:center!important;gap:8px;margin-left:-3px;padding-bottom:4px;width:46px}.sidebar-bottom>*{margin-left:0!important;margin-right:0!important;text-align:center}.sidebar-avatar{margin:0 auto}.sidebar{padding-left:0!important}.sidebar,.sidebar-bottom{align-items:center!important}.sidebar-bottom{margin-left:0!important;width:auto}}



/* ---------- Ajustes Solicitados: Botao Ajuda Discreto & Auditoria sem corte ---------- */
.btn-ajuda-tour-compacto,
button[title*="Ajuda e Tour"],
.aia-btn-ajuda-tour {
  padding: 4px 10px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  gap: 5px !important;
  border-radius: 7px !important;
}

/* Dashboard Header: Tudo na mesma linha ao lado de Dashboard, com as datas e exportar na ponta direita */
.dash-header {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 16px !important;
  overflow: visible !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* 1. Ícone do Dashboard */
.dash-header > div:first-child {
  order: 1 !important;
  flex-shrink: 0 !important;
  width: 32px !important;
  height: 32px !important;
}

/* 2. Palavra Dashboard */
.dash-header > h1 {
  order: 2 !important;
  flex-shrink: 0 !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  margin: 0 6px 0 0 !important;
}

/* 3. Todas as 8 abas coladas ao lado de Dashboard */
.dash-tabs {
  order: 3 !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
  padding: 2px 0 !important;
  margin: 0 !important;
}

.dash-tabs::-webkit-scrollbar {
  display: none !important;
}

.dash-tabs > button {
  flex-shrink: 0 !important;
  white-space: nowrap !important;
  padding: 4px 8px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  letter-spacing: -0.15px !important;
  border-radius: 99px !important;
  line-height: 1.35 !important;
  transition: all 0.15s ease !important;
}

/* 4. Campo de Datas empurrado para a extrema DIREITA */
.dash-seletor-periodo {
  order: 4 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  padding-top: 0 !important;
}

.dash-seletor-periodo .sp-campo,
.dash-seletor-periodo button {
  padding: 4px 8px !important;
  font-size: 11.5px !important;
  border-radius: 99px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* 5. Botão Exportar logo ao lado do campo de datas na ponta direita */
.dash-periodo {
  order: 5 !important;
  margin-left: 6px !important;
  margin-right: 0 !important;
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}

.dash-periodo button {
  padding: 4px 9px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  border-radius: 99px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
}

@media (max-width: 950px) {
  .dash-header {
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .dash-tabs {
    order: 3 !important;
    width: 100% !important;
    flex: 1 1 100% !important;
  }
  .dash-seletor-periodo {
    margin-left: auto !important;
  }
}

/* Balão Posso Ajudar - Roxo Vibrante AbbyChat */
.widget-whats-balao {
  background: linear-gradient(135deg, #7C3AED, #6D28D9) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  box-shadow: 0 10px 30px rgba(124, 58, 237, 0.5) !important;
}
.widget-whats-balao::after {
  background: #6D28D9 !important;
  border-right: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.22) !important;
}
