@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-card: rgba(255, 255, 255, .02);--bg-card-solid: #1e1e1e;--bg-card-hover: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--text-primary: #fff;--text-secondary: #888;--text-disabled: #555;--accent: #25d366;--accent-hover: rgba(37, 211, 102, .2);--accent-glow: rgba(37, 211, 102, .4);--danger: #ff3b30;--success: #22c55e;--sidebar-bg: rgba(0, 0, 0, .3);--input-bg: rgba(255, 255, 255, .05);--modal-bg: #1e1e1e;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 25px rgba(0, 0, 0, .3);--shadow-accent: 0 8px 25px rgba(37, 211, 102, .1);--scrollbar-bg: rgba(255, 255, 255, .1);--scrollbar-thumb: rgba(255, 255, 255, .2);--surface: #1a1a2e;--bg: #0f0f1a;--text: #ffffff;--text-muted: #888}[data-theme=light]{--bg-primary: #f5f6fa;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-solid: #ffffff;--bg-card-hover: rgba(0, 0, 0, .03);--border: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .18);--text-primary: #1a1a2e;--text-secondary: #65676b;--text-disabled: #a0a3a8;--sidebar-bg: rgba(255, 255, 255, .95);--input-bg: #f0f2f5;--modal-bg: #ffffff;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 8px 25px rgba(0, 0, 0, .1);--shadow-accent: 0 8px 25px rgba(37, 211, 102, .15);--scrollbar-bg: rgba(0, 0, 0, .05);--scrollbar-thumb: rgba(0, 0, 0, .15);--surface: #ffffff;--bg: #f5f6fa;--text: #1a1a2e;--text-muted: #65676b}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);min-height:100vh;transition:background .3s ease,color .3s ease}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;padding:30px;margin-left:96px;overflow-x:auto;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.app-layout:has(.eos-sidebar:hover) .main-content,.app-layout:has(.eos-sidebar.mobile-open) .main-content{margin-left:280px}body.chat-page-active{overflow:hidden!important;background:#111b21!important}body.chat-page-active .app-layout{height:100vh;overflow:hidden;background:#111b21!important}body.chat-page-active .main-content{padding:0!important;margin:0 0 0 96px!important;overflow:hidden!important;height:100vh!important;background:#111b21!important;transition:none!important}[data-theme=light] body.chat-page-active,[data-theme=light] body.chat-page-active .app-layout,[data-theme=light] body.chat-page-active .main-content{background:#f0f2f5!important}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3661a}.btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.btn:hover{transform:translateY(-2px)}.btn:disabled{background:#444;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent) 100%);color:#fff}.btn-primary:hover{box-shadow:0 12px 30px var(--accent-glow)}.btn-secondary{background:var(--input-bg);border:1px solid var(--border);color:var(--text-primary)}.btn-danger{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:var(--danger)}.btn-sm{padding:8px 16px;font-size:.8rem;border-radius:6px}.form-group{margin-bottom:20px}.form-group label{display:block;color:var(--text-primary);font-weight:500;margin-bottom:8px;font-size:.95rem}.form-input,.form-select,.form-textarea{width:100%;padding:12px 15px;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.95rem;outline:none;transition:all .3s ease;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #25d36633}.form-input::placeholder{color:var(--text-secondary)}.form-select option{background:var(--bg-secondary);color:var(--text-primary)}.form-textarea{resize:vertical;min-height:100px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.page-header h1{font-size:2rem;font-weight:600}.page-header p{color:var(--text-secondary);font-size:1rem;margin-top:4px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.stat-title{font-size:.85rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.stat-value{font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.table-container{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}table{width:100%;border-collapse:collapse}th{background:#25d3660d;padding:12px 16px;text-align:left;font-weight:600;font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}td{padding:12px 16px;border-bottom:1px solid var(--border);font-size:.9rem}tr:hover{background:#25d36608}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:30px;max-width:500px;width:90%;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease}.modal h2{margin-bottom:20px;font-size:1.3rem}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.toast-container{position:fixed;top:20px;right:20px;z-index:3000;display:flex;flex-direction:column;gap:10px}.toast{padding:14px 20px;border-radius:10px;font-size:.9rem;animation:slideIn .3s ease;max-width:380px}.toast-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:var(--success)}.toast-error{background:#ff3b3026;border:1px solid rgba(255,59,48,.3);color:var(--danger)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:15px}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}.badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.badge-success{background:#22c55e26;color:var(--success)}.badge-danger{background:#ff3b3026;color:var(--danger)}.badge-warning{background:#ffc10726;color:#ffc107}.badge-info{background:#25d36626;color:var(--accent)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state svg{width:60px;height:60px;opacity:.3;margin-bottom:15px}.empty-state p{font-size:1rem}@keyframes slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.main-content{margin-left:0;padding:60px 15px 15px}.page-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:1.5rem}.stats-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#25d3664d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#25d36680}.eos-sidebar{position:fixed;top:12px;left:12px;bottom:12px;width:72px;background:linear-gradient(180deg,#0d2818,#0a1f14);border-radius:20px;display:flex;flex-direction:column;z-index:1000;overflow:hidden;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(37,211,102,.08);transition:width .3s cubic-bezier(.4,0,.2,1)}.eos-sidebar:hover,.eos-sidebar.mobile-open{width:264px}[data-theme=light] .eos-sidebar{background:linear-gradient(180deg,#0e3620,#0a2e1a);border:1px solid rgba(37,211,102,.12);box-shadow:0 8px 32px #00000026}[data-theme=light] .eos-nav::-webkit-scrollbar-thumb{background:#ffffff14}.eos-logo{display:flex;align-items:center;gap:10px;padding:24px 22px 20px;flex-shrink:0;min-height:64px}.eos-logo-icon{width:32px;height:32px;min-width:32px;border-radius:8px;background:linear-gradient(135deg,#f97316,#fb923c);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;line-height:1}.eos-logo-text{font-size:1.3rem;font-weight:700;color:#f1f5f9;letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .2s ease .1s}.eos-sidebar:hover .eos-logo-text,.eos-sidebar.mobile-open .eos-logo-text{opacity:1}.eos-search{position:relative;padding:0 12px 12px;flex-shrink:0;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .3s ease}.eos-sidebar:hover .eos-search,.eos-sidebar.mobile-open .eos-search{opacity:1;max-height:56px}.eos-search-ico{position:absolute;left:26px;top:14px;color:#ffffff80;pointer-events:none}.eos-search-input{width:100%;height:40px;padding:0 14px 0 38px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#e2e8f0;font-size:.85rem;font-family:inherit;outline:none;transition:all .2s ease}.eos-search-input::placeholder{color:#ffffff80}.eos-search-input:focus{border-color:#6366f1;background:#ffffff14;box-shadow:0 0 0 3px #6366f11f}.eos-nav{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:4px 12px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.05) transparent}.eos-nav::-webkit-scrollbar{width:3px}.eos-nav::-webkit-scrollbar-track{background:transparent}.eos-nav::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.eos-nav-main{flex:1}.eos-nav-bottom{padding-top:12px;margin-top:auto}.eos-item{display:flex;align-items:center;padding:10px 14px;border-radius:10px;color:#ffffffbf;font-size:.88rem;font-weight:450;text-decoration:none;cursor:pointer;transition:all .15s ease;margin-bottom:2px;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;background:none;width:100%}.eos-item:hover{background:#ffffff14;color:#fff}.eos-item.active{background:#25d3662e;color:#fff;box-shadow:inset 3px 0 #25d366}.eos-item.active .eos-item-icon{color:#25d366}.eos-item-icon{width:24px;min-width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eos-item-label{margin-left:14px;line-height:1.3;opacity:0;transition:opacity .2s ease .1s}.eos-sidebar:hover .eos-item-label,.eos-sidebar.mobile-open .eos-item-label{opacity:1}.eos-item-chevron{margin-left:auto;display:flex;align-items:center;color:#fff6;opacity:0;transition:opacity .2s ease .1s,transform .2s ease}.eos-sidebar:hover .eos-item-chevron,.eos-sidebar.mobile-open .eos-item-chevron{opacity:1}.eos-item-chevron.open{transform:rotate(180deg)}.eos-group{position:relative}.eos-sub{max-height:0;overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1)}.eos-sub.open{max-height:280px}.eos-sub-item{display:block;padding:8px 14px 8px 52px;color:#ffffff8c;font-size:.82rem;text-decoration:none;border-radius:8px;margin-bottom:1px;white-space:nowrap;opacity:0;transition:opacity .2s ease .1s,background .15s ease,color .15s ease}.eos-sidebar:hover .eos-sub-item,.eos-sidebar.mobile-open .eos-sub-item{opacity:1}.eos-sub-item:hover{color:#ffffffe6;background:#ffffff0a}.eos-sub-item.active{color:#c7d2fe;background:#6366f11a}.eos-credits-card{margin:8px 0;padding:0 2px}.eos-credits-collapsed{display:flex;align-items:center;justify-content:center;height:40px;font-size:16px;opacity:.6;transition:opacity .2s}.eos-credits-collapsed:hover{opacity:1}.eos-sidebar:hover .eos-credits-collapsed,.eos-sidebar.mobile-open .eos-credits-collapsed{display:none}.eos-credits-expanded{display:none;padding:10px 12px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.eos-sidebar:hover .eos-credits-expanded,.eos-sidebar.mobile-open .eos-credits-expanded{display:block}.eos-credits-title{display:flex;align-items:center;gap:6px;margin-bottom:10px}.eos-credits-icon{font-size:13px;line-height:1}.eos-credits-label{font-size:.68rem;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em}.eos-credit-item{padding:3px 0}.eos-credit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.eos-credit-name{font-size:.75rem;color:#ffffffa6;font-weight:500}.eos-credit-nums{font-size:.65rem;color:#ffffff80;font-variant-numeric:tabular-nums}.eos-credit-unlimited{font-size:.65rem;color:#818cf8;font-weight:600;letter-spacing:.02em}.eos-credit-track{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.eos-credit-fill{height:100%;border-radius:2px;transition:width .5s ease}[data-theme=light] .eos-credits-expanded{background:#ffffff0f;border-color:#ffffff14}[data-theme=light] .eos-credits-label{color:#ffffffa6}[data-theme=light] .eos-credit-name{color:#fffc}[data-theme=light] .eos-credit-nums{color:#fff9}[data-theme=light] .eos-credit-unlimited{color:#86efac}[data-theme=light] .eos-credit-track{background:#ffffff1a}.eos-footer{padding:12px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06)}.eos-user{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px}.eos-user-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(135deg,#f97316,#fb923c);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(249,115,22,.3)}.eos-user-avatar span{font-size:.7rem;font-weight:700;color:#fff}.eos-user-info{flex:1;min-width:0;display:flex;flex-direction:column;opacity:0;transition:opacity .2s ease .1s}.eos-sidebar:hover .eos-user-info,.eos-sidebar.mobile-open .eos-user-info{opacity:1}.eos-user-name{font-size:.82rem;font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eos-user-role{font-size:.7rem;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.eos-user-logout{width:30px;height:30px;border:none;background:transparent;color:#ffffff80;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:opacity .2s ease .1s,background .15s ease,color .15s ease}.eos-sidebar:hover .eos-user-logout,.eos-sidebar.mobile-open .eos-user-logout{opacity:1}.eos-user-logout:hover{background:#ef44441a;color:#ef4444}.eos-mobile-toggle{display:none;position:fixed;top:15px;left:15px;z-index:10001;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:8px;color:var(--text-primary)}.eos-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;animation:fadeIn .2s ease}.eos-mobile-close{position:absolute;top:16px;right:16px;z-index:1002;background:#ffffff0f;border:none;border-radius:8px;width:28px;height:28px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.eos-mobile-close:hover{background:#ffffff1a;color:#fff}@media(max-width:768px){.eos-mobile-toggle{display:block}.eos-sidebar{top:0;left:-280px;bottom:0;width:264px;border-radius:0 20px 20px 0;transition:left .3s cubic-bezier(.4,0,.2,1)}.eos-sidebar.mobile-open{left:0;width:264px}.eos-sidebar.mobile-open .eos-logo-text,.eos-sidebar.mobile-open .eos-search,.eos-sidebar.mobile-open .eos-item-label,.eos-sidebar.mobile-open .eos-item-chevron,.eos-sidebar.mobile-open .eos-sub-item,.eos-sidebar.mobile-open .eos-user-info,.eos-sidebar.mobile-open .eos-user-logout{opacity:1}.eos-sidebar.mobile-open .eos-search{max-height:56px}}[data-theme=light] .eos-sidebar{background:linear-gradient(180deg,#0e3620,#0a2e1a);border:1px solid rgba(37,211,102,.12);box-shadow:0 4px 24px #00000026}[data-theme=light] .eos-logo-text{color:#f1f5f9}[data-theme=light] .eos-search-input{background:#ffffff14;border-color:#ffffff1a;color:#f1f5f9}[data-theme=light] .eos-search-input::placeholder{color:#fff9}[data-theme=light] .eos-search-input:focus{background:#ffffff1f;border-color:#25d366;box-shadow:0 0 0 3px #25d36626}[data-theme=light] .eos-search-ico{color:#fff9}[data-theme=light] .eos-item{color:#ffffffd9}[data-theme=light] .eos-item:hover{background:#ffffff14;color:#fff}[data-theme=light] .eos-item.active{background:#25d3662e;color:#fff;box-shadow:inset 3px 0 #25d366}[data-theme=light] .eos-item.active .eos-item-icon{color:#25d366}[data-theme=light] .eos-item-chevron{color:#ffffff80}[data-theme=light] .eos-sub-item{color:#ffffffa6}[data-theme=light] .eos-sub-item:hover{color:#fffc;background:#ffffff0d}[data-theme=light] .eos-sub-item.active{color:#86efac;background:#25d3661a}[data-theme=light] .eos-footer{border-top:1px solid rgba(255,255,255,.08)}[data-theme=light] .eos-user-name{color:#f1f5f9}[data-theme=light] .eos-user-role,[data-theme=light] .eos-user-logout{color:#fff9}[data-theme=light] .eos-user-logout:hover{background:#ef444426;color:#fca5a5}[data-theme=light] .eos-mobile-close{background:#ffffff0f;color:#ffffff80}[data-theme=light] .eos-mobile-close:hover{background:#ffffff1a;color:#fff}[data-theme=light] body{background:linear-gradient(135deg,#f0f2f5,#fff)}[data-theme=light] .main-content{background:transparent}[data-theme=light] .card,[data-theme=light] .stat-card,[data-theme=light] .chart-container,[data-theme=light] .filters-container{background:#fff;border:1px solid #e4e6eb;box-shadow:0 1px 3px #0000000f}[data-theme=light] .card:hover,[data-theme=light] .stat-card:hover{box-shadow:0 4px 12px #00000014}[data-theme=light] .filter-input,[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea{background:#f0f2f5;border-color:#dddfe2;color:#1a1a2e}[data-theme=light] .filter-input:focus,[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus{background:#fff;border-color:#25d366}[data-theme=light] .btn:disabled,[data-theme=light] .btn-refresh:disabled{background:#e4e6eb;color:#a0a3a8}[data-theme=light] .header-info h1{color:#1a1a2e}[data-theme=light] .modal-content,[data-theme=light] .modal-body{background:#fff;border:1px solid #e4e6eb;color:#1a1a2e}[data-theme=light] table th{background:#f0f2f5;color:#65676b;border-bottom:2px solid #e4e6eb}[data-theme=light] table td{border-bottom:1px solid #f0f2f5;color:#1a1a2e}[data-theme=light] table tr:hover td{background:#25d36608}[data-theme=light] .toast{background:#fff;border:1px solid #e4e6eb;box-shadow:0 4px 16px #0000001f;color:#1a1a2e}[data-theme=light] .theme-switch .slider{background:#e4e6eb}[data-theme=light] .theme-switch input:checked+.slider{background:#25d366}[data-theme=light] body,[data-theme=light] .main-content,[data-theme=light] .app-layout{background:#f0f2f5!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5{color:#1a1a2e!important}[data-theme=light] p,[data-theme=light] span,[data-theme=light] label,[data-theme=light] li{color:#333!important}[data-theme=light] .eos-sidebar span,[data-theme=light] .eos-sidebar p,[data-theme=light] .eos-sidebar label{color:inherit!important}[data-theme=light] .header-info p{color:#65676b!important}[data-theme=light] .card,[data-theme=light] .stat-card,[data-theme=light] .chart-container,[data-theme=light] .filters-container,[data-theme=light] .section-card,[data-theme=light] .conexao-card,[data-theme=light] .agente-card,[data-theme=light] .setting-card-item,[data-theme=light] .schedule-section,[data-theme=light] .dispatch-settings-cards,[data-theme=light] .config-section,[data-theme=light] .disparo-section,[data-theme=light] .crm-card,[data-theme=light] .contato-card,[data-theme=light] .grupo-card,[data-theme=light] .lista-card,[data-theme=light] .historico-card{background:#fff!important;border:1px solid #e4e6eb!important;box-shadow:0 1px 3px #0000000f!important;color:#1a1a2e!important}[data-theme=light] .card:hover,[data-theme=light] .stat-card:hover,[data-theme=light] .conexao-card:hover,[data-theme=light] .agente-card:hover{box-shadow:0 4px 12px #0000001a!important;border-color:#25d3664d!important}[data-theme=light] .conexao-card-criar,[data-theme=light] .agente-card-criar{background:transparent!important;border:2px dashed #c4c6ca!important;box-shadow:none!important}[data-theme=light] .conexao-card-criar:hover,[data-theme=light] .agente-card-criar:hover{border-color:#25d366!important;background:#25d36608!important}[data-theme=light] .conexao-card-criar-icon,[data-theme=light] .agente-card-criar-icon{background:#25d36614!important}[data-theme=light] .conexao-card-criar h3,[data-theme=light] .conexao-card-criar p,[data-theme=light] .agente-card-criar h3,[data-theme=light] .agente-card-criar p{color:#65676b!important}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#f0f2f5!important;border-color:#dddfe2!important;color:#1a1a2e!important}[data-theme=light] .eos-sidebar input{background:#ffffff14!important;border-color:#ffffff1a!important;color:#f1f5f9!important}[data-theme=light] .eos-sidebar input::placeholder{color:#fff9!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#a0a3a8!important}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{background:#fff!important;border-color:#25d366!important;box-shadow:0 0 0 3px #25d3661a!important}[data-theme=light] .btn:disabled,[data-theme=light] .btn-refresh:disabled,[data-theme=light] .dispatch-btn:disabled{background:#e4e6eb!important;color:#a0a3a8!important}[data-theme=light] .btn-secondary,[data-theme=light] .btn-config-conexao{background:#f0f2f5!important;border-color:#dddfe2!important;color:#65676b!important}[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-config-conexao:hover{background:#e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .modal-content,[data-theme=light] .modal-body,[data-theme=light] .qr-modal-content,[data-theme=light] .confirm-modal-content,[data-theme=light] .config-conexao-modal-content,[data-theme=light] .agente-modal,[data-theme=light] .agente-modal-header,[data-theme=light] .agente-modal-content,[data-theme=light] .agente-modal-footer{background:#fff!important;border-color:#e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .agente-modal-header{border-bottom:1px solid #e4e6eb!important}[data-theme=light] .agente-modal-footer{border-top:1px solid #e4e6eb!important}[data-theme=light] .agente-modal-close{color:#65676b!important}[data-theme=light] .agente-card-footer{background:#f8f9fa!important;border-top:1px solid #e4e6eb!important}[data-theme=light] .agente-footer-btn{background:#f0f2f5!important;border-color:#dddfe2!important;color:#65676b!important}[data-theme=light] .agente-footer-btn:hover{background:#e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .agente-metric-label{color:#65676b!important}[data-theme=light] .agente-metric-value{color:#1a1a2e!important}[data-theme=light] .creditos-progress-bar{background:#e4e6eb!important}[data-theme=light] .agente-form-input,[data-theme=light] .agente-form-textarea,[data-theme=light] .agente-form-select{background:#f0f2f5!important;border-color:#dddfe2!important;color:#1a1a2e!important}[data-theme=light] .instrucoes-toolbar{background:#f8f9fa!important;border-bottom:1px solid #e4e6eb!important}[data-theme=light] .instrucoes-toolbar-btn{color:#65676b!important}[data-theme=light] .instrucoes-toolbar-btn:hover{background:#e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .instrucoes-toolbar-sep{background:#e4e6eb!important}[data-theme=light] .instrucoes-editor{color:#1a1a2e!important}[data-theme=light] .profile-photo{background:#f0f2f5!important;border-color:#25d3664d!important;color:#65676b!important}[data-theme=light] .telefone{color:#65676b!important}[data-theme=light] .conexao-info h3{color:#1a1a2e!important}[data-theme=light] .confirm-details{background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=light] .confirm-details li{color:#374151!important;border-bottom-color:#f0f2f5!important}[data-theme=light] .confirm-details h4{color:#dc2626!important}[data-theme=light] .config-conexao-tabs{border-bottom:1px solid #e4e6eb!important}[data-theme=light] .config-conexao-tab{color:#65676b!important}[data-theme=light] .config-conexao-tab.active{color:#25d366!important;border-bottom-color:#25d366!important}[data-theme=light] .config-conexao-modal-close{background:#f0f2f5!important;border-color:#dddfe2!important;color:#65676b!important}[data-theme=light] .config-conexao-modal-close:hover{background:#e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .disparo-form-section,[data-theme=light] .page-disparos-individual .card,[data-theme=light] .page-disparos-grupo .card,[data-theme=light] .page-disparos-individual .section-card,[data-theme=light] .page-disparos-grupo .section-card{background:#fff!important;border:1px solid #e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .page-disparos-individual .form-group label,[data-theme=light] .page-disparos-grupo .form-group label{color:#1a1a2e!important}[data-theme=light] .setting-card-item{border-left:4px solid #25d366!important}[data-theme=light] .setting-card-title{color:#1a1a2e!important}[data-theme=light] .setting-card-desc{color:#65676b!important}[data-theme=light] .schedule-header h3{color:#1a1a2e!important}[data-theme=light] .schedule-description{color:#65676b!important}[data-theme=light] .days-note{color:#a0a3a8!important}[data-theme=light] table{border:1px solid #e4e6eb!important}[data-theme=light] table th{background:#f8f9fa!important;color:#65676b!important;border-bottom:2px solid #e4e6eb!important}[data-theme=light] table td{border-bottom:1px solid #f0f2f5!important;color:#1a1a2e!important}[data-theme=light] table tr:hover td{background:#25d36608!important}[data-theme=light] .lista-item,[data-theme=light] .contato-item,[data-theme=light] .grupo-item,[data-theme=light] .historico-item{background:#fff!important;border:1px solid #e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .lista-item:hover,[data-theme=light] .contato-item:hover,[data-theme=light] .grupo-item:hover,[data-theme=light] .historico-item:hover{background:#f8f9fa!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .crm-column,[data-theme=light] .etapa-column{background:#f8f9fa!important;border:1px solid #e4e6eb!important}[data-theme=light] .crm-column-header,[data-theme=light] .etapa-column-header{background:#f0f2f5!important;border-bottom:1px solid #e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .crm-deal-card,[data-theme=light] .etapa-card{background:#fff!important;border:1px solid #e4e6eb!important;box-shadow:0 1px 3px #0000000f!important;color:#1a1a2e!important}[data-theme=light] .crm-deal-card:hover,[data-theme=light] .etapa-card:hover{box-shadow:0 4px 12px #00000014!important}[data-theme=light] .config-card,[data-theme=light] .config-section-card{background:#fff!important;border:1px solid #e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .config-label{color:#65676b!important}[data-theme=light] ::-webkit-scrollbar{width:8px}[data-theme=light] ::-webkit-scrollbar-track{background:#f0f2f5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c4c6ca;border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#a0a3a8}[data-theme=light] .toast{background:#fff!important;border:1px solid #e4e6eb!important;box-shadow:0 4px 16px #0000001f!important;color:#1a1a2e!important}[data-theme=light] .historico-table-container{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .agente-tag-modelo{background:#6366f11a!important;color:#6366f1!important}[data-theme=light] .agente-tag-status{background:#10b9811a!important;color:#059669!important}[data-theme=light] .agente-tag-status.offline{background:#ef44441a!important;color:#dc2626!important}[data-theme=light] .skeleton-header,[data-theme=light] .skeleton-status,[data-theme=light] .skeleton-avatar,[data-theme=light] .skeleton-line,[data-theme=light] .skeleton-actions,[data-theme=light] .slider-switch{background:#e4e6eb!important}[data-theme=light] .detalhes-card,[data-theme=light] .detalhes-info-card,[data-theme=light] .detalhes-stats-card{background:#fff!important;border:1px solid #e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .contatos-table-wrap,[data-theme=light] .grupos-table-wrap{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .media-option,[data-theme=light] .upload-area,[data-theme=light] .media-upload-btn{background:#f8f9fa!important;border-color:#dddfe2!important;color:#65676b!important}[data-theme=light] .media-option:hover,[data-theme=light] .upload-area:hover{background:#f0f2f5!important;border-color:#25d366!important}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.5) brightness(1)!important}[data-theme=light] .bloqueado-container{background:#fff!important;color:#1a1a2e!important}[data-theme=light] .admin-layout{background:#f0f2f5!important}[data-theme=light] .admin-sidebar span,[data-theme=light] .admin-sidebar p,[data-theme=light] .admin-sidebar label,[data-theme=light] .admin-sidebar button{color:inherit!important}[data-theme=light] .admin-sidebar .admin-sidebar-item,[data-theme=light] .admin-sidebar .admin-sidebar-item span{color:#ffffffd9!important}[data-theme=light] .admin-sidebar .admin-sidebar-item:hover,[data-theme=light] .admin-sidebar .admin-sidebar-item:hover span,[data-theme=light] .admin-sidebar .admin-sidebar-item.active,[data-theme=light] .admin-sidebar .admin-sidebar-item.active span{color:#fff!important}[data-theme=light] .admin-sidebar .admin-sidebar-logo{color:#f1f5f9!important}[data-theme=light] .admin-sidebar .admin-sidebar-badge{color:#25d366!important}[data-theme=light] .admin-sidebar .admin-sidebar-footer span{color:#ffffffbf!important}[data-theme=light] .admin-card{background:#fff!important;border:1px solid #e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .stat-icon svg,[data-theme=light] .menu-icon svg{color:#65676b!important;stroke:#65676b!important}[data-theme=light] .menu-item.active .menu-icon svg{color:#1a8d43!important;stroke:#1a8d43!important}[data-theme=light] .qr-close{background:#00000014!important;color:#1a1a2e!important}[data-theme=light] .qr-close:hover{background:#00000026!important}[data-theme=light] .quadro-card{background:#fff!important;border:1px solid #e4e6eb!important;box-shadow:0 1px 3px #0000000f!important}[data-theme=light] .quadro-card:hover{box-shadow:0 4px 12px #0000001a!important;border-color:#25d3664d!important}[data-theme=light] .quadro-card-nome{color:#1a1a2e!important}[data-theme=light] .quadro-card-descricao{color:#65676b!important}[data-theme=light] .quadro-card-valor{color:#1a8d43!important}[data-theme=light] .quadro-card-valor-label,[data-theme=light] .quadro-card-footer-info{color:#65676b!important}[data-theme=light] .quadro-card-stats-count{color:#1a1a2e!important}[data-theme=light] .quadro-card-icon{background:#25d36614!important}[data-theme=light] .quadro-card-footer{border-top:1px solid #e4e6eb!important}[data-theme=light] .quadro-card-menu-btn{color:#65676b!important}[data-theme=light] .quadro-card-menu-btn:hover{background:#f0f2f5!important;color:#1a1a2e!important}[data-theme=light] .quadro-card-menu{background:#fff!important;border:1px solid #e4e6eb!important;box-shadow:0 4px 12px #0000001f!important}[data-theme=light] .quadro-card-menu button{color:#1a1a2e!important}[data-theme=light] .quadro-card-menu button:hover{background:#f0f2f5!important}[data-theme=light] .quadro-card-menu button.menu-delete{color:#dc2626!important}[data-theme=light] .quadro-card-criar{background:#fff!important;border:2px dashed #c4c6ca!important}[data-theme=light] .quadro-card-criar:hover{border-color:#25d366!important;background:#25d36608!important;box-shadow:0 4px 12px #00000014!important}[data-theme=light] .quadro-card-criar-icon{background:#0000000a!important;border-color:#c4c6ca!important}[data-theme=light] .quadro-card-criar-icon svg{color:#65676b!important}[data-theme=light] .quadro-card-criar:hover .quadro-card-criar-icon{background:#25d3661a!important;border-color:#25d3664d!important}[data-theme=light] .quadro-card-criar:hover .quadro-card-criar-icon svg{color:#25d366!important}[data-theme=light] .quadro-card-criar-title{color:#374151!important}[data-theme=light] .quadro-card-criar:hover .quadro-card-criar-title{color:#25d366!important}[data-theme=light] .quadro-card-criar-desc{color:#9ca3af!important}[data-theme=light] .criar-quadro-modal-content{background:#fff!important;border:1px solid #e4e6eb!important;color:#1a1a2e!important}[data-theme=light] .criar-quadro-modal h3,[data-theme=light] .criar-quadro-modal h4{color:#1a1a2e!important}[data-theme=light] .modal-subtitle{color:#65676b!important}[data-theme=light] .form-group-modal label{color:#374151!important}[data-theme=light] .form-group-modal input[type=text],[data-theme=light] .form-group-modal textarea{background:#f0f2f5!important;border:1px solid #dddfe2!important;color:#1a1a2e!important}[data-theme=light] .form-group-modal input[type=text]::placeholder,[data-theme=light] .form-group-modal textarea::placeholder{color:#a0a3a8!important}[data-theme=light] .btn-modal-cancel{background:#f0f2f5!important;border:1px solid #dddfe2!important;color:#374151!important}[data-theme=light] .btn-modal-cancel:hover{background:#e4e6eb!important}[data-theme=light] .btn-modal-create:disabled{background:#e4e6eb!important;color:#a0a3a8!important}[data-theme=light] .modal-close-btn,[data-theme=light] .criar-quadro-modal .modal-close-btn{color:#65676b!important}[data-theme=light] .modal-close-btn:hover,[data-theme=light] .criar-quadro-modal .modal-close-btn:hover{background:#f0f2f5!important;color:#1a1a2e!important}[data-theme=light] .icon-option{border-color:#dddfe2!important;background:#f8f9fa!important}[data-theme=light] .icon-option svg{color:#65676b!important}[data-theme=light] .icon-option.selected{border-color:#25d366!important;background:#25d36614!important}[data-theme=light] .icon-option.selected svg{color:#25d366!important}[data-theme=light] .crm-page .empty-state{color:#65676b!important}[data-theme=light] .crm-page .empty-state h3{color:#1a1a2e!important}[data-theme=light] .crm-page .loading-text{color:#65676b!important}[data-theme=light] .rail-icon svg{color:#8e8e93!important;stroke:#8e8e93!important}[data-theme=light] .rail-icon:hover svg{color:#1a1a2e!important;stroke:#1a1a2e!important}[data-theme=light] .rail-icon.active svg{color:var(--accent)!important;stroke:var(--accent)!important}[data-theme=light] .panel-menu-item svg{color:#606770!important;stroke:#606770!important}[data-theme=light] .panel-menu-item:hover svg{color:#1a1a2e!important;stroke:#1a1a2e!important}[data-theme=light] .panel-menu-item.active svg{color:#1a8d43!important;stroke:#1a8d43!important}[data-theme=light] .eos-sidebar .eos-item{color:#fffffff2!important}[data-theme=light] .eos-sidebar .eos-item:hover{background:#ffffff1a!important;color:#fff!important}[data-theme=light] .eos-sidebar .eos-item.active{background:#25d36633!important;color:#fff!important}[data-theme=light] .eos-sidebar .eos-item.active .eos-item-icon{color:#4ade80!important}[data-theme=light] .eos-sidebar .eos-item-icon{color:#ffffffe6!important}[data-theme=light] .eos-sidebar .eos-item-icon svg{color:#ffffffe6!important;stroke:#ffffffe6!important}[data-theme=light] .eos-sidebar .eos-item:hover .eos-item-icon svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .eos-sidebar .eos-item.active .eos-item-icon svg{color:#4ade80!important;stroke:#4ade80!important}[data-theme=light] .eos-sidebar .eos-item-label{color:inherit!important}[data-theme=light] .eos-sidebar .eos-item-chevron{color:#ffffffa6!important}[data-theme=light] .eos-sidebar .eos-item-chevron svg{color:#ffffffa6!important;stroke:#ffffffa6!important}[data-theme=light] .eos-sidebar .eos-sub-item{color:#fffc!important}[data-theme=light] .eos-sidebar .eos-sub-item:hover{color:#fff!important}[data-theme=light] .eos-sidebar .eos-sub-item.active{color:#86efac!important;background:#25d3661f!important}[data-theme=light] .eos-sidebar .eos-logo-text{color:#fff!important}[data-theme=light] .eos-sidebar .eos-user-name{color:#f1f5f9!important}[data-theme=light] .eos-sidebar .eos-user-role{color:#ffffffbf!important}[data-theme=light] .eos-sidebar .eos-user-logout{color:#ffffffa6!important}[data-theme=light] .eos-sidebar .eos-user-logout svg{color:#ffffffa6!important;stroke:#ffffffa6!important}[data-theme=light] .eos-sidebar .eos-user-logout:hover{color:#ef4444!important}[data-theme=light] .eos-sidebar .eos-user-logout:hover svg{color:#ef4444!important;stroke:#ef4444!important}[data-theme=light] .eos-sidebar .eos-search-ico{color:#ffffffb3!important}[data-theme=light] .eos-sidebar .eos-search-ico svg{color:#ffffffb3!important;stroke:#ffffffb3!important}[data-theme=light] .eos-sidebar .eos-credits-label{color:#fffc!important}[data-theme=light] .eos-sidebar .eos-credit-name{color:#ffffffe6!important}[data-theme=light] .eos-sidebar .eos-credit-nums{color:#ffffffbf!important}[data-theme=light] .eos-sidebar .eos-credit-unlimited{color:#86efac!important;font-weight:600}[data-theme=light] .media-item,[data-theme=light] .upload-btn,[data-theme=light] .media-upload-item,[data-theme=light] .media-type-btn{background:#f8f9fa!important;border-color:#dddfe2!important;color:#65676b!important}[data-theme=light] .media-item svg,[data-theme=light] .upload-btn svg,[data-theme=light] .media-upload-item svg,[data-theme=light] .media-type-btn svg,[data-theme=light] .media-option svg,[data-theme=light] .upload-area svg{color:#65676b!important;stroke:#65676b!important}[data-theme=light] .media-item span,[data-theme=light] .media-upload-item span,[data-theme=light] .media-type-btn span,[data-theme=light] .media-option span{color:#65676b!important}[data-theme=light] .media-item:hover,[data-theme=light] .media-type-btn:hover{background:#e4e6eb!important;border-color:#25d366!important}[data-theme=light] .msg-toolbar,[data-theme=light] .message-toolbar{background:#f8f9fa!important;border-color:#e4e6eb!important}[data-theme=light] .msg-toolbar button,[data-theme=light] .message-toolbar button,[data-theme=light] .toolbar-btn,[data-theme=light] .msg-toolbar-btn{color:#65676b!important;background:transparent!important}[data-theme=light] .msg-toolbar button:hover,[data-theme=light] .message-toolbar button:hover,[data-theme=light] .toolbar-btn:hover,[data-theme=light] .msg-toolbar-btn:hover{color:#1a1a2e!important;background:#e4e6eb!important}[data-theme=light] .whatsapp-preview{box-shadow:0 4px 16px #0000001f!important}[data-theme=light] .loading-text,[data-theme=light] .empty-state,[data-theme=light] .no-data{color:#65676b!important}[data-theme=light] .select-active-btn{background:#25d36614!important;border-color:#25d366!important;color:#1a8d43!important}[data-theme=light] .select-active-btn:hover{background:#25d36626!important}[data-theme=light] .var-badge,[data-theme=light] .variable-badge{color:inherit!important}[data-theme=light] .conexao-item-check{border-color:#dddfe2!important}[data-theme=light] .conexao-item-check.checked{background:#25d366!important;border-color:#25d366!important}[data-theme=light] .file-info,[data-theme=light] .file-size{color:#65676b!important}[data-theme=light] .max-size-info{color:#a0a3a8!important}[data-theme=light] .header-content p,[data-theme=light] .header-subtitle{color:#1a8d43!important}[data-theme=light] .page-disparos-individual .form-container{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .page-disparos-individual .header h1{color:#1a1a2e!important}[data-theme=light] .page-disparos-individual .header p{color:#1a8d43!important}[data-theme=light] .media-btn{background:#f8f9fa!important;border:1px solid #e4e6eb!important;color:#65676b!important}[data-theme=light] .media-btn svg{color:#65676b!important;stroke:#65676b!important;fill:#65676b!important}[data-theme=light] .media-btn span{color:#65676b!important}[data-theme=light] .media-btn.active{border-color:#25d366!important;background:#25d36614!important}[data-theme=light] .media-btn.active svg{color:#25d366!important;stroke:#25d366!important;fill:#25d366!important}[data-theme=light] .media-btn:hover{border-color:#25d366!important;background:#25d3660a!important}[data-theme=light] .file-size-limit{color:#a0a3a8!important}[data-theme=light] .formatting-buttons{background:#f8f9fa!important;border-color:#e4e6eb!important}[data-theme=light] .format-btn{color:#65676b!important;background:transparent!important;border-color:#e4e6eb!important}[data-theme=light] .format-btn:hover{color:#1a1a2e!important;background:#e4e6eb!important}[data-theme=light] .ai-toggle-slider{background-color:#e4e6eb!important;border:1px solid #dddfe2!important}[data-theme=light] .ai-toggle-slider:before{background-color:#fff!important;box-shadow:0 1px 3px #00000026!important}[data-theme=light] .ai-toggle-switch input:checked+.ai-toggle-slider{background-color:#25d3664d!important;border-color:#25d366!important}[data-theme=light] .ai-toggle-switch input:checked+.ai-toggle-slider:before{background-color:#25d366!important}[data-theme=light] .schedule-toggle-slider{background-color:#e4e6eb!important;border:1px solid #dddfe2!important}[data-theme=light] .schedule-toggle-slider:before{background-color:#fff!important;box-shadow:0 1px 3px #00000026!important}[data-theme=light] .schedule-toggle input:checked+.schedule-toggle-slider{background-color:#25d3664d!important;border-color:#25d366!important}[data-theme=light] .schedule-toggle input:checked+.schedule-toggle-slider:before{background-color:#25d366!important}[data-theme=light] .setting-input-row span{color:#65676b!important}[data-theme=light] .setting-input-row input{background:#f0f2f5!important;border:1px solid #dddfe2!important;color:#1a1a2e!important}[data-theme=light] .time-range-inputs span{color:#65676b!important}[data-theme=light] .time-range-inputs input[type=time]{background:#f0f2f5!important;border:1px solid #dddfe2!important;color:#1a1a2e!important}[data-theme=light] .day-btn{background:#f8f9fa!important;border:1px solid #e4e6eb!important;color:#65676b!important}[data-theme=light] .day-btn:hover{background:#25d3660a!important;border-color:#25d3664d!important;color:#25d366!important}[data-theme=light] .day-btn.selected{background:#25d3661a!important;border-color:#25d366!important;color:#25d366!important}[data-theme=light] .connection-card{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .connection-card:hover{border-color:#25d3664d!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .connection-card.selected{border-color:#25d366!important;background:#25d36608!important}[data-theme=light] .connection-name{color:#1a1a2e!important}[data-theme=light] .connection-phone{color:#65676b!important}[data-theme=light] .connection-avatar{background:#f0f2f5!important;color:#65676b!important}[data-theme=light] .list-card{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .list-card:hover{border-color:#25d3664d!important}[data-theme=light] .list-card.selected{border-color:#25d366!important;background:#25d36608!important}[data-theme=light] .list-name{color:#1a1a2e!important}[data-theme=light] .list-icon{color:#65676b!important}[data-theme=light] .list-icon svg{color:#65676b!important;stroke:#65676b!important}[data-theme=light] .advanced-settings-label{color:#1a1a2e!important}[data-theme=light] .setting-item{background:transparent!important}[data-theme=light] .setting-title{color:#1a1a2e!important}[data-theme=light] .setting-title svg{color:#25d366!important;fill:#25d366!important}[data-theme=light] .setting-description{color:#65676b!important}[data-theme=light] .chatgpt-icon{color:#25d366!important;fill:#25d366!important}[data-theme=light] .ai-settings-container{background:#f8f9fa!important;border-color:#e4e6eb!important}[data-theme=light] .ai-input-group label{color:#374151!important}[data-theme=light] .ai-input,[data-theme=light] .ai-textarea{background:#fff!important;border-color:#dddfe2!important;color:#1a1a2e!important}[data-theme=light] .ai-note,[data-theme=light] .ai-note span,[data-theme=light] .no-connections,[data-theme=light] .no-lists{color:#65676b!important}[data-theme=light] .no-connections h3,[data-theme=light] .no-lists h3{color:#1a1a2e!important}[data-theme=light] .no-connections p,[data-theme=light] .no-lists p{color:#65676b!important}[data-theme=light] .message-card{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .message-card-header h3{color:#1a1a2e!important}[data-theme=light] .remove-msg-btn{color:#dc2626!important}[data-theme=light] .add-message-btn{background:#25d3660f!important;border-color:#25d366!important;color:#1a8d43!important}[data-theme=light] .add-message-btn:hover{background:#25d3661f!important}[data-theme=light] .add-message-btn svg{color:#25d366!important;stroke:#25d366!important}[data-theme=light] .page-disparos-individual .stat-card{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .stat-value{color:#1a1a2e!important}[data-theme=light] .stat-label{color:#65676b!important}[data-theme=light] .page-disparos-individual input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=light] .page-disparos-individual input[type=time]::-webkit-calendar-picker-indicator{filter:none!important}[data-theme=light] .media-upload{background:transparent!important}[data-theme=light] .media-selected{background:#f8f9fa!important;border-color:#e4e6eb!important}[data-theme=light] .media-name-display{color:#1a1a2e!important}[data-theme=light] .media-size-display{color:#65676b!important}[data-theme=light] .connections-header label,[data-theme=light] .lists-header label,[data-theme=light] .messages-section>label{color:#1a1a2e!important}[data-theme=light] .selected-count,[data-theme=light] .selected-lists-count{color:#1a8d43!important}[data-theme=light] .multiple-lists-warning{color:#b45309!important;background:#fef3c7!important;border-color:#fbbf24!important}[data-theme=light] .refresh-connections-btn-small,[data-theme=light] .refresh-lists-btn-small{background:#f0f2f5!important;border-color:#dddfe2!important;color:#65676b!important}[data-theme=light] .refresh-connections-btn-small svg,[data-theme=light] .refresh-lists-btn-small svg{color:#65676b!important;stroke:#65676b!important}[data-theme=light] .refresh-connections-btn-small:hover,[data-theme=light] .refresh-lists-btn-small:hover{background:#e4e6eb!important}[data-theme=light] svg{color:inherit}[data-theme=light] .variables-section label{color:#1a1a2e!important}[data-theme=light] .page-disparos-individual p[style],[data-theme=light] .page-disparos-grupo p[style]{color:#65676b!important}[data-theme=light] .page-disparos-individual label[style],[data-theme=light] .page-disparos-grupo label[style]{color:#1a1a2e!important}[data-theme=light] .loading-skeleton-connection-card,[data-theme=light] .loading-skeleton-list-card{background:#f0f2f5!important;border-color:#e4e6eb!important}[data-theme=light] .skeleton-status-pill,[data-theme=light] .skeleton-info .skeleton-line-name,[data-theme=light] .skeleton-info .skeleton-line-phone,[data-theme=light] .skeleton-icon,[data-theme=light] .loading-connections-container .skeleton-avatar{background:#e4e6eb!important}[data-theme=light] .page-disparos-grupo .form-container{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .page-disparos-grupo .header h1{color:#1a1a2e!important}[data-theme=light] .page-disparos-grupo .header p{color:#1a8d43!important}[data-theme=light] .page-disparos-grupo .form-group label{color:#1a1a2e!important}[data-theme=light] .page-disparos-grupo .form-group input,[data-theme=light] .page-disparos-grupo .form-group textarea{background:#f0f2f5!important;border:1px solid #dddfe2!important;color:#1a1a2e!important}[data-theme=light] .page-disparos-grupo .form-group input:focus,[data-theme=light] .page-disparos-grupo .form-group textarea:focus{border-color:#25d366!important;box-shadow:0 0 0 2px #25d36633!important}[data-theme=light] .message-item{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .message-header h3{color:#1a1a2e!important}[data-theme=light] .message-header .remove-btn{color:#dc2626!important}[data-theme=light] .advanced-settings-section{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .toggle-switch{background:#e4e6eb!important}[data-theme=light] .toggle-switch:not(.disabled):hover{background:#dddfe2!important}[data-theme=light] .toggle-switch.active{background:#25d366!important}[data-theme=light] .toggle-slider{background:#fff!important}[data-theme=light] .page-disparos-grupo .stat-card{background:#fff!important;border:1px solid #e4e6eb!important}[data-theme=light] .whatsapp-warning{color:#b45309!important;background:#fef3c7!important;border-color:#fbbf24!important}[data-theme=light] .page-disparos-grupo input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none!important}[data-theme=light] .page-disparos-grupo p[style]{color:#65676b!important}[data-theme=light] .page-disparos-grupo label[style]{color:#1a1a2e!important}[data-theme=light] .phone-container{background:#000!important}[data-theme=light] .phone-screen{background:linear-gradient(135deg,#e5ddd5,#d1c7b8)!important}[data-theme=light] .phone-preview .whatsapp-header,[data-theme=light] .phone-screen .whatsapp-header{background:#075e54!important}[data-theme=light] .phone-preview .contact-avatar,[data-theme=light] .phone-screen .contact-avatar{background:#25d366!important;color:#fff!important}[data-theme=light] .phone-preview .contact-avatar svg,[data-theme=light] .phone-screen .contact-avatar svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .phone-preview .contact-name,[data-theme=light] .phone-screen .contact-name{color:#fff!important}[data-theme=light] .phone-preview .contact-status,[data-theme=light] .phone-screen .contact-status{color:#ffffffb3!important}[data-theme=light] .phone-preview .chat-area,[data-theme=light] .phone-screen .chat-area{background:linear-gradient(135deg,#e5ddd5,#d1c7b8)!important}[data-theme=light] .phone-preview .message-bubble,[data-theme=light] .phone-screen .message-bubble{background:#dcf8c6!important}[data-theme=light] .phone-preview .message-bubble:after,[data-theme=light] .phone-screen .message-bubble:after{border-left-color:#dcf8c6!important}[data-theme=light] .phone-preview .message-text,[data-theme=light] .phone-screen .message-text{color:#303030!important}[data-theme=light] .phone-preview .message-time,[data-theme=light] .phone-screen .message-time{color:#667781!important}[data-theme=light] .phone-preview .no-messages,[data-theme=light] .phone-screen .no-messages{color:#666!important}[data-theme=light] .phone-frame{background:#000!important}[data-theme=light] .phone-frame .wa-avatar-green,[data-theme=light] .phone-preview .wa-avatar-green{background:#25d366!important;color:#fff!important}[data-theme=light] .phone-frame .wa-contact-name,[data-theme=light] .phone-preview .wa-contact-name{color:#fff!important}[data-theme=light] .phone-frame .wa-contact-status,[data-theme=light] .phone-preview .wa-contact-status{color:#ffffffb3!important}[data-theme=light] .phone-frame .phone-header,[data-theme=light] .phone-frame .whatsapp-header{background:#075e54!important}[data-theme=light] .phone-input-bar{background:#f0f0f0!important}[data-theme=light] .input-placeholder{background:#fff!important;color:#888!important}[data-theme=light] .send-btn-preview{background:#25d366!important}[data-theme=light] .wa-back,[data-theme=light] .phone-status-bar{color:#fff!important}[data-theme=light] .phone-preview .var-highlight,[data-theme=light] .phone-screen .var-highlight{background:#25d36633!important;color:#075e54!important}.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#f8f9fb}.auth-left{display:flex;flex-direction:column;justify-content:center;padding:48px 56px;background:#fff;position:relative;overflow-y:auto}.auth-left-inner{max-width:420px;width:100%;margin:0 auto}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:44px}.auth-brand-icon{width:36px;height:36px;min-width:36px;border-radius:10px;background:linear-gradient(135deg,#25d366,#1fb855);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem}.auth-brand-name{font-size:1.4rem;font-weight:700;color:#1a1a2e;letter-spacing:.5px}.auth-welcome{margin-bottom:32px}.auth-welcome h1{font-size:1.65rem;font-weight:700;color:#1a1a2e;margin:0 0 8px;line-height:1.3}.auth-welcome p{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}.auth-tabs{display:flex;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:28px}.auth-tab{flex:1;padding:12px 16px;border:none;background:transparent;border-radius:10px;font-size:.92rem;font-weight:600;color:#9ca3af;cursor:pointer;transition:all .25s ease;font-family:inherit}.auth-tab.active{background:#fff;color:#1a1a2e;box-shadow:0 2px 8px #00000014}.auth-tab:hover:not(.active){color:#6b7280}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-field-group{display:flex;flex-direction:column;gap:6px}.auth-field-group label{font-size:.85rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:3px}.auth-field-group label .required{color:#ef4444;font-size:.9rem}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;color:#9ca3af;display:flex;align-items:center;pointer-events:none;z-index:1}.auth-input{width:100%;padding:13px 14px 13px 44px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;color:#1a1a2e;font-size:.93rem;font-family:inherit;outline:none;transition:all .2s ease}.auth-input:focus{border-color:#25d366;background:#fff;box-shadow:0 0 0 3px #25d3661a}.auth-input::placeholder{color:#b0b7c3}.auth-input-no-icon{padding-left:14px}.auth-eye-btn{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;display:flex;align-items:center;transition:color .2s;z-index:1}.auth-eye-btn:hover{color:#6b7280}.auth-forgot-link{align-self:flex-end;font-size:.83rem;color:#25d366;text-decoration:none;font-weight:500;margin-top:-8px;transition:color .2s}.auth-forgot-link:hover{color:#1fb855;text-decoration:underline}.auth-cta{width:100%;padding:14px;background:linear-gradient(135deg,#1a8a4a,#166d3b);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;position:relative;overflow:hidden}.auth-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .25s}.auth-cta:hover:before{opacity:1}.auth-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1a8a4a59}.auth-cta:active{transform:scale(.98)}.auth-cta:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth-cta .auth-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-divider{display:flex;align-items:center;gap:16px;margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-divider span{font-size:.82rem;color:#9ca3af;white-space:nowrap;font-weight:500}.auth-socials{display:flex;justify-content:center;gap:16px}.auth-social-btn{width:48px;height:48px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.auth-social-btn:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.auth-social-btn svg{width:22px;height:22px}.auth-footer{margin-top:36px;padding-top:20px;border-top:1px solid #f3f4f6;text-align:center;font-size:.8rem;color:#9ca3af}.auth-footer a{color:#25d366;text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}.auth-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:.88rem;text-align:center;animation:auth-slideDown .3s ease}.auth-success-box{text-align:center;padding:16px 0}.auth-success-icon-wrap{width:64px;height:64px;border-radius:50%;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.auth-success-title{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin:0 0 12px}.auth-success-text{color:#6b7280;font-size:.9rem;line-height:1.6;margin:0 0 8px}.auth-success-text strong{color:#374151}.auth-success-hint{color:#9ca3af;font-size:.8rem;margin:0 0 24px}.auth-back-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#6b7280;text-decoration:none;font-weight:500;margin-bottom:28px;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.auth-back-link:hover{color:#25d366}.auth-strength{display:flex;align-items:center;gap:8px;margin-top:2px}.auth-strength-bar{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.auth-strength-fill{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.auth-strength-fill.weak{background:#ef4444}.auth-strength-fill.medium{background:#f59e0b}.auth-strength-fill.strong{background:#10b981}.auth-strength-fill.very-strong{background:#25d366}.auth-strength-text{font-size:.75rem;font-weight:500;color:#9ca3af;min-width:90px;text-align:right}.auth-extra-links{text-align:center;margin-top:16px}.auth-extra-links a{font-size:.88rem;color:#25d366;text-decoration:none;font-weight:500}.auth-extra-links a:hover{text-decoration:underline}.auth-right{background:linear-gradient(160deg,#0c2e2e,#0f3d3d,#145050 60%,#1a6060);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 48px;position:relative;overflow:hidden}.auth-right:before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,.08) 0%,transparent 70%)}.auth-right:after{content:"";position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,.05) 0%,transparent 70%)}.auth-showcase{position:relative;width:100%;max-width:440px;height:400px;margin-bottom:48px;z-index:1}.auth-card-float{position:absolute;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;color:#fff;box-shadow:0 8px 32px #0003;animation:auth-float 6s ease-in-out infinite}.auth-card-float:nth-child(1){top:0;left:0;width:260px;animation-delay:0s}.auth-card-float:nth-child(2){top:60px;right:0;width:220px;animation-delay:-2s}.auth-card-float:nth-child(3){bottom:20px;left:30px;width:300px;animation-delay:-4s}.auth-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:10px;font-weight:600}.auth-card-value{font-size:1.6rem;font-weight:700;margin-bottom:4px}.auth-card-value .accent{color:#25d366}.auth-card-sub{font-size:.8rem;color:#ffffff73}.auth-mini-chart{display:flex;align-items:flex-end;gap:4px;height:32px;margin-top:12px}.auth-mini-bar{width:8px;border-radius:3px;background:#25d36680;transition:height .3s}.auth-mini-bar:nth-child(odd){background:#25d3664d}.auth-avatar-row{display:flex;margin-top:12px}.auth-avatar-dot{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.1);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600}.auth-avatar-dot:first-child{margin-left:0}.auth-right-content{text-align:center;z-index:1;max-width:400px}.auth-right-icon{width:56px;height:56px;border-radius:14px;background:#25d36626;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#25d366}.auth-right-title{font-size:1.6rem;font-weight:700;color:#fff;line-height:1.35;margin:0 0 14px}.auth-right-title em{font-style:italic;color:#25d366}.auth-right-desc{font-size:.92rem;color:#ffffff8c;line-height:1.6;margin:0}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-form{animation:auth-fadeIn .4s ease}.auth-loading-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f8f9fb}.auth-loading-page .auth-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#25d366;border-radius:50%;animation:auth-spin .7s linear infinite}@media(max-width:1024px){.auth-split{grid-template-columns:1fr}.auth-right{display:none}.auth-left{padding:32px 24px;min-height:100vh;background:linear-gradient(180deg,#fff,#f8f9fb)}}@media(max-width:480px){.auth-left{padding:24px 18px}.auth-left-inner{max-width:100%}.auth-welcome h1{font-size:1.35rem}.auth-tabs{border-radius:10px}.auth-tab{padding:10px 12px;font-size:.85rem}.auth-socials{gap:12px}.auth-social-btn{width:44px;height:44px}}.dash-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 100px);gap:16px;color:var(--text-secondary)}.dash-loading-spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px}.dash-greeting{font-size:1.8rem;font-weight:700;color:var(--text-primary);line-height:1.2}.dash-subtitle{font-size:.88rem;color:var(--text-secondary);margin-top:4px}.dash-header-actions{display:flex;gap:8px;align-items:center}.dash-period-btns{display:flex;gap:2px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:3px}.period-btn{padding:6px 14px;border-radius:6px;font-size:.75rem;font-weight:600;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.period-btn.active{background:var(--accent);color:#fff}.period-btn:hover:not(.active){color:var(--text-primary)}.dash-refresh{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.dash-refresh:hover{border-color:var(--accent);color:var(--accent)}.dash-refresh:disabled{opacity:.5;cursor:not-allowed}.dash-cal-picker-wrap{position:relative}.dash-cal-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:.78rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:inherit;transition:all .15s}.dash-cal-btn:hover{border-color:var(--accent)}.dash-cal-btn svg{color:var(--accent)}.dash-cal-popup{position:absolute;top:calc(100% + 8px);right:0;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px;width:300px;box-shadow:0 12px 40px #00000026;animation:fadeUp .2s ease-out}.cal-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-popup-header span{font-size:.85rem;font-weight:600;color:var(--text-primary)}.cal-popup-header button{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.cal-popup-header button:hover{border-color:var(--accent);color:var(--accent)}.cal-popup-hint{font-size:.7rem;color:var(--accent);text-align:center;margin-bottom:8px;font-weight:500}.cal-popup-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal-popup-weekdays span{text-align:center;font-size:.65rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;padding:4px 0}.cal-popup-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-popup-day{width:100%;aspect-ratio:1;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .1s;font-family:inherit}.cal-popup-day:hover{background:var(--bg-card-hover)}.cal-popup-day.other{opacity:.3}.cal-popup-day.in-range{background:#25d3661a;border-radius:0}.cal-popup-day.range-start{background:var(--accent);color:#fff;border-radius:8px 0 0 8px}.cal-popup-day.range-end{background:var(--accent);color:#fff;border-radius:0 8px 8px 0}.cal-popup-day.range-start.range-end{border-radius:8px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;align-items:flex-start;gap:14px;transition:all .2s;cursor:pointer;position:relative;overflow:hidden;animation:fadeUp .4s ease-out both}.kpi-card:nth-child(2){animation-delay:.05s}.kpi-card:nth-child(3){animation-delay:.1s}.kpi-card:nth-child(4){animation-delay:.15s}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:transparent}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.kpi-agenda:before{background:linear-gradient(90deg,#25d366,#14b8a6)}.kpi-conversas:before{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.kpi-leads:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.kpi-agentes:before{background:linear-gradient(90deg,#8b5cf6,#a855f7)}.kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-agenda .kpi-icon{background:#25d3661a;color:#25d366}.kpi-conversas .kpi-icon{background:#3b82f61a;color:#3b82f6}.kpi-leads .kpi-icon{background:#f59e0b1a;color:#f59e0b}.kpi-agentes .kpi-icon{background:#8b5cf61a;color:#8b5cf6}.kpi-body{display:flex;flex-direction:column;min-width:0}.kpi-label{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.kpi-value{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.1;margin:4px 0 2px}.kpi-sub{font-size:.72rem;color:var(--text-secondary)}.kpi-change{font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:2px}.kpi-change.up{color:#22c55e}.kpi-change.down{color:#ef4444}.dash-charts-row{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:24px}.dash-chart-main,.dash-chart-side{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;animation:fadeUp .4s ease-out .2s both}.dash-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dash-card-header h3{font-size:.95rem;font-weight:600;color:var(--text-primary)}.card-subtitle{font-size:.75rem;color:var(--text-secondary);display:block;margin-top:2px}.card-icon{color:var(--text-secondary);opacity:.4}.card-link{font-size:.75rem;font-weight:500;color:var(--accent);border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:inherit;transition:opacity .15s}.card-link:hover{opacity:.8}.doughnut-legend{display:flex;flex-direction:column;gap:8px;margin-top:16px}.legend-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-secondary)}.legend-item strong{margin-left:auto;color:var(--text-primary)}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dash-lists-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.dash-list-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;animation:fadeUp .4s ease-out .3s both}.dash-list-body{max-height:320px;overflow-y:auto}.dash-list-empty{padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-secondary);font-size:.82rem}.dash-list-empty svg{opacity:.3}.dash-list-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);transition:background .1s}.dash-list-item:last-child{border-bottom:none}.list-item-time{font-size:.82rem;font-weight:700;color:var(--accent);min-width:44px;text-align:center}.list-item-avatar{width:36px;height:36px;border-radius:10px;background:#f59e0b1a;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;flex-shrink:0}.list-item-info{flex:1;min-width:0}.list-item-name{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.list-item-meta{font-size:.72rem;color:var(--text-secondary);display:block}.list-item-action{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .15s;color:var(--text-secondary);flex-shrink:0}.list-item-action.wa{color:#25d366}.list-item-action:hover{border-color:#25d366;background:#25d36614}.dash-bottom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.dash-mini-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;animation:fadeUp .4s ease-out .4s both}.mini-icon{flex-shrink:0}.mini-icon.green{color:#25d366}.mini-icon.blue{color:#3b82f6}.mini-icon.yellow{color:#f59e0b}.mini-icon.purple{color:#8b5cf6}.mini-value{font-size:1.3rem;font-weight:700;color:var(--text-primary);display:block;line-height:1}.mini-total{font-size:.9rem;font-weight:400;opacity:.5}.mini-label{font-size:.7rem;color:var(--text-secondary);display:block;margin-top:2px}.dash-quick-actions{display:flex;gap:10px;flex-wrap:wrap;padding:16px 0;animation:fadeUp .4s ease-out .5s both}.quick-btn{padding:10px 18px;border-radius:10px;font-size:.78rem;font-weight:500;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px;font-family:inherit}.quick-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}@media(max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-charts-row,.dash-lists-row{grid-template-columns:1fr}.dash-bottom-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi-grid,.dash-bottom-grid{grid-template-columns:1fr}.dash-greeting{font-size:1.4rem}.dash-header{flex-direction:column;align-items:flex-start}}.page-conexoes{padding:0}.page-conexoes .header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-conexoes .header-content h1{font-size:2.5rem;font-weight:600;margin-bottom:10px}.page-conexoes .header-content p{color:#888;font-size:1.1rem}.loading-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:10px 0}.loading-skeleton-card{background:#ffffff08;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative;min-height:200px}.loading-skeleton-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.skeleton-status{width:90px;height:22px;border-radius:999px;background:#ffffff0f;margin-bottom:16px}.skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.skeleton-avatar{width:48px;height:48px;border-radius:50%;background:#ffffff0f;flex-shrink:0}.skeleton-info{flex:1}.skeleton-line-name{width:140px;height:16px;border-radius:4px;background:#ffffff0f;margin-bottom:8px}.skeleton-line-phone{width:120px;height:14px;border-radius:4px;background:#ffffff0a}.skeleton-actions{display:flex;gap:8px;margin-top:12px}.skeleton-btn{flex:1;height:36px;border-radius:8px;background:#ffffff0f}.skeleton-btn-small{width:36px;height:36px;border-radius:8px;background:#ffffff0f}.conexoes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:10px 0}.conexao-card{background:#ffffff0d;border-radius:16px;padding:24px;transition:all .3s ease;position:relative;overflow:visible;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conexao-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#25d3664d}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;margin-bottom:16px;gap:6px}.status-conectado{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-desconectado{background:#ff3b3026;color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.status-verificando{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3);animation:pulse 1.5s infinite}.status-cloud{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.conexao-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.profile-photo{width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(37,211,102,.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#ffffff80}.profile-photo img,img.profile-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(37,211,102,.3)}.conexao-info h3{font-size:1rem;font-weight:600;margin-bottom:4px}.telefone{color:#888;font-size:.85rem}.conexao-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-verificar,.btn-qrcode{flex:1;padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font-weight:500;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease}.btn-verificar{background:#25d3661a;color:#25d366;border:1px solid rgba(37,211,102,.2)}.btn-verificar:hover{background:#25d36633;transform:translateY(-1px)}.btn-qrcode{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.2)}.btn-qrcode:hover{background:#ffc10733;transform:translateY(-1px)}.btn-config-conexao{width:40px;height:40px;padding:0;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.btn-config-conexao:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.conexao-card-criar{background:#ffffff05;border-radius:16px;padding:24px;transition:all .3s ease;position:relative;overflow:visible;border:2px dashed rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;min-height:200px}.conexao-card-criar:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#25d36666;background:#25d3660d}.conexao-card-criar-icon{width:56px;height:56px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;color:#25d366}.conexao-card-criar:hover .conexao-card-criar-icon{background:#25d36633;border-color:#25d36666;transform:scale(1.1)}.conexao-card-criar-title{font-size:1rem;font-weight:600;margin-bottom:8px}.conexao-card-criar-desc{font-size:.85rem;color:#888;line-height:1.5}.btn-delete-disconnected{position:fixed;bottom:30px;right:30px;padding:14px 24px;background:linear-gradient(135deg,#ff3b30,#d70015);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem;white-space:nowrap;z-index:1000;box-shadow:0 4px 15px #ff3b3066}.btn-delete-disconnected:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff3b3080}.btn-delete-disconnected:disabled{background:#444;cursor:not-allowed;transform:none;box-shadow:none}.qr-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.qr-modal.show{opacity:1;visibility:visible}.qr-modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:40px;text-align:center;max-width:450px;width:90%;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease}.qr-modal-content h3{font-size:1.5rem;margin-bottom:20px;color:#25d366}.qr-code-container{background:#fff;border-radius:16px;padding:20px;display:inline-block;margin-bottom:20px}.qr-code-container img{width:256px;height:256px;display:block}.qr-timer{color:#25d366;font-size:.9rem;margin-bottom:20px}.qr-close{padding:10px 30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem}.qr-close:hover{background:#fff3}.confirm-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.confirm-modal.show{opacity:1;visibility:visible}.confirm-modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:30px;max-width:500px;width:90%;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease}.confirm-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.confirm-header svg{color:#ff3b30;flex-shrink:0}.confirm-header h3{font-size:1.3rem;font-weight:600}.confirm-body p{color:#ccc;margin-bottom:15px;font-size:.95rem}.confirm-details{background:#ff3b300d;border:1px solid rgba(255,59,48,.15);border-radius:12px;padding:16px;margin-bottom:25px}.confirm-details h4{font-size:.85rem;color:#ff6b6b;margin-bottom:10px}.confirm-details ul{list-style:none;padding:0;margin:0}.confirm-details li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem;color:#ccc}.confirm-details li:last-child{border-bottom:none}.confirm-actions{display:flex;gap:12px;justify-content:flex-end}.btn-confirm-cancel{padding:10px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem}.btn-confirm-cancel:hover{background:#fff3}.btn-confirm-delete{padding:10px 24px;background:linear-gradient(135deg,#ff3b30,#d70015);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .3s ease;font-size:.9rem}.btn-confirm-delete:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ff3b304d}.config-conexao-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.config-conexao-modal.show{opacity:1;visibility:visible}.config-conexao-modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:0;max-width:540px;width:95%;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease;max-height:85vh;overflow-y:auto}.config-conexao-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.config-conexao-modal-title{font-size:1.2rem;font-weight:600}.config-conexao-modal-header-actions{display:flex;gap:8px}.config-conexao-modal-btn-excluir{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:8px;padding:8px;color:#ff3b30;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.config-conexao-modal-btn-excluir:hover{background:#ff3b3033}.config-conexao-modal-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:#888;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.config-conexao-modal-close:hover{background:#ffffff1a;color:#fff}.config-conexao-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 24px 0;gap:4px}.config-tab{padding:10px 20px;background:transparent;border:none;color:#888;cursor:pointer;font-size:.9rem;font-weight:500;border-bottom:2px solid transparent;transition:all .3s ease}.config-tab:hover{color:#ccc}.config-tab.active{color:#25d366;border-bottom-color:#25d366}.config-tab-content{padding:24px}.config-tab-content.active{display:block}.config-field{margin-bottom:16px}.config-field label{display:block;font-size:.8rem;color:#888;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.config-value{font-size:1rem;color:#fff;margin:0}.config-field-status{display:flex;align-items:center;gap:12px}.config-status-badge-wrap{flex:1}.config-status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.config-conexao-actions{display:flex;gap:12px;margin-top:20px}.btn-gerar-qr-config,.btn-desconectar-config{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .3s ease}.btn-gerar-qr-config{background:#25d36626;color:#25d366;border:1px solid rgba(37,211,102,.3)}.btn-gerar-qr-config:hover{background:#25d36640}.btn-desconectar-config{background:#ff3b3026;color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.btn-desconectar-config:hover{background:#ff3b3040}.config-section-title{font-size:1rem;font-weight:600;margin-bottom:8px}.config-section-desc{font-size:.9rem;color:#888;margin-bottom:16px}.config-sync-aviso{color:#ff6b6b;font-size:.85rem;margin-bottom:12px;padding:10px;background:#ff3b301a;border-radius:8px;border:1px solid rgba(255,59,48,.2)}.btn-sincronizar-contatos{padding:10px 20px;background:#25d36626;color:#25d366;border:1px solid rgba(37,211,102,.3);border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.btn-sincronizar-contatos:hover:not(:disabled){background:#25d36640}.btn-sincronizar-contatos:disabled{opacity:.5;cursor:not-allowed}.config-message{margin-top:12px;font-size:.85rem;padding:8px 12px;border-radius:6px}.config-message.success{color:#22c55e;background:#22c55e1a}.config-message.error{color:#ff3b30;background:#ff3b301a}.chatgpt-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.chatgpt-modal.show{opacity:1;visibility:visible}.chatgpt-modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:30px;max-width:500px;width:90%;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease}.chatgpt-modal-content h3{display:flex;align-items:center;gap:10px;font-size:1.3rem;color:#10a37f;margin-bottom:20px}.chatgpt-icon{width:24px;height:24px;color:#10a37f}.chatgpt-modal-body{margin-bottom:24px}.form-group-modal{margin-bottom:16px}.form-group-modal label{display:block;color:#ccc;margin-bottom:8px;font-size:.9rem}.form-group-modal input,.form-group-modal select{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.95rem;transition:all .3s ease;outline:none}.form-group-modal input:focus,.form-group-modal select:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.form-group-modal input::placeholder{color:#666}.chatgpt-modal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-modal-cancel,.btn-modal-save{padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:all .3s ease;border:none}.btn-modal-cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-modal-save{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.btn-modal-save:hover{transform:translateY(-1px);box-shadow:0 4px 15px #25d3664d}.criar-conexao-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.criar-conexao-modal.show{opacity:1;visibility:visible}.criar-conexao-modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:30px;max-width:540px;width:95%;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease;max-height:85vh;overflow-y:auto;position:relative}.modal-close-btn{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;border-radius:8px;padding:8px;color:#888;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:#fff3;color:#fff}.modal-screen{display:flex;flex-direction:column;align-items:center;padding-top:10px}.modal-screen h3{font-size:1.4rem;font-weight:600;margin-bottom:8px;text-align:center}.modal-subtitle{color:#888;font-size:.9rem;text-align:center;margin-bottom:24px}.criar-conexao-section{width:100%;margin-bottom:24px}.criar-conexao-section h4{font-size:1rem;margin-bottom:16px;font-weight:600}.btn-gerar-qr{width:100%;padding:14px;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn-gerar-qr:hover{transform:translateY(-1px);box-shadow:0 4px 15px #25d3664d}.btn-gerar-qr:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-footer{width:100%;text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.link-pareamento{color:#25d366;text-decoration:none;font-size:.9rem;cursor:pointer;transition:color .3s ease}.link-pareamento:hover{color:#22c55e;text-decoration:underline}.instructions-toggle{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;color:#888;cursor:pointer;font-size:.85rem;margin-top:12px;transition:color .3s ease}.instructions-toggle:hover{color:#ccc}.instructions-content{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-top:16px;text-align:left}.instructions-content h4{color:#25d366;font-size:1rem;margin-bottom:16px}.instruction-step{display:flex;gap:12px;margin-bottom:16px;background:#ffffff08;border-radius:8px;padding:12px}.instruction-step:last-child{margin-bottom:0}.step-number{width:28px;height:28px;border-radius:50%;background:#25d36633;color:#25d366;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0}.step-content h5{font-size:.9rem;margin-bottom:4px}.step-content p{font-size:.85rem;color:#888;margin:0}.btn-modal-back{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease;font-size:.9rem}.btn-modal-back:hover{background:#fff3}.code-container{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;text-align:center;margin:20px 0;width:100%}.code-container h4{color:#25d366;margin-bottom:20px;font-size:1.2rem}.code-container p{color:#888;font-size:.9rem;margin-top:15px}.pairing-code{font-size:2.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#25d366 0% 100%);padding:20px 40px;border-radius:8px;margin:20px 0;letter-spacing:3px;font-family:Courier New,monospace}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-notification{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;font-size:.9rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;transform:translate(100%);opacity:0;transition:all .3s ease;max-width:400px}.toast-notification.success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.toast-notification.error{background:#ff444426;border:1px solid rgba(255,68,68,.3);color:#f44}.toast-notification.info{background:#ffc10726;border:1px solid rgba(255,193,7,.3);color:#ffc107}.toast-icon{font-size:1.1rem;flex-shrink:0}.empty-state{text-align:center;padding:60px 20px}.empty-state h3{font-size:1.3rem;margin-bottom:10px}.empty-state p{color:#888}@media(max-width:768px){.page-conexoes .header-content h1{font-size:1.8rem}.conexoes-grid,.loading-container{grid-template-columns:1fr}.btn-delete-disconnected{bottom:20px;right:20px;padding:12px 18px;font-size:.85rem}.qr-modal-content{padding:24px}.qr-code-container img{width:200px;height:200px}.criar-conexao-modal-content{padding:20px;width:95%}.config-conexao-modal-content{width:95%}.pairing-code{font-size:1.8rem;padding:16px 24px}}@media(max-width:480px){.page-conexoes .header-content h1{font-size:1.5rem}.conexao-actions{flex-direction:column}.btn-verificar,.btn-qrcode{width:100%}}:global(body.light-mode) .conexao-card{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000000d}:global(body.light-mode) .conexao-card:hover{border-color:#25d3664d;box-shadow:0 8px 25px #25d36626}:global(body.light-mode) .conexao-info h3{color:#222}:global(body.light-mode) .telefone{color:#666}:global(body.light-mode) .page-conexoes .header-content h1{color:#222}:global(body.light-mode) .page-conexoes .header-content p{color:#666}:global(body.light-mode) .config-value{color:#333}:global(body.light-mode) .qr-modal-content,:global(body.light-mode) .confirm-modal-content,:global(body.light-mode) .chatgpt-modal-content,:global(body.light-mode) .criar-conexao-modal-content,:global(body.light-mode) .config-conexao-modal-content{background:#fff!important;border:1px solid rgba(0,0,0,.1);color:#333}:global(body.light-mode) .form-group-modal input,:global(body.light-mode) .form-group-modal select{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}:global(body.light-mode) .form-group-modal input:focus,:global(body.light-mode) .form-group-modal select:focus{border-color:#25d366!important;box-shadow:0 0 0 3px #25d36633!important}:global(body.light-mode) .form-group-modal input::placeholder{color:#999}:global(body.light-mode) .profile-photo{background:#0000000d;border:2px solid rgba(37,211,102,.3)}:global(body.light-mode) .profile-photo svg{color:#00000080}:global(body.light-mode) .toast-notification.success{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}:global(body.light-mode) .toast-notification.error{background:#ff444426;border-color:#ff44444d;color:#f44}:global(body.light-mode) .toast-notification.info{background:#ffc10726;border-color:#ffc1074d;color:#ffc107}:global(body.light-mode) .loading-skeleton-card{background:#00000008;border:1px solid rgba(0,0,0,.08)}:global(body.light-mode) .loading-skeleton-card:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}:global(body.light-mode) .skeleton-status,:global(body.light-mode) .skeleton-avatar,:global(body.light-mode) .skeleton-line-name,:global(body.light-mode) .skeleton-line-phone,:global(body.light-mode) .skeleton-btn,:global(body.light-mode) .skeleton-btn-small{background:#0000000f}:global(body.light-mode) .btn-modal-cancel,:global(body.light-mode) .btn-confirm-cancel,:global(body.light-mode) .qr-close{background:#0000000d;border:1px solid rgba(0,0,0,.2);color:#333}:global(body.light-mode) .btn-modal-back{background:#0000000d;border:1px solid rgba(0,0,0,.2);color:#333}:global(body.light-mode) .code-container{background:#0000000d;border:1px solid rgba(0,0,0,.1)}:global(body.light-mode) .code-container p{color:#666}:global(body.light-mode) .instructions-content{background:#00000008;border:1px solid rgba(0,0,0,.1)}:global(body.light-mode) .instruction-step{background:#00000008}:global(body.light-mode) .step-content p{color:#555}:global(body.light-mode) .modal-close-btn{color:#666}:global(body.light-mode) .modal-close-btn:hover{background:#0000001a;color:#333}:global(body.light-mode) .confirm-details{background:#ff3b301a;border:1px solid rgba(255,59,48,.3)}:global(body.light-mode) .confirm-details li{color:#333;border-bottom:1px solid rgba(0,0,0,.1)}:global(body.light-mode) .confirm-body p{color:#333}.config-conexao-modal-content::-webkit-scrollbar,.criar-conexao-modal-content::-webkit-scrollbar{width:6px}.config-conexao-modal-content::-webkit-scrollbar-track,.criar-conexao-modal-content::-webkit-scrollbar-track{background:transparent}.config-conexao-modal-content::-webkit-scrollbar-thumb,.criar-conexao-modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.config-conexao-modal-content::-webkit-scrollbar-thumb:hover,.criar-conexao-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.agentes-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.agentes-page-header h1{font-size:1.5rem;font-weight:700;color:var(--text-primary, #fff);margin:0}.agentes-page-header p{color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:.85rem;margin:4px 0 0}.creditos-bar{background:var(--card-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.creditos-info{display:flex;align-items:center;gap:10px;flex-shrink:0}.creditos-info svg{width:20px;height:20px;color:var(--accent, #25d366)}.creditos-info-text{display:flex;flex-direction:column}.creditos-info-text .label{font-size:.7rem;color:var(--text-secondary, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.5px}.creditos-info-text .value{font-size:.95rem;font-weight:600;color:var(--text-primary, #fff)}.creditos-progress-container{flex:1;min-width:120px}.creditos-progress-bar{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.creditos-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent, #25d366),#10b981);transition:width .5s ease}.creditos-progress-fill.alto{background:linear-gradient(90deg,#ef4444,#f97316)}.creditos-alerta{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:10px;color:#ef4444;font-size:.85rem}.creditos-alerta svg{width:18px;height:18px;flex-shrink:0}.agentes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.agente-card{background:var(--card-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:16px;padding:0;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.agente-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;border-color:#ffffff1f}.agente-card-header-section{padding:20px 20px 12px;flex:1}.agente-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.agente-card-avatar-wrapper{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.agente-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agente-card-icon svg{width:22px;height:22px;color:#fff}.agente-card-info{min-width:0;flex:1}.agente-card-nome{font-size:.95rem;font-weight:600;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agente-card-subtitle{font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .5));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.agente-card-switch-top{flex-shrink:0;margin-left:8px}.agente-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.agente-tag{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;padding:3px 8px;border-radius:6px;font-weight:500}.agente-tag svg{width:12px;height:12px}.agente-tag-modelo{background:#6366f126;color:#818cf8}.agente-tag-status{background:#10b98126;color:#34d399}.agente-tag-status.offline{background:#ef44441f;color:#f87171}.agente-tag-sem-creditos{background:#f59e0b26;color:#fbbf24}.agente-tag-dot-pulse{position:relative;display:inline-flex;width:8px;height:8px}.agente-tag-dot-ping{position:absolute;width:8px;height:8px;border-radius:50%;background:#34d399;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;opacity:.6}.agente-tag-dot{width:8px;height:8px;border-radius:50%;background:#34d399}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.agente-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.agente-metric-item{text-align:center;display:flex;flex-direction:column;gap:2px}.agente-metric-label{font-size:.65rem;color:var(--text-secondary, rgba(255, 255, 255, .4));line-height:1.3}.agente-metric-value{font-size:1.1rem;font-weight:700;color:var(--text-primary, #fff)}.agente-card-footer{padding:12px 20px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));background:#0000001a}.agente-footer-actions{display:flex;gap:8px;justify-content:flex-end}.agente-footer-icon{background:none;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;padding:7px;cursor:pointer;color:var(--text-secondary, rgba(255, 255, 255, .5));transition:all .2s;display:flex;align-items:center;justify-content:center}.agente-footer-icon:hover{background:#ffffff14;color:var(--text-primary, #fff);border-color:#fff3}.agente-footer-icon.excluir:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.agente-card-criar{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;cursor:pointer;border:2px dashed var(--border-color, rgba(255, 255, 255, .12));background:transparent;transition:all .3s}.agente-card-criar:hover{border-color:var(--accent, #25d366);background:#25d3660a}.agente-card-criar-icon{width:56px;height:56px;border-radius:16px;background:#25d3661f;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .3s}.agente-card-criar:hover .agente-card-criar-icon{background:#25d36633;transform:scale(1.05)}.agente-card-criar-icon svg{width:24px;height:24px;color:var(--accent, #25d366)}.agente-card-criar-title{font-size:.95rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:6px}.agente-card-criar-desc{font-size:.78rem;color:var(--text-secondary, rgba(255, 255, 255, .5));text-align:center;line-height:1.4}.switch{position:relative;display:inline-block;width:42px;height:22px}.switch input{opacity:0;width:0;height:0}.slider-switch{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;transition:.3s;border-radius:22px}.slider-switch:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%}.switch input:checked+.slider-switch{background:var(--accent, #25d366)}.switch input:checked+.slider-switch:before{transform:translate(20px)}.agente-modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;padding:20px}.agente-modal-overlay.show{opacity:1;visibility:visible}.agente-modal{background:var(--card-bg, #1a1a2e);border-radius:16px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color, rgba(255, 255, 255, .08));box-shadow:0 20px 60px #0006;transform:translateY(20px) scale(.96);transition:transform .3s}.agente-modal-overlay.show .agente-modal{transform:translateY(0) scale(1)}.agente-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));flex-shrink:0}.agente-modal-header h2{font-size:1.15rem;font-weight:600;color:var(--text-primary, #fff);margin:0}.agente-modal-close{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .5));cursor:pointer;padding:6px;border-radius:8px;transition:all .2s;display:flex}.agente-modal-close:hover{background:#ffffff14;color:var(--text-primary, #fff)}.agente-modal-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));flex-shrink:0;overflow-x:auto}.agente-modal-tab{padding:12px 16px;font-size:.82rem;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .5));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.agente-modal-tab:hover{color:var(--text-primary, #fff)}.agente-modal-tab.active{color:var(--accent, #25d366);border-bottom-color:var(--accent, #25d366)}.agente-modal-content{padding:24px;overflow-y:auto;flex:1}.agente-modal-content::-webkit-scrollbar{width:4px}.agente-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.agente-modal-footer{padding:16px 24px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.agente-tab-panel{display:none}.agente-tab-panel.active{display:block}.agente-form-group{margin-bottom:18px}.agente-form-group label{display:block;font-size:.82rem;font-weight:500;color:var(--text-primary, #fff);margin-bottom:6px}.agente-form-group label small{font-weight:400;color:var(--text-secondary, rgba(255, 255, 255, .45));margin-left:4px}.agente-form-input,.agente-form-select{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:10px;color:var(--text-primary, #fff);font-size:.85rem;transition:border-color .2s;outline:none;box-sizing:border-box}.agente-form-input:focus,.agente-form-select:focus{border-color:var(--accent, #25d366)}.agente-form-select option{background:#1a1a2e;color:#fff}.agente-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agente-cor-wrapper{display:flex;align-items:center;gap:10px}.agente-cor-input{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;background:none;padding:0}.agente-cor-input::-webkit-color-swatch-wrapper{padding:0}.agente-cor-input::-webkit-color-swatch{border:none;border-radius:8px}.agente-cor-hex{font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .5));font-family:monospace}.instrucoes-editor-container{border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:12px;overflow:hidden;background:#00000026}.instrucoes-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:8px 10px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));background:#ffffff05;align-items:center}.instrucoes-toolbar-btn{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .5));padding:5px 7px;border-radius:6px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.instrucoes-toolbar-btn:hover{background:#ffffff14;color:var(--text-primary, #fff)}.instrucoes-toolbar-sep{width:1px;height:18px;background:#ffffff14;margin:0 4px}.instrucoes-editor{min-height:200px;max-height:400px;padding:14px 16px;color:var(--text-primary, #fff);font-size:.85rem;line-height:1.6;overflow-y:auto;outline:none;word-wrap:break-word}.instrucoes-editor:empty:before{content:attr(data-placeholder);color:#ffffff40;pointer-events:none}.instrucoes-editor::-webkit-scrollbar{width:4px}.instrucoes-editor::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.instrucoes-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));gap:8px}.instrucoes-aprimorar-tag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;padding:4px 10px;border-radius:20px;background:#94a3b81f;color:#94a3b8e6;border:none;cursor:pointer;transition:all .2s}.instrucoes-aprimorar-tag:hover{background:#94a3b833;color:#fff}.instrucoes-criar-tag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;padding:4px 10px;border-radius:20px;background:#25d3661f;color:#25d366e6;border:none;cursor:pointer;transition:all .2s}.instrucoes-criar-tag:hover{background:#25d36633;color:#25d366}.instrucoes-fullscreen-btn{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .4));padding:4px;cursor:pointer;border-radius:6px;display:flex;transition:all .2s}.instrucoes-fullscreen-btn:hover{background:#ffffff14;color:var(--text-primary, #fff)}.instrucoes-split-view{display:grid;grid-template-columns:1fr 280px;gap:0;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:12px;overflow:hidden;background:#00000026}.instrucoes-split-editor{display:flex;flex-direction:column}.instrucoes-split-files{border-left:1px solid var(--border-color, rgba(255, 255, 255, .06));display:flex;flex-direction:column;background:#00000014}.instrucoes-arquivos-header{padding:10px 14px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));display:flex;justify-content:space-between;align-items:center}.instrucoes-arquivos-header h4{font-size:.78rem;font-weight:600;color:var(--text-primary, #fff);margin:0}.instrucoes-arquivos-upload-btn{background:none;border:none;color:var(--accent, #25d366);cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .2s}.instrucoes-arquivos-upload-btn:hover{background:#25d3661f}.instrucoes-arquivos-list{flex:1;overflow-y:auto;padding:8px;max-height:350px}.instrucoes-arquivos-list::-webkit-scrollbar{width:3px}.instrucoes-arquivos-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.instrucoes-arquivos-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;color:var(--text-secondary, rgba(255, 255, 255, .3));text-align:center}.instrucoes-arquivos-empty svg{width:28px;height:28px;margin-bottom:8px;opacity:.4}.instrucoes-arquivos-empty p{font-size:.75rem;margin:0}.arquivo-multimidia-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);margin-bottom:6px;cursor:pointer;transition:all .2s}.arquivo-multimidia-item:hover{background:#ffffff0f;border-color:#ffffff14}.arquivo-multimidia-item.dragging{opacity:.5}.arquivo-multimidia-icon{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arquivo-multimidia-icon svg{width:16px;height:16px}.arquivo-multimidia-icon.image{background:#6366f126;color:#818cf8}.arquivo-multimidia-icon.audio{background:#f59e0b26;color:#fbbf24}.arquivo-multimidia-icon.video{background:#ec489926;color:#f472b6}.arquivo-multimidia-icon.pdf{background:#ef444426;color:#f87171}.arquivo-multimidia-icon.file{background:#94a3b826;color:#94a3b8}.arquivo-multimidia-info{flex:1;min-width:0}.arquivo-multimidia-nome{font-size:.75rem;color:var(--text-primary, #fff);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arquivo-multimidia-dica{font-size:.65rem;color:var(--text-secondary, rgba(255, 255, 255, .4));margin-top:2px}.arquivo-multimidia-drag-icon{color:var(--text-secondary, rgba(255, 255, 255, .2));flex-shrink:0}.arquivo-multimidia-remove{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .3));cursor:pointer;padding:3px;border-radius:4px;display:flex;transition:all .15s;flex-shrink:0}.arquivo-multimidia-remove:hover{background:#ef444426;color:#ef4444}.arquivo-tag{display:inline-flex;align-items:center;gap:4px;background:#3b82f626;color:#60a5fa;padding:2px 8px;border-radius:4px;font-size:.78rem;cursor:default;-webkit-user-select:none;user-select:none;vertical-align:baseline}.arquivo-tag-icon{width:12px;height:12px}.arquivo-tag-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conhecimento-upload-area{border:2px dashed var(--border-color, rgba(255, 255, 255, .12));border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .3s;margin-bottom:16px}.conhecimento-upload-area:hover,.conhecimento-upload-area.dragover{border-color:var(--accent, #25d366);background:#25d3660a}.conhecimento-upload-area svg{width:36px;height:36px;color:var(--text-secondary, rgba(255, 255, 255, .3));margin-bottom:10px}.conhecimento-upload-area p{color:var(--text-secondary, rgba(255, 255, 255, .5));font-size:.82rem;margin:0 0 4px}.conhecimento-upload-area small{color:var(--text-secondary, rgba(255, 255, 255, .35));font-size:.72rem}.conhecimento-files-list{display:flex;flex-direction:column;gap:8px}.conhecimento-file-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff08;border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:10px}.conhecimento-file-icon{width:32px;height:32px;border-radius:8px;background:#6366f126;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conhecimento-file-icon svg{width:16px;height:16px;color:#818cf8}.conhecimento-file-info{flex:1;min-width:0}.conhecimento-file-name{font-size:.82rem;color:var(--text-primary, #fff);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conhecimento-file-size{font-size:.7rem;color:var(--text-secondary, rgba(255, 255, 255, .4))}.conhecimento-file-remove{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .3));cursor:pointer;padding:5px;border-radius:6px;display:flex;transition:all .15s}.conhecimento-file-remove:hover{background:#ef444426;color:#ef4444}.agente-config-section{margin-bottom:20px}.agente-config-section h4{font-size:.82rem;font-weight:600;color:var(--text-primary, #fff);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))}.agente-config-switch-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.agente-config-switch-row:last-child{border-bottom:none}.agente-config-switch-info{flex:1}.agente-config-switch-info .config-label{font-size:.82rem;color:var(--text-primary, #fff);font-weight:500}.agente-config-switch-info .config-desc{font-size:.72rem;color:var(--text-secondary, rgba(255, 255, 255, .45));margin-top:2px}.criatividade-slider-container{padding:4px 0}.criatividade-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:#ffffff14;outline:none}.criatividade-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent, #25d366);cursor:pointer;border:2px solid rgba(255,255,255,.2)}.criatividade-slider-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:.68rem;color:var(--text-secondary, rgba(255, 255, 255, .4))}.criatividade-value{text-align:center;font-size:.8rem;color:var(--accent, #25d366);font-weight:600;margin-top:4px}.crm-section{margin-bottom:18px}.crm-section label{display:block;font-size:.82rem;font-weight:500;color:var(--text-primary, #fff);margin-bottom:6px}.crm-tarefas-container{display:flex;flex-direction:column;gap:8px}.tarefa-item{display:flex;gap:8px;align-items:center}.tarefa-item input{flex:1;padding:8px 12px;background:#ffffff0d;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-primary, #fff);font-size:.82rem}.tarefa-item input[type=date]{width:160px;flex:none}.tarefa-remove{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .3));cursor:pointer;padding:5px;border-radius:6px;display:flex;transition:all .15s}.tarefa-remove:hover{background:#ef444426;color:#ef4444}.crm-add-tarefa{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--accent, #25d366);background:none;border:none;cursor:pointer;padding:6px 0;transition:opacity .2s}.crm-add-tarefa:hover{opacity:.8}.valor-input-wrapper{position:relative}.valor-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary, rgba(255, 255, 255, .4));font-size:.82rem;font-weight:500}.valor-input-wrapper .agente-form-input{padding-left:32px}.conversas-modal{max-width:580px;width:100%}.conversas-filters{display:flex;gap:10px;padding:0 24px 16px;flex-shrink:0}.conversas-search{flex:1;padding:8px 12px;background:#ffffff0d;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-primary, #fff);font-size:.82rem;outline:none}.conversas-search:focus{border-color:var(--accent, #25d366)}.conversas-filter-select{padding:8px 12px;background:#ffffff0d;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-primary, #fff);font-size:.82rem;outline:none}.conversas-list{padding:0 24px 24px;overflow-y:auto;max-height:450px;display:flex;flex-direction:column;gap:6px}.conversas-list::-webkit-scrollbar{width:3px}.conversas-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.conversas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:var(--text-secondary, rgba(255, 255, 255, .5));font-size:.85rem}.conversas-empty{text-align:center;padding:40px 20px;color:var(--text-secondary, rgba(255, 255, 255, .4));font-size:.85rem}.conversa-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s}.conversa-card:hover{background:#ffffff0f;border-color:#ffffff14}.conversa-card.selected{border-color:var(--accent, #25d366);background:#25d3660f}.conversa-avatar{width:40px;height:40px;border-radius:10px;background:#6366f126;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.conversa-avatar svg{width:20px;height:20px;color:#818cf8}.conversa-content{flex:1;min-width:0}.conversa-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.conversa-nome-wrapper{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.conversa-nome{font-size:.85rem;font-weight:600;color:var(--text-primary, #fff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversa-badge{background:var(--accent, #25d366);color:#fff;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;min-width:16px;text-align:center}.conversa-timestamp{font-size:.68rem;color:var(--text-secondary, rgba(255, 255, 255, .35));flex-shrink:0}.conversa-actions-row{display:flex;align-items:center;gap:8px}.conversa-status{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:4px}.conversa-status.ativa{background:#10b98126;color:#34d399}.conversa-status.pausada{background:#ef44441f;color:#f87171}.conversa-status-dot{width:6px;height:6px;border-radius:50%;background:#34d399}.conversa-status-icon{width:10px;height:10px;display:flex}.conversa-status-icon svg{width:10px;height:10px}.conversa-btn-pausar,.conversa-btn-retomar{font-size:.7rem;padding:4px 10px;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:all .2s}.conversa-btn-pausar{background:#f59e0b26;color:#fbbf24}.conversa-btn-pausar:hover{background:#f59e0b40}.conversa-btn-retomar{background:#10b98126;color:#34d399}.conversa-btn-retomar:hover{background:#10b98140}.conversa-btn-excluir{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .3));cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .15s}.conversa-btn-excluir:hover{background:#ef444426;color:#ef4444}.excluir-modal{max-width:420px;text-align:center;padding:30px}.excluir-modal-icon{width:56px;height:56px;border-radius:14px;background:#ef44441f;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.excluir-modal-icon svg{width:28px;height:28px;color:#ef4444}.excluir-modal h3{font-size:1.1rem;font-weight:600;color:var(--text-primary, #fff);margin:0 0 8px}.excluir-modal p{font-size:.85rem;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0 0 20px}.excluir-modal-actions{display:flex;gap:10px;justify-content:center}.fullscreen-modal{max-width:95vw;width:100%;max-height:95vh;height:100%}.fullscreen-editor{min-height:calc(95vh - 140px);padding:20px 24px;color:var(--text-primary, #fff);font-size:.9rem;line-height:1.7;overflow-y:auto;outline:none}.fullscreen-editor:empty:before{content:attr(data-placeholder);color:#ffffff40;pointer-events:none}.instrucoes-wizard-modal{max-width:560px}.etapa-indicador{display:flex;gap:6px;padding:16px 24px;justify-content:center}.etapa-dot{width:8px;height:8px;border-radius:50%;background:#ffffff1f;transition:all .3s}.etapa-dot.ativa{background:var(--accent, #25d366);transform:scale(1.2)}.etapa-conteudo{padding:0 24px 24px}.etapa-texto{font-size:.9rem;color:var(--text-primary, #fff);line-height:1.6;margin-bottom:24px;text-align:center}.etapa-pergunta{margin-bottom:20px}.etapa-pergunta label{display:block;font-size:.9rem;font-weight:500;color:var(--text-primary, #fff);margin-bottom:10px;line-height:1.5}.etapa-pergunta textarea{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:10px;color:var(--text-primary, #fff);font-size:.85rem;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box}.etapa-pergunta textarea:focus{border-color:var(--accent, #25d366)}.etapa-botoes{display:flex;gap:10px;justify-content:flex-end}.btn-etapa{padding:10px 20px;border-radius:10px;border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-etapa:disabled{opacity:.4;cursor:not-allowed}.btn-etapa-continuar{background:var(--accent, #25d366);color:#fff}.btn-etapa-continuar:hover:not(:disabled){opacity:.9}.btn-etapa-voltar{background:#ffffff14;color:var(--text-secondary, rgba(255, 255, 255, .7))}.btn-etapa-voltar:hover{background:#ffffff1f}.btn-etapa-pular{background:#ffffff0d;color:var(--text-secondary, rgba(255, 255, 255, .5))}.btn-etapa-pular:hover{background:#ffffff14}.instrucoes-loading{display:none;flex-direction:column;align-items:center;justify-content:center;padding:50px 24px;min-height:300px}.instrucoes-loading.show{display:flex}.loading-frases{position:relative;height:30px;overflow:hidden;width:100%;text-align:center;margin-top:16px}.loading-frase{position:absolute;width:100%;text-align:center;font-size:.9rem;color:var(--text-primary, #fff);opacity:0;transform:translateY(20px);transition:all .5s}.loading-frase.ativa{opacity:1;transform:translateY(0)}.loading-frase.saindo{opacity:0;transform:translateY(-20px)}.agente-btn{padding:9px 18px;border-radius:10px;border:none;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.agente-btn:disabled{opacity:.5;cursor:not-allowed}.agente-btn-primary{background:var(--accent, #25d366);color:#fff}.agente-btn-primary:hover:not(:disabled){opacity:.9}.agente-btn-secondary{background:#ffffff14;color:var(--text-secondary, rgba(255, 255, 255, .7))}.agente-btn-secondary:hover:not(:disabled){background:#ffffff1f}.agente-btn-danger{background:#ef444426;color:#ef4444}.agente-btn-danger:hover:not(:disabled){background:#ef444440}.instrucoes-editor.drag-over{background:#25d3660a;border-color:var(--accent, #25d366)}.cursor-indicator{width:2px;background:var(--accent, #25d366);z-index:9999;pointer-events:none;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.agente-skeleton{background:var(--card-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:16px;padding:20px;overflow:hidden}.skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:10px}.skeleton-line:last-child{margin-bottom:0}.skeleton-line.short{width:60%}.skeleton-line.medium{width:80%}.skeleton-circle{width:44px;height:44px;border-radius:12px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.modal-scroll-indicator{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:4px;animation:bounce 2s infinite;pointer-events:none;z-index:2}.modal-scroll-indicator.show{display:flex}.modal-scroll-indicator svg{width:18px;height:18px;color:var(--text-secondary, rgba(255, 255, 255, .3));animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.loading-spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--accent, #25d366);border-radius:50%;animation:spin 1s linear infinite}.agentes-loading-page{display:flex;flex-direction:column;gap:20px}.modelo-ia-info{margin-top:6px;padding:8px 12px;background:#6366f114;border-radius:8px;font-size:.72rem;color:#94a3b8cc;line-height:1.4}.toast-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 20px;border-radius:10px;font-size:.85rem;color:#fff;display:flex;align-items:center;gap:8px;box-shadow:0 8px 25px #0000004d;animation:slideInRight .3s ease;min-width:280px}.toast.success{background:#10b981}.toast.error{background:#ef4444}.toast.info{background:#3b82f6}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.agentes-grid{grid-template-columns:1fr}.agentes-page-header{flex-direction:column;align-items:flex-start}.agente-modal{max-width:100%;max-height:95vh;border-radius:12px}.instrucoes-split-view{grid-template-columns:1fr}.instrucoes-split-files{border-left:none;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));max-height:200px}.agente-form-row{grid-template-columns:1fr}.creditos-bar{flex-direction:column;align-items:stretch}.conversas-modal{max-width:100%}}body[data-theme=light] .criar-quadro-modal-content{background:#fffffffa;border:1px solid rgba(0,0,0,.1)}body[data-theme=light] .criar-quadro-modal h3{color:#222}#modalExcluirAgente .btn-modal-cancel{background:#ffffff40!important;border:2px solid rgba(255,255,255,.6)!important;color:#fff!important;font-weight:600!important}#modalExcluirAgente .btn-modal-cancel:hover{background:#ffffff59!important;border-color:#fffc!important;transform:translateY(-1px)}body[data-theme=light] #modalExcluirAgente .btn-modal-cancel{background:#0000001a!important;border:2px solid rgba(0,0,0,.4)!important;color:#333!important}body[data-theme=light] #modalExcluirAgente .btn-modal-cancel:hover{background:#00000026!important;border-color:#0009!important}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.criar-instrucoes-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.criar-instrucoes-modal-content{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.criar-instrucoes-modal-header,.etapa-indicador{flex-shrink:0}body[data-theme=light] .criar-instrucoes-modal-content{background:#fffffff2;border-color:#0000001a}.criar-instrucoes-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.criar-instrucoes-modal-header h3{margin:0;font-size:1.5rem;color:#fff}body[data-theme=light] .criar-instrucoes-modal-header h3{color:#000}.criar-instrucoes-close-btn{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.criar-instrucoes-close-btn:hover{color:#fff;background:#ffffff1a}body[data-theme=light] .criar-instrucoes-close-btn:hover{color:#000;background:#0000000d}.loading-instrucoes{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:300px}.loading-spinner-inst{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:#25d366;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:30px}.modal-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;color:#999;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.modal-close-btn:hover{background:#9999991a;color:#ccc;transform:scale(1.1)}.modal-close-btn svg{transition:all .3s ease}.modal-close-btn:hover svg{transform:rotate(90deg)}.instrucoes-editor-body .markdown-toolbar{flex-shrink:0}.instrucoes-editor-body .rich-text-editor-compact{flex:1;min-height:0;max-height:none;overflow-y:auto;text-align:left;position:relative;padding-bottom:45px}.instrucoes-editor-body .rich-text-editor-compact.drag-over{background:#25d3661a;border:2px dashed rgba(37,211,102,.5);cursor:text!important}body[data-theme=light] .instrucoes-editor-body .rich-text-editor-compact.drag-over{background:#f0fdf4;border:2px dashed #86efac;cursor:text!important}.instrucoes-editor-body .rich-text-editor-compact.drag-over:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;cursor:text!important}.instrucoes-editor-body .rich-text-editor-compact.drag-over *{cursor:text!important}.rich-text-editor-compact{min-height:120px;max-height:200px;overflow-y:auto;background:#ffffff0d;border:none;border-top:1px solid rgba(255,255,255,.1);padding:12px 16px;color:#fff;font-size:.9rem;line-height:1.6;outline:none;white-space:pre-wrap}.rich-text-editor-compact p{margin:0 0 10px;white-space:pre-wrap}.rich-text-editor-compact p:last-child{margin-bottom:0}.rich-text-editor-compact br{display:block;content:"";margin:0}.rich-text-editor-compact:focus{outline:none}.rich-text-editor-compact[contenteditable=true]:empty:before{content:attr(placeholder);color:#888;pointer-events:none}body[data-theme=light] .rich-text-editor-compact{background:#00000008;border-top:1px solid rgba(0,0,0,.1);color:#333}body[data-theme=light] .rich-text-editor-compact[contenteditable=true]:empty:before{color:#999!important}.identidade-campos .form-group-modal input[type=color],.agente-avatar-container .form-group-modal input[type=color]{width:100%;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.identidade-campos .form-group-modal input[type=color]::-webkit-color-swatch-wrapper,.agente-avatar-container .form-group-modal input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:8px}.identidade-campos .form-group-modal input[type=color]::-webkit-color-swatch,.agente-avatar-container .form-group-modal input[type=color]::-webkit-color-swatch{border:none;border-radius:8px}body[data-theme=light] .identidade-campos .form-group-modal input[type=color],body[data-theme=light] .agente-avatar-container .form-group-modal input[type=color]{border:1px solid rgba(0,0,0,.2)}.modal-column:first-child .form-group-modal:last-child{flex:1;display:flex;flex-direction:column;min-height:0}.conhecimentos-section h4{margin-bottom:12px}.conhecimentos-section .form-group-modal{margin-bottom:0}.form-group-modal label{display:block;color:#ccc;font-size:.9rem;margin-bottom:8px;font-weight:500;line-height:1.4;min-height:20px}.form-group-modal input[type=text],.form-group-modal input[type=number],.form-group-modal textarea,.form-group-modal select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:15px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease;font-family:inherit}.form-group-modal textarea{resize:vertical;min-height:120px}.markdown-toolbar{display:flex;gap:8px;padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;border-bottom:none;flex-wrap:wrap}.markdown-toolbar-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:all .3s ease;white-space:nowrap}.markdown-toolbar-btn:hover{background:#25d36633;border-color:#25d366;color:#25d366;transform:translateY(-1px)}.markdown-toolbar-btn svg{width:14px;height:14px}.instrucoes-textarea-wrapper:focus-within .markdown-toolbar{border-color:#25d366}.rich-text-editor{min-height:400px;max-height:500px;background:#ffffff0d;border:none;border-top:1px solid rgba(255,255,255,.1);padding:15px;color:#fff;font-size:.95rem;line-height:1.6;overflow-y:auto;outline:none;border-radius:0 0 8px 8px}.rich-text-editor:focus{outline:none}.rich-text-editor p{margin:0 0 10px;white-space:pre-wrap}.rich-text-editor p:last-child{margin-bottom:0}.rich-text-editor br{display:block;content:"";margin:0}.rich-text-editor h1,.rich-text-editor h2,.rich-text-editor h3{color:#25d366;margin:15px 0 10px}.rich-text-editor h1{font-size:1.8rem}.rich-text-editor h2{font-size:1.5rem}.rich-text-editor h3{font-size:1.2rem}.rich-text-editor ul,.rich-text-editor ol{margin:10px 0 10px 20px}.rich-text-editor li{margin-bottom:5px}.rich-text-editor code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.rich-text-editor blockquote{border-left:4px solid #25d366;padding-left:15px;margin:10px 0;color:#aaa;font-style:italic}.rich-text-editor[contenteditable=true]:empty:before{content:attr(placeholder);color:#888;pointer-events:none}.fullscreen-instrucoes-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:20000;padding:20px}.fullscreen-instrucoes-content{background:#1a1a1afa;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c}.fullscreen-instrucoes-header{padding:20px 30px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.fullscreen-instrucoes-header h3{color:#25d366;font-size:1.5rem;margin:0}.fullscreen-instrucoes-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.fullscreen-editor-panel{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden}.fullscreen-editor-panel .markdown-toolbar{border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.1)}.fullscreen-editor-panel .rich-text-editor{flex:1;min-height:0;max-height:none;border:none;border-radius:0}.fullscreen-close-btn{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px}.fullscreen-close-btn:hover{background:#f443;transform:scale(1.05)}.form-group-modal input[type=text]:focus,.form-group-modal input[type=number]:focus,.form-group-modal textarea:focus,.form-group-modal select:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.form-group-modal input[type=text]:not(:focus),.form-group-modal input[type=number]:not(:focus),.form-group-modal textarea:not(:focus),.form-group-modal select:not(:focus){border-color:#fff3}.form-group-modal select option{background:#1a1a1a;color:#fff}.modelo-explanation{margin-top:10px;padding:15px;background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:8px;color:#ccc;font-size:.9rem;line-height:1.5;display:flex;width:100%}.modelo-explanation>div{display:inline;vertical-align:middle}.modelo-explanation.show{display:block}.temperature-slider-container{display:flex;align-items:center;gap:15px}.temperature-slider{flex:1;-webkit-appearance:none;appearance:none;height:8px;border-radius:5px;background:#ffffff1a;outline:none}.temperature-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#25d366;cursor:pointer;transition:all .3s ease}.temperature-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #25d36680}.temperature-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#25d366;cursor:pointer;border:none;transition:all .3s ease}.temperature-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #25d36680}.temperature-value{min-width:50px;text-align:center;color:#25d366;font-weight:600;font-size:1rem}.switch-container{display:flex;align-items:center;gap:15px;width:100%}.switch-container>div{display:flex;align-items:center;gap:15px;flex:1;flex-wrap:wrap}.switch-label{color:#ccc;font-size:.9rem}.credito-aviso{display:inline-block;background:#ffc10726;border:1px solid rgba(255,193,7,.4);color:#ffc107;padding:4px 10px;border-radius:50px;font-size:.75rem;font-weight:500;margin-left:auto;white-space:nowrap;animation:fadeIn .3s ease}.conhecimentos-section{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.conhecimentos-section:first-child{margin-top:0;padding-top:0;border-top:none}.btn-modal-cancel{background:#ffffff26;border:2px solid rgba(255,255,255,.4);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-modal-cancel:hover{background:#ffffff40;border-color:#fff9;color:#fff;transform:translateY(-1px)}body[data-theme=light] .criar-agente-modal-content,body[data-theme=light] .fullscreen-instrucoes-content{background:#fffffffa;border:1px solid rgba(0,0,0,.1);color:#333}body[data-theme=light] .criar-agente-modal h3,body[data-theme=light] .fullscreen-instrucoes-header h3{color:#222}body[data-theme=light] .form-group-modal input[type=text],body[data-theme=light] .form-group-modal input[type=number],body[data-theme=light] .form-group-modal textarea,body[data-theme=light] .form-group-modal select{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;border-radius:8px!important;color:#333!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-theme=light] .form-group-modal input[type=text]:focus,body[data-theme=light] .form-group-modal input[type=number]:focus,body[data-theme=light] .form-group-modal textarea:focus,body[data-theme=light] .form-group-modal select:focus{border-color:#25d366!important;box-shadow:0 0 0 3px #25d36633!important;outline:none!important}body[data-theme=light] .markdown-toolbar{background:#00000008;border:1px solid rgba(0,0,0,.1)}body[data-theme=light] .markdown-toolbar-btn{background:#0000000d;border:1px solid rgba(0,0,0,.2);color:#555}body[data-theme=light] .markdown-toolbar-btn:hover{background:#25d36626;border-color:#25d366;color:#25d366}body[data-theme=light] .rich-text-editor{background:#00000008;border-top:1px solid rgba(0,0,0,.1);color:#333}body[data-theme=light] .rich-text-editor h1,body[data-theme=light] .rich-text-editor h2,body[data-theme=light] .rich-text-editor h3{color:#25d366}body[data-theme=light] .rich-text-editor blockquote{color:#555}body[data-theme=light] .rich-text-editor code{background:#00000014}body[data-theme=light] .fullscreen-instrucoes-header{border-bottom:1px solid rgba(0,0,0,.1)}body[data-theme=light] .btn-modal-cancel{background:#00000014;border:2px solid rgba(0,0,0,.3);color:#333}body[data-theme=light] .btn-modal-cancel:hover{background:#0000001f;border-color:#00000080;transform:translateY(-1px)}body[data-theme=light] .fullscreen-instrucoes-modal{background:#000000b3}body[data-theme=light] .form-group-modal select option{background:#fff!important;color:#333!important}body[data-theme=light] .modelo-explanation{background:#25d3661a!important;border:1px solid rgba(37,211,102,.3)!important;color:#333!important}body[data-theme=light] .fullscreen-close-btn{background:#ff44441a!important;border:1px solid rgba(255,68,68,.3)!important;color:#f44!important}body[data-theme=light] .fullscreen-close-btn:hover{background:#f443!important}body[data-theme=light] .btn-modal-create:disabled{background:#ccc!important;color:#666!important;cursor:not-allowed!important}body[data-theme=light] .temperature-slider{background:#0000001a!important}body[data-theme=light] .temperature-slider::-webkit-slider-thumb{background:#25d366!important}body[data-theme=light] .temperature-slider::-moz-range-thumb{background:#25d366!important}body[data-theme=light] .temperature-value,body[data-theme=light] .switch-label{color:#333!important}body[data-theme=light] .intervalo-agrupar-input{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}body[data-theme=light] .intervalo-agrupar-input:focus{border-color:#25d366!important;box-shadow:0 0 0 3px #25d36633!important}body[data-theme=light] .rich-text-editor[contenteditable=true]:empty:before{color:#999!important}body[data-theme=light] .instrucoes-textarea-wrapper:focus-within .markdown-toolbar{border-color:#25d366!important}body[data-theme=light] .rich-text-editor p,body[data-theme=light] .rich-text-editor li{color:#333!important}.form-group-modal small{display:block;margin-top:6px;font-size:12px;color:#fff9;line-height:1.4}body[data-theme=light] .form-group-modal small{color:#0009!important}#conversasAgenteModal .conversas-modal-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.conversas-modal-container{background:#1e1e1efa;border-radius:16px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);overflow:hidden;pointer-events:auto}.conversas-modal-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;background:#ffffff05}.conversas-header-content{display:flex;align-items:center;gap:16px;flex:1}.conversas-header-icon{width:48px;height:48px;border-radius:12px;background:#25d3661a;display:flex;align-items:center;justify-content:center;color:#25d366;flex-shrink:0}.conversas-header-icon svg{width:24px;height:24px}.conversas-header-text{flex:1}.conversas-modal-title{font-size:20px;font-weight:700;color:#fffffff2;margin:0 0 4px;line-height:1.2}.conversas-modal-subtitle{font-size:14px;color:#fff9;margin:0;line-height:1.4}.conversas-modal-close{width:36px;height:36px;border-radius:8px;background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.conversas-modal-close:hover{background:#ffffff1a;color:#ffffffe6}.conversas-modal-filters{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:12px;align-items:center;background:#ffffff03}.conversas-filter-search{flex:1;position:relative;display:flex;align-items:center}.conversas-filter-search svg{position:absolute;left:12px;color:#fff6;pointer-events:none}.conversas-search-input{width:100%;padding:10px 12px 10px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;transition:all .2s ease}.conversas-search-input::placeholder{color:#fff6}.conversas-search-input:focus{outline:none;border-color:#25d366;background:#ffffff0d;box-shadow:0 0 0 3px #25d3661a}.conversas-modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.conversa-avatar-phone{position:absolute;bottom:-1px;right:-1px;width:18px;height:18px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;border:2px solid rgba(30,30,30,.98)}.conversa-avatar-phone svg{width:10px;height:10px;color:#fff}body[data-theme=light] .conversas-modal-container{background:#fffffffa;border:1px solid rgba(0,0,0,.1)}body[data-theme=light] .conversas-modal-header{border-bottom:1px solid rgba(0,0,0,.1);background:#00000005}body[data-theme=light] .conversas-header-icon{background:#25d3661a;color:#25d366}body[data-theme=light] .conversas-modal-title{color:#222}body[data-theme=light] .conversas-modal-subtitle,body[data-theme=light] .conversas-modal-close{color:#0009}body[data-theme=light] .conversas-modal-close:hover{background:#0000000d;color:#000000e6}body[data-theme=light] .conversas-modal-filters{border-bottom:1px solid rgba(0,0,0,.1);background:#00000003}body[data-theme=light] .conversas-search-input{background:#00000008;border:1px solid rgba(0,0,0,.1);color:#222}body[data-theme=light] .conversas-search-input::placeholder{color:#0006}body[data-theme=light] .rich-text-editor ul,body[data-theme=light] .rich-text-editor ol{color:#333!important}body[data-theme=light] .rich-text-editor blockquote{border-left-color:#25d366!important}body[data-theme=light] .fullscreen-editor-panel .markdown-toolbar{border-bottom:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .fullscreen-editor-panel .rich-text-editor{background:#00000008!important;border-top:1px solid rgba(0,0,0,.1)!important;color:#333!important}body[data-theme=light] .conhecimentos-section,body[data-theme=light] .modal-footer{border-top-color:#0000001a!important}body[data-theme=light] .credito-aviso{background:#ffc10726!important;border-color:#ffc10766!important;color:#d4a017!important}.conversas-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000}.conversas-filter-select{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:120px}.conversas-filter-select:focus{outline:none;border-color:#25d366}.conversas-filter-select option{background:#1a1a1a;color:#fff}body[data-theme=light] .conversas-filter-select{background:#00000008;border:1px solid rgba(0,0,0,.1);color:#222}body[data-theme=light] .conversas-filter-select option{background:#fff;color:#333}.intervalo-agrupar-input{width:80px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem;text-align:center;outline:none;transition:all .3s ease}.intervalo-agrupar-input:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.agente-card-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.agente-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 8px;position:relative}.agente-stat:not(:last-child):after{content:"";position:absolute;right:0;top:2px;bottom:2px;width:1px;background:#ffffff14}.agente-stat-label{font-size:.68rem;color:#ffffff73;text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.agente-stat-value{font-size:1.15rem;font-weight:700;color:#ffffffe6}body[data-theme=light] .agente-card-stats{border-top-color:#00000014}body[data-theme=light] .agente-stat:not(:last-child):after{background:#00000014}body[data-theme=light] .agente-stat-label{color:#00000073}body[data-theme=light] .agente-stat-value{color:#000000d9}.chat-container{position:fixed;inset:0 0 0 70px;height:100vh;display:flex;background:#111b21;z-index:10;overflow:hidden}[data-theme=light] .chat-container{background:#efeae2}.conversations-list{width:350px;background:#111b21;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;height:100%;flex-shrink:0}[data-theme=light] .conversations-list{background:#fff;border-right:1px solid #e0e0e0}.conversations-header{background:#202c33;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .conversations-header{background:#008069;border-bottom:none}.conversations-header h2{font-size:1.2rem;font-weight:600;color:#fff}[data-theme=light] .conversations-header h2{color:#fff}.conversations-status-filters{display:flex;align-items:stretch;gap:0;padding:8px 12px 12px;border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .conversations-status-filters{border-bottom:1px solid rgba(0,0,0,.06)}.conversations-status-filters .status-filter-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 8px 10px;border:none;border-radius:8px;background:transparent;color:#ffffff80;font-size:.8rem;font-weight:500;cursor:pointer;transition:color .2s,background .15s;position:relative}.conversations-status-filters .status-filter-btn:hover{color:#ffffffd9;background:#ffffff0a}.conversations-status-filters .status-filter-btn.active{color:#fffffffa;background:#ffffff0f}.conversations-status-filters .status-filter-btn.active:after{content:"";position:absolute;left:50%;bottom:4px;transform:translate(-50%);width:20px;height:2px;border-radius:1px;background:#fff9}.conversations-status-filters .status-label{display:block;font-weight:500}.conversations-status-filters .status-count{display:block;font-size:.75rem;font-weight:600;opacity:.9}.conversations-status-filters .status-filter-btn.active .status-count{opacity:1}[data-theme=light] .conversations-status-filters .status-filter-btn{color:#00000073}[data-theme=light] .conversations-status-filters .status-filter-btn:hover{color:#000000bf;background:#0000000a}[data-theme=light] .conversations-status-filters .status-filter-btn.active{color:#111;background:#0000000f}[data-theme=light] .conversations-status-filters .status-filter-btn.active:after{background:#00000080}[data-theme=light] .conversations-status-filters .status-count{opacity:.85}[data-theme=light] .conversations-status-filters .status-filter-btn.active .status-count{opacity:1}.conversations-search{padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=light] .conversations-search{border-bottom:1px solid rgba(0,0,0,.1)}.conversations-conexao-filter{display:flex;align-items:center;gap:8px;padding:6px 20px 10px;border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .conversations-conexao-filter{border-bottom:1px solid rgba(0,0,0,.05)}.conexao-filter-label{font-size:.72rem;color:#fff6;white-space:nowrap}[data-theme=light] .conexao-filter-label{color:#0006}.conexao-filter-select{flex:1;min-width:0;max-width:140px;padding:5px 22px 5px 8px;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffe6!important;font-size:.78rem;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px}.conexao-filter-select:hover{border-color:#ffffff26}.conexao-filter-select option{background:#1a1a1a!important;background-color:#1a1a1a!important;color:#fff!important}select.conexao-filter-select option{background-color:#1a1a1a!important;color:#fff!important}[data-theme=light] .conexao-filter-select{background:#fff!important;border-color:#00000014;color:#1a1a1a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a1a1a' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}[data-theme=light] .conexao-filter-select:hover{border-color:#0000001f}[data-theme=light] .conexao-filter-select option,[data-theme=light] select.conexao-filter-select option{background:#fff!important;background-color:#fff!important;color:#1a1a1a!important}.search-input{width:100%;padding:10px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;outline:none}[data-theme=light] .search-input{background:#0000000d;color:#333;border:1px solid rgba(0,0,0,.1)}.search-input::placeholder{color:#888}[data-theme=light] .search-input::placeholder{color:#999}.conversations-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.conversation-item{padding:12px 20px;display:flex;align-items:center;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.conversation-item:hover{background:#ffffff0d}[data-theme=light] .conversation-item{border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=light] .conversation-item:hover{background:#0000000d}.conversation-item.active{background:#25d3661a}[data-theme=light] .conversation-item.active{background:#25d36626}.conversation-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#25d366 0% 100%);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;color:#fff;flex-shrink:0;margin-right:15px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.conversation-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.conversation-info{flex:1;min-width:0}.conversation-name-row{display:flex;align-items:center;gap:6px;margin-bottom:2px;min-width:0}.conversation-name{font-size:1rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.conversation-conexao-tag{flex-shrink:0;font-size:.68rem;font-weight:500;color:#fff;padding:2px 8px;border-radius:9999px;background:#fff3}[data-theme=light] .conversation-conexao-tag{background:#0000001f;color:#000000bf}[data-theme=light] .conversation-name{color:#333}.conversation-preview{font-size:.85rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .conversation-preview{color:#666}.conversation-tags-row{display:flex;align-items:center;gap:4px;margin-top:3px;flex-wrap:nowrap;overflow:hidden}.conversation-tag-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:9999px;font-size:.62rem;font-weight:500;border:1px solid;white-space:nowrap;line-height:1.3;flex-shrink:0}.conversation-tag-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.conversation-tag-more{font-size:.6rem;color:#fff6;white-space:nowrap;flex-shrink:0}[data-theme=light] .conversation-tag-more{color:#0006}.conversation-time{font-size:.75rem;color:#888;margin-left:10px;flex-shrink:0}[data-theme=light] .conversation-time{color:#999}.conversation-unread{background:#25d366;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;margin-left:10px;flex-shrink:0}.chat-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;position:relative;overflow:hidden;background:#0b141a}[data-theme=light] .chat-area{background:#efeae2}.chat-messages{flex:1;overflow-y:auto;min-height:0;padding:16px 60px;display:flex;flex-direction:column;gap:2px;background:#0b141a;background-image:url("data:image/svg+xml,%3Csvg width='400' height='400' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='p' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 10 L15 5 M25 30 L30 25 M50 15 L55 10 M65 45 L70 40 M20 55 L25 50 M45 65 L50 60 M70 20 L75 15 M5 40 L10 35 M35 5 L40 0 M60 70 L65 65 M15 75 L20 70 M40 35 L45 30' stroke='rgba(255,255,255,0.02)' stroke-width='1' fill='none'/%3E%3Ccircle cx='30' cy='10' r='1' fill='rgba(255,255,255,0.015)'/%3E%3Ccircle cx='60' cy='50' r='1' fill='rgba(255,255,255,0.015)'/%3E%3Ccircle cx='10' cy='60' r='1' fill='rgba(255,255,255,0.015)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='400' height='400' fill='url(%23p)'/%3E%3C/svg%3E")}[data-theme=light] .chat-messages{background:#efeae2;background-image:url("data:image/svg+xml,%3Csvg width='400' height='400' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='p' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 10 L15 5 M25 30 L30 25 M50 15 L55 10 M65 45 L70 40 M20 55 L25 50 M45 65 L50 60 M70 20 L75 15 M5 40 L10 35 M35 5 L40 0 M60 70 L65 65 M15 75 L20 70 M40 35 L45 30' stroke='rgba(0,0,0,0.04)' stroke-width='1' fill='none'/%3E%3Ccircle cx='30' cy='10' r='1' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='60' cy='50' r='1' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='10' cy='60' r='1' fill='rgba(0,0,0,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='400' height='400' fill='url(%23p)'/%3E%3C/svg%3E")}.chat-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#ffffff80;background:#0b141a}[data-theme=light] .chat-empty{color:#00000073;background:#efeae2}.chat-empty-logo{max-width:300px;max-height:180px;width:auto;height:auto;object-fit:contain}.chat-tags-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px;background:#1a2329;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;min-height:36px}[data-theme=light] .chat-tags-bar{background:#006d5b;border-bottom:1px solid rgba(255,255,255,.1)}.chat-tags-bar-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.chat-tag-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:9999px;font-size:.72rem;font-weight:500;border:1px solid;white-space:nowrap;line-height:1.4}.chat-tag-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chat-tags-empty{font-size:.75rem;color:#ffffff59;font-style:italic}[data-theme=light] .chat-tags-empty{color:#ffffff8c}.chat-tags-bar-right{position:relative;flex-shrink:0}.chat-tag-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.chat-tag-btn:hover{background:#ffffff1f;color:#fff;border-color:#fff3}[data-theme=light] .chat-tag-btn{background:#ffffff26;border-color:#ffffff40;color:#ffffffe6}[data-theme=light] .chat-tag-btn:hover{background:#ffffff40;color:#fff}.chat-tag-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-height:300px;overflow-y:auto;background:#1e2a30;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 24px #0006;z-index:1000;padding:6px 0}[data-theme=light] .chat-tag-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #00000026}.chat-tag-dropdown-title{padding:8px 14px 6px;font-size:.72rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}[data-theme=light] .chat-tag-dropdown-title{color:#0006}.chat-tag-dropdown-empty{padding:12px 14px;font-size:.8rem;color:#fff6;text-align:center}[data-theme=light] .chat-tag-dropdown-empty{color:#0006}.chat-tag-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:.82rem;color:#ffffffd9;cursor:pointer;transition:background .15s}.chat-tag-dropdown-item:hover{background:#ffffff0f}.chat-tag-dropdown-item.active{background:#25d36614}[data-theme=light] .chat-tag-dropdown-item{color:#333}[data-theme=light] .chat-tag-dropdown-item:hover{background:#0000000a}[data-theme=light] .chat-tag-dropdown-item.active{background:#25d3661a}.chat-tag-dropdown-item-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.chat-tag-delete-btn{background:none;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s;flex-shrink:0}.chat-tag-dropdown-item:hover .chat-tag-delete-btn{opacity:1}.chat-tag-delete-btn:hover{color:#f44;background:#ff44441f}[data-theme=light] .chat-tag-delete-btn:hover{color:#c00;background:#ff444414}.chat-tag-dropdown-separator{height:1px;background:#ffffff14;margin:6px 0}[data-theme=light] .chat-tag-dropdown-separator{background:#00000014}.chat-tag-create-section{padding:8px 12px 10px}.chat-tag-create-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.chat-tag-create-input{flex:1;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:.8rem;outline:none}.chat-tag-create-input::placeholder{color:#ffffff59}.chat-tag-create-input:focus{border-color:#25d366}[data-theme=light] .chat-tag-create-input{background:#0000000a;border-color:#0000001f;color:#333}[data-theme=light] .chat-tag-create-input::placeholder{color:#00000059}.chat-tag-create-add-btn{width:30px;height:30px;border-radius:6px;border:none;background:#25d366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,opacity .2s}.chat-tag-create-add-btn:hover{background:#1da851}.chat-tag-create-add-btn:disabled{opacity:.4;cursor:not-allowed}.chat-tag-color-row{display:flex;gap:5px;flex-wrap:wrap}.chat-tag-color-btn{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s;padding:0}.chat-tag-color-btn:hover{transform:scale(1.15)}.chat-tag-color-btn.selected{border-color:#fff;box-shadow:0 0 0 1px #0000004d;transform:scale(1.15)}[data-theme=light] .chat-tag-color-btn.selected{border-color:#333}.chat-header{background:#202c33;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}[data-theme=light] .chat-header{background:#008069;border-bottom:none}.chat-header-info{display:flex;align-items:center;flex:1}.chat-header-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#25d366 0% 100%);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff;margin-right:15px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:visible}.chat-header-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-header-avatar-add-btn{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#25d366;border:2px solid #1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;font-size:14px;font-weight:700;line-height:1;z-index:10;box-shadow:0 2px 4px #0003}[data-theme=light] .chat-header-avatar-add-btn{border-color:#fff}.chat-header-avatar-add-btn:hover{background:#25d366;transform:scale(1.1)}.chat-header-name-wrap{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.chat-header-name{font-size:1rem;font-weight:500;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-conexao-tag{flex-shrink:0;font-size:.68rem;font-weight:500;color:#fff;padding:2px 8px;border-radius:9999px;background:#fff3}[data-theme=light] .chat-header-conexao-tag{background:#ffffff40;color:#fff}[data-theme=light] .chat-header-name{color:#fff}.chat-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.chat-header-status-actions{display:flex;align-items:center;gap:2px;font-size:.8rem}.chat-header-status-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:.8rem;transition:color .2s,background .2s}.chat-header-status-btn:hover{color:#fffffff2;background:#ffffff14}.chat-header-status-sep{color:#ffffff59;font-weight:600;-webkit-user-select:none;user-select:none}.chat-header-status-current{color:#ffffff80;font-size:.8rem}[data-theme=light] .chat-header-status-btn{color:#fffc}[data-theme=light] .chat-header-status-btn:hover{color:#fff;background:#ffffff26}[data-theme=light] .chat-header-status-sep{color:#fff6}[data-theme=light] .chat-header-status-current{color:#fff9}.chat-header-menu-wrap{position:relative}.chat-header-menu-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.chat-header-menu-btn:hover{color:#ffffffe6;background:#ffffff14}[data-theme=light] .chat-header-menu-btn{color:#ffffffb3}[data-theme=light] .chat-header-menu-btn:hover{color:#fff;background:#ffffff26}.chat-header-actions{display:flex;gap:15px}.chat-header-btn{background:none;border:none;color:#888;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-header-btn:hover{background:#ffffff1a;color:#25d366}[data-theme=light] .chat-header-btn{color:#ffffffb3}[data-theme=light] .chat-header-btn:hover{background:#ffffff26;color:#fff}.chat-search-bar{display:none;align-items:center;gap:10px;padding:10px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.chat-search-bar.open{display:flex}[data-theme=light] .chat-search-bar{background:#0000000a;border-bottom-color:#0000001a}.chat-search-bar input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:.95rem;outline:none}.chat-search-bar input::placeholder{color:#ffffff80}[data-theme=light] .chat-search-bar input{border-color:#00000026;background:#0000000a;color:#333}[data-theme=light] .chat-search-bar input::placeholder{color:#888}.chat-search-bar-close{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.chat-search-bar-close:hover{background:#ffffff1a;color:#fff}[data-theme=light] .chat-search-bar-close{color:#666}[data-theme=light] .chat-search-bar-close:hover{background:#0000000f;color:#111}.message.search-hidden{display:none!important}.message.search-highlight .message-text,.message.search-highlight .message-content-inner{background:#ffc10740!important}.contact-details-overlay{position:fixed;inset:0;background:#0006;z-index:9999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.contact-details-overlay.open{opacity:1;visibility:visible}.contact-details-panel{position:fixed;top:0;right:0;width:100%;max-width:360px;height:100%;background:#1f1f1f;box-shadow:-4px 0 24px #0006;z-index:10000;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;display:flex;flex-direction:column}.contact-details-overlay.open .contact-details-panel,.contact-details-panel.open{transform:translate(0)}[data-theme=light] .contact-details-panel{background:#fff;box-shadow:-4px 0 24px #00000026}.contact-details-panel-header,.contact-details-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}[data-theme=light] .contact-details-panel-header,[data-theme=light] .contact-details-header{border-bottom-color:#00000014}.contact-details-panel-close,.contact-details-close{background:none;border:none;color:#fffc;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s,color .2s}.contact-details-panel-close:hover,.contact-details-close:hover{background:#ffffff1a;color:#fff}[data-theme=light] .contact-details-panel-close,[data-theme=light] .contact-details-close{color:#333}[data-theme=light] .contact-details-panel-close:hover,[data-theme=light] .contact-details-close:hover{background:#0000000f;color:#111}.contact-details-panel-title,.contact-details-title{font-size:1.1rem;font-weight:600;color:#fffffff2}[data-theme=light] .contact-details-panel-title,[data-theme=light] .contact-details-title{color:#111}.contact-details-panel-body{padding:24px 20px;flex:1}.contact-details-avatar-section,.contact-details-avatar-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;padding:24px 20px 0}.contact-details-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#25d366 0% 100%);background-size:cover;background-position:center;margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#fff}.contact-details-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.contact-details-phone{font-size:1.25rem;font-weight:500;color:#fffffff2;margin-bottom:4px}[data-theme=light] .contact-details-phone{color:#111}.contact-details-name{font-size:.9rem;color:#ffffff80}[data-theme=light] .contact-details-name{color:#666}.contact-details-actions{display:flex;gap:12px;justify-content:center;margin-top:16px;margin-bottom:20px;padding:0 20px}.contact-details-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;border:none;background:#ffffff14;color:#ffffffe6;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.contact-details-action-btn:hover{background:#ffffff1f}.contact-details-action-btn svg{color:#25d366}[data-theme=light] .contact-details-action-btn{background:#0000000f;color:#333}[data-theme=light] .contact-details-action-btn:hover{background:#0000001a}.contact-details-section{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 20px}[data-theme=light] .contact-details-section{border-bottom-color:#00000014}.contact-details-section-title{font-size:.8rem;font-weight:600;color:#ffffff80;margin-bottom:10px}[data-theme=light] .contact-details-section-title{color:#666}.contact-details-section-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.contact-details-section-label{font-size:.8rem;color:#ffffff80}[data-theme=light] .contact-details-section-label{color:#888}.contact-details-section-value{font-size:.85rem;color:#ffffffe6}[data-theme=light] .contact-details-section-value{color:#333}.contact-details-conexao-wrap{margin-top:8px;padding:14px 16px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}[data-theme=light] .contact-details-conexao-wrap{background:#0000000a;border-color:#00000014}.contact-details-conexao-label{font-size:.7rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}[data-theme=light] .contact-details-conexao-label{color:#00000073}.contact-details-conexao-tag{display:inline-block;font-size:.78rem;font-weight:500;color:#fff;padding:4px 10px;border-radius:9999px;background:#fff3;margin-bottom:8px}[data-theme=light] .contact-details-conexao-tag{background:#0000001f;color:#000c}.contact-details-conexao-phone{font-size:.8rem;color:#fff9}[data-theme=light] .contact-details-conexao-phone{color:#555}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;background:#0b141a;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='wp' patternUnits='userSpaceOnUse' width='200' height='200'%3E%3Cpath d='M30 40 Q35 35 40 40' stroke='rgba(255,255,255,0.03)' fill='none' stroke-width='1.5'/%3E%3Ccircle cx='100' cy='30' r='3' fill='rgba(255,255,255,0.02)'/%3E%3Cpath d='M150 80 L155 70 L160 80' stroke='rgba(255,255,255,0.025)' fill='none' stroke-width='1.2'/%3E%3Ccircle cx='50' cy='130' r='4' fill='rgba(255,255,255,0.02)'/%3E%3Cpath d='M120 150 Q125 145 130 150' stroke='rgba(255,255,255,0.03)' fill='none' stroke-width='1.5'/%3E%3Crect x='170' y='160' width='8' height='8' rx='2' fill='rgba(255,255,255,0.02)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='200' height='200' fill='url(%23wp)'/%3E%3C/svg%3E")}[data-theme=light] .chat-messages{background:#efeae2;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='wp' patternUnits='userSpaceOnUse' width='200' height='200'%3E%3Cpath d='M30 40 Q35 35 40 40' stroke='rgba(0,0,0,0.04)' fill='none' stroke-width='1.5'/%3E%3Ccircle cx='100' cy='30' r='3' fill='rgba(0,0,0,0.03)'/%3E%3Cpath d='M150 80 L155 70 L160 80' stroke='rgba(0,0,0,0.035)' fill='none' stroke-width='1.2'/%3E%3Ccircle cx='50' cy='130' r='4' fill='rgba(0,0,0,0.03)'/%3E%3Cpath d='M120 150 Q125 145 130 150' stroke='rgba(0,0,0,0.04)' fill='none' stroke-width='1.5'/%3E%3Crect x='170' y='160' width='8' height='8' rx='2' fill='rgba(0,0,0,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='200' height='200' fill='url(%23wp)'/%3E%3C/svg%3E")}.message{display:flex;align-items:flex-end;gap:4px;animation:fadeIn .3s ease;margin-bottom:4px;width:100%;box-sizing:border-box;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.received{justify-content:flex-start;align-self:flex-start;margin-right:auto;margin-left:0;margin-bottom:10px;width:fit-content;max-width:75%}.message.sent{flex-direction:row-reverse;justify-content:flex-start;align-self:flex-end;margin-left:auto;margin-right:0;margin-bottom:4px;width:fit-content;max-width:75%}.message.sent.ia .message-content{background:linear-gradient(135deg,#1e3a5f,#2d5a87);border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 2px #00000026}[data-theme=light] .message.sent.ia .message-content{background:linear-gradient(135deg,#e8f4fc,#d0e8f7);border:1px solid rgba(0,0,0,.08)}.message.sent.ia .message-avatar{background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff}.message.sent.ia .message-avatar .message-avatar-robot{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.message.sent.ia .message-avatar .message-avatar-robot svg{width:18px;height:18px}.message.sent.ia .message-content-inner:has(.message-media-image):has(.message-text) .message-text,.message.sent.ia .message-content-inner:has(.message-media-video):has(.message-text) .message-text{background:#1e3a5f99;border-color:#ffffff1a}[data-theme=light] .message.sent.ia .message-content-inner:has(.message-media-image):has(.message-text) .message-text,[data-theme=light] .message.sent.ia .message-content-inner:has(.message-media-video):has(.message-text) .message-text{background:#c8e6f8e6;border-color:#00000014}.message-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#25d366 0% 100%);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#fff;flex-shrink:0;margin-left:0}.message-avatar img{display:none}.message-avatar.has-photo{background:none}.message.sent .message-avatar{margin-right:0}.message-content{padding:6px 8px 6px 12px;border-radius:8px;word-wrap:break-word;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.message-content-inner{display:flex;flex-direction:row;align-items:flex-end;gap:4px;width:100%;flex-wrap:wrap;order:1}.message-content:not(:has(.message-reply-preview)) .message-content-inner{width:100%}.message.sent .message-content{align-items:flex-end;text-align:right}.message.sent .message-content-inner{justify-content:flex-end}.message.received .message-content{align-items:flex-start;text-align:left}.message.received .message-content-inner{justify-content:flex-start}.message.received .message-content{background:#202c33;border:none;border-bottom-left-radius:4px;margin-right:auto;box-shadow:0 1px 1px #00000026}[data-theme=light] .message.received .message-content{background:#fff;border:none;box-shadow:0 1px 1px #00000014}.message.sent .message-content{background:#005c4b;border:none;border-radius:8px 8px 4px;text-align:right;box-shadow:0 1px 2px #0000001a}[data-theme=light] .message.sent .message-content{background:#dcf8c6;border:none}.message-text{font-size:.9rem;line-height:1.3;font-weight:400;color:#fff;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;flex:1 1 auto;min-width:0;order:1}.message-content:has(.message-reply-preview) .message-text{order:0}.message.sent .message-text{text-align:left;color:#fff}[data-theme=light] .message.sent .message-text{color:#303030}.message.received .message-text{text-align:left;color:#e9edef}[data-theme=light] .message-text{color:#333}.message-media{margin-bottom:4px;border-radius:8px;overflow:hidden;max-width:100%}.message-media-image{position:relative;padding:0;margin:0;background:transparent;border:none;border-radius:8px;overflow:hidden;max-width:280px}.message-media-image img{max-width:280px;max-height:280px;width:auto;height:auto;display:block;border-radius:8px}.message-media-sticker{position:relative;padding:0;margin:0;background:transparent;border:none;border-radius:8px}.message-media-sticker img{width:128px;height:128px;object-fit:contain;display:block;border-radius:8px}.message-content-inner:has(.message-media-sticker){position:relative}.message-content-inner:has(.message-media-sticker) .message-time{position:absolute;bottom:6px;right:6px;z-index:3;font-size:.65rem;text-shadow:0 1px 2px rgba(0,0,0,.8);color:#fffffff2}.message-content-inner:has(.message-media-sticker) .message-options-btn{position:absolute;top:6px;right:6px;z-index:3}[data-theme=light] .message-content-inner:has(.message-media-sticker) .message-time{text-shadow:0 1px 2px rgba(0,0,0,.5);color:#fffffff2}.message-media-video{position:relative;padding:0;margin:0;background:transparent;border:none;border-radius:8px;overflow:hidden;max-width:280px;cursor:pointer}.message-media-video video{max-width:280px;max-height:240px;width:auto;height:auto;display:block;border-radius:8px;background:transparent}.message-content-inner:has(.message-media-video){position:relative}.message-content-inner:has(.message-media-video):not(:has(.message-text)) .message-time{position:absolute;bottom:12px;left:8px;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.8);color:#fffffff2}.message-content-inner:has(.message-media-video)>.message-options-btn{position:absolute;top:8px;right:8px;z-index:3}[data-theme=light] .message-content-inner:has(.message-media-video):not(:has(.message-text)) .message-time{text-shadow:0 1px 2px rgba(0,0,0,.5);color:#fffffff2}.message-content-inner:has(.message-media-video):has(.message-text){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative}.message.sent .message-content-inner:has(.message-media-video):has(.message-text){align-items:flex-end;justify-content:flex-start}.message.sent .message-content-inner:has(.message-media-video):has(.message-text) .message-media-wrapper{align-self:flex-end}.message-content-inner:has(.message-media-video):has(.message-text) .message-media-wrapper{align-self:flex-start;flex-shrink:0}.message-content-inner:has(.message-media-video):has(.message-text) .message-media-video{order:0;margin-bottom:0}.message-content-inner:has(.message-media-video):has(.message-text) .message-text{order:1;padding:6px 52px 6px 8px;margin-top:0;font-size:.9rem;line-height:1.3;font-weight:400;border-radius:8px;border:1px solid rgba(255,255,255,.15)}[data-theme=light] .message-content-inner:has(.message-media-video):has(.message-text) .message-text{border-color:#0000001f}.message.sent .message-content-inner:has(.message-media-video):has(.message-text) .message-text{background:#005c4b}[data-theme=light] .message.sent .message-content-inner:has(.message-media-video):has(.message-text) .message-text{background:#dcf8c6}.message.received .message-content-inner:has(.message-media-video):has(.message-text) .message-text{background:#ffffff0d}[data-theme=light] .message.received .message-content-inner:has(.message-media-video):has(.message-text) .message-text{background:#0000000d}.message-content-inner:has(.message-media-video):has(.message-text) .message-time{position:absolute;right:28px;bottom:6px;margin:0;font-size:.7rem;color:#ffffffb3}.message-content-inner:has(.message-media-video):has(.message-text) .message-status-icon{position:absolute;right:8px;bottom:6px}[data-theme=light] .message-content-inner:has(.message-media-video):has(.message-text) .message-time{color:#00000080}.message-content-inner:has(.message-media-image){position:relative}.message-content-inner:has(.message-media-image):not(:has(.message-text)) .message-time{position:absolute;bottom:12px;left:8px;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.8);color:#fffffff2}.message-content-inner:has(.message-media-image)>.message-options-btn{position:absolute;top:8px;right:8px;z-index:3}[data-theme=light] .message-content-inner:has(.message-media-image):not(:has(.message-text)) .message-time{text-shadow:0 1px 2px rgba(0,0,0,.5);color:#fffffff2}.message-content-inner:has(.message-media-image):has(.message-text){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;max-width:280px}.message.sent .message-content-inner:has(.message-media-image):has(.message-text){align-items:flex-end;justify-content:flex-start}.message.sent .message-content-inner:has(.message-media-image):has(.message-text) .message-media-wrapper{align-self:flex-end}.message-content-inner:has(.message-media-image):has(.message-text) .message-media-wrapper{align-self:flex-start;flex-shrink:0}.message-content-inner:has(.message-media-image):has(.message-text) .message-media-image{order:0;margin-bottom:0}.message-content-inner:has(.message-media-image):has(.message-text) .message-text{order:1;padding:6px 52px 6px 8px;margin-top:0;margin-left:0;margin-right:0;font-size:.9rem;line-height:1.3;font-weight:400;border-radius:8px;border:1px solid rgba(255,255,255,.15)}[data-theme=light] .message-content-inner:has(.message-media-image):has(.message-text) .message-text{border-color:#0000001f}.message.sent .message-content-inner:has(.message-media-image):has(.message-text) .message-text{background:#005c4b}[data-theme=light] .message.sent .message-content-inner:has(.message-media-image):has(.message-text) .message-text{background:#dcf8c6}.message.received .message-content-inner:has(.message-media-image):has(.message-text) .message-text{background:#ffffff0d}[data-theme=light] .message.received .message-content-inner:has(.message-media-image):has(.message-text) .message-text{background:#0000000d}.message-content-inner:has(.message-media-image):has(.message-text) .message-time{position:absolute;right:28px;bottom:6px;margin:0;font-size:.7rem;color:#ffffffb3}.message-content-inner:has(.message-media-image):has(.message-text) .message-status-icon{position:absolute;right:8px;bottom:6px}[data-theme=light] .message-content-inner:has(.message-media-image):has(.message-text) .message-time{color:#00000080}.message-content-inner:has(.message-media-document){position:relative}.message-content-inner:has(.message-media-document):not(:has(.message-text)) .message-time{position:absolute;bottom:8px;right:8px;z-index:2;font-size:.65rem;color:#ffffffb3}.message-content-inner:has(.message-media-document) .message-options-btn{position:absolute;top:8px;right:8px;z-index:2}[data-theme=light] .message-content-inner:has(.message-media-document):not(:has(.message-text)) .message-time{color:#0000008c}.message-content-inner:has(.message-media-document):has(.message-text){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative}.message-content-inner:has(.message-media-document):has(.message-text) .message-media-document{order:0;margin-bottom:0}.message-content-inner:has(.message-media-document):has(.message-text) .message-text{order:1;padding:6px 52px 6px 10px;margin-top:0;font-size:.9rem;line-height:1.3;border-radius:8px;border:1px solid rgba(255,255,255,.15)}[data-theme=light] .message-content-inner:has(.message-media-document):has(.message-text) .message-text{border-color:#0000001f}.message.sent .message-content-inner:has(.message-media-document):has(.message-text) .message-text{background:#005c4b}[data-theme=light] .message.sent .message-content-inner:has(.message-media-document):has(.message-text) .message-text{background:#dcf8c6}.message.received .message-content-inner:has(.message-media-document):has(.message-text) .message-text{background:#ffffff0d}[data-theme=light] .message.received .message-content-inner:has(.message-media-document):has(.message-text) .message-text{background:#0000000d}.message-content-inner:has(.message-media-document):has(.message-text) .message-time{position:absolute;right:28px;bottom:8px;margin:0;font-size:.65rem;color:#ffffffb3}.message-content-inner:has(.message-media-document):has(.message-text) .message-status-icon{position:absolute;right:8px;bottom:6px}[data-theme=light] .message-content-inner:has(.message-media-document):has(.message-text) .message-time{color:#00000080}.message.sent .message-content-inner:has(.message-media-document) .message-time{bottom:8px;right:24px;margin:0}.message.sent .message-content-inner:has(.message-media-document) .message-options-btn{top:8px;right:14px;margin:0}.message.sent .message-content-inner:has(.message-media-document) .message-status-icon{position:absolute;bottom:8px;right:6px;margin:0;z-index:2}.message.sent .message-media-document{padding-right:72px}.video-player-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;border-radius:8px;pointer-events:none;transition:opacity .2s ease}.video-player-overlay .video-player-btn{pointer-events:auto}.video-player-widget.is-playing .video-player-overlay{opacity:0;pointer-events:none}.video-player-widget.is-playing:hover .video-player-overlay{opacity:1;pointer-events:none}.video-player-widget.is-playing:hover .video-player-overlay .video-player-btn{pointer-events:auto}.video-player-btn .icon-pause,.video-player-widget.is-playing .video-player-btn .icon-play{display:none}.video-player-widget.is-playing .video-player-btn .icon-pause{display:block}.video-player-btn{width:56px;height:56px;border-radius:50%;border:none;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 2px 12px #0006}.video-player-btn:hover{background:#000000b3;transform:scale(1.08)}.video-player-btn svg{width:28px;height:28px;margin-left:4px}.video-player-widget.is-playing .video-player-btn{width:44px;height:44px}.video-player-widget.is-playing .video-player-btn svg{width:22px;height:22px;margin-left:0}.video-player-progress-wrap{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff40;cursor:pointer;pointer-events:auto}.video-player-progress-fill{height:100%;background:#25d366;width:0%;border-radius:0;transition:width .1s linear}.video-player-progress-wrap input[type=range]{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.message.received .message-content:has(.message-media-video),.message.received .message-content:has(.message-media-image),.message.received .message-content:has(.message-media-document),.message.received .message-content:has(.message-media-sticker){background:transparent;border:none;padding:0}[data-theme=light] .message.received .message-content:has(.message-media-video),[data-theme=light] .message.received .message-content:has(.message-media-image),[data-theme=light] .message.received .message-content:has(.message-media-document),[data-theme=light] .message.received .message-content:has(.message-media-sticker){background:transparent;border:none}.message.sent .message-content:has(.message-media-video),.message.sent .message-content:has(.message-media-image),.message.sent .message-content:has(.message-media-document),.message.sent .message-content:has(.message-media-sticker){background:transparent;border:none;padding:0}[data-theme=light] .message.sent .message-content:has(.message-media-video),[data-theme=light] .message.sent .message-content:has(.message-media-image),[data-theme=light] .message.sent .message-content:has(.message-media-document),[data-theme=light] .message.sent .message-content:has(.message-media-sticker){background:transparent;border:none}.message.received .message-content:has(.message-media-image):has(.message-text),.message.received .message-content:has(.message-media-video):has(.message-text),.message.received .message-content:has(.message-media-document):has(.message-text){background:transparent;border:none;border-radius:8px;overflow:hidden;padding:0}[data-theme=light] .message.received .message-content:has(.message-media-image):has(.message-text),[data-theme=light] .message.received .message-content:has(.message-media-video):has(.message-text),[data-theme=light] .message.received .message-content:has(.message-media-document):has(.message-text){background:transparent;border:none}.message.sent .message-content:has(.message-media-image):has(.message-text),.message.sent .message-content:has(.message-media-video):has(.message-text),.message.sent .message-content:has(.message-media-document):has(.message-text){background:transparent;border:none;border-radius:8px;overflow:hidden;padding:0;box-shadow:none}.message-content-inner:has(.message-media-image):has(.message-text),.message-content-inner:has(.message-media-video):has(.message-text),.message-content-inner:has(.message-media-document):has(.message-text){padding:0 8px 6px;background:transparent}.message-media-wrapper{position:relative;display:inline-block;max-width:100%;border-radius:8px;overflow:hidden;background:transparent}.message-media-wrapper .message-media{display:block;margin:0}.message-media-actions{position:absolute;inset:0;z-index:3;pointer-events:none}.message-media-actions .message-options-btn,.message-media-actions .media-fullscreen-btn{pointer-events:auto;margin:0}.message-media-actions .message-options-btn{position:absolute;top:8px;right:8px}.message-media-actions .media-fullscreen-btn{position:absolute;bottom:12px;right:8px;width:36px;height:36px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.message-media-actions .media-fullscreen-btn:hover{background:#000000bf;transform:scale(1.08)}.message-media-actions .media-fullscreen-btn svg{width:18px;height:18px}.media-fullscreen-btn{position:absolute;bottom:12px;right:8px;z-index:3;width:36px;height:36px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.media-fullscreen-btn:hover{background:#000000bf;transform:scale(1.08)}.media-fullscreen-btn svg{width:18px;height:18px}.media-fullscreen-overlay{position:fixed;inset:0;z-index:200000;background:#000000f2;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.media-fullscreen-overlay img{max-width:100%;max-height:100%;object-fit:contain}.media-fullscreen-overlay .media-fullscreen-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:none;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.media-fullscreen-overlay .media-fullscreen-close:hover{background:#ffffff59}.media-fullscreen-overlay .media-fullscreen-close svg{width:24px;height:24px}.message-media-audio{display:flex;flex-direction:column;gap:6px;padding:0;min-width:200px;max-width:280px;background:transparent;border:none}.audio-player-widget{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff0f;min-width:220px;width:100%;box-sizing:border-box}[data-theme=light] .audio-player-widget{background:#0000000a}.audio-transcription{display:flex;align-items:flex-start;gap:4px;padding:4px 6px;border-top:1px solid rgba(255,255,255,.08);margin-top:2px}[data-theme=light] .audio-transcription{border-top-color:#00000014}.audio-transcription-icon{font-size:.7rem;flex-shrink:0;line-height:1.4}.audio-transcription-text{font-size:.78rem;font-style:italic;color:#ffffffb3;line-height:1.4;word-break:break-word}[data-theme=light] .audio-transcription-text{color:#0000008c}[data-theme=light] .message-media-audio{background:transparent;border:none}.message-media-audio audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.audio-player-btn{width:36px;height:36px;border-radius:50%;border:none;background:#25d366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .15s}.audio-player-btn:hover{background:#20ba5a;transform:scale(1.05)}[data-theme=light] .audio-player-btn{background:#25d366}[data-theme=light] .audio-player-btn:hover{background:#0d6b60}.audio-player-btn .icon-pause,.audio-player-widget.is-playing .audio-player-btn .icon-play{display:none}.audio-player-widget.is-playing .audio-player-btn .icon-pause{display:block}.audio-player-waveform{display:flex;align-items:center;gap:3px;height:24px}.audio-player-waveform .bar{width:3px;min-height:4px;border-radius:2px;background:#ffffff80;transition:height .15s ease}[data-theme=light] .audio-player-waveform .bar{background:#00000059}.audio-player-widget.is-playing .audio-player-waveform .bar{animation:audio-bar .5s ease-in-out infinite alternate}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(1){animation-delay:0s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(2){animation-delay:.05s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(3){animation-delay:.1s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(4){animation-delay:.15s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(5){animation-delay:.2s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(6){animation-delay:.25s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(7){animation-delay:.3s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(8){animation-delay:.35s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(9){animation-delay:.4s}.audio-player-widget.is-playing .audio-player-waveform .bar:nth-child(10){animation-delay:.45s}@keyframes audio-bar{0%{height:6px}to{height:20px}}.audio-player-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.audio-player-progress-wrap{position:relative;height:4px;border-radius:2px;background:#ffffff26;cursor:pointer}[data-theme=light] .audio-player-progress-wrap{background:#0000001f}.audio-player-progress-fill{height:100%;border-radius:2px;background:#25d366;width:0%;transition:width .1s linear}[data-theme=light] .audio-player-progress-fill{background:#25d366}.audio-player-progress-wrap input[type=range]{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.audio-player-time{font-size:.7rem;color:#ffffffb3}[data-theme=light] .audio-player-time{color:#0000008c}.message-media-document{display:flex;align-items:center;gap:12px;padding:10px 56px 10px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;max-width:320px;min-width:200px}[data-theme=light] .message-media-document{background:#0000000d;border-color:#00000014}.document-icon-wrap{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.document-icon-wrap.pdf{background:#e74c3c;color:#fff}.document-icon-wrap.word{background:#2b579a;color:#fff}.document-icon-wrap.excel{background:#217346;color:#fff}.document-icon-wrap.ppt{background:#d24726;color:#fff}.document-icon-wrap.image{background:#8e44ad;color:#fff}.document-icon-wrap.generic{background:#ffffff1f;color:#ffffffe6}[data-theme=light] .document-icon-wrap.generic{background:#00000014;color:#333}.document-info{flex:1;min-width:0}.document-type{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#fff9;margin-bottom:2px}[data-theme=light] .document-type{color:#00000080}.document-name{font-size:.85rem;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .document-name{color:#333}.document-download{width:36px;height:36px;border-radius:50%;border:none;background:#25d36640;color:#25d366;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .15s;text-decoration:none}.document-download:hover{background:#25d36666;transform:scale(1.05)}[data-theme=light] .document-download{background:#25d36633;color:#25d366}[data-theme=light] .document-download:hover{background:#25d36659}.document-download svg{width:18px;height:18px}.message-time{font-size:.65rem;color:#ffffffb3;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;justify-content:flex-end;flex-shrink:0;margin-left:auto;order:2;vertical-align:bottom}.message.sent .message-text,.message.received .message-text{order:1}[data-theme=light] .message-time{color:#0009}.message.sent .message-time{text-align:right;justify-content:flex-end;color:#ffffffb3}[data-theme=light] .message.sent .message-time{color:#0009}.message.received .message-time{text-align:left;justify-content:flex-start}.message-status-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:1px;order:3;vertical-align:bottom}.message-status-icon svg{width:100%;height:100%}.message-status-icon.clock{color:#ffffffb3}[data-theme=light] .message-status-icon.clock{color:#0009}.message-status-icon.check{color:#ffffffe6}[data-theme=light] .message-status-icon.check{color:#000000b3}.message-status-icon.delivered{color:#ffffffd9;width:18px;height:13px}[data-theme=light] .message-status-icon.delivered{color:#0000008c}.message-status-icon.read{color:#53bdeb;width:18px;height:13px}[data-theme=light] .message-status-icon.read{color:#53bdeb}.message-reply-preview{border-left:3px solid rgba(255,255,255,.5);padding:6px 8px;margin-bottom:2px;border-radius:4px;background:#0003;cursor:pointer;transition:background .2s ease;display:flex;flex-direction:column;gap:2px;width:100%;order:0}.message.sent .message-reply-preview{border-left-color:#fff9;background:#00000026}.message.received .message-reply-preview{border-left-color:#25d366;background:#25d3661a}[data-theme=light] .message.sent .message-reply-preview{border-left-color:#0000004d;background:#0000000d}[data-theme=light] .message.received .message-reply-preview{border-left-color:#25d366;background:#25d36614}.message-reply-preview:hover{background:#0000004d}[data-theme=light] .message-reply-preview:hover{background:#0000001a}.message-reply-preview-author{font-size:.75rem;font-weight:600;color:#ffffffe6;opacity:.9}.message.sent .message-reply-preview-author{color:#ffffffe6}.message.received .message-reply-preview-author{color:#25d366}[data-theme=light] .message.sent .message-reply-preview-author{color:#000000b3}[data-theme=light] .message.received .message-reply-preview-author{color:#25d366}.message-reply-preview-text{font-size:.8rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.message.sent .message-reply-preview-text{color:#fffc}.message.received .message-reply-preview-text{color:#ffffffb3}[data-theme=light] .message-reply-preview-text,[data-theme=light] .message.sent .message-reply-preview-text,[data-theme=light] .message.received .message-reply-preview-text{color:#0009}.message.glow{border-radius:12px;animation:message-glow 2s ease-out}@keyframes message-glow{0%{box-shadow:0 0 #25d366cc,0 0 20px 4px #25d3664d}60%{box-shadow:0 0 0 4px #25d36666,0 0 16px 8px #25d36626}to{box-shadow:none}}[data-theme=light] .message.glow{border-radius:12px;animation:message-glow-light 2s ease-out}@keyframes message-glow-light{0%{box-shadow:0 0 #25d366b3,0 0 20px 4px #25d36640}60%{box-shadow:0 0 0 4px #25d36659,0 0 16px 8px #25d3661a}to{box-shadow:none}}.message-options-btn{opacity:0;width:0;min-width:0;padding:0;margin:0;overflow:hidden;transition:opacity .2s ease,width .2s ease,min-width .2s ease,padding .2s ease,margin .2s ease;background:none;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.message.sent .message-options-btn{order:0}.message.received .message-options-btn{order:4}.message:hover .message-options-btn{opacity:1;width:auto;min-width:24px;padding:4px;margin-right:4px}.message.received:hover .message-options-btn{margin-right:0;margin-left:4px}.message-options-btn:hover{background:#ffffff26;color:#ffffffe6}[data-theme=light] .message-options-btn{color:#00000080}[data-theme=light] .message-options-btn:hover{background:#00000014;color:#000c}.message-options-btn svg{width:0;height:0;flex-shrink:0;transition:width .2s ease,height .2s ease;overflow:hidden}.message:hover .message-options-btn svg{width:16px;height:16px}.message-options-menu{position:absolute;background:#1e1e1ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:120px;box-shadow:0 4px 12px #0000004d;z-index:10000;display:none;pointer-events:auto}[data-theme=light] .message-options-menu{background:#fffffff2;border:1px solid rgba(0,0,0,.1)}.message-options-menu.show{display:block!important}.message-options-item{padding:8px 12px;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:8px;color:#fff;font-size:.9rem;transition:background .2s ease}.message-options-item:hover{background:#ffffff1a}[data-theme=light] .message-options-item{color:#333}[data-theme=light] .message-options-item:hover{background:#0000000d}.message-options-item svg{width:16px;height:16px}.reply-preview{background:#ffffff0d;border-top:1px solid rgba(255,255,255,.1);padding:10px 20px;display:none;align-items:center;gap:12px}.reply-preview.show{display:flex}[data-theme=light] .reply-preview{background:#00000005;border-top:1px solid rgba(0,0,0,.1)}.reply-preview-content{flex:1;display:flex;flex-direction:column;gap:4px}.reply-preview-label{font-size:.75rem;color:#888;font-weight:500}[data-theme=light] .reply-preview-label{color:#666}.reply-preview-text{font-size:.85rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .reply-preview-text{color:#333}.reply-preview-close{background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.reply-preview-close:hover{background:#ffffff1a;color:#ff6b6b}[data-theme=light] .reply-preview-close{color:#666}[data-theme=light] .reply-preview-close:hover{background:#0000000d}.reply-preview-close svg{width:18px;height:18px}.chat-input-area{background:#202c33;padding:10px 16px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:100002;flex-shrink:0}[data-theme=light] .chat-input-area{background:#f0f2f5;border-top:1px solid #e0e0e0}.chat-input{flex:1;padding:10px 15px;background:#2a3942;border:none;border-radius:8px;color:#fff;font-size:.9rem;outline:none;resize:none;max-height:100px}[data-theme=light] .chat-input{background:#fff;border:none;color:#333}.chat-header-reactivate-bot-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:none;background:#25d366;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;animation:pulse-bot 2s ease-in-out infinite;white-space:nowrap;margin-right:8px}.chat-header-reactivate-bot-btn:hover{background:#1ebe57;transform:scale(1.05);box-shadow:0 2px 12px #25d36666}.chat-header-reactivate-bot-btn svg{width:14px;height:14px;flex-shrink:0}@keyframes pulse-bot{0%,to{box-shadow:0 0 #25d36666}50%{box-shadow:0 0 0 8px #25d36600}}.chat-input::placeholder{color:#888}[data-theme=light] .chat-input::placeholder{color:#999}.chat-send-btn{background:#25d366;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-send-btn:hover{background:#20ba5a;transform:scale(1.05)}.chat-send-btn:disabled{background:#888;cursor:not-allowed;transform:none}.chat-send-btn svg{width:20px;height:20px;color:#fff}.chat-input-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.chat-mic-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#fff}.chat-mic-btn:hover{background:#ffffff26;transform:scale(1.05)}.chat-mic-btn svg{width:20px;height:20px}[data-theme=light] .chat-mic-btn{background:#0000000f;border-color:#0000001a;color:#333}[data-theme=light] .chat-mic-btn:hover{background:#0000001a}.chat-add-media-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#fff;font-size:24px;font-weight:300;line-height:1}.chat-add-media-btn:hover{background:#ffffff26;transform:scale(1.05)}[data-theme=light] .chat-add-media-btn{background:#0000000f;border-color:#0000001a;color:#333}[data-theme=light] .chat-add-media-btn:hover{background:#0000001a}.chat-quick-replies-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#fff;font-size:1.25rem;font-weight:600;line-height:1}.chat-quick-replies-btn:hover{background:#ffffff26;transform:scale(1.05)}[data-theme=light] .chat-quick-replies-btn{background:#0000000f;border-color:#0000001a;color:#333}[data-theme=light] .chat-quick-replies-btn:hover{background:#0000001a}.quick-replies-menu{position:absolute;bottom:75px;left:20px;background:#2a2a2a;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:8px 0;min-width:220px;max-width:320px;max-height:266px;overflow-y:auto;box-shadow:0 4px 12px #0000004d;display:none;z-index:100001}.quick-replies-menu.show{display:block}[data-theme=light] .quick-replies-menu{background:#fff;border-color:#00000026;box-shadow:0 4px 12px #00000026}.quick-replies-list{display:flex;flex-direction:column}.quick-reply-item{display:block;width:100%;padding:10px 14px;text-align:left;background:none;border:none;color:#ffffffe6;font-size:.9rem;cursor:pointer;transition:background .15s}.quick-reply-item:hover{background:#ffffff14}.quick-reply-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .quick-reply-item{color:#333}[data-theme=light] .quick-reply-item:hover{background:#0000000d}[data-theme=light] .quick-reply-item:not(:last-child){border-bottom-color:#0000000f}.quick-replies-empty{padding:14px;text-align:center;color:#ffffff80;font-size:.85rem}[data-theme=light] .quick-replies-empty{color:#666}.media-options-menu{position:absolute;bottom:75px;left:20px;background:#2a2a2a;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:8px 0;min-width:200px;box-shadow:0 4px 12px #0000004d;display:none;z-index:1000}.media-options-menu.show{display:block}[data-theme=light] .media-options-menu{background:#fff;border-color:#00000026;box-shadow:0 4px 12px #00000026}.media-option-item{padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease;color:#fff}.media-option-item:hover{background:#ffffff1a}[data-theme=light] .media-option-item{color:#333}[data-theme=light] .media-option-item:hover{background:#0000000d}.media-option-item svg{width:20px;height:20px;flex-shrink:0}.media-option-item span{font-size:.9rem}.media-preview-overlay{position:fixed;inset:0;background:#000000e6;display:none;align-items:center;justify-content:center;z-index:200000;padding:20px}.media-preview-overlay.show{display:flex}.media-preview-container{background:#2a2a2a;border-radius:16px;padding:20px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;gap:16px}[data-theme=light] .media-preview-container{background:#fff}.media-preview-header{display:flex;align-items:center;justify-content:space-between;color:#fff}[data-theme=light] .media-preview-header{color:#333}.media-preview-title{font-size:1.1rem;font-weight:500}.media-preview-close{background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.media-preview-close:hover{background:#ffffff1a;color:#fff}[data-theme=light] .media-preview-close:hover{background:#0000000d;color:#333}.media-preview-close svg{width:24px;height:24px}.media-preview-content{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;border-radius:12px;background:#0000004d}[data-theme=light] .media-preview-content{background:#0000000d}.media-preview-content img{max-width:100%;max-height:60vh;border-radius:8px}.media-preview-content video{max-width:100%;max-height:60vh;border-radius:8px}.media-preview-document{padding:40px;text-align:center;color:#fff}[data-theme=light] .media-preview-document{color:#333}.media-preview-document-icon{font-size:64px;margin-bottom:16px}.media-preview-document-name{font-size:1rem;word-break:break-all}.media-preview-document-size{font-size:.85rem;color:#888;margin-top:8px}.media-preview-caption-wrap{margin-top:8px}.media-preview-caption-wrap label{display:block;font-size:.85rem;color:#888;margin-bottom:6px}[data-theme=light] .media-preview-caption-wrap label{color:#666}.media-preview-caption-input{width:100%;padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.9rem;resize:none;min-height:44px;max-height:100px;outline:none}.media-preview-caption-input::placeholder{color:#888}[data-theme=light] .media-preview-caption-input{background:#0000000d;border-color:#0000001f;color:#333}[data-theme=light] .media-preview-caption-input::placeholder{color:#999}.media-preview-actions{display:flex;gap:12px;justify-content:flex-end}.media-preview-btn{padding:10px 24px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-weight:500}.media-preview-btn-cancel{background:#ffffff1a;color:#fff}.media-preview-btn-cancel:hover{background:#ffffff26}[data-theme=light] .media-preview-btn-cancel{background:#00000014;color:#333}[data-theme=light] .media-preview-btn-cancel:hover{background:#0000001f}.media-preview-btn-send{background:#25d366;color:#fff}.media-preview-btn-send:hover{background:#20ba5a}.chat-audio-recorder{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:4px 0}.audio-recorder-waves{display:flex;align-items:center;gap:4px;height:32px}.audio-recorder-waves .wave-bar{width:4px;min-height:8px;max-height:24px;border-radius:2px;background:#25d366;animation:wave-pulse .6s ease-in-out infinite alternate}.audio-recorder-waves .wave-bar:nth-child(1){animation-delay:0s}.audio-recorder-waves .wave-bar:nth-child(2){animation-delay:.05s}.audio-recorder-waves .wave-bar:nth-child(3){animation-delay:.1s}.audio-recorder-waves .wave-bar:nth-child(4){animation-delay:.15s}.audio-recorder-waves .wave-bar:nth-child(5){animation-delay:.2s}.audio-recorder-waves .wave-bar:nth-child(6){animation-delay:.25s}.audio-recorder-waves .wave-bar:nth-child(7){animation-delay:.3s}.audio-recorder-waves .wave-bar:nth-child(8){animation-delay:.35s}.audio-recorder-waves .wave-bar:nth-child(9){animation-delay:.4s}.audio-recorder-waves .wave-bar:nth-child(10){animation-delay:.45s}.audio-recorder-waves .wave-bar:nth-child(11){animation-delay:.5s}.audio-recorder-waves .wave-bar:nth-child(12){animation-delay:.55s}@keyframes wave-pulse{0%{height:8px}to{height:24px}}.audio-recorder-waves.recording .wave-bar{animation:none}.audio-recorder-timer{font-variant-numeric:tabular-nums;font-size:.9rem;color:#ffffffe6;min-width:3em}[data-theme=light] .audio-recorder-timer{color:#333}.audio-recorder-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.audio-recorder-btn{padding:0;width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.audio-recorder-btn svg{width:20px;height:20px}.audio-recorder-pause{background:#ffffff26;color:#fff}.audio-recorder-pause:hover{background:#ffffff40}.audio-recorder-cancel{background:#ff64644d;color:#fcc}.audio-recorder-cancel:hover{background:#ff646480}.audio-recorder-send{background:#25d366;color:#fff}.audio-recorder-send:hover{background:#20ba5a;transform:scale(1.02)}[data-theme=light] .audio-recorder-pause{background:#00000014;color:#333}[data-theme=light] .audio-recorder-cancel{background:#dc505033;color:#c44}[data-theme=light] .audio-recorder-send{background:#25d366;color:#fff}.loading{display:flex;align-items:center;justify-content:center;padding:20px;color:#888;gap:10px}[data-theme=light] .loading{color:#666}.loading-spinner{width:20px;height:20px;border:2px solid rgba(37,211,102,.3);border-top:2px solid #25d366;border-radius:50%;animation:spin 1s linear infinite}.messages-sync-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:100%;padding:16px 12px;gap:12px;box-sizing:border-box}.messages-sync-wrap .messages-skeleton{flex:1}.messages-sync-label{font-size:.9rem;font-weight:500;color:#ffffffb3;text-align:center;flex-shrink:0}[data-theme=light] .messages-sync-label{color:#0009}.messages-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px 12px;align-items:stretch}.messages-skeleton .skeleton-row{display:flex;align-items:flex-end;gap:8px;max-width:85%}.messages-skeleton .skeleton-row.sent{align-self:flex-end;flex-direction:row-reverse}.messages-skeleton .skeleton-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}.messages-skeleton .skeleton-bubble{border-radius:12px;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}.messages-skeleton .skeleton-row.received .skeleton-bubble{border-bottom-left-radius:4px}.messages-skeleton .skeleton-row.sent .skeleton-bubble{border-bottom-right-radius:4px}.messages-skeleton .skeleton-bubble.short{width:120px;height:36px}.messages-skeleton .skeleton-bubble.medium{width:200px;height:44px}.messages-skeleton .skeleton-bubble.long{width:260px;height:52px}[data-theme=light] .messages-skeleton .skeleton-avatar,[data-theme=light] .messages-skeleton .skeleton-bubble{background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0 70%,#e8e8e8);background-size:200% 100%}.conversations-skeleton{display:flex;flex-direction:column;padding:0}.conversations-skeleton .skeleton-conv-row{display:flex;align-items:center;padding:12px 20px;gap:15px;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .conversations-skeleton .skeleton-conv-row{border-bottom-color:#0000000d}.conversations-skeleton .skeleton-conv-avatar{width:50px;height:50px;min-width:50px;border-radius:50%;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}.conversations-skeleton .skeleton-conv-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.conversations-skeleton .skeleton-conv-name{height:16px;border-radius:6px;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;width:70%;max-width:180px}.conversations-skeleton .skeleton-conv-preview{height:12px;border-radius:4px;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;width:90%;max-width:220px}.conversations-skeleton .skeleton-conv-time{width:36px;height:12px;border-radius:4px;flex-shrink:0;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}[data-theme=light] .conversations-skeleton .skeleton-conv-avatar,[data-theme=light] .conversations-skeleton .skeleton-conv-name,[data-theme=light] .conversations-skeleton .skeleton-conv-preview,[data-theme=light] .conversations-skeleton .skeleton-conv-time{background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0 70%,#e8e8e8);background-size:200% 100%}.conversations-scroll::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:6px}.conversations-scroll::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:transparent}.conversations-scroll::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.conversations-scroll::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.mobile-menu-toggle{display:block!important;opacity:1!important;visibility:visible!important}.sidebar{position:fixed;top:0;left:-250px;width:250px;height:100vh;z-index:9999;transition:left .3s ease;box-shadow:2px 0 10px #0000004d;pointer-events:none}.sidebar.mobile-open{left:0;width:250px;pointer-events:auto}.sidebar.mobile-open .menu-text,.sidebar.mobile-open .sidebar-logo,.sidebar.mobile-open .version-text{opacity:1!important}.sidebar:hover{width:250px!important;left:-250px!important}.chat-container{margin-left:0}.conversations-list{width:100%;position:absolute;z-index:1000;display:none}.conversations-list.show{display:flex}.chat-area{width:100%}.mobile-close-btn{display:flex}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.show{display:flex;align-items:center;justify-content:center}.modal-content{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-title{font-size:1.3rem;font-weight:600;color:#fff}.modal-close{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:4px;transition:all .3s ease}.modal-close:hover{background:#ffffff1a;color:#fff}.modal .form-group{margin-bottom:22px}.modal .form-group label{color:#fff;font-weight:500;margin-bottom:8px;font-size:.95rem;display:block}.modal .form-group input,.modal .form-group select{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease;box-sizing:border-box}.modal .form-group input:focus,.modal .form-group select:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.modal .form-group input::placeholder{color:#888}.modal .form-group input[readonly]{background:#ffffff08;color:#888;cursor:not-allowed}.modal-actions{display:flex;gap:12px;margin-top:24px}.btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary{background:#25d366;color:#fff}.btn-primary:hover{background:#25d366}.btn-secondary{background:#ffffff1a;color:#fff}.btn-secondary:hover{background:#ffffff26}[data-theme=light] .modal-content{background:#fffffff2;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .modal-title{color:#000}[data-theme=light] .modal .form-group label{color:#333}[data-theme=light] .modal .form-group input,[data-theme=light] .modal .form-group select{background:#0000000d;border:1px solid rgba(0,0,0,.2);color:#333}[data-theme=light] .modal .form-group input:focus,[data-theme=light] .modal .form-group select:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}[data-theme=light] .modal .form-group input[readonly]{background:#00000008;color:#666}[data-theme=light] .btn-secondary{background:#0000000d;color:#333}[data-theme=light] .btn-secondary:hover{background:#0000001a}.toast{position:fixed;bottom:30px;right:30px;padding:14px 28px;border-radius:14px;color:#fff;font-size:.98rem;font-weight:500;z-index:999999;display:none;align-items:center;gap:10px;box-shadow:0 8px 30px #0000004d;animation:toast-in .4s ease}.toast.show{display:flex}.toast-success{background:#25d366}.toast-error{background:#e74c3c}.toast-info{background:#3498db}@keyframes toast-in{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.system-event{display:flex;justify-content:center;padding:6px 16px;margin:4px 0;animation:fadeInEvent .3s ease}.system-event-content{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:.78rem;line-height:1.4;max-width:85%;box-shadow:0 1px 3px #0000000f}.system-event-text{font-weight:500}.system-event-time{font-size:.68rem;opacity:.6;white-space:nowrap}.system-event-info .system-event-content{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.system-event-success .system-event-content{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.system-event-danger .system-event-content{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.system-event-warning .system-event-content{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}[data-theme=dark] .system-event-info .system-event-content{background:#3b82f626;color:#60a5fa}[data-theme=dark] .system-event-success .system-event-content{background:#10b98126;color:#34d399}[data-theme=dark] .system-event-danger .system-event-content{background:#ef444426;color:#f87171}[data-theme=dark] .system-event-warning .system-event-content{background:#f59e0b26;color:#fbbf24}@keyframes fadeInEvent{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.conv-context-menu{position:fixed;z-index:9999;background:#1f2c34;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 0;min-width:180px;box-shadow:0 8px 24px #0006;animation:fadeInContext .12s ease-out}@keyframes fadeInContext{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.conv-context-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;color:#e9edef;font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.conv-context-item:hover{background:#ffffff14}.conv-context-delete{color:#ef4444}.conv-context-delete:hover{background:#ef44441f}.conv-delete-overlay{position:fixed;inset:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;animation:fadeInContext .15s ease-out}.conv-delete-modal{background:#1f2c34;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 16px 48px #00000080}.conv-delete-modal h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#e9edef}.conv-delete-modal p{margin:0 0 20px;font-size:13px;color:#8696a0;line-height:1.5}.conv-delete-modal strong{color:#e9edef}.conv-delete-actions{display:flex;justify-content:flex-end;gap:10px}.conv-delete-cancel,.conv-delete-confirm{padding:8px 20px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.conv-delete-cancel{background:#ffffff14;color:#e9edef}.conv-delete-cancel:hover{background:#ffffff24}.conv-delete-confirm{background:#ef4444;color:#fff}.conv-delete-confirm:hover{background:#dc2626}[data-theme=light] .conv-context-menu{background:#fff;border-color:#e4e6eb;box-shadow:0 8px 24px #00000026}[data-theme=light] .conv-context-item{color:#1a1a2e}[data-theme=light] .conv-context-item:hover{background:#f0f2f5}[data-theme=light] .conv-context-delete{color:#ef4444}[data-theme=light] .conv-delete-modal{background:#fff;border-color:#e4e6eb}[data-theme=light] .conv-delete-modal h3{color:#1a1a2e}[data-theme=light] .conv-delete-modal p{color:#667781}[data-theme=light] .conv-delete-modal strong{color:#1a1a2e}[data-theme=light] .conv-delete-cancel{background:#f0f2f5;color:#1a1a2e}[data-theme=light] .conv-delete-cancel:hover{background:#e4e6eb}.page-disparos-individual .header{text-align:left;margin-bottom:16px;display:block}.page-disparos-individual .header h1{font-size:1.8rem;font-weight:600;margin-bottom:4px;color:#fff}.page-disparos-individual .header p{color:#888;font-size:.9rem}.page-disparos-individual .main-content{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start;overflow:visible!important}.page-disparos-individual .form-container{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-disparos-individual .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.page-disparos-individual .form-group.full-width{grid-column:1 / -1}.page-disparos-individual .form-group{display:flex;flex-direction:column}.page-disparos-individual .form-group label{color:#fff;font-weight:500;margin-bottom:8px;font-size:.95rem}.page-disparos-individual .form-group input,.page-disparos-individual .form-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 12px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease}.page-disparos-individual .form-group input:focus,.page-disparos-individual .form-group textarea:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.page-disparos-individual .form-group input::placeholder,.page-disparos-individual .form-group textarea::placeholder{color:#888}.page-disparos-individual .form-group textarea{resize:vertical;min-height:70px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem}.select-active-btn{background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:6px}.select-active-btn:hover{background:#25d36633;border-color:#25d366;transform:translateY(-1px)}.schedule-section{margin:8px 0;padding:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px}.schedule-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.schedule-header label{color:#fff;font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:8px}.schedule-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.schedule-toggle input{opacity:0;width:0;height:0}.schedule-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.3s;border-radius:24px;border:1px solid rgba(255,255,255,.2)}.schedule-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#888;transition:.3s;border-radius:50%}.schedule-toggle input:checked+.schedule-toggle-slider{background-color:#25d3664d;border-color:#25d366}.schedule-toggle input:checked+.schedule-toggle-slider:before{transform:translate(20px);background-color:#25d366}.schedule-input-container{animation:fadeIn .3s ease}.schedule-input-container input[type=datetime-local]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 15px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease}.schedule-input-container input[type=datetime-local]:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.setting-group{display:flex;flex-direction:column}.setting-group label{color:#fff;font-weight:500;margin-bottom:4px;font-size:.8rem}.setting-group .setting-hint{color:#888;font-size:.75rem;margin-top:4px}.setting-input-row{display:flex;align-items:center;gap:8px}.setting-input-row span{color:#888;font-size:.8rem;white-space:nowrap}.setting-input-row input{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 8px;color:#fff;font-size:.85rem;outline:none;transition:all .3s ease;width:65px;text-align:center}.setting-input-row input:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.days-section{margin-top:20px}.days-section label{color:#fff;font-weight:500;margin-bottom:10px;font-size:.85rem;display:block}.days-grid{display:flex;gap:8px;flex-wrap:wrap}.day-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;height:30px;padding:2px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:all .2s ease;color:#888;-webkit-user-select:none;user-select:none}.day-btn:hover{border-color:#25d36666;background:#25d3660d;color:#25d366}.day-btn.selected{background:#25d36626;border-color:#25d366;color:#25d366;box-shadow:0 0 0 1px #25d36633}.day-full{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:0}.day-abbr{display:none}.day-abbr{font-size:.65rem;font-weight:500;text-transform:uppercase;opacity:.7}.days-feedback{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.day-tag{background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500}.days-note{color:#888;font-size:.8rem;margin-top:8px;font-style:italic}.time-range-section{margin-top:20px}.time-range-section label{color:#fff;font-weight:500;margin-bottom:10px;font-size:.85rem;display:block}.time-range-inputs{display:flex;align-items:center;gap:12px}.time-range-inputs span{color:#888;font-size:.85rem}.time-range-inputs input[type=time]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 12px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease}.time-range-inputs input[type=time]:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.dispatch-settings-cards{display:flex;flex-direction:column;gap:6px;margin-top:8px}.setting-card-item{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-left:2px solid #25d366;border-radius:8px;padding:8px 10px}.setting-card-title{color:#fff;font-weight:600;font-size:.85rem;margin-bottom:4px}.setting-card-row{display:flex;align-items:center;justify-content:space-between}.setting-card-desc{color:#888;font-size:.8rem}.chat-area{background:linear-gradient(135deg,#e5ddd5,#d1c7b8);min-height:400px;max-height:500px;padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column}.no-messages{flex:1;display:flex;align-items:center;justify-content:center;color:#666;font-style:italic;text-align:center;font-size:.85rem;padding:20px}.message-bubble{background:#dcf8c6;border-radius:8px;padding:8px 12px;margin-bottom:15px;max-width:85%;margin-left:auto;position:relative;box-shadow:0 1px 2px #0000001a}.media-preview-whatsapp{margin-bottom:6px;border-radius:6px;overflow:hidden}.image-preview-whatsapp{width:100%;max-height:200px;object-fit:cover;display:block}.video-preview-whatsapp{width:100%;max-height:200px}.audio-preview-whatsapp{background:#0000000d;padding:10px;border-radius:8px;margin-bottom:6px}.audio-preview-whatsapp .audio-icon{color:#25d366;margin-bottom:6px}.audio-preview-whatsapp .audio-name{color:#303030;font-size:.8rem;margin-bottom:6px}.audio-preview-whatsapp .audio-controls{width:100%;height:30px}.document-preview-whatsapp{display:flex;align-items:center;gap:10px;background:#0000000d;padding:12px;border-radius:8px;margin-bottom:6px}.document-preview-whatsapp .document-icon{color:#667781;flex-shrink:0}.document-preview-whatsapp .document-name{color:#303030;font-size:.8rem;word-break:break-all}.media-btn{position:relative;overflow:hidden;cursor:pointer}.media-btn input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.page-disparos-individual .dispatch-btn{width:100%;padding:12px;background:linear-gradient(135deg,#25d366 0% 100%);border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px}.page-disparos-individual .dispatch-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25d36666}.page-disparos-individual .dispatch-btn:disabled{background:#444;cursor:not-allowed;transform:none;box-shadow:none}.page-disparos-individual input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5);cursor:pointer;opacity:.8;transition:opacity .3s ease}.page-disparos-individual input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.page-disparos-individual input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5);cursor:pointer;opacity:.8}.page-disparos-individual .toast-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.page-disparos-individual .toast-notification{background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:15px 20px;border-radius:8px;margin-bottom:10px;box-shadow:0 8px 25px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:10px;max-width:350px;transform:translate(400px);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:auto}.page-disparos-individual .toast-notification.show{transform:translate(0);opacity:1}.page-disparos-individual .toast-notification.success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.page-disparos-individual .toast-notification.error{background:#ff44441a;border-color:#ff44444d;color:#f44}.page-disparos-individual .toast-notification.info{background:#ffc1071a;border-color:#ffc1074d;color:#ffc107}@media(max-width:1200px){.page-disparos-individual .main-content{grid-template-columns:1fr;gap:30px}.phone-preview{position:static;display:flex;justify-content:center}.phone-container{position:static;width:300px;height:600px;margin:0 auto}}@media(max-width:768px){.page-disparos-individual .header{text-align:center;margin-bottom:20px;padding:20px 0}.page-disparos-individual .header h1{font-size:1.8rem}.page-disparos-individual .header p{font-size:.9rem}.page-disparos-individual .form-container{padding:20px 15px;border-radius:12px}.settings-grid{grid-template-columns:1fr}.days-grid{justify-content:center}.day-btn{width:70px;height:60px}.time-range-inputs{flex-direction:column;align-items:stretch}.page-disparos-individual .toast-container{top:10px;right:10px;left:10px}.page-disparos-individual .toast-notification{max-width:none}}@media(max-width:480px){.page-disparos-individual .header h1{font-size:1.5rem}.page-disparos-individual .form-container{padding:15px 10px}.day-btn{width:60px;height:52px}}body[data-theme=light] .page-disparos-individual .header h1{color:#222}body[data-theme=light] .page-disparos-individual .header p{color:#666}body[data-theme=light] .page-disparos-individual .form-container{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .page-disparos-individual .form-group label{color:#333}body[data-theme=light] .page-disparos-individual .form-group input,body[data-theme=light] .page-disparos-individual .form-group textarea{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}body[data-theme=light] .page-disparos-individual .form-group input:focus,body[data-theme=light] .page-disparos-individual .form-group textarea:focus{border-color:#25d366!important;box-shadow:0 0 0 3px #25d36633!important}body[data-theme=light] .setting-card-item{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;border-left:2px solid #25d366!important}body[data-theme=light] .setting-card-title{color:#333!important}body[data-theme=light] .setting-card-desc{color:#666!important}body[data-theme=light] .schedule-section{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .schedule-header label{color:#333!important}body[data-theme=light] .schedule-input-container input[type=datetime-local]{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}body[data-theme=light] .schedule-toggle-slider{background-color:#00000026!important;border:1px solid rgba(0,0,0,.2)!important}body[data-theme=light] .schedule-toggle-slider:before{background-color:#fff!important}body[data-theme=light] .schedule-toggle input:checked+.schedule-toggle-slider{background-color:#25d3664d!important;border-color:#25d366!important}body[data-theme=light] .schedule-toggle input:checked+.schedule-toggle-slider:before{background-color:#25d366!important}body[data-theme=light] .setting-group label{color:#333!important}body[data-theme=light] .setting-group .setting-hint{color:#666!important}body[data-theme=light] .setting-input-row input{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}body[data-theme=light] .setting-input-row span{color:#666!important}body[data-theme=light] .days-section label{color:#333!important}body[data-theme=light] .day-btn{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;color:#666!important}body[data-theme=light] .day-btn.selected{background:#25d3661a!important;border-color:#25d366!important;color:#25d366!important}body[data-theme=light] .day-btn:hover{background:#25d3660d!important;border-color:#25d3664d!important;color:#25d366!important}body[data-theme=light] .time-range-section label{color:#333!important}body[data-theme=light] .time-range-inputs input[type=time]{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}body[data-theme=light] .time-range-inputs span{color:#666!important}body[data-theme=light] .page-disparos-individual input[type=datetime-local]::-webkit-calendar-picker-indicator,body[data-theme=light] .page-disparos-individual input[type=time]::-webkit-calendar-picker-indicator{filter:none!important}body[data-theme=light] .page-disparos-individual .stat-card{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .page-disparos-individual .stat-label{color:#666!important}body[data-theme=light] .select-active-btn{background:#25d36614!important;border-color:#25d36633!important}.page-disparos-grupo .header{text-align:left;margin-bottom:16px;display:block}.page-disparos-grupo .header h1{font-size:1.8rem;font-weight:600;margin-bottom:4px;color:#fff}.page-disparos-grupo .header p{color:#888;font-size:.9rem}.page-disparos-grupo .main-content{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start;overflow:visible}.page-disparos-grupo .form-container{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-disparos-grupo .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.page-disparos-grupo .form-group.full-width{grid-column:1 / -1}.page-disparos-grupo .form-group{display:flex;flex-direction:column}.page-disparos-grupo .form-group label{color:#fff;font-weight:500;margin-bottom:8px;font-size:.95rem}.page-disparos-grupo .form-group input,.page-disparos-grupo .form-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 12px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease}.page-disparos-grupo .form-group input:focus,.page-disparos-grupo .form-group textarea:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.page-disparos-grupo .form-group input::placeholder,.page-disparos-grupo .form-group textarea::placeholder{color:#888}.page-disparos-grupo .form-group textarea{resize:vertical;min-height:70px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem}.connections-section{margin-bottom:16px}.connections-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.refresh-connections-btn-small{background:#25d3661a;border:1px solid rgba(37,211,102,.2);color:#25d366;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.refresh-connections-btn-small:hover{background:#25d36633;transform:rotate(180deg)}.loading-connections-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:120px;overflow-y:auto;padding:2px}.connections-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:150px;overflow-y:auto;padding:2px}.connections-grid::-webkit-scrollbar{width:6px}.connections-grid::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.connections-grid::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.connection-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 12px 6px 6px;cursor:pointer;transition:all .2s ease;position:relative;display:inline-flex;align-items:center;gap:8px}.connection-card:hover{border-color:#25d36666;background:#25d3660d;transform:translateY(-1px)}.connection-card.selected{border-color:#25d366;background:#25d3661a;box-shadow:0 0 0 1px #25d36633}.connection-card.selected:before{content:"✓";position:absolute;top:-4px;right:-4px;background:#25d366;color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700}.connection-header{display:flex;align-items:center;gap:8px}.connection-avatar{width:28px;height:28px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.75rem;flex-shrink:0}.connection-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.connection-info{flex:1;min-width:0}.connection-name{color:#fff;font-size:.8rem;font-weight:600;line-height:1.2;white-space:nowrap}.connection-phone{color:#888;font-size:.7rem;font-weight:400;white-space:nowrap}.connection-status-pill{width:8px;height:8px;border-radius:50%;flex-shrink:0;font-size:0;padding:0}.connection-status-pill.connected{background:#22c55e;border:none;color:transparent}.connection-status-pill.disconnected{background:#ff3b30;border:none;color:transparent}.connections-selected{background:#25d36614;border:1px solid rgba(37,211,102,.2);border-radius:6px;padding:8px 12px;margin-top:8px;display:none;font-size:.8rem}.connections-selected.show{display:block}.no-connections{text-align:center;padding:10px;color:#888;border:1px dashed rgba(255,255,255,.12);border-radius:6px;font-size:.8rem}.no-connections h3{font-size:.85rem;margin:0 0 2px}.no-connections p{font-size:.75rem;margin:0}.no-connections br{display:none}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-skeleton-connection-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;position:relative;min-height:80px}.loading-skeleton-connection-card .skeleton-status-pill{position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:50%;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}.loading-skeleton-connection-card .skeleton-header{display:flex;align-items:center;gap:12px}.loading-skeleton-connection-card .skeleton-avatar{width:44px;height:44px;min-width:44px;flex-shrink:0;border-radius:50%;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}.loading-skeleton-connection-card .skeleton-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.loading-skeleton-connection-card .skeleton-line-name{height:14px;border-radius:6px;width:70%;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite .1s}.loading-skeleton-connection-card .skeleton-line-phone{height:12px;border-radius:4px;width:50%;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite .2s}.lists-section{margin-bottom:16px}.lists-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.refresh-lists-btn-small{background:#25d3661a;border:1px solid rgba(37,211,102,.2);color:#25d366;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.refresh-lists-btn-small:hover{background:#25d36633;transform:rotate(180deg)}.loading-lists-container,.lists-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:120px;overflow-y:auto;padding:2px}.lists-grid::-webkit-scrollbar{width:6px}.lists-grid::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.lists-grid::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.list-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 12px 6px 6px;cursor:pointer;transition:all .2s ease;position:relative;display:inline-flex;align-items:center}.list-card:hover{border-color:#25d36666;background:#25d3660d;transform:translateY(-1px)}.list-card.selected{border-color:#25d366;background:#25d3661a;box-shadow:0 0 0 1px #25d36633}.list-card.selected:before{content:"✓";position:absolute;top:-4px;right:-4px;background:#25d366;color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700}.list-info{display:flex;align-items:center;gap:12px}.list-icon{width:24px;height:24px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.list-icon svg{width:14px;height:14px}.list-name{color:#fff;font-size:.8rem;font-weight:600;line-height:1.2;white-space:nowrap}.lists-selected{background:#25d36614;border:1px solid rgba(37,211,102,.2);border-radius:6px;padding:12px;margin-top:12px;display:none;font-size:.9rem;max-height:120px;overflow-y:auto}.lists-selected.show{display:block}.no-lists{text-align:center;padding:10px;color:#888;border:1px dashed rgba(255,255,255,.12);border-radius:6px;font-size:.8rem}.no-lists h3{font-size:.85rem;margin:0 0 2px}.no-lists p{font-size:.75rem;margin:0}.no-lists br{display:none}.multiple-lists-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;padding:10px 12px;margin-top:10px;font-size:.8rem;color:#ffc107;display:none}.multiple-lists-warning.show{display:block}.multiple-lists-warning:before{content:"⚠️ ";margin-right:5px}.whatsapp-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;padding:12px 15px;margin-top:15px;font-size:.9rem;color:#ffc107;display:none;line-height:1.4}.whatsapp-warning.show{display:block}.whatsapp-warning:before{content:"⚠️ ";margin-right:8px;font-size:1.1rem}.loading-skeleton-list-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;min-height:60px;display:flex;align-items:center;gap:12px}.loading-skeleton-list-card .skeleton-icon{width:32px;height:32px;min-width:32px;border-radius:8px;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}.loading-skeleton-list-card .skeleton-line{flex:1;height:14px;border-radius:6px;max-width:120px;background:linear-gradient(90deg,#2a2a2a,#3d3d3d,#2a2a2a 70%,#353535);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite .15s}.messages-section{margin-bottom:16px}.message-item{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;margin-bottom:10px}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.message-title{color:#25d366;font-size:.9rem;font-weight:600}.remove-message{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:#ff3b30;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.remove-message:hover{background:#ff3b3033}.add-message-btn{width:auto;padding:6px 14px;background:transparent;border:1px dashed rgba(37,211,102,.3);border-radius:6px;color:#25d366;font-size:.8rem;cursor:pointer;transition:all .2s ease;margin-bottom:8px;display:inline-flex;align-items:center;gap:4px}.add-message-btn:hover{background:#25d36633;border-color:#25d366}.media-upload{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.media-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 6px;color:#fff;cursor:pointer;text-align:center;font-size:.75rem;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.media-btn:hover{background:#25d3661a;border-color:#25d366}.media-btn.active{background:#25d36633;border-color:#25d366;color:#25d366}.file-size-limit{display:block;font-size:.6rem;color:#888;margin-top:4px;font-weight:400}.media-preview-section{margin-top:15px}.media-selected{background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between}.media-uploading{background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between}.upload-spinner{width:20px;height:20px;border:2px solid #e3f2fd;border-top:2px solid #2196f3;border-radius:50%;animation:spin 1s linear infinite}.upload-text{display:flex;align-items:center;gap:8px;color:#1976d2;font-weight:500}.media-info-display{display:flex;align-items:center;gap:10px}.media-icon-display{font-size:1.2rem}.media-name-display{color:#fff;font-weight:500}.media-size-display{color:#888;font-size:.9rem}.remove-media-btn{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:#ff3b30;padding:5px 8px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.remove-media-btn:hover{background:#ff3b3033}.formatting-buttons{display:flex;gap:8px;margin-bottom:10px}.format-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;min-width:32px;text-align:center}.format-btn:hover{background:#25d3661a;border-color:#25d366;color:#25d366}.format-btn:active{transform:translateY(1px)}.variables-section{margin-bottom:10px}.variables-label{color:#888;font-size:.85rem;font-weight:500;margin-bottom:6px}.variables-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.variable-btn{background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:4px 10px;border-radius:20px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .3s ease;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.variable-btn:hover{background:#25d36633;border-color:#25d366;transform:translateY(-1px)}.time-variables-container{position:relative;display:inline-block}.time-toggle-btn{cursor:pointer;position:relative;background:#25d36626!important;border-color:#25d36666!important;color:#25d366!important;font-weight:600}.time-toggle-btn:hover{background:#25d36640!important;border-color:#25d366!important}.time-variables-dropdown{position:absolute;top:100%;left:0;background:#000000f2;border:1px solid rgba(37,211,102,.3);border-radius:8px;padding:8px;margin-top:4px;z-index:1000;min-width:200px;max-height:200px;overflow-y:auto;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.time-var-btn{display:block;width:100%;text-align:left;margin-bottom:4px;padding:8px 12px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.85rem;transition:all .2s ease}.time-var-btn:hover{background:#25d36626;border-color:#25d3664d;color:#25d366}.time-var-btn:last-child{margin-bottom:0}.toggle-checkbox{display:none}.toggle-container{display:flex;align-items:center;gap:12px;margin-top:8px}.no-variables{color:#888;font-size:.8rem;font-style:italic}.toggle-switch{position:relative;width:54px;height:30px;background:#444;border-radius:15px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.toggle-switch:not(.disabled):hover{background:#555}.toggle-switch.active{background:#25d366;border-color:#25d366;box-shadow:0 0 10px #25d3664d}.toggle-slider{position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-slider{transform:translate(24px)}.advanced-settings-section{margin:8px 0;padding:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px}.advanced-settings-label{color:#888;font-size:.8rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:4px}.advanced-settings-container{display:flex;flex-direction:column;gap:8px}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.setting-info{flex:1;margin-right:10px}.setting-title{color:#fff;font-size:.85rem;font-weight:500;margin-bottom:1px;display:flex;align-items:center;gap:6px}.setting-description{color:#888;font-size:.75rem;line-height:1.3}.chatgpt-icon{width:16px;height:16px;color:#10a37f;flex-shrink:0}.ai-settings-container{margin-top:10px;padding:10px;background:#10a37f0d;border:1px solid rgba(16,163,127,.2);border-radius:6px;animation:fadeIn .3s ease}.ai-settings-content{display:flex;flex-direction:column;gap:10px}.ai-input-group{display:flex;flex-direction:column;gap:6px}.ai-input-group label{color:#fff;font-size:.85rem;font-weight:500}.ai-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;color:#fff;font-size:.9rem;transition:all .3s ease}.ai-input:focus{outline:none;border-color:#10a37f}.ai-textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px 12px;color:#fff;font-size:.9rem;min-height:60px;resize:vertical;font-family:inherit;transition:all .3s ease}.ai-textarea:focus{outline:none;border-color:#10a37f}.ai-textarea::placeholder{color:#888}.ai-note{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#10a37f1a;border:1px solid rgba(16,163,127,.2);border-radius:6px;color:#10a37f;font-size:.8rem;line-height:1.4}.generate-ai-btn{background:linear-gradient(135deg,#10a37f,#0d8a6b);border:1px solid #10a37f;border-radius:6px;padding:10px 16px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;width:100%;margin-top:4px}.generate-ai-btn:hover{background:linear-gradient(135deg,#0d8a6b,#0a6b52);transform:translateY(-1px);box-shadow:0 4px 12px #10a37f4d}.generate-ai-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ai-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.ai-toggle-switch input{opacity:0;width:0;height:0}.ai-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.3s;border-radius:24px;border:1px solid rgba(255,255,255,.2)}.ai-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#888;transition:.3s;border-radius:50%}.ai-toggle-switch input:checked+.ai-toggle-slider{background-color:#25d3664d;border-color:#25d366}.ai-toggle-switch input:checked+.ai-toggle-slider:before{transform:translate(20px);background-color:#25d366}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dispatch-btn{width:100%;padding:12px;background:linear-gradient(135deg,#25d366 0% 100%);border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px}.dispatch-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25d36666}.dispatch-btn:disabled{background:#444;cursor:not-allowed;transform:none;box-shadow:none}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.stat-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 8px;text-align:center}.stat-value{font-size:1.1rem;font-weight:600;color:#25d366;margin-bottom:2px}.stat-label{color:#888;font-size:.7rem}.phone-preview{display:block}.phone-container{position:fixed;top:160px;right:30px;width:350px;height:700px;background:#000;border-radius:35px;padding:20px 15px;box-shadow:0 20px 60px #00000080;z-index:100}.phone-screen{width:100%;height:100%;background:linear-gradient(135deg,#e5ddd5,#d1c7b8);border-radius:25px;position:relative;overflow:hidden}.whatsapp-header{background:#075e54;height:60px;display:flex;align-items:center;padding:0 16px;gap:12px}.contact-avatar{width:40px;height:40px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-info{flex:1}.contact-name{color:#fff;font-size:1rem;font-weight:500}.contact-status{color:#ffffffb3;font-size:.8rem}.chat-area{flex:1;padding:20px 16px;overflow-y:auto;height:calc(100% - 60px);display:flex;flex-direction:column}.no-messages{flex:1;display:flex;align-items:center;justify-content:center;color:#666;font-style:italic;text-align:center}.message-bubble{background:#dcf8c6;border-radius:8px;padding:8px 12px;margin-bottom:15px;max-width:80%;margin-left:auto;position:relative;box-shadow:0 1px 2px #0000001a}.message-bubble:after{content:"";position:absolute;top:8px;right:-8px;width:0;height:0;border-left:8px solid #dcf8c6;border-top:8px solid transparent;border-bottom:8px solid transparent}.message-text{color:#303030;font-size:.9rem;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.message-time{color:#667781;font-size:.6rem;text-align:right;margin-top:4px}.var-highlight{background:#25d36633;color:#075e54;padding:1px 4px;border-radius:3px;font-weight:500}.media-preview-whatsapp{margin-bottom:8px;border-radius:8px;overflow:hidden;max-width:200px}.image-preview-whatsapp{width:100%;height:auto;max-height:150px;object-fit:cover;border-radius:8px}.video-preview-whatsapp{width:100%;height:auto;max-height:150px;border-radius:8px}.audio-preview-whatsapp{background:#0000001a;padding:12px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-bottom:8px;max-width:250px}.audio-icon{color:#075e54;display:flex;align-items:center;justify-content:center}.audio-info{flex:1}.audio-name{font-size:.9rem;font-weight:500;color:#303030;margin-bottom:2px}.audio-duration{font-size:.8rem;color:#667781}.document-preview-whatsapp{background:#0000001a;padding:12px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-bottom:8px;max-width:250px;cursor:pointer;transition:background .2s ease}.document-preview-whatsapp:hover{background:#00000026}.document-icon{color:#075e54;display:flex;align-items:center;justify-content:center}.document-info{flex:1}.document-name{font-size:.9rem;font-weight:500;color:#303030;margin-bottom:2px;word-break:break-word}.document-size{color:#667781;font-size:.8rem}.page-disparos-grupo .toast-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.page-disparos-grupo .toast-notification{background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:15px 20px;border-radius:8px;margin-bottom:10px;box-shadow:0 8px 25px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:10px;max-width:350px;transform:translate(400px);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:auto}.page-disparos-grupo .toast-notification.show{transform:translate(0);opacity:1}.page-disparos-grupo .toast-notification.success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.page-disparos-grupo .toast-notification.error{background:#ff44441a;border-color:#ff44444d;color:#f44}.page-disparos-grupo .toast-notification.info{background:#ffc1071a;border-color:#ffc1074d;color:#ffc107}.page-disparos-grupo input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5);cursor:pointer;opacity:.8;transition:opacity .3s ease}.page-disparos-grupo input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}@media(max-width:1200px){.page-disparos-grupo .main-content{grid-template-columns:1fr;gap:30px}.phone-preview{position:static;display:flex;justify-content:center}.phone-container{position:static;width:300px;height:600px;margin:0 auto}}@media(max-width:768px){.page-disparos-grupo .header{text-align:center;margin-bottom:20px;padding:20px 0}.page-disparos-grupo .header h1{font-size:1.8rem}.page-disparos-grupo .header p{font-size:.9rem}.page-disparos-grupo .form-container{padding:20px 15px;border-radius:12px}.connections-header,.lists-header,.message-header{flex-direction:column;align-items:flex-start;gap:10px}.media-upload{grid-template-columns:repeat(2,1fr)}.page-disparos-grupo .toast-container{top:10px;right:10px;left:10px}.page-disparos-grupo .toast-notification{max-width:none}}@media(max-width:480px){.page-disparos-grupo .header h1{font-size:1.5rem}.page-disparos-grupo .form-container{padding:15px 10px}.message-item{padding:12px}}body[data-theme=light] .page-disparos-grupo .header h1{color:#222}body[data-theme=light] .page-disparos-grupo .header p{color:#666}body[data-theme=light] .page-disparos-grupo .form-container,body[data-theme=light] .message-item,body[data-theme=light] .connection-card,body[data-theme=light] .list-card{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .connection-name,body[data-theme=light] .list-name{color:#222!important}body[data-theme=light] .connection-phone{color:#666}body[data-theme=light] .page-disparos-grupo .form-group label{color:#333}body[data-theme=light] .page-disparos-grupo .form-group input,body[data-theme=light] .page-disparos-grupo .form-group textarea{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}body[data-theme=light] .page-disparos-grupo .form-group input:focus,body[data-theme=light] .page-disparos-grupo .form-group textarea:focus{border-color:#25d366!important;box-shadow:0 0 0 3px #25d36633!important}body[data-theme=light] .format-btn,body[data-theme=light] .media-btn{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;color:#333!important}body[data-theme=light] .media-btn.active{background:#25d3661a!important;border-color:#25d366!important;color:#25d366!important}body[data-theme=light] .advanced-settings-section{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .setting-title{color:#222!important}body[data-theme=light] .advanced-settings-label,body[data-theme=light] .setting-description{color:#666!important}body[data-theme=light] .ai-input,body[data-theme=light] .ai-textarea{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}body[data-theme=light] .ai-toggle-slider{background-color:#00000026!important;border:1px solid rgba(0,0,0,.2)!important}body[data-theme=light] .ai-toggle-slider:before{background-color:#fff!important}body[data-theme=light] .ai-toggle-switch input:checked+.ai-toggle-slider{background-color:#25d3664d!important;border-color:#25d366!important}body[data-theme=light] .ai-toggle-switch input:checked+.ai-toggle-slider:before{background-color:#25d366!important}body[data-theme=light] .stat-card{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .stat-label{color:#666!important}body[data-theme=light] .page-disparos-grupo input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none!important}body[data-theme=light] .loading-skeleton-connection-card .skeleton-status-pill,body[data-theme=light] .loading-skeleton-connection-card .skeleton-avatar,body[data-theme=light] .loading-skeleton-connection-card .skeleton-line-name,body[data-theme=light] .loading-skeleton-connection-card .skeleton-line-phone,body[data-theme=light] .loading-skeleton-list-card .skeleton-icon,body[data-theme=light] .loading-skeleton-list-card .skeleton-line{background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0 70%,#e8e8e8);background-size:200% 100%}.page-historico-disparos .header{margin-bottom:40px;display:flex;justify-content:flex-start;align-items:center;position:relative}.page-historico-disparos .header-info{text-align:left}.page-historico-disparos .header-info h1{font-size:2.5rem;font-weight:600;margin-bottom:10px}.page-historico-disparos .header-info p{color:#888;font-size:1.1rem}.page-historico-disparos .header-actions{display:flex;gap:15px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.page-historico-disparos .btn-refresh{padding:12px 20px;background:linear-gradient(135deg,#25d366 0% 100%);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.page-historico-disparos .btn-refresh:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.page-historico-disparos .btn-refresh:disabled{background:#444;cursor:not-allowed;transform:none}.page-historico-disparos .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.page-historico-disparos .loading-spinner{width:60px;height:60px;border:4px solid rgba(37,211,102,.3);border-top:4px solid #25d366;border-radius:50%;animation:hdSpin 1s linear infinite}.page-historico-disparos .loading-text{color:#25d366;font-size:1.2rem;font-weight:500}@keyframes hdSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hdFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-historico-disparos .filters-container{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap;align-items:center}.page-historico-disparos .filter-group{display:flex;flex-direction:column;gap:5px}.page-historico-disparos .filter-label{font-size:.9rem;color:#888;font-weight:500}.page-historico-disparos .filter-select{padding:10px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;min-width:150px;transition:all .3s ease}.page-historico-disparos .filter-select:focus{outline:none;border-color:#25d36680;box-shadow:0 0 0 3px #25d3661a}.page-historico-disparos .filter-select option{background:#1a1a1af2;color:#fff}.page-historico-disparos .btn-limpar-filtros{padding:10px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#888;font-size:.9rem;cursor:pointer;transition:all .3s ease;align-self:flex-end;display:flex;align-items:center;gap:6px}.page-historico-disparos .btn-limpar-filtros:hover{background:#ffffff1a;color:#ccc}.page-historico-disparos .custom-dropdown{position:relative;width:100%}.page-historico-disparos .dropdown-header{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;-webkit-user-select:none;user-select:none}.page-historico-disparos .dropdown-header:hover{border-color:#25d36680;background:#ffffff0d}.page-historico-disparos .dropdown-header.active{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.page-historico-disparos .dropdown-selected{color:#fff}.page-historico-disparos .dropdown-arrow{color:#888;transition:transform .3s ease}.page-historico-disparos .dropdown-header.active .dropdown-arrow{transform:rotate(180deg);color:#25d366}.page-historico-disparos .dropdown-options{position:absolute;top:100%;left:0;right:0;background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 25px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;max-height:200px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.page-historico-disparos .dropdown-options.show{opacity:1;visibility:visible;transform:translateY(0)}.page-historico-disparos .dropdown-option{padding:12px 15px;color:#fff;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.1)}.page-historico-disparos .dropdown-option:last-child{border-bottom:none}.page-historico-disparos .dropdown-option:hover{background:#25d3661a;color:#25d366}.page-historico-disparos .dropdown-option.selected{background:#25d36633;color:#25d366}.page-historico-disparos .dropdown-options::-webkit-scrollbar{width:6px}.page-historico-disparos .dropdown-options::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.page-historico-disparos .dropdown-options::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.page-historico-disparos .dropdown-options::-webkit-scrollbar-thumb:hover{background:#ffffff80}.page-historico-disparos .table-container{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible;min-height:400px;position:relative;animation:hdFadeIn .5s ease-out}.page-historico-disparos .scroll-indicator{display:none;position:absolute;top:10px;right:10px;background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:20px;padding:8px 12px;color:#25d366;font-size:.75rem;font-weight:500;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hdPulse 2s infinite;pointer-events:none;gap:6px;align-items:center;justify-content:center}.page-historico-disparos .scroll-indicator svg{animation:hdBounce 1.5s infinite}@keyframes hdPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes hdBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.page-historico-disparos .disparos-table{width:100%;border-collapse:collapse;position:relative}.page-historico-disparos .disparos-table th{background:#ffffff0d;padding:20px 16px;text-align:left;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.page-historico-disparos .disparos-table td{padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.page-historico-disparos .disparos-table tr:hover{background:#ffffff05}.page-historico-disparos .disparos-table tr:last-child td{border-bottom:none;padding-bottom:30px}.page-historico-disparos .pill{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;white-space:nowrap}.page-historico-disparos .pill-individual{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.page-historico-disparos .pill-grupos{background:#007aff33;color:#007aff;border:1px solid rgba(0,122,255,.3)}.page-historico-disparos .pill-em-andamento{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.page-historico-disparos .pill-agendado{background:#af52de33;color:#af52de;border:1px solid rgba(175,82,222,.3)}.page-historico-disparos .pill-enviado,.page-historico-disparos .pill-finalizado{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.page-historico-disparos .pill-cancelado{background:#ff3b3033;color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.page-historico-disparos .pill-pausado{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.page-historico-disparos .progress-container{width:120px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.page-historico-disparos .progress-bar{height:100%;background:linear-gradient(135deg,#25d366 0% 100%);border-radius:4px;transition:width .3s ease}.page-historico-disparos .progress-text{font-size:.8rem;color:#888;margin-top:4px}.page-historico-disparos .date-cell{color:#ccc;font-size:.9rem}.page-historico-disparos .date-time{display:block;color:#888;font-size:.8rem;margin-top:2px}.page-historico-disparos .count-cell{text-align:center;color:#25d366;font-weight:600}.page-historico-disparos .empty-state{text-align:center;padding:60px 20px;color:#888}.page-historico-disparos .empty-icon{margin-bottom:20px;opacity:.5;display:flex;align-items:center;justify-content:center}.page-historico-disparos .empty-state h3{font-size:1.5rem;margin-bottom:10px;color:#ccc}.page-historico-disparos .empty-state p{font-size:1rem;line-height:1.5}.page-historico-disparos .actions-menu{position:relative;display:inline-block;z-index:10}.page-historico-disparos .actions-trigger{background:none;border:none;color:#888;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease}.page-historico-disparos .actions-trigger:hover{background:#ffffff1a;color:#25d366}.page-historico-disparos .actions-dropdown{position:absolute;right:0;top:100%;background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:150px;z-index:9999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 10px 30px #0000004d;margin-top:5px}.page-historico-disparos .actions-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.page-historico-disparos .disparos-table tr:last-child .actions-dropdown{top:auto;bottom:100%;transform:translateY(10px);margin-top:0;margin-bottom:5px}.page-historico-disparos .disparos-table tr:last-child .actions-dropdown.show{transform:translateY(0)}.page-historico-disparos .actions-item{display:block;width:100%;padding:12px 16px;color:#ccc;text-decoration:none;border:none;background:none;text-align:left;cursor:pointer;transition:all .3s ease;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05)}.page-historico-disparos .actions-item:last-child{border-bottom:none}.page-historico-disparos .actions-item:hover{background:#25d3661a;color:#25d366}.page-historico-disparos .actions-item.danger{color:#ff3b30}.page-historico-disparos .actions-item.danger:hover{background:#ff3b301a;color:#ff3b30}.page-historico-disparos .actions-item.warning{color:#ffc107}.page-historico-disparos .actions-item.warning:hover{background:#ffc1071a;color:#ffc107}.page-historico-disparos .actions-item.success{color:#22c55e}.page-historico-disparos .actions-item.success:hover{background:#22c55e1a;color:#22c55e}body[data-theme=light] .page-historico-disparos .header-info h1{color:#222}body[data-theme=light] .page-historico-disparos .header-info p{color:#666}body[data-theme=light] .page-historico-disparos .table-container{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:16px;box-shadow:0 2px 10px #0000000d}body[data-theme=light] .page-historico-disparos .disparos-table th{background:#00000008!important;color:#25d366!important;border-bottom:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .page-historico-disparos .disparos-table td{border-bottom:1px solid rgba(0,0,0,.08)!important;color:#333!important;background:#fff!important}body[data-theme=light] .page-historico-disparos .disparos-table tbody tr:hover,body[data-theme=light] .page-historico-disparos .disparos-table tbody tr:hover td{background:#25d3660d!important}body[data-theme=light] .page-historico-disparos .date-cell{color:#333}body[data-theme=light] .page-historico-disparos .date-time{color:#666}body[data-theme=light] .page-historico-disparos .progress-container{background:#0000001a!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:4px!important}body[data-theme=light] .page-historico-disparos .progress-text{color:#666!important}body[data-theme=light] .page-historico-disparos .empty-state{color:#666}body[data-theme=light] .page-historico-disparos .empty-state h3{color:#333}body[data-theme=light] .page-historico-disparos .filter-select,body[data-theme=light] .page-historico-disparos .dropdown-header{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}body[data-theme=light] .page-historico-disparos .filter-select:focus,body[data-theme=light] .page-historico-disparos .dropdown-header.active{border-color:#25d366!important;box-shadow:0 0 0 3px #25d36633!important}body[data-theme=light] .page-historico-disparos .dropdown-selected{color:#333!important}body[data-theme=light] .page-historico-disparos .dropdown-options{background:#fffffffa;border:1px solid rgba(0,0,0,.1)}body[data-theme=light] .page-historico-disparos .dropdown-option{color:#333}body[data-theme=light] .page-historico-disparos .dropdown-option:hover{background:#25d3661a;color:#25d366}body[data-theme=light] .page-historico-disparos .actions-dropdown{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 4px 12px #00000026!important}body[data-theme=light] .page-historico-disparos .actions-item{color:#333!important;border-bottom:1px solid rgba(0,0,0,.1)!important}body[data-theme=light] .page-historico-disparos .actions-item:last-child{border-bottom:none!important}body[data-theme=light] .page-historico-disparos .actions-item:hover{background:#25d3661a!important;color:#25d366!important}body[data-theme=light] .page-historico-disparos .actions-item.danger{color:#ff3b30!important}body[data-theme=light] .page-historico-disparos .actions-item.danger:hover{background:#ff3b301a!important}body[data-theme=light] .page-historico-disparos .actions-item.warning{color:#ffc107!important}body[data-theme=light] .page-historico-disparos .actions-item.success{color:#22c55e!important}body[data-theme=light] .page-historico-disparos .actions-trigger{color:#666!important}body[data-theme=light] .page-historico-disparos .actions-trigger:hover{background:#0000000d!important;color:#25d366!important}body[data-theme=light] .page-historico-disparos .filter-group,body[data-theme=light] .page-historico-disparos .filters-container{background:transparent!important;border:none!important;box-shadow:none!important}@media(max-width:768px){.page-historico-disparos .header{flex-direction:column;align-items:center;gap:15px;margin-bottom:25px;justify-content:center}.page-historico-disparos .header-info{text-align:center}.page-historico-disparos .header-actions{position:static;transform:none;margin-top:10px}.page-historico-disparos .header-info h1{font-size:1.8rem}.page-historico-disparos .header-info p{font-size:1rem}.page-historico-disparos .table-container{min-height:400px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 4px 20px #0000004d}.page-historico-disparos .disparos-table{font-size:.75rem;min-width:750px;width:100%}.page-historico-disparos .disparos-table th,.page-historico-disparos .disparos-table td{padding:10px 6px;white-space:nowrap;min-width:80px}.page-historico-disparos .disparos-table th:nth-child(1),.page-historico-disparos .disparos-table td:nth-child(1){min-width:100px}.page-historico-disparos .disparos-table th:nth-child(2),.page-historico-disparos .disparos-table td:nth-child(2){min-width:90px}.page-historico-disparos .disparos-table th:nth-child(3),.page-historico-disparos .disparos-table td:nth-child(3){min-width:70px;text-align:center}.page-historico-disparos .disparos-table th:nth-child(4),.page-historico-disparos .disparos-table td:nth-child(4){min-width:80px;text-align:center}.page-historico-disparos .disparos-table th:nth-child(5),.page-historico-disparos .disparos-table td:nth-child(5){min-width:100px}.page-historico-disparos .disparos-table th:nth-child(6),.page-historico-disparos .disparos-table td:nth-child(6){min-width:90px}.page-historico-disparos .disparos-table th:nth-child(7),.page-historico-disparos .disparos-table td:nth-child(7){min-width:60px;position:sticky;right:0;background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;border-left:1px solid rgba(255,255,255,.1)}.page-historico-disparos .progress-container{width:60px;height:6px}.page-historico-disparos .progress-text{font-size:.6rem;margin-top:2px}.page-historico-disparos .pill{padding:4px 8px;font-size:.6rem}.page-historico-disparos .actions-trigger{padding:6px;font-size:1rem}.page-historico-disparos .actions-dropdown{min-width:120px;right:0;left:auto}.page-historico-disparos .actions-item{padding:10px 12px;font-size:.8rem}.page-historico-disparos .filters-container{flex-direction:column;gap:10px;margin-bottom:20px}.page-historico-disparos .filter-group{width:100%}.page-historico-disparos .filter-select{min-width:100%;width:100%}.page-historico-disparos .btn-limpar-filtros{align-self:stretch;width:100%;justify-content:center}.page-historico-disparos .table-container::-webkit-scrollbar{height:8px}.page-historico-disparos .table-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.page-historico-disparos .table-container::-webkit-scrollbar-thumb{background:#25d36680;border-radius:4px}.page-historico-disparos .table-container::-webkit-scrollbar-thumb:hover{background:#25d366b3}.page-historico-disparos .scroll-indicator{display:flex}}@media(max-width:480px){.page-historico-disparos .header-info h1{font-size:1.5rem}.page-historico-disparos .disparos-table{font-size:.6rem;min-width:650px}.page-historico-disparos .disparos-table th,.page-historico-disparos .disparos-table td{padding:8px 4px;min-width:70px}.page-historico-disparos .disparos-table th:nth-child(1),.page-historico-disparos .disparos-table td:nth-child(1){min-width:85px}.page-historico-disparos .progress-container{width:50px;height:5px}.page-historico-disparos .pill{padding:3px 6px;font-size:.65rem}.page-historico-disparos .actions-trigger{padding:4px;font-size:.9rem}}.page-detalhes-disparo .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}.page-detalhes-disparo .header-info h1{font-size:1.8rem;font-weight:700;color:#25d366;margin-bottom:4px}.page-detalhes-disparo .header-info p{color:#fff9;font-size:.95rem}.page-detalhes-disparo .header-actions{display:flex;gap:12px;align-items:center}.page-detalhes-disparo .btn-voltar{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;cursor:pointer}.page-detalhes-disparo .btn-voltar:hover{background:#25d3661a;border-color:#25d366;color:#25d366}.page-detalhes-disparo .disparo-actions,.page-detalhes-disparo .actions-menu{position:relative}.page-detalhes-disparo .actions-trigger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font-size:1.3rem;cursor:pointer;transition:all .3s ease;letter-spacing:2px}.page-detalhes-disparo .actions-trigger:hover{background:#25d3661a;border-color:#25d366;color:#25d366}.page-detalhes-disparo .actions-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;min-width:180px;display:none;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000080}.page-detalhes-disparo .actions-dropdown.show{display:block}.page-detalhes-disparo .dropdown-item{padding:10px 16px;border-radius:8px;cursor:pointer;font-size:.85rem;color:#fffc;transition:all .2s ease}.page-detalhes-disparo .dropdown-item:hover{background:#ffffff0d}.page-detalhes-disparo .dropdown-item.warning{color:#ffc107}.page-detalhes-disparo .dropdown-item.warning:hover{background:#ffc1071a}.page-detalhes-disparo .dropdown-item.success{color:#25d366}.page-detalhes-disparo .dropdown-item.success:hover{background:#25d3661a}.page-detalhes-disparo .dropdown-item.danger{color:#ff3b30}.page-detalhes-disparo .dropdown-item.danger:hover{background:#ff3b301a}.page-detalhes-disparo .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.page-detalhes-disparo .loading-spinner{width:50px;height:50px;border:4px solid rgba(37,211,102,.2);border-top:4px solid #25d366;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.page-detalhes-disparo .loading-text{color:#ffffffb3;font-size:1rem}.page-detalhes-disparo .dashboard{display:grid;gap:24px}.page-detalhes-disparo .stats-row{display:grid;gap:20px}.page-detalhes-disparo .status-stats-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page-detalhes-disparo .disparo-status{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-detalhes-disparo .section-title{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:#fffc;margin-bottom:16px}.page-detalhes-disparo .section-title svg{color:#25d366;flex-shrink:0}.page-detalhes-disparo .status-value{font-size:1.4rem;font-weight:700;padding:8px 16px;border-radius:10px;display:inline-block}.page-detalhes-disparo .status-value.success{color:#22c55e;background:#22c55e1a}.page-detalhes-disparo .status-value.warning{color:#ffc107;background:#ffc1071a}.page-detalhes-disparo .status-value.danger{color:#ff3b30;background:#ff3b301a}.page-detalhes-disparo .status-value.info{color:#25d366;background:#25d3661a}.page-detalhes-disparo .stats-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-detalhes-disparo .stats-compact{display:flex;gap:16px;justify-content:space-around}.page-detalhes-disparo .stat-item-compact{text-align:center;flex:1}.page-detalhes-disparo .stat-value-compact{font-size:2rem;font-weight:800;line-height:1;margin-bottom:6px}.page-detalhes-disparo .stat-value-compact.info{color:#25d366}.page-detalhes-disparo .stat-value-compact.success{color:#22c55e}.page-detalhes-disparo .stat-value-compact.danger{color:#ff3b30}.page-detalhes-disparo .stat-label-compact{font-size:.8rem;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.page-detalhes-disparo .finalizacao-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-detalhes-disparo .finalizacao-info{display:flex;align-items:center;gap:10px}.page-detalhes-disparo .finalizacao-value{font-size:1.1rem;font-weight:600;color:#25d366}.page-detalhes-disparo .finalizacao-value.definir{color:#ffc107}.page-detalhes-disparo .finalizacao-value.cancelado{color:#ff3b30}.page-detalhes-disparo .config-section-inline{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-detalhes-disparo .config-grid-inline{display:flex;flex-direction:column;gap:12px}.page-detalhes-disparo .config-row{display:flex;gap:20px}.page-detalhes-disparo .config-item{flex:1;display:flex;gap:8px;align-items:center}.page-detalhes-disparo .config-item-full{width:100%}.page-detalhes-disparo .config-label{font-size:.85rem;color:#ffffff80;font-weight:500;white-space:nowrap}.page-detalhes-disparo .config-value{font-size:.85rem;color:#ffffffe6;font-weight:600}.page-detalhes-disparo .charts-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page-detalhes-disparo .chart-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-detalhes-disparo .chart-title{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:#fffc;margin-bottom:16px}.page-detalhes-disparo .chart-title svg{color:#25d366;flex-shrink:0}.page-detalhes-disparo .chart-container{position:relative;height:250px}.page-detalhes-disparo .table-messages-row{display:grid;grid-template-columns:1fr 350px;gap:20px}.page-detalhes-disparo .table-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.page-detalhes-disparo .table-wrapper{overflow-x:auto}.page-detalhes-disparo .table-wrapper::-webkit-scrollbar{width:8px;height:8px}.page-detalhes-disparo .table-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.page-detalhes-disparo .table-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.page-detalhes-disparo .table-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.page-detalhes-disparo .filter-group{display:flex;align-items:center;gap:10px}.page-detalhes-disparo .filter-label{font-size:.85rem;color:#fff9;font-weight:500}.page-detalhes-disparo .filter-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;padding:8px 12px;font-size:.85rem;cursor:pointer;outline:none}.page-detalhes-disparo .filter-select:focus{border-color:#25d366}.page-detalhes-disparo .filter-select option{background:#1a1a1a;color:#fff}.page-detalhes-disparo .filter-info{font-size:.8rem;color:#ffffff80}.page-detalhes-disparo .disparos-table{width:100%;border-collapse:collapse}.page-detalhes-disparo .disparos-table th{text-align:left;padding:12px 16px;font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.page-detalhes-disparo .disparos-table td{padding:12px 16px;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.03);color:#fffc}.page-detalhes-disparo .disparos-table tr:hover{background:#25d36608}.page-detalhes-disparo .phone-cell{font-family:Courier New,monospace;font-size:.85rem;color:#ffffffe6}.page-detalhes-disparo .pill{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-block}.page-detalhes-disparo .pill-enviado{background:#22c55e26;color:#22c55e}.page-detalhes-disparo .pill-falha{background:#ff3b3026;color:#ff3b30}.page-detalhes-disparo .pill-pendente{background:#ffc10726;color:#ffc107}.page-detalhes-disparo .error-icon{width:16px;height:16px;fill:#ff3b30;cursor:help;vertical-align:middle;margin-left:6px}.page-detalhes-disparo .tooltip{position:relative;display:inline-block}.page-detalhes-disparo .tooltiptext{visibility:hidden;background:#000000e6;color:#fff;text-align:left;border-radius:8px;padding:10px 14px;position:absolute;z-index:100;bottom:125%;left:50%;transform:translate(-50%);min-width:200px;max-width:300px;font-size:.8rem;line-height:1.4;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1);opacity:0;transition:opacity .3s}.page-detalhes-disparo .tooltip:hover .tooltiptext{visibility:visible;opacity:1}.page-detalhes-disparo .message-preview{cursor:default}.page-detalhes-disparo .sem-conexao{color:#ff3b30!important;font-weight:700!important}.page-detalhes-disparo .table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:12px}.page-detalhes-disparo .pagination-info{font-size:.8rem;color:#ffffff80}.page-detalhes-disparo .pagination-controls{display:flex;align-items:center;gap:8px}.page-detalhes-disparo .pagination-btn{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:.8rem;cursor:pointer;transition:all .3s ease}.page-detalhes-disparo .pagination-btn:hover:not(:disabled){background:#25d3661a;border-color:#25d366;color:#25d366}.page-detalhes-disparo .pagination-btn:disabled{opacity:.3;cursor:not-allowed}.page-detalhes-disparo .page-numbers{display:flex;gap:4px}.page-detalhes-disparo .page-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.8rem;cursor:pointer;transition:all .3s ease}.page-detalhes-disparo .page-number.active{background:#25d366;border-color:#25d366;color:#fff}.page-detalhes-disparo .page-number:hover:not(.active){background:#25d3661a;border-color:#25d366}.page-detalhes-disparo .messages-section-side{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:600px;display:flex;flex-direction:column}.page-detalhes-disparo .messages-grid-compact{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;padding-right:4px}.page-detalhes-disparo .messages-grid-compact::-webkit-scrollbar{width:6px}.page-detalhes-disparo .messages-grid-compact::-webkit-scrollbar-track{background:#ffffff0d}.page-detalhes-disparo .messages-grid-compact::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.page-detalhes-disparo .message-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;transition:all .3s ease}.page-detalhes-disparo .message-card:hover{border-color:#25d3664d;background:#25d36608}.page-detalhes-disparo .message-type{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.page-detalhes-disparo .message-type.texto{background:#25d36626;color:#25d366}.page-detalhes-disparo .message-type.imagem{background:#3b82f626;color:#3b82f6}.page-detalhes-disparo .message-type.video{background:#a855f726;color:#a855f7}.page-detalhes-disparo .message-type.audio{background:#f9731626;color:#f97316}.page-detalhes-disparo .message-type.documento{background:#64748b26;color:#94a3b8}.page-detalhes-disparo .conexoes-aviso{background:linear-gradient(135deg,#ff3b3033,#ff3b301a);border:3px solid #ff3b30;border-radius:16px;padding:24px;margin-bottom:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #ff3b304d;position:relative;overflow:hidden}.page-detalhes-disparo .conexoes-aviso .aviso-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff3b30,#ff453a,#ff3b30);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.page-detalhes-disparo .conexoes-aviso .aviso-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.page-detalhes-disparo .aviso-content{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.page-detalhes-disparo .aviso-icon{font-size:2.5rem;flex-shrink:0;animation:pulse 2s infinite;filter:drop-shadow(0 2px 4px rgba(255,59,48,.5))}.page-detalhes-disparo .aviso-text{flex:1}.page-detalhes-disparo .aviso-title{color:#ff3b30!important;font-size:1.4rem!important;font-weight:800!important;margin-bottom:8px;text-shadow:0 2px 8px rgba(255,59,48,.5);text-transform:uppercase;letter-spacing:.5px}.page-detalhes-disparo .aviso-subtitle{color:#fffc;font-size:.95rem;font-weight:500;line-height:1.4}.page-detalhes-disparo .btn-adicionar-conexoes{background:transparent;border:2px solid white;color:#fff;padding:12px 20px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;flex-shrink:0;white-space:nowrap}.page-detalhes-disparo .btn-adicionar-conexoes:hover{background:#ffffff1a}.page-detalhes-disparo .popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;z-index:2147483647;display:flex;align-items:center;justify-content:center}.page-detalhes-disparo .popup-content{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #00000080}.page-detalhes-disparo .popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-detalhes-disparo .popup-header h3{font-size:1.3rem;font-weight:600;color:#25d366;margin:0;display:flex;align-items:center;gap:8px}.page-detalhes-disparo .popup-close{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:4px;transition:all .3s ease}.page-detalhes-disparo .popup-close:hover{color:#fff}.page-detalhes-disparo .popup-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.page-detalhes-disparo .popup-btn-cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease}.page-detalhes-disparo .popup-btn-cancel:hover{background:#ffffff26}.page-detalhes-disparo .popup-btn-confirm{background:#25d366;border:1px solid #25d366;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600}.page-detalhes-disparo .popup-btn-confirm:hover{background:#20b855}.page-detalhes-disparo .popup-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.page-detalhes-disparo .conexao-item{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;margin-bottom:8px}.page-detalhes-disparo .conexao-item.selected{background:#25d36626;border-color:#25d366}.page-detalhes-disparo .conexao-item.disabled{opacity:.5;cursor:not-allowed}.page-detalhes-disparo .conexao-checkbox{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;font-weight:700;color:#fff;font-size:.8rem}.page-detalhes-disparo .conexao-item.selected .conexao-checkbox{background:#25d366;border-color:#25d366}.page-detalhes-disparo .conexao-info{flex:1}.page-detalhes-disparo .conexao-nome{color:#fff;font-weight:600;margin-bottom:4px}.page-detalhes-disparo .conexao-status{font-size:.85rem;display:flex;align-items:center;gap:6px}.page-detalhes-disparo .conexao-status-dot{width:8px;height:8px;border-radius:50%}.page-detalhes-disparo .conexao-status-dot.verificando{background:#ff9500;animation:pulse 1s infinite}.page-detalhes-disparo .conexao-status-dot.conectado{background:#25d366}.page-detalhes-disparo .conexao-status-dot.desconectado{background:#ff3b30}body[data-theme=light] .page-detalhes-disparo .header-info h1,[data-theme=light] .page-detalhes-disparo .header-info h1{color:#25d366}body[data-theme=light] .page-detalhes-disparo .header-info p,[data-theme=light] .page-detalhes-disparo .header-info p{color:#666}body[data-theme=light] .page-detalhes-disparo .btn-voltar,[data-theme=light] .page-detalhes-disparo .btn-voltar{background:#00000008;border-color:#0000001a;color:#333}body[data-theme=light] .page-detalhes-disparo .btn-voltar:hover,[data-theme=light] .page-detalhes-disparo .btn-voltar:hover{background:#25d3661a;border-color:#25d366;color:#25d366}body[data-theme=light] .page-detalhes-disparo .actions-trigger,[data-theme=light] .page-detalhes-disparo .actions-trigger{background:#00000008;border-color:#0000001a;color:#333}body[data-theme=light] .page-detalhes-disparo .actions-dropdown,[data-theme=light] .page-detalhes-disparo .actions-dropdown{background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 32px #00000026}body[data-theme=light] .page-detalhes-disparo .dropdown-item,[data-theme=light] .page-detalhes-disparo .dropdown-item{color:#333}body[data-theme=light] .page-detalhes-disparo .dropdown-item:hover,[data-theme=light] .page-detalhes-disparo .dropdown-item:hover{background:#0000000d}body[data-theme=light] .page-detalhes-disparo .loading-text,[data-theme=light] .page-detalhes-disparo .loading-text{color:#666}body[data-theme=light] .page-detalhes-disparo .disparo-status,body[data-theme=light] .page-detalhes-disparo .stats-section,body[data-theme=light] .page-detalhes-disparo .finalizacao-section,body[data-theme=light] .page-detalhes-disparo .config-section-inline,body[data-theme=light] .page-detalhes-disparo .chart-panel,[data-theme=light] .page-detalhes-disparo .disparo-status,[data-theme=light] .page-detalhes-disparo .stats-section,[data-theme=light] .page-detalhes-disparo .finalizacao-section,[data-theme=light] .page-detalhes-disparo .config-section-inline,[data-theme=light] .page-detalhes-disparo .chart-panel{background:#ffffffe6;border-color:#00000014;box-shadow:0 2px 10px #0000000d}body[data-theme=light] .page-detalhes-disparo .section-title,body[data-theme=light] .page-detalhes-disparo .chart-title,[data-theme=light] .page-detalhes-disparo .section-title,[data-theme=light] .page-detalhes-disparo .chart-title{color:#333}body[data-theme=light] .page-detalhes-disparo .config-label,[data-theme=light] .page-detalhes-disparo .config-label{color:#666}body[data-theme=light] .page-detalhes-disparo .config-value,[data-theme=light] .page-detalhes-disparo .config-value{color:#333}body[data-theme=light] .page-detalhes-disparo .stat-label-compact,[data-theme=light] .page-detalhes-disparo .stat-label-compact{color:#666}body[data-theme=light] .page-detalhes-disparo .table-section,body[data-theme=light] .page-detalhes-disparo .messages-section-side,[data-theme=light] .page-detalhes-disparo .table-section,[data-theme=light] .page-detalhes-disparo .messages-section-side{background:#fff;border-color:#0000001a;box-shadow:0 2px 10px #0000000d}body[data-theme=light] .page-detalhes-disparo .disparos-table th,[data-theme=light] .page-detalhes-disparo .disparos-table th{color:#666;border-bottom-color:#00000014}body[data-theme=light] .page-detalhes-disparo .disparos-table td,[data-theme=light] .page-detalhes-disparo .disparos-table td{color:#333;border-bottom-color:#0000000d}body[data-theme=light] .page-detalhes-disparo .disparos-table tr:hover,[data-theme=light] .page-detalhes-disparo .disparos-table tr:hover{background:#25d3660d}body[data-theme=light] .page-detalhes-disparo .filter-label,body[data-theme=light] .page-detalhes-disparo .filter-info,body[data-theme=light] .page-detalhes-disparo .pagination-info,[data-theme=light] .page-detalhes-disparo .filter-label,[data-theme=light] .page-detalhes-disparo .filter-info,[data-theme=light] .page-detalhes-disparo .pagination-info{color:#666}body[data-theme=light] .page-detalhes-disparo .filter-select,[data-theme=light] .page-detalhes-disparo .filter-select{background:#00000008;border-color:#0000001a;color:#333}body[data-theme=light] .page-detalhes-disparo .filter-select option,[data-theme=light] .page-detalhes-disparo .filter-select option{background:#fff;color:#333}body[data-theme=light] .page-detalhes-disparo .pagination-btn,body[data-theme=light] .page-detalhes-disparo .page-number,[data-theme=light] .page-detalhes-disparo .pagination-btn,[data-theme=light] .page-detalhes-disparo .page-number{background:#00000008;border-color:#0000001a;color:#333}body[data-theme=light] .page-detalhes-disparo .table-pagination,[data-theme=light] .page-detalhes-disparo .table-pagination{border-top-color:#00000014}body[data-theme=light] .page-detalhes-disparo .message-card,[data-theme=light] .page-detalhes-disparo .message-card{background:#00000005;border-color:#0000000f}body[data-theme=light] .page-detalhes-disparo .message-card:hover,[data-theme=light] .page-detalhes-disparo .message-card:hover{border-color:#25d3664d;background:#25d36608}body[data-theme=light] .page-detalhes-disparo .aviso-subtitle,[data-theme=light] .page-detalhes-disparo .aviso-subtitle{color:#666}body[data-theme=light] .page-detalhes-disparo .btn-adicionar-conexoes,[data-theme=light] .page-detalhes-disparo .btn-adicionar-conexoes{border-color:#ff3b30;color:#ff3b30}body[data-theme=light] .page-detalhes-disparo .btn-adicionar-conexoes:hover,[data-theme=light] .page-detalhes-disparo .btn-adicionar-conexoes:hover{background:#ff3b301a}body[data-theme=light] .page-detalhes-disparo .conexoes-aviso,[data-theme=light] .page-detalhes-disparo .conexoes-aviso{background:linear-gradient(135deg,#ff3b3026,#ff3b3014)}body[data-theme=light] .page-detalhes-disparo .popup-content,[data-theme=light] .page-detalhes-disparo .popup-content{background:#fffffffa;border-color:#0000001a}body[data-theme=light] .page-detalhes-disparo .conexao-nome,[data-theme=light] .page-detalhes-disparo .conexao-nome{color:#333}body[data-theme=light] .page-detalhes-disparo .conexao-item,[data-theme=light] .page-detalhes-disparo .conexao-item{background:#00000008;border-color:#0000001a}body[data-theme=light] .page-detalhes-disparo .conexao-checkbox,[data-theme=light] .page-detalhes-disparo .conexao-checkbox{border-color:#0000004d}body[data-theme=light] .page-detalhes-disparo .phone-cell,[data-theme=light] .page-detalhes-disparo .phone-cell{color:#333}@media(max-width:1200px){.page-detalhes-disparo .table-messages-row{grid-template-columns:1fr}.page-detalhes-disparo .messages-section-side{max-height:400px}}@media(max-width:992px){.page-detalhes-disparo .status-stats-container,.page-detalhes-disparo .charts-row{grid-template-columns:1fr}}@media(max-width:768px){.page-detalhes-disparo .header{flex-direction:column;align-items:flex-start}.page-detalhes-disparo .header-info h1{font-size:1.4rem}.page-detalhes-disparo .status-stats-container{grid-template-columns:1fr}.page-detalhes-disparo .config-row{flex-direction:column;gap:8px}.page-detalhes-disparo .table-filters{flex-direction:column;align-items:flex-start}.page-detalhes-disparo .aviso-content{flex-direction:column;text-align:center}.page-detalhes-disparo .aviso-title{font-size:1.1rem!important}}@media(max-width:480px){.page-detalhes-disparo .header-info h1{font-size:1.2rem}.page-detalhes-disparo .stat-value-compact{font-size:1.5rem}.page-detalhes-disparo .pagination-controls{flex-wrap:wrap}}.listas-page .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.listas-page .header-info{display:flex;flex-direction:column;gap:4px}.listas-page .header-info h1{font-size:2.5rem;font-weight:600;margin-bottom:10px;color:#fff;text-align:left;display:flex;align-items:center;gap:8px}.listas-page .header-info h1 svg{flex-shrink:0}.listas-page .header-info p{color:#888;font-size:1.1rem}.listas-page .header-actions{display:flex;gap:15px;align-items:center}.listas-page .btn-refresh{padding:12px 20px;background:linear-gradient(135deg,#25d366 0% 100%);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem;white-space:nowrap}.listas-page .btn-refresh:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.listas-page .btn-refresh:disabled{background:#444;cursor:not-allowed;transform:none}.listas-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.listas-page .loading-spinner{width:60px;height:60px;border:4px solid rgba(37,211,102,.3);border-top:4px solid #25d366;border-radius:50%;animation:listas-spin 1s linear infinite}.listas-page .loading-text{color:#25d366;font-size:1.2rem;font-weight:500}@keyframes listas-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.listas-page .filters-container{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap;align-items:flex-end;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listas-page .filter-group{display:flex;flex-direction:column;gap:5px;position:relative}.listas-page .filter-label{font-size:.9rem;color:#888;font-weight:500}.listas-page .filter-select,.listas-page .filter-input{padding:10px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;min-width:120px;transition:all .3s ease;outline:none;font-family:inherit}.listas-page .filter-select:focus,.listas-page .filter-input:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36633}.listas-page .filter-input::placeholder{color:#888}.custom-dropdown{position:relative}.dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;min-width:160px;transition:all .3s ease;gap:8px}.dropdown-header:hover{border-color:#fff3}.dropdown-header.active{border-color:#25d366;box-shadow:0 0 0 3px #25d36633}.dropdown-selected{font-size:.9rem}.dropdown-arrow{color:#888;transition:transform .3s ease;flex-shrink:0}.dropdown-header.active .dropdown-arrow{transform:rotate(180deg);color:#25d366}.dropdown-options{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#1a1a1afa;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;z-index:100;max-height:0;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .3s ease}.dropdown-options.show{max-height:300px;opacity:1;pointer-events:auto}.dropdown-option{padding:10px 15px;cursor:pointer;transition:all .2s ease;color:#ccc;font-size:.9rem}.dropdown-option:hover{background:#25d3661a;color:#25d366}.dropdown-option.selected{background:#25d36626;color:#25d366}.lists-table-container{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lists-table{width:100%;border-collapse:collapse}.lists-table th{background:#ffffff0d;padding:15px 20px;text-align:left;font-weight:600;color:#25d366;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.1)}.lists-table td{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.lists-table tr:last-child td{border-bottom:none}.list-row{transition:all .3s ease;cursor:pointer}.list-row:hover{background:#25d36614}.list-name{font-weight:600;color:#fff}.list-description{color:#888;font-size:.8rem;margin-top:4px}.list-type{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.list-type.contacts{background:#25d3661a;color:#25d366;border:1px solid rgba(37,211,102,.3)}.list-type.groups{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.list-date{color:#888;font-size:.85rem}.list-actions{display:flex;gap:8px}.action-btn{background:none;border:none;color:#888;cursor:pointer;padding:6px;border-radius:4px;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center}.action-btn:hover{background:#ffffff1a;color:#fff}.action-btn.edit:hover{color:#25d366}.action-btn.delete:hover{color:#f44}.action-btn svg{transition:all .3s ease}.action-btn:hover svg{transform:scale(1.1)}.listas-page .table-empty{text-align:center;color:#888;padding:40px 20px}.listas-page .table-empty p{margin-bottom:8px}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 0}.pagination-controls .btn{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;cursor:pointer;font-size:.85rem;transition:all .3s ease}.pagination-controls .btn:hover:not(:disabled){background:#25d3661a;border-color:#25d366}.pagination-controls .btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:#888;font-size:.9rem}.listas-page .message{padding:15px;border-radius:8px;margin-bottom:15px;font-size:.9rem;animation:fadeIn .3s ease}.listas-page .message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.listas-page .message.error{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44}.listas-page .message.info{background:#007bff1a;border:1px solid rgba(0,123,255,.3);color:#007bff}.listas-page .message.warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107}.listas-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000}.listas-modal .modal-content{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;max-width:500px;width:90%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.listas-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.listas-modal .modal-title{font-size:1.3rem;font-weight:600;color:#25d366;display:flex;align-items:center;gap:8px}.listas-modal .modal-close{background:none;border:none;color:#999;font-size:1.5rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease;line-height:1}.listas-modal .modal-close:hover{background:#ffffff1a;color:#ccc}.listas-modal .form-group{margin-bottom:20px}.listas-modal .form-group label{display:block;color:#ccc;font-size:.9rem;margin-bottom:8px;font-weight:500}.listas-modal .form-group input,.listas-modal .form-group select{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;outline:none;transition:all .3s ease;font-family:inherit}.listas-modal .form-group input:focus,.listas-modal .form-group select:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36633}.listas-modal .form-group input::placeholder{color:#888}.listas-modal .btn-submit{width:100%;padding:14px;background:linear-gradient(135deg,#25d366 0% 100%);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.listas-modal .btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.listas-modal .btn-submit:disabled{background:#444;cursor:not-allowed;transform:none;box-shadow:none}.lists-table-container::-webkit-scrollbar{width:6px}.lists-table-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.lists-table-container::-webkit-scrollbar-thumb{background:#25d36680;border-radius:3px}.lists-table-container::-webkit-scrollbar-thumb:hover{background:#25d366b3}body[data-theme=light] .listas-page .header-info h1{color:#222}body[data-theme=light] .listas-page .header-info p{color:#666}body[data-theme=light] .listas-page .btn-refresh:disabled{background:#ccc;opacity:.6}body[data-theme=light] .listas-page .filters-container{background:transparent;border:none}body[data-theme=light] .listas-page .filter-label{color:#333}body[data-theme=light] .listas-page .filter-input{background:#fff;border:1px solid rgba(0,0,0,.2);color:#333}body[data-theme=light] .listas-page .filter-input:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36633}body[data-theme=light] .listas-page .filter-input::placeholder{color:#999}body[data-theme=light] .dropdown-header{background:#fff;border:1px solid rgba(0,0,0,.2);color:#333}body[data-theme=light] .dropdown-header:hover{border-color:#0000004d}body[data-theme=light] .dropdown-header.active{border-color:#25d366}body[data-theme=light] .dropdown-selected{color:#333}body[data-theme=light] .dropdown-arrow{color:#666}body[data-theme=light] .dropdown-options{background:#fffffffa;border:1px solid rgba(0,0,0,.1)}body[data-theme=light] .dropdown-option{color:#333}body[data-theme=light] .dropdown-option:hover{background:#25d3661a;color:#25d366}body[data-theme=light] .lists-table-container{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000000d}body[data-theme=light] .lists-table th{background:#00000008;color:#25d366;border-bottom:1px solid rgba(0,0,0,.1)}body[data-theme=light] .lists-table td{border-bottom:1px solid rgba(0,0,0,.08);color:#333}body[data-theme=light] .lists-table tr:hover{background:#25d3660d}body[data-theme=light] .list-name{color:#222}body[data-theme=light] .list-description,body[data-theme=light] .list-date{color:#666}body[data-theme=light] .action-btn{color:#25d366}body[data-theme=light] .action-btn:hover{background:#25d3661a}body[data-theme=light] .action-btn.delete{color:#f44}body[data-theme=light] .action-btn.delete:hover{background:#ff44441a}body[data-theme=light] .listas-modal .modal-content{background:#fffffffa;border:1px solid rgba(0,0,0,.1);color:#333}body[data-theme=light] .listas-modal .modal-title{color:#25d366}body[data-theme=light] .listas-modal .modal-close{color:#666}body[data-theme=light] .listas-modal .modal-close:hover{background:#0000001a;color:#333}body[data-theme=light] .listas-modal .form-group label{color:#333}body[data-theme=light] .listas-modal .form-group input,body[data-theme=light] .listas-modal .form-group select{background:#fff;border:1px solid rgba(0,0,0,.2);color:#333}body[data-theme=light] .listas-modal .form-group input:focus,body[data-theme=light] .listas-modal .form-group select:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36633}body[data-theme=light] .listas-modal .form-group input::placeholder{color:#999}body[data-theme=light] .pagination-controls .btn{background:#0000000d;border:1px solid rgba(0,0,0,.2);color:#333}body[data-theme=light] .pagination-controls .btn:hover:not(:disabled){background:#0000001a}body[data-theme=light] .pagination-info{color:#666}body[data-theme=light] .listas-page .message.warning{background:#ffc10726;border-color:#ffc1074d;color:#e6a500}@media(max-width:768px){.listas-page .header{flex-direction:column;align-items:flex-start;gap:15px}.listas-page .header-actions{width:100%;flex-wrap:wrap}.listas-page .btn-refresh{flex:1}.listas-page .filters-container{flex-direction:column}.lists-table th:nth-child(3),.lists-table td:nth-child(3){display:none}}.contatos-page .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.contatos-page .header-info h1{font-size:1.8rem;color:#fff;margin-bottom:5px}.contatos-page .header-info .list-name{color:#25d366;font-weight:600;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.contatos-page .header-info .list-name.visible{opacity:1;visibility:visible}.contatos-page .header-info .total-contatos{font-size:.9rem;color:#888;margin-top:5px}.contatos-page .header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.contatos-page .btn{padding:10px 20px;border:none;border-radius:12px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.contatos-page .btn-primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.contatos-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #25d36666}.contatos-page .btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.contatos-page .btn-secondary:hover{background:#ffffff26;transform:translateY(-1px)}.contatos-page .btn-back{background:#ffffff0d;color:#ccc;border:1px solid rgba(255,255,255,.1)}.contatos-page .btn-back:hover{background:#ffffff1a;color:#fff}.contatos-page .btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.contatos-page .section{background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:20px;margin-bottom:20px}.contatos-page .section-title{color:#fff;font-size:1rem;margin-bottom:15px;display:flex;align-items:center;gap:8px}.contatos-page .variables-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.contatos-page .variable-tag{background:#25d36626;border:1px solid rgba(37,211,102,.3);border-radius:20px;padding:6px 14px;display:flex;align-items:center;gap:8px;color:#25d366;font-size:.85rem;font-weight:500}.contatos-page .variable-remove{background:none;border:none;color:#f44;cursor:pointer;font-size:1.1rem;padding:0;line-height:1;opacity:.7;transition:opacity .2s ease}.contatos-page .variable-remove:hover{opacity:1}.contatos-page .btn-add-variable{background:#25d3661a;border:1px dashed rgba(37,211,102,.4);border-radius:20px;padding:6px 14px;color:#25d366;font-size:.85rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.contatos-page .btn-add-variable:hover{background:#25d36633}.contatos-page .contacts-table-container{overflow-x:auto}.contatos-page .contacts-table{width:100%;border-collapse:separate;border-spacing:0}.contatos-page .contacts-table th{text-align:left;padding:12px 16px;color:#888;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.contatos-page .contacts-table td{padding:12px 16px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.contatos-page .contacts-table tr:hover td{background:#ffffff08}.contatos-page .contact-name{color:#fff;font-weight:500}.contatos-page .contact-phone{font-family:monospace;color:#25d366}.contatos-page .contact-date{color:#888;font-size:.85rem}.contatos-page .contact-actions{display:flex;gap:6px}.contatos-page .action-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.contatos-page .action-btn.edit{color:#25d366}.contatos-page .action-btn.edit:hover{background:#25d36633;border-color:#25d3664d}.contatos-page .action-btn.delete{color:#f44}.contatos-page .action-btn.delete:hover{background:#f443;border-color:#ff44444d}.contatos-page .contacts-cards-container{display:none}.contatos-page .contact-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;margin-bottom:10px}.contatos-page .contact-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.contatos-page .contact-card-header .contact-name{font-size:1rem;font-weight:600;color:#fff}.contatos-page .contact-details{display:flex;flex-direction:column;gap:6px}.contatos-page .contact-detail{display:flex;gap:8px;font-size:.85rem}.contatos-page .contact-detail-label{color:#888;min-width:70px}.contatos-page .contact-detail-value{color:#ccc}.contatos-page .pagination-container{display:flex;justify-content:center;gap:8px;margin:20px auto 0;flex-wrap:wrap;width:100%}.contatos-page .pagination-container .btn{min-width:36px;padding:6px 12px;font-size:.85rem}.contatos-page .pagination-container .btn.active{background:linear-gradient(135deg,#25d366 0% 100%);color:#fff;font-weight:700}.contatos-page .empty-state{text-align:center;color:#888;padding:40px 20px}.contatos-page .empty-state svg{width:48px;height:48px;fill:#888;margin-bottom:15px}.contatos-page .empty-state p{margin-bottom:5px}.contatos-page .empty-state p:last-child{font-size:.85rem}.contatos-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1000;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contatos-modal.show{display:flex}.contatos-modal .modal-content{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;max-width:500px;width:90%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:90vh;overflow-y:auto;position:relative}.contatos-modal .modal-content.with-invalid-table{max-width:800px}.contatos-modal .modal-title{color:#fff;font-size:1.3rem;margin-bottom:20px;display:flex;align-items:center;gap:8px}.contatos-modal .close-btn{position:absolute;top:15px;right:20px;background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:5px;line-height:1;z-index:10;transition:color .2s ease}.contatos-modal .close-btn:hover{color:#fff}.contatos-modal .form-group{margin-bottom:15px}.contatos-modal label{display:block;color:#ccc;margin-bottom:6px;font-size:.9rem;font-weight:500}.contatos-modal input[type=text],.contatos-modal input[type=tel],.contatos-modal input[type=number],.contatos-modal select,.contatos-modal textarea{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0d;color:#fff;font-size:.95rem;outline:none;transition:border-color .3s ease;box-sizing:border-box}.contatos-modal input:focus,.contatos-modal select:focus,.contatos-modal textarea:focus{border-color:#25d366}.contatos-modal .modal-actions{display:flex;gap:10px;margin-top:20px}.contatos-modal .modal-actions .btn{flex:1}.contatos-modal .message{padding:10px 14px;border-radius:8px;font-size:.9rem;margin-bottom:15px;display:none}.contatos-modal .message.show{display:block}.contatos-modal .message.success{background:#25d36626;color:#25d366;border:1px solid rgba(37,211,102,.3)}.contatos-modal .message.error{background:#ff444426;color:#f44;border:1px solid rgba(255,68,68,.3)}.contatos-modal .message.info{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.contatos-modal .message.warning{background:#ff980026;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.contatos-modal .file-upload{border:2px dashed rgba(37,211,102,.3);border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background:transparent}.contatos-modal .file-upload:hover{border-color:#25d366;background:#25d3660d}.contatos-modal .file-upload.has-file{border-color:#25d366;background:#25d3661a}.contatos-modal .file-upload .upload-icon{font-size:2.5rem;margin-bottom:10px;display:block}.contatos-modal .file-upload p{color:#888;font-size:.9rem;margin:5px 0}.contatos-modal .file-name{color:#25d366;font-size:.85rem;margin-top:8px;font-weight:500;display:none}.contatos-modal .file-name.show{display:block}.contatos-modal .column-mapping-grid{display:grid;grid-template-columns:1fr 1fr auto 1fr;gap:8px;align-items:center;margin:15px 0}.contatos-modal .column-mapping-grid .grid-header{color:#888;font-size:.75rem;text-transform:uppercase;font-weight:600;padding:4px 0}.contatos-modal .column-mapping-grid .example-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 10px;color:#888;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contatos-modal .column-mapping-grid .csv-box{background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:6px;padding:8px 10px;color:#25d366;font-size:.85rem;font-weight:500}.contatos-modal .column-mapping-grid .arrow-cell{color:#888;font-size:1.2rem;text-align:center}.contatos-modal .column-mapping-grid .target-cell{display:flex;flex-direction:column;gap:6px}.contatos-modal .column-mapping-select{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:.85rem;outline:none}.contatos-modal .column-mapping-select option{background:#1a1a1a;color:#fff}.contatos-modal .custom-field-input{width:100%;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#fff;font-size:.85rem;outline:none}.contatos-modal .csv-preview-table{margin:15px 0;overflow-x:auto;max-height:150px}.contatos-modal .csv-preview-table table{width:100%;border-collapse:collapse;font-size:.8rem}.contatos-modal .csv-preview-table th{padding:6px 10px;background:#25d36626;color:#25d366;text-align:left;white-space:nowrap}.contatos-modal .csv-preview-table td{padding:6px 10px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}.contatos-modal .whatsapp-contacts-container{margin-top:15px}.contatos-modal .whatsapp-search-container{margin-bottom:10px;position:relative}.contatos-modal .whatsapp-search-container input{width:100%;padding:8px 35px 8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:.9rem;outline:none;box-sizing:border-box}.contatos-modal .clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#888;cursor:pointer;font-size:1rem;display:none}.contatos-modal .clear-search.show{display:block}.contatos-modal .whatsapp-contacts-list{max-height:350px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px}.contatos-modal .whatsapp-contact-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.contatos-modal .whatsapp-contact-item:hover{background:#ffffff08}.contatos-modal .whatsapp-contact-item.duplicate{opacity:.5}.contatos-modal .whatsapp-contact-checkbox{accent-color:#25d366;width:18px;height:18px;flex-shrink:0}.contatos-modal .whatsapp-contact-info{flex:1;min-width:0}.contatos-modal .whatsapp-contact-name{color:#fff;font-weight:500;font-size:.9rem}.contatos-modal .whatsapp-contact-phone{color:#888;font-size:.8rem;font-family:monospace}.contatos-modal .duplicate-badge{background:#ff980033;color:#ff9800;font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.contatos-modal .whatsapp-contacts-count{text-align:center;color:#888;font-size:.85rem;margin:10px 0}.contatos-modal .whatsapp-select-actions{display:flex;gap:10px;margin:10px 0;justify-content:center}.contatos-modal .whatsapp-select-actions .btn{font-size:.8rem;padding:6px 14px}.contatos-modal .verification-results-container{margin-top:15px;display:none}.contatos-modal .verification-results-container.show{display:block}.contatos-modal .verification-progress{margin-bottom:15px}.contatos-modal .progress-bar-container{width:100%;background:#ffffff1a;border-radius:10px;height:8px;overflow:hidden;margin-bottom:8px}.contatos-modal .progress-bar{height:100%;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:10px;transition:width .3s ease}.contatos-modal .progress-text{text-align:center;color:#888;font-size:.85rem}.contatos-modal .verification-summary{display:none;gap:15px;margin-bottom:15px}.contatos-modal .verification-summary.show{display:flex}.contatos-modal .verification-stat{flex:1;text-align:center;padding:10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.contatos-modal .verification-stat:hover{background:#ffffff14}.contatos-modal .verification-stat .stat-count{font-size:1.5rem;font-weight:700;display:block}.contatos-modal .verification-stat .stat-label{font-size:.8rem;color:#888;margin-top:4px;display:block}.contatos-modal .verification-stat.valid .stat-count{color:#25d366}.contatos-modal .verification-stat.invalid .stat-count{color:#f44}.contatos-modal .verification-stat.duplicate .stat-count{color:#ffc107}.contatos-modal .verification-details{display:none}.contatos-modal .verification-details.show{display:block}.contatos-modal .verification-list{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px}.contatos-modal .verification-item{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.contatos-modal .verification-item .status-icon{margin-right:12px;font-size:1.2rem}.contatos-modal .verification-item .item-info{flex:1}.contatos-modal .verification-item .item-name{font-weight:600;color:#fff;margin-bottom:2px}.contatos-modal .verification-item .item-phone{font-size:.85rem;color:#888;font-family:monospace}.contatos-modal .verification-item .item-status{font-size:.85rem;font-weight:600}.contatos-modal .import-verification-results{margin-top:15px;display:none}.contatos-modal .import-verification-results.show{display:block}.contatos-modal .invalid-numbers-container{margin-top:15px;display:none}.contatos-modal .invalid-numbers-container.show{display:block}.contatos-modal .invalid-numbers-table{border:1px solid rgba(255,68,68,.3);border-radius:10px;overflow:hidden}.contatos-modal .invalid-numbers-header{display:flex;align-items:center;gap:8px;padding:12px 15px;background:#ff44441a;color:#f44;font-weight:600}.contatos-modal .invalid-numbers-header .status-icon{width:20px;height:20px}.contatos-modal .invalid-numbers-table table{width:100%;border-collapse:collapse}.contatos-modal .invalid-numbers-table th{padding:8px 12px;text-align:left;color:#888;font-size:.8rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.contatos-modal .invalid-numbers-table td{padding:8px 12px;color:#ccc;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.05)}.contatos-modal .number-status{display:flex;align-items:center;gap:6px}.contatos-modal .number-status .status-icon{width:16px;height:16px}.contatos-modal .connections-loading{display:flex;align-items:center;gap:10px;color:#888;font-size:.9rem;padding:10px 0}.contatos-modal .connection-dropdown select{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0d;color:#fff;font-size:.95rem;outline:none;transition:all .3s ease}.contatos-modal .connection-dropdown select option{background:#1a1a1a;color:#fff}.contatos-page .spinner,.contatos-modal .spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #25d366;border-radius:50%;animation:contatos-spin .8s linear infinite;display:inline-block}@keyframes contatos-spin{to{transform:rotate(360deg)}}.contatos-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888;gap:15px}.contatos-page .loading-container .spinner{width:40px;height:40px}.contatos-toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.contatos-toast{padding:14px 20px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:.9rem;pointer-events:auto;transform:translate(120%);transition:transform .3s ease;max-width:400px;word-break:break-word}.contatos-toast.show{transform:translate(0)}.contatos-toast.success{background:#25d366f2;color:#fff}.contatos-toast.error{background:#ff4444f2;color:#fff}.contatos-toast.info{background:#ffc107f2;color:#1a1a1a}.contatos-toast .toast-icon{font-size:1.1rem;flex-shrink:0}.contatos-toast .toast-message{flex:1}.contatos-modal .download-example{display:flex;align-items:center;gap:6px;color:#25d366;font-size:.85rem;cursor:pointer;text-decoration:underline;transition:opacity .2s ease}.contatos-modal .download-example:hover{opacity:.8}.contatos-modal .verify-connections-fetch{display:flex;align-items:center;gap:8px;color:#888;font-size:.85rem;margin-bottom:10px}.contatos-modal .verification-progress-indicator{margin-top:8px;padding:8px 12px;background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:6px;color:#25d366;font-size:.85rem;text-align:center}body[data-theme=light] .contatos-page .header-info h1{color:#222}body[data-theme=light] .contatos-page .header-info .total-contatos{color:#666}body[data-theme=light] .contatos-page .section{background:#00000008;border-color:#0000001a}body[data-theme=light] .contatos-page .section-title{color:#222}body[data-theme=light] .contatos-page .variable-tag{background:#25d3661a;border-color:#25d3664d}body[data-theme=light] .contatos-page .btn-secondary{background:#0000000d;color:#333;border-color:#00000026}body[data-theme=light] .contatos-page .btn-secondary:hover{background:#0000001a}body[data-theme=light] .contatos-page .btn-back{background:#00000008;color:#666;border-color:#0000001a}body[data-theme=light] .contatos-page .contacts-table th{color:#666;border-color:#0000001a}body[data-theme=light] .contatos-page .contacts-table td{color:#444;border-color:#0000000d}body[data-theme=light] .contatos-page .contacts-table tr:hover td{background:#00000005}body[data-theme=light] .contatos-page .contact-name{color:#222}body[data-theme=light] .contatos-page .contact-date{color:#666}body[data-theme=light] .contatos-page .action-btn{background:#0000000d;border-color:#0000001a}body[data-theme=light] .contatos-page .contact-card{background:#00000008;border-color:#0000001a}body[data-theme=light] .contatos-page .contact-card-header .contact-name{color:#222}body[data-theme=light] .contatos-page .contact-detail-label{color:#666}body[data-theme=light] .contatos-page .contact-detail-value{color:#444}body[data-theme=light] .contatos-page .empty-state{color:#666}body[data-theme=light] .contatos-page .empty-state svg{fill:#666}body[data-theme=light] .contatos-modal .modal-content{background:#fffffffa;border-color:#0000001a}body[data-theme=light] .contatos-modal .modal-title{color:#222}body[data-theme=light] .contatos-modal .close-btn{color:#666}body[data-theme=light] .contatos-modal .close-btn:hover{color:#222}body[data-theme=light] .contatos-modal label{color:#444}body[data-theme=light] .contatos-modal input[type=text],body[data-theme=light] .contatos-modal input[type=tel],body[data-theme=light] .contatos-modal input[type=number],body[data-theme=light] .contatos-modal select,body[data-theme=light] .contatos-modal textarea{border-color:#00000026;background:#00000008;color:#222}body[data-theme=light] .contatos-modal .file-upload p{color:#666}body[data-theme=light] .contatos-modal .column-mapping-grid .example-box{background:#00000008;border-color:#0000001a;color:#666}body[data-theme=light] .contatos-modal .column-mapping-select{background:#00000008;border-color:#00000026;color:#222}body[data-theme=light] .contatos-modal .column-mapping-select option{background:#fff;color:#222}body[data-theme=light] .contatos-modal .custom-field-input,body[data-theme=light] .contatos-modal .whatsapp-search-container input{background:#00000008;border-color:#00000026;color:#222}body[data-theme=light] .contatos-modal .whatsapp-contact-name{color:#222}body[data-theme=light] .contatos-modal .whatsapp-contact-phone{color:#666}body[data-theme=light] .contatos-modal .whatsapp-contacts-list{border-color:#0000001a}body[data-theme=light] .contatos-modal .whatsapp-contact-item{border-color:#0000000d}body[data-theme=light] .contatos-modal .whatsapp-contact-item:hover{background:#00000005}body[data-theme=light] .contatos-modal .verification-stat{background:#00000008;border-color:#0000001a}body[data-theme=light] .contatos-modal .verification-stat:hover{background:#0000000f}body[data-theme=light] .contatos-modal .verification-list{border-color:#0000001a}body[data-theme=light] .contatos-modal .verification-item{border-color:#0000000d}body[data-theme=light] .contatos-modal .verification-item .item-name{color:#222}body[data-theme=light] .contatos-modal .verification-item .item-phone{color:#666}body[data-theme=light] .contatos-modal .progress-bar-container{background:#0000001a}body[data-theme=light] .contatos-modal .connections-loading{color:#666}body[data-theme=light] .contatos-modal .connection-dropdown select{background:#00000008;border-color:#00000026;color:#222}body[data-theme=light] .contatos-modal .connection-dropdown select option{background:#fff;color:#222}body[data-theme=light] .contatos-modal .invalid-numbers-table td{color:#444}body[data-theme=light] .contatos-modal .invalid-numbers-table th{color:#666}body[data-theme=light] .contatos-modal .csv-preview-table td{color:#444}@media(max-width:768px){.contatos-page .header{flex-direction:column;align-items:flex-start}.contatos-page .header-actions{width:100%;flex-wrap:wrap}.contatos-page .header-actions .btn{flex:1;min-width:130px;font-size:.8rem;padding:8px 12px;justify-content:center}.contatos-page .contacts-table-container{display:none}.contatos-page .contacts-cards-container{display:block}.contatos-modal .modal-content{width:95%;padding:20px;margin:10px;max-height:85vh}.contatos-modal .column-mapping-grid{grid-template-columns:1fr;gap:4px}.contatos-modal .column-mapping-grid .arrow-cell,.contatos-modal .column-mapping-grid .grid-header{display:none}.contatos-toast-container{top:10px;right:10px;left:10px}.contatos-toast{max-width:100%}}@media(max-width:480px){.contatos-page .header-info h1{font-size:1.4rem}.contatos-page .header-actions .btn{font-size:.75rem;padding:6px 10px}.contatos-page .section{padding:12px}.contatos-page .variable-tag{font-size:.75rem;padding:4px 10px}}.grupos-page{min-height:100vh}.grupos-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.grupos-page .header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;animation:fadeIn .6s ease}.grupos-page .header-info h1{font-size:2rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px;margin:0}.grupos-page .header-icon{width:32px;height:32px;fill:#25d366}.grupos-page .list-name-display{display:inline-block;margin-top:10px;padding:10px 18px;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#25d3661a,#128c7e1a);border:1.5px solid rgba(37,211,102,.25);color:#25d366;border-radius:14px;letter-spacing:.01em;box-shadow:0 2px 12px #25d3660f;transition:border-color .2s,background .2s,box-shadow .2s,opacity .3s ease,visibility .3s ease}.grupos-page .list-name-display:hover{border-color:#25d36666;background:linear-gradient(135deg,#25d3662e,#128c7e24);box-shadow:0 4px 20px #25d3661a}.grupos-page .header-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grupos-page .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .3s ease;text-decoration:none;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.grupos-page .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.grupos-page .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.grupos-page .btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.grupos-page .btn-secondary:hover{background:#ffffff1a;border-color:#25d3664d}.grupos-page .btn-icon{width:18px;height:18px;fill:currentColor}.grupos-page .btn-link{background:none;border:none;color:#25d366;cursor:pointer;font-size:.85rem;padding:4px 8px;transition:color .2s}.grupos-page .btn-link:hover{color:#1da851}.grupos-page .section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .6s ease}.grupos-page .section-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.grupos-page .section-icon svg{width:24px;height:24px;fill:#25d366}.grupos-page .section-title{font-size:1.3rem;font-weight:600;color:#25d366;margin:0}.grupos-page .groups-table-container{border-radius:16px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:box-shadow .3s ease}.grupos-page .groups-table-container:hover{box-shadow:0 4px 20px #0003}.grupos-page .groups-table{width:100%;border-collapse:collapse}.grupos-page .groups-table th{background:#ffffff0a;color:#25d366;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;padding:15px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.grupos-page .groups-table td{padding:15px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;transition:background .2s ease}.grupos-page .groups-table tbody tr:hover td{background:#25d36608}.grupos-page .group-name{font-weight:600;color:#fff;font-size:.95rem}.grupos-page .group-participants{color:#25d366;font-weight:600}.grupos-page .group-participants.count-prompt{color:#f59e0b;font-style:italic;font-weight:400;font-size:.85rem}.grupos-page .group-date{color:#888;font-size:.85rem}.grupos-page .group-actions{display:flex;gap:8px}.grupos-page .action-btn{padding:6px;border:none;background:none;cursor:pointer;border-radius:6px;color:#888;transition:all .2s;display:flex;align-items:center;justify-content:center}.grupos-page .action-btn:hover{background:#ffffff14;color:#fff}.grupos-page .action-btn.delete:hover{color:#f44}.grupos-page .action-btn.export:hover{color:#25d366}.grupos-page .conexao-vinculada-box{display:flex;align-items:center;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 22px;margin-bottom:18px}.grupos-page .conexao-vinculada-foto{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #25d366}.grupos-page .badge-status{margin-left:10px;font-weight:600;font-size:.98rem;padding:2px 12px;border-radius:12px;display:inline-flex;align-items:center}.grupos-page .badge-checking{background:#444;color:#fff}.grupos-page .badge-connected{background:#25d36626;color:#25d366}.grupos-page .badge-disconnected{background:#ff444426;color:#f44}#groupsPagination{display:flex;justify-content:center;gap:8px;margin:20px auto 0;flex-wrap:wrap;width:100%;max-width:100%}#groupsPagination button{padding:6px 12px;font-size:.85rem}.grupos-page .loading-spinner{width:60px;height:60px;border:4px solid rgba(37,211,102,.3);border-top:4px solid #25d366;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.export-message-visible{position:fixed;top:24px;left:50%;transform:translate(-50%);min-width:320px;max-width:90vw;z-index:2000;text-align:center;padding:16px 32px;font-size:1.05rem;font-weight:600;background:#ffc1071a;color:#ffc107;border:1.5px solid rgba(255,193,7,.3);border-radius:12px;box-shadow:0 4px 24px #0000001a;opacity:.98;animation:fadeIn .3s ease;pointer-events:none}.grupos-page .toast-container{position:fixed;top:20px;right:20px;z-index:10000;pointer-events:none}.grupos-page .toast-notification{background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:15px 20px;border-radius:8px;margin-bottom:10px;box-shadow:0 8px 25px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:10px;max-width:350px;transform:translate(400px);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:auto}.grupos-page .toast-notification.show{transform:translate(0);opacity:1}.grupos-page .toast-notification.success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.grupos-page .toast-notification.error{background:#ff44441a;border-color:#ff44444d;color:#f44}.grupos-page .toast-notification.info{background:#ffc1071a;border-color:#ffc1074d;color:#ffc107}.grupos-page .toast-icon{flex-shrink:0;font-size:1.1rem}.grupos-page .toast-message{flex:1}.grupos-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;justify-content:center;align-items:center}.grupos-modal.show{display:flex}.grupos-modal .modal-content{background:#1e1e1efa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.grupos-modal .modal-content::-webkit-scrollbar{width:6px}.grupos-modal .modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.grupos-modal .modal-content::-webkit-scrollbar-thumb{background:#25d36680;border-radius:3px}.grupos-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#25d366b3}.grupos-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.grupos-modal .modal-title{font-size:1.3rem;font-weight:600;color:#25d366;display:flex;align-items:center;margin:0}.grupos-modal .modal-close{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s}.grupos-modal .modal-close:hover{background:#ffffff1a;color:#fff}.grupos-modal .form-group{margin-bottom:20px}.grupos-modal .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#ccc;font-size:.95rem}.grupos-modal .form-group select,.grupos-modal .form-group input[type=text]{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box}.grupos-modal .form-group select:focus,.grupos-modal .form-group input[type=text]:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36633}.grupos-modal .form-group input::placeholder{color:#666}.connections-loading{display:flex;align-items:center;gap:12px;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.loading-spinner-small{width:20px;height:20px;border:2px solid rgba(37,211,102,.3);border-top:2px solid #25d366;border-radius:50%;animation:spin 1s linear infinite}.progress-bar-container{position:relative;width:100%;height:40px;background:#ffffff0d;border-radius:8px;overflow:hidden;margin-bottom:15px;border:1px solid rgba(255,255,255,.1)}.progress-bar{height:100%;background:linear-gradient(90deg,#25d366,#128c7e);border-radius:8px;transition:width .5s ease}.progress-bar-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:.9rem;text-shadow:0 1px 4px rgba(0,0,0,.5)}.grupos-modal .groups-search input{width:100%;padding:10px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.grupos-modal .groups-search input:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.grupos-modal .groups-search input::placeholder{color:#666}.grupos-modal .groups-list-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.grupos-modal .groups-list-count{font-weight:600;font-size:.9rem}.grupos-modal .groups-list-actions{display:flex;gap:8px}.grupos-modal .groups-list{max-height:300px;overflow-y:auto;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-top:10px}.grupos-modal .groups-list::-webkit-scrollbar{width:6px}.grupos-modal .groups-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.grupos-modal .groups-list::-webkit-scrollbar-thumb{background:#25d36680;border-radius:3px}.grupos-modal .groups-list::-webkit-scrollbar-thumb:hover{background:#25d366b3}.grupos-modal .group-item{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .2s}.grupos-modal .group-item:hover{background:#ffffff0a}.grupos-modal .group-item.duplicate{background:#ffc1070d;border-left:3px solid #ffc107}.grupos-modal .group-item.duplicate:hover{background:#ffc10714}.grupos-modal .group-item.duplicate .group-name{color:#f59e0b}.grupos-modal .group-checkbox{accent-color:#25d366;width:18px;height:18px;cursor:pointer}.grupos-modal .group-info{flex:1;display:flex;flex-direction:column;gap:4px}.grupos-modal .group-info .group-name{font-weight:500;color:#fff;font-size:.9rem}.group-badges-container{display:flex;gap:6px;flex-wrap:wrap}.duplicate-badge{font-size:.7rem;font-weight:700;background:#ffc107;color:#000;padding:2px 8px;border-radius:10px;text-transform:uppercase}.group-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid}.owner-badge{background:#25d36626;color:#25d366;border-color:#25d3664d}.community-badge{background:#ff8c0026;color:#ff8c00;border-color:#ff8c004d}.announce-badge{background:#ff444426;color:#f44;border-color:#ff44444d}.grupos-modal .message,.grupos-page .message{padding:15px;border-radius:8px;margin-bottom:15px;font-size:.9rem;animation:fadeIn .3s ease}.grupos-modal .message.success,.grupos-page .message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.grupos-modal .message.error,.grupos-page .message.error{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44}.grupos-modal .message.info,.grupos-page .message.info{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107}.conexao-vinculada-info-modal{padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:1.05rem}@media(max-width:1024px){.grupos-page .header{flex-direction:column;gap:15px}.grupos-page .header-actions{flex-wrap:wrap;gap:8px}}@media(max-width:768px){.grupos-page .container{padding:0 10px}.grupos-page .header-info h1{font-size:1.5rem}.grupos-page .list-name-display{font-size:1.2rem;padding:8px 14px}.grupos-page .header-actions .btn{font-size:.85rem;padding:10px 14px}.grupos-page .section{padding:15px}.grupos-page .section-title{font-size:1.1rem}#totalGrupos{font-size:1rem;text-align:left}#paginationInfo{font-size:.8rem;text-align:left}.grupos-page .groups-table-container{border-radius:12px;overflow-x:auto}.grupos-page .groups-table{min-width:600px}.grupos-page .groups-table th,.grupos-page .groups-table td{padding:12px 8px;font-size:.85rem}.grupos-page .group-actions{gap:4px}.grupos-page .action-btn{padding:4px;font-size:.8rem}#groupsPagination{gap:4px!important;margin:15px auto 0!important}#groupsPagination button{padding:4px 8px!important;font-size:.75rem!important;min-width:28px!important}.grupos-modal .modal-content{width:95%;max-width:none;padding:20px;max-height:95vh;margin:10px}.grupos-modal .modal-title{font-size:1.1rem}.grupos-modal .groups-list{max-height:250px}.grupos-modal .groups-list-header{flex-direction:column;align-items:flex-start;gap:8px}.grupos-modal .groups-list-actions{width:100%;justify-content:space-between}.grupos-page .toast-container{top:10px;right:10px;left:10px}.grupos-page .toast-notification{max-width:none;transform:translateY(-100px)}.grupos-page .toast-notification.show{transform:translateY(0)}}@media(max-width:480px){.grupos-page .container{padding:0 6px}.grupos-page .header{gap:15px;margin-bottom:25px}.grupos-page .header-info h1{font-size:1.6rem}.grupos-page .list-name-display{font-size:1.4rem;padding:8px 12px}.grupos-page .header-actions{flex-direction:column;gap:6px}.grupos-page .header-actions .btn{font-size:.8rem;padding:10px 14px;max-width:260px;min-width:260px;margin:0 auto;border-radius:8px}.grupos-page .section{padding:15px}.grupos-page .groups-table th,.grupos-page .groups-table td{padding:10px 6px;font-size:.8rem}.grupos-page .group-name{font-size:.85rem}.grupos-page .group-participants{font-size:.8rem}.grupos-page .group-date{font-size:.75rem}.grupos-page .action-btn{padding:3px;font-size:.75rem}.grupos-page .action-btn svg{width:12px;height:12px}.grupos-modal .modal-content{width:98%;padding:15px;max-height:98vh;margin:5px}.grupos-modal .modal-title{font-size:1rem}.grupos-modal .groups-list{max-height:200px}.grupos-modal .group-item{padding:10px 12px}.grupos-modal .group-info .group-name{font-size:.85rem}}@media(max-height:600px){.grupos-modal .modal-content{max-height:95vh;padding:20px}.grupos-modal .groups-list{max-height:180px}}@media(max-height:480px){.grupos-modal .modal-content{max-height:98vh;padding:15px}.grupos-modal .groups-list{max-height:120px}.grupos-modal .modal-header{margin-bottom:10px}}:global(body.light-mode) .grupos-page .header-info h1{color:#222}:global(body.light-mode) .grupos-page .list-name-display{background:linear-gradient(135deg,#25d3661a,#128c7e1a)!important;border:1px solid rgba(37,211,102,.2)!important;color:#222!important}:global(body.light-mode) .grupos-page .list-name-display:hover{border-color:#25d3664d!important;background:linear-gradient(135deg,#25d36626,#128c7e26)!important}:global(body.light-mode) .grupos-page .section{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}:global(body.light-mode) .grupos-page .section-header{border-bottom:1px solid rgba(0,0,0,.1)!important}:global(body.light-mode) .grupos-page .groups-table-container{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:none!important}:global(body.light-mode) .grupos-page .groups-table th{background:#00000008!important;color:#25d366!important;border-bottom:1px solid rgba(0,0,0,.1)!important}:global(body.light-mode) .grupos-page .groups-table td{border-bottom:1px solid rgba(0,0,0,.08)!important;color:#333!important;background:#fff!important}:global(body.light-mode) .grupos-page .groups-table tbody tr:hover td{background:#25d3660d!important}:global(body.light-mode) .grupos-page .group-name{color:#222!important}:global(body.light-mode) .grupos-page .group-participants{color:#25d366!important}:global(body.light-mode) .grupos-page .group-date{color:#666!important}:global(body.light-mode) .grupos-page .action-btn{color:#666!important}:global(body.light-mode) .grupos-page .action-btn:hover{background:#0000000d!important;color:#333!important}:global(body.light-mode) .grupos-page .action-btn.delete:hover{color:#f44!important}:global(body.light-mode) .grupos-page .btn-secondary{background:#0000000d;border:1px solid rgba(0,0,0,.2);color:#333}:global(body.light-mode) .grupos-page .btn-secondary:hover{background:#0000001a}:global(body.light-mode) .grupos-page .conexao-vinculada-box{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;color:#333!important}:global(body.light-mode) .grupos-page .conexao-vinculada-box b{color:#222!important}:global(body.light-mode) .grupos-page .group-participants.count-prompt{color:#f59e0b!important}:global(body.light-mode) #totalGrupos{color:#25d366!important}:global(body.light-mode) #paginationInfo{color:#666!important}:global(body.light-mode) .grupos-modal .modal-content{background:#fffffffa;border:1px solid rgba(0,0,0,.1);color:#333}:global(body.light-mode) .grupos-modal .modal-title{color:#25d366}:global(body.light-mode) .grupos-modal .form-group label{color:#333}:global(body.light-mode) .grupos-modal .form-group input,:global(body.light-mode) .grupos-modal .form-group select{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}:global(body.light-mode) .grupos-modal .form-group input:focus,:global(body.light-mode) .grupos-modal .form-group select:focus{border-color:#25d366!important;box-shadow:0 0 0 3px #25d36633!important}:global(body.light-mode) .grupos-modal .form-group input::placeholder{color:#999}:global(body.light-mode) .grupos-modal .modal-close{color:#666}:global(body.light-mode) .grupos-modal .modal-close:hover{background:#0000001a;color:#333}:global(body.light-mode) .grupos-modal .groups-search input{background:#fffffff2!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}:global(body.light-mode) .grupos-modal .groups-search input:focus{border-color:#25d366!important;box-shadow:0 0 0 2px #25d36633!important}:global(body.light-mode) .grupos-modal .groups-search input::placeholder{color:#999!important}:global(body.light-mode) .grupos-modal .groups-list{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}:global(body.light-mode) .grupos-modal .groups-list-count{color:#25d366!important}:global(body.light-mode) .grupos-modal .group-item{background:#fffffff2!important;border-bottom:1px solid rgba(0,0,0,.05)!important}:global(body.light-mode) .grupos-modal .group-item:hover{background:#00000008!important}:global(body.light-mode) .grupos-modal .group-item.duplicate{background:#ffc10714!important;border-left:3px solid #ffc107!important}:global(body.light-mode) .grupos-modal .group-item.duplicate:hover{background:#ffc1071f!important}:global(body.light-mode) .grupos-modal .group-item.duplicate .group-name{color:#f59e0b!important}:global(body.light-mode) .grupos-modal .group-checkbox{accent-color:#25d366!important}:global(body.light-mode) .grupos-modal .group-info .group-name{color:#222!important}:global(body.light-mode) .grupos-modal .groups-list-header{color:#333!important;border-bottom:1px solid rgba(0,0,0,.05)!important}:global(body.light-mode) .grupos-modal .btn-link{color:#25d366!important}:global(body.light-mode) .grupos-modal .btn-link:hover{color:#1da851!important}:global(body.light-mode) .progress-bar-container{background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important}:global(body.light-mode) .progress-bar-text{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.3)!important}:global(body.light-mode) .conexao-vinculada-info-modal{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;color:#333!important}:global(body.light-mode) .connections-loading{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;color:#666!important}:global(body.light-mode) .grupos-page .toast-notification{background:#25d36626;border:1px solid rgba(37,211,102,.3);color:#25d366;box-shadow:0 8px 25px #00000026}:global(body.light-mode) .grupos-page .toast-notification.success{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}:global(body.light-mode) .grupos-page .toast-notification.error{background:#ff444426;border-color:#ff44444d;color:#f44}:global(body.light-mode) .grupos-page .toast-notification.info{background:#ffc10726;border-color:#ffc1074d;color:#ffc107}:global(body.light-mode) .export-message-visible{background:#ffc10726!important;border:1.5px solid rgba(255,193,7,.3)!important;color:#f59e0b!important;box-shadow:0 4px 24px #0000001a!important}:global(body.light-mode) .grupos-modal .groups-list::-webkit-scrollbar-track{background:#0000000d!important}:global(body.light-mode) .grupos-modal .groups-list::-webkit-scrollbar-thumb{background:#25d36680!important}:global(body.light-mode) .grupos-modal .groups-list::-webkit-scrollbar-thumb:hover{background:#25d366b3!important}:global(body.light-mode) .grupos-modal .modal-content::-webkit-scrollbar-track{background:#0000000d!important}:global(body.light-mode) .grupos-modal .modal-content::-webkit-scrollbar-thumb{background:#25d36680!important}:global(body.light-mode) .grupos-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#25d366b3!important}:global(body.light-mode) .grupos-modal .message.success{background:#22c55e26!important;border:1px solid rgba(34,197,94,.3)!important;color:#22c55e!important}:global(body.light-mode) .grupos-modal .message.error{background:#ff444426!important;border:1px solid rgba(255,68,68,.3)!important;color:#f44!important}:global(body.light-mode) .grupos-modal .message.info{background:#ffc10726!important;border:1px solid rgba(255,193,7,.3)!important;color:#f59e0b!important}:global(body.light-mode) .grupos-modal .connectionWarning{color:#666!important}.crm-page .header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.crm-page .header-content h1{font-size:2.5rem;font-weight:600;margin-bottom:10px}.crm-page .header-content p{color:#888;font-size:1.1rem}.crm-page .header-actions{display:flex;align-items:center;gap:15px}.btn-criar-quadro{padding:12px 20px;background:linear-gradient(135deg,#25d366 0% 100%);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem;white-space:nowrap}.btn-criar-quadro:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.crm-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.crm-page .loading-spinner{width:50px;height:50px;border:4px solid rgba(37,211,102,.2);border-top:4px solid #25d366;border-radius:50%;animation:crm-spin 1s linear infinite;margin-bottom:20px}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:crm-spin 1s linear infinite;display:inline-block;margin-right:8px}.crm-page .loading-text{color:#888;font-size:1rem}@keyframes crm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quadros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin-top:20px}.quadro-card{background:#ffffff05;border-radius:16px;padding:20px;transition:all .3s ease;position:relative;overflow:visible;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:16px;cursor:pointer}.quadro-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#fff3}.quadro-card-header{display:flex;align-items:flex-start;gap:12px;position:relative}.quadro-card-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff1a}.quadro-card-icon svg{width:24px;height:24px;stroke:currentColor}.quadro-card-content{flex:1;min-width:0}.quadro-card-nome{font-size:1.1rem;font-weight:600;margin-bottom:4px;color:#fff}.quadro-card-descricao{font-size:.85rem;color:#aaa;line-height:1.4}.quadro-card-valor{font-size:1.75rem;font-weight:700;color:#fff;margin:8px 0 4px}.quadro-card-valor-label{font-size:.85rem;color:#aaa;margin-bottom:12px}.quadro-card-stats{display:flex;align-items:center;gap:8px;margin-bottom:12px}.quadro-card-stats-count{font-size:.95rem;font-weight:500;color:#fff}.quadro-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.quadro-card-footer-info{display:flex;align-items:center;gap:6px;color:#888;font-size:.8rem}.quadro-card-footer-info svg{width:14px;height:14px;flex-shrink:0}.quadro-card-menu-btn{position:absolute;top:0;right:0;background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;opacity:0}.quadro-card:hover .quadro-card-menu-btn{opacity:1}.quadro-card-menu-btn:hover{background:#ffffff1a;color:#ccc}.quadro-card-menu{position:absolute;top:40px;right:0;background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;z-index:1000;min-width:120px;box-shadow:0 4px 12px #0000004d}.quadro-card-menu button{width:100%;padding:8px;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;border-radius:4px;font-size:.9rem}.quadro-card-menu button:hover{background:#ffffff1a}.quadro-card-menu button.menu-delete{color:#f44;margin-top:4px}.quadro-card-menu button.menu-delete:hover{background:#ff44441a}.quadro-card-criar{background:#ffffff05;border-radius:16px;padding:24px;transition:all .3s ease;position:relative;overflow:visible;border:2px dashed rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;min-height:200px}.quadro-card-criar:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#25d36666;background:#25d3660d}.quadro-card-criar-icon{width:56px;height:56px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.quadro-card-criar:hover .quadro-card-criar-icon{transform:scale(1.1);box-shadow:0 4px 12px #0003;background:#25d3661a;border-color:#25d3664d}.quadro-card-criar-icon svg{width:24px;height:24px;stroke:currentColor;color:#fff9;transition:color .3s ease}.quadro-card-criar:hover .quadro-card-criar-icon svg{color:#25d366}.quadro-card-criar-title{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#fffc;transition:color .3s ease}.quadro-card-criar:hover .quadro-card-criar-title{color:#25d366}.quadro-card-criar-desc{font-size:.875rem;color:#ffffff80;line-height:1.5;max-width:200px}.crm-page .empty-state{text-align:center;padding:60px 20px;color:#888}.crm-page .empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.crm-page .empty-state h3{font-size:1.5rem;margin-bottom:10px;color:#ccc}.crm-page .empty-state p{font-size:1rem;line-height:1.5}.criar-quadro-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000}.criar-quadro-modal-content{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:500px;width:90%;max-height:90vh;text-align:center;position:relative;overflow-y:auto;display:flex;flex-direction:column}.criar-quadro-modal .modal-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;color:#999;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.criar-quadro-modal .modal-close-btn:hover{background:#9999991a;color:#ccc;transform:scale(1.1)}.criar-quadro-modal .modal-close-btn:hover svg{transform:rotate(90deg)}.criar-quadro-modal .modal-close-btn svg{transition:all .3s ease}.criar-quadro-modal h3{color:#fff;margin-bottom:10px;font-size:1.8rem;font-weight:600}.modal-subtitle{color:#ccc;font-size:1rem;margin-bottom:30px;line-height:1.5}.criar-quadro-section{margin-bottom:30px;margin-top:40px}.criar-quadro-section h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:20px;text-align:left}.form-group-modal{margin-bottom:20px;text-align:left}.form-group-modal label{display:block;color:#ccc;font-size:.9rem;margin-bottom:8px;font-weight:500}.form-group-modal input[type=text],.form-group-modal textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease;font-family:inherit}.form-group-modal textarea{resize:vertical;min-height:100px}.form-group-modal input[type=text]:focus,.form-group-modal textarea:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.form-group-modal input[type=text]::placeholder,.form-group-modal textarea::placeholder{color:#888}.form-group-modal input[type=color]{width:100%;height:60px;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;background:none;padding:5px}.modal-footer{display:flex;flex-direction:row;gap:15px;align-items:center;justify-content:center;margin-top:20px;flex-shrink:0}.btn-modal-cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-modal-cancel:hover{background:#fff3}.btn-modal-create{background:linear-gradient(135deg,#25d366 0% 100%);border:none;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:8px}.btn-modal-create:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.btn-modal-create:disabled{background:#444;cursor:not-allowed;transform:none;box-shadow:none}.icon-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:10px}.icon-option{width:60px;height:60px;border:2px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.icon-option:hover{border-color:#25d366;background:#25d3661a;transform:scale(1.05)}.icon-option.selected{border-color:#25d366;background:#25d36633;box-shadow:0 0 0 2px #25d3664d}.icon-option svg{width:28px;height:28px;stroke:currentColor;color:#ccc}.icon-option.selected svg{color:#25d366}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;pointer-events:none}.toast-notification{background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:15px 20px;border-radius:8px;margin-bottom:10px;box-shadow:0 8px 25px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:10px;max-width:350px;transform:translate(400px);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:auto}.toast-notification.show{transform:translate(0);opacity:1}.toast-notification.success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.toast-notification.error{background:#ff44441a;border-color:#ff44444d;color:#f44}.toast-notification.info{background:#ffc1071a;border-color:#ffc1074d;color:#ffc107}.toast-icon{flex-shrink:0;font-size:1.1rem}.toast-message{flex:1}body[data-theme=light] .quadro-card{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000000d}body[data-theme=light] .quadro-card:hover{box-shadow:0 8px 20px #0000001a;border-color:#00000026}body[data-theme=light] .quadro-card-nome{color:#222}body[data-theme=light] .quadro-card-descricao{color:#666}body[data-theme=light] .quadro-card-icon{background:#0000000d}body[data-theme=light] .quadro-card-valor{color:#222}body[data-theme=light] .quadro-card-valor-label{color:#666}body[data-theme=light] .quadro-card-stats-count{color:#222}body[data-theme=light] .quadro-card-footer{border-top-color:#0000001a}body[data-theme=light] .quadro-card-footer-info{color:#666}body[data-theme=light] .quadro-card-criar{background:#fffffffa;border:2px dashed rgba(0,0,0,.2)}body[data-theme=light] .quadro-card-criar:hover{border-color:#25d36666;background:#25d3660d;box-shadow:0 8px 20px #0000001a}body[data-theme=light] .quadro-card-criar-icon{background:#00000008;border-color:#00000026}body[data-theme=light] .quadro-card-criar:hover .quadro-card-criar-icon{background:#25d3661a;border-color:#25d3664d}body[data-theme=light] .quadro-card-criar-icon svg{color:#0006}body[data-theme=light] .quadro-card-criar:hover .quadro-card-criar-icon svg{color:#25d366}body[data-theme=light] .quadro-card-criar-title{color:#0009}body[data-theme=light] .quadro-card-criar:hover .quadro-card-criar-title{color:#25d366}body[data-theme=light] .quadro-card-criar-desc{color:#0006}body[data-theme=light] .criar-quadro-modal-content{background:#fffffffa;border:1px solid rgba(0,0,0,.1);color:#333}body[data-theme=light] .criar-quadro-modal h3,body[data-theme=light] .criar-quadro-modal h4{color:#222}body[data-theme=light] .form-group-modal label{color:#333}body[data-theme=light] .form-group-modal input[type=text],body[data-theme=light] .form-group-modal textarea{background:#fff;border:1px solid rgba(0,0,0,.2);color:#333}body[data-theme=light] .form-group-modal input[type=text]:focus,body[data-theme=light] .form-group-modal textarea:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36633}body[data-theme=light] .form-group-modal input::placeholder,body[data-theme=light] .form-group-modal textarea::placeholder{color:#999}body[data-theme=light] .modal-close-btn{color:#666}body[data-theme=light] .modal-close-btn:hover{background:#0000001a;color:#333}body[data-theme=light] .btn-modal-cancel{background:#0000000d;border:1px solid rgba(0,0,0,.2);color:#333}body[data-theme=light] .btn-modal-cancel:hover{background:#0000001a}body[data-theme=light] .icon-option{border:2px solid rgba(0,0,0,.1)}body[data-theme=light] .icon-option:hover{border-color:#25d3664d;background:#25d3660d}body[data-theme=light] .icon-option.selected{border-color:#25d366;background:#25d3661a}body[data-theme=light] .crm-page .empty-state{color:#666}body[data-theme=light] .crm-page .empty-state h3{color:#333}body[data-theme=light] .crm-page .header-content p{color:#666}body[data-theme=light] .quadro-card-menu{background:#fffffffa;border-color:#0000001a}body[data-theme=light] .quadro-card-menu button{color:#333}body[data-theme=light] .quadro-card-menu button:hover{background:#0000000d}@media(max-width:768px){.crm-page .header{flex-direction:column;align-items:flex-start}.crm-page .header-actions,.btn-criar-quadro{width:100%}.quadros-grid{grid-template-columns:1fr;gap:15px}.icon-selector{grid-template-columns:repeat(3,1fr)}.icon-option{width:50px;height:50px}.icon-option svg{width:24px;height:24px}}.kanban-filters-bar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.kanban-filter-group{display:flex;align-items:center;gap:6px}.kanban-filter-label{font-size:.75rem;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.kanban-filter-select{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffe6;font-size:.8rem;cursor:pointer;outline:none;transition:border-color .2s;min-width:150px}.kanban-filter-select:hover,.kanban-filter-select:focus{border-color:#ffffff40}.kanban-filter-select option{background:#1a1a2e;color:#fff}.kanban-filter-clear{padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;font-size:.78rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px;margin-left:auto}.kanban-filter-clear:hover{background:#ffffff14;color:#ffffffe6}.card-tags-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.card-tag-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600;color:#fff;letter-spacing:.3px;line-height:1.4;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-status-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600;color:#fff;margin-top:4px}.card-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.detalhes-tags-section{margin-top:16px}.detalhes-tags-section h4{font-size:.85rem;color:#ffffffb3;margin-bottom:8px;display:flex;align-items:center;gap:6px}.detalhes-tags-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.detalhes-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;color:#fff;cursor:default;transition:opacity .2s}.detalhes-tag-chip .tag-remove{width:14px;height:14px;border-radius:50%;background:#0000004d;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem;line-height:1;padding:0;transition:background .2s}.detalhes-tag-chip .tag-remove:hover{background:#0009}.detalhes-tag-add-container{display:flex;gap:6px;align-items:center}.detalhes-tag-add-select{flex:1;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffe6;font-size:.8rem;outline:none}.detalhes-tag-add-select option{background:#1a1a2e;color:#fff}.detalhes-tag-add-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(59,130,246,.4);background:#3b82f626;color:#3b82f6;font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap}.detalhes-tag-add-btn:hover{background:#3b82f640}.detalhes-status-section{margin-top:16px}.detalhes-status-section h4{font-size:.85rem;color:#ffffffb3;margin-bottom:8px;display:flex;align-items:center;gap:6px}.detalhes-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.detalhes-status-option{padding:8px 10px;border-radius:8px;border:2px solid transparent;background:#ffffff0a;color:#ffffffb3;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.detalhes-status-option:hover{background:#ffffff14}.detalhes-status-option.active{border-color:currentColor;background:#ffffff14;color:#fff}.detalhes-status-option.limpar{border:1px dashed rgba(255,255,255,.15);color:#fff6}.detalhes-status-option.limpar:hover{color:#ffffffb3;border-color:#ffffff4d}.tags-manager-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s}.tags-manager-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:460px;max-width:95vw;max-height:85vh;overflow-y:auto;animation:slideUp .25s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.tags-manager-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.tags-manager-header h3{font-size:1.1rem;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.tags-manager-close{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s}.tags-manager-close:hover{background:#ffffff1a;color:#fff}.tags-manager-body{padding:16px 24px 20px}.tags-criar-row{display:flex;gap:8px;margin-bottom:16px}.tags-criar-row input[type=text]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.85rem;outline:none}.tags-criar-row input[type=text]:focus{border-color:#3b82f680}.tags-criar-row input[type=color]{width:38px;height:38px;border:none;border-radius:8px;cursor:pointer;background:none;padding:0}.tags-criar-btn{padding:8px 16px;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.tags-criar-btn:hover{background:#2563eb}.tags-lista-vazia{text-align:center;padding:30px;color:#fff6;font-size:.85rem}.tags-lista-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff08;margin-bottom:6px;transition:background .2s}.tags-lista-item:hover{background:#ffffff0f}.tags-lista-item-cor{width:20px;height:20px;border-radius:6px;flex-shrink:0}.tags-lista-item-nome{flex:1;color:#ffffffe6;font-size:.85rem;font-weight:500}.tags-lista-item-edit-input{flex:1;padding:4px 8px;border-radius:6px;border:1px solid rgba(59,130,246,.4);background:#ffffff0d;color:#fff;font-size:.85rem;outline:none}.tags-lista-item-actions{display:flex;gap:4px}.tags-lista-item-actions button{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.tags-lista-item-actions button:hover{background:#ffffff1a;color:#ffffffe6}.tags-lista-item-actions button.excluir:hover{color:#ef4444}.crm-tags-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fffc;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s}.crm-tags-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.page-etapas .header{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.page-etapas .header-content h1{font-size:2.5rem;font-weight:600;margin-bottom:10px}.page-etapas .header-content p{color:#888;font-size:1.1rem}.page-etapas .header-actions{display:flex;align-items:center;gap:15px}.page-etapas .btn-criar-etapa{padding:12px 20px;background:linear-gradient(135deg,#25d366,#25d366);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem;white-space:nowrap}.page-etapas .btn-criar-etapa:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.page-etapas .kanban-board{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;min-height:calc(100vh - 200px)}.page-etapas .kanban-board::-webkit-scrollbar{height:8px}.page-etapas .kanban-board::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.page-etapas .kanban-board::-webkit-scrollbar-thumb{background:#25d3664d;border-radius:4px}.page-etapas .kanban-board::-webkit-scrollbar-thumb:hover{background:#25d36680}.page-etapas .etapa-column{min-width:300px;max-width:300px;background:#ffffff0d;border-radius:12px;padding:20px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-etapas .etapa-column.dragging{opacity:.5;transform:rotate(2deg)}.page-etapas .etapa-column.drag-over{border-color:#25d366;box-shadow:0 0 20px #25d3664d}.page-etapas .etapa-column.creating{opacity:.7;pointer-events:none}.page-etapas .etapa-header{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);gap:10px}.page-etapas .etapa-loading{display:flex;align-items:center;gap:10px;color:#25d366;font-size:.9rem}.page-etapas .etapa-loading-spinner{width:16px;height:16px;border:2px solid rgba(37,211,102,.2);border-top:2px solid #25d366;border-radius:50%;animation:spin 1s linear infinite}.page-etapas .etapa-nome{font-size:1.1rem;font-weight:600;color:#fff;flex:1;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-etapas .etapa-nome.editing{background:#ffffff1a;border:1px solid #25d366;border-radius:6px;padding:8px 12px;outline:none;color:#fff;font-size:1.1rem;font-weight:600;cursor:text}.page-etapas .etapa-actions{display:none;gap:8px;align-items:center;margin-left:0;transition:opacity .2s}.page-etapas .etapa-header:hover .etapa-actions{display:flex}.page-etapas .etapa-header:hover .etapa-count{display:none}.page-etapas .etapa-action-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.page-etapas .etapa-action-btn:hover{background:#ffffff1a}.page-etapas .etapa-action-btn.edit svg{width:16px;height:16px;stroke:#25d366}.page-etapas .etapa-action-btn.delete svg{width:16px;height:16px;stroke:#f44}.page-etapas .etapa-count{background:#25d36633;color:#25d366;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.page-etapas .etapa-cards{flex:1;min-height:100px;display:flex;flex-direction:column;gap:12px}.page-etapas .etapa-cards.drag-over{background:#25d3661a;border-radius:8px;min-height:150px}.page-etapas .btn-adicionar-card{margin-top:15px;padding:10px;background:#25d3661a;border:1px dashed rgba(37,211,102,.5);border-radius:8px;color:#25d366;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:500}.page-etapas .btn-adicionar-card:hover{background:#25d36633;border-color:#25d366}.page-etapas .card-item{background:#ffffff05;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);position:relative}.page-etapas .card-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;border-color:#25d36680}.page-etapas .card-item.dragging{opacity:.5;transform:rotate(2deg)}.page-etapas .card-whatsapp-icon{position:absolute;top:10px;right:10px;width:24px;height:24px;cursor:pointer;z-index:10;opacity:.7;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center}.page-etapas .card-whatsapp-icon:hover{opacity:1;transform:scale(1.1)}.page-etapas .card-delete-icon{position:absolute;top:10px;right:40px;width:24px;height:24px;cursor:pointer;z-index:10;opacity:.7;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center;color:#f44}.page-etapas .card-delete-icon:hover{opacity:1;transform:scale(1.1);color:#f66}.page-etapas .card-contato-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.page-etapas .card-avatar{width:34px;height:34px;min-width:34px;border-radius:50%;background:linear-gradient(135deg,#25d366,#1a9e4a);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.page-etapas .card-contato{font-size:1rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-etapas .card-valor{font-size:.9rem;color:#25d366;font-weight:600;margin-bottom:8px}.page-etapas .card-observacoes{font-size:.85rem;color:#aaa;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-etapas .card-tarefas{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.page-etapas .card-tarefas-badge{background:#ffc10733;color:#ffc107;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.page-etapas .card-data{font-size:.75rem;color:#888;margin-top:8px}.page-etapas .etapa-atribuir-section{position:relative;margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-etapas .etapa-atribuidos{display:flex;gap:-4px}.page-etapas .atribuido-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#25d366,#1a9e4a);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-4px;border:2px solid rgba(26,26,26,.95);cursor:default}.page-etapas .atribuido-avatar:first-child{margin-left:0}.page-etapas .btn-atribuir{padding:6px 12px;background:#6464ff1f;border:1px solid rgba(100,100,255,.3);border-radius:6px;color:#88f;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500}.page-etapas .btn-atribuir:hover{background:#6464ff33;border-color:#6464ff80}.page-etapas .atribuir-dropdown{position:absolute;bottom:100%;left:0;margin-bottom:6px;background:#1e1e24fa;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:8px;min-width:240px;max-height:260px;overflow-y:auto;z-index:100;box-shadow:0 8px 30px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.page-etapas .atribuir-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 10px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:6px;color:#ccc;font-size:.82rem;font-weight:600}.page-etapas .atribuir-dropdown-header button{background:none;border:none;color:#888;cursor:pointer;padding:2px;display:flex;transition:color .2s}.page-etapas .atribuir-dropdown-header button:hover{color:#fff}.page-etapas .atribuir-empty{padding:12px 8px;color:#888;font-size:.82rem;text-align:center}.page-etapas .atribuir-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer;transition:background .2s}.page-etapas .atribuir-item:hover{background:#ffffff0f}.page-etapas .atribuir-item.active{background:#25d3661a}.page-etapas .atribuir-item input[type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid #555;border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all .2s}.page-etapas .atribuir-item input[type=checkbox]:checked{background:#25d366;border-color:#25d366}.page-etapas .atribuir-item input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.7rem;font-weight:700}.page-etapas .atribuir-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-etapas .atribuir-info{display:flex;flex-direction:column;gap:1px;min-width:0}.page-etapas .atribuir-nome{color:#eee;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-etapas .atribuir-handle{color:#888;font-size:.72rem}.page-etapas .empty-state{text-align:center;padding:60px 20px;color:#888}.page-etapas .empty-state h3{font-size:1.5rem;margin-bottom:10px;color:#ccc}.page-etapas .empty-state p{font-size:1rem;line-height:1.5}.page-etapas .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.page-etapas .loading-spinner{width:50px;height:50px;border:4px solid rgba(37,211,102,.2);border-top:4px solid #25d366;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes etapas-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-etapas .loading-text{color:#888;font-size:1rem}.page-etapas .modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:10000}.page-etapas .modal.show{display:flex}.page-etapas .modal-content{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.page-etapas .modal-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;color:#999;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.page-etapas .modal-close-btn:hover{background:#9999991a;color:#ccc}.page-etapas .modal h3{color:#fff;margin-bottom:10px;font-size:1.8rem;font-weight:600}.page-etapas .form-group-modal{margin-bottom:20px;text-align:left}.page-etapas .form-group-modal label{display:block;color:#ccc;font-size:.9rem;margin-bottom:8px;font-weight:500}.page-etapas .form-group-modal input[type=text],.page-etapas .form-group-modal input[type=number],.page-etapas .form-group-modal textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:15px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease;font-family:inherit}.page-etapas .form-group-modal textarea{resize:vertical;min-height:100px}.page-etapas .form-group-modal input[type=text]:focus,.page-etapas .form-group-modal input[type=number]:focus,.page-etapas .form-group-modal textarea:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.page-etapas .form-group-modal input::placeholder,.page-etapas .form-group-modal textarea::placeholder{color:#888}.page-etapas .tarefas-section{margin-top:20px}.page-etapas .tarefa-item{display:flex;gap:10px;align-items:center;margin-bottom:10px;padding:10px;background:#ffffff0d;border-radius:8px}.page-etapas .tarefa-item input[type=text],.page-etapas .tarefa-item input[type=date]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px;color:#fff;font-size:.9rem}.page-etapas .btn-remove-tarefa{background:none;border:none;color:#ff6b6b;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:28px;height:28px}.page-etapas .btn-remove-tarefa:hover{background:#ff6b6b33}.page-etapas .btn-remove-tarefa svg{width:16px;height:16px}.page-etapas .btn-add-tarefa{background:#25d36633;border:1px solid rgba(37,211,102,.5);color:#25d366;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;margin-top:10px}.page-etapas .btn-add-tarefa:hover{background:#25d3664d}.page-etapas .modal-footer{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.page-etapas .btn-modal-cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.page-etapas .btn-modal-cancel:hover{background:#fff3}.page-etapas .btn-modal-create{background:linear-gradient(135deg,#25d366,#25d366);border:none;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600}.page-etapas .btn-modal-create:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.page-etapas .btn-modal-create:disabled{background:#444;cursor:not-allowed}.page-etapas .detalhes-tarefa-row{padding:12px;background:#ffffff0d;border-radius:8px;margin-bottom:10px;display:flex;align-items:center;gap:12px}.page-etapas .detalhes-tarefa-check{appearance:none;width:22px;height:22px;border:2px solid #888;border-radius:50%;background:transparent;cursor:pointer;transition:all .2s;flex-shrink:0}.page-etapas .detalhes-tarefa-check:checked{border-color:#25d366;background:#25d366}.page-etapas .detalhes-tarefa-desc{flex:1;color:#fff}.page-etapas .detalhes-tarefa-desc.concluida{text-decoration:line-through;opacity:.6}.page-etapas .detalhes-tarefa-actions{display:flex;align-items:center;gap:8px;flex:1}.page-etapas .detalhes-tarefa-actions input[type=date]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 10px;color:#fff;font-size:.85rem;outline:none;cursor:pointer}.page-etapas .detalhes-tarefa-remove{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:#f44;transition:color .2s;flex-shrink:0}.page-etapas .detalhes-tarefa-remove:hover{color:#f66}.page-etapas .nova-tarefa-toggle{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px;color:#25d366;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.page-etapas .nova-tarefa-toggle:hover{background:#ffffff14;border-color:#25d36680}.page-etapas .nova-tarefa-campos{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-top:10px}.page-etapas .nova-tarefa-campos input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 10px;color:#fff;font-size:.9rem;outline:none}.page-etapas .nova-tarefa-btn{flex:1;background:#25d36633;border:1px solid rgba(37,211,102,.5);border-radius:6px;padding:8px;color:#25d366;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.page-etapas .nova-tarefa-btn:hover{background:#25d3664d}.page-etapas .nova-tarefa-btn:disabled{opacity:.6;cursor:not-allowed}.page-etapas .nova-tarefa-cancel{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px;color:#aaa;font-size:.9rem;cursor:pointer;transition:all .2s}.page-etapas .nova-tarefa-cancel:hover{background:#ffffff14}.page-etapas .modal-content.modal-excluir{border:2px solid #ff4444;background:#ff44441a}.page-etapas .toast-container{position:fixed;top:20px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:10px}.page-etapas .toast-notification{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:15px 20px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:300px;max-width:400px;transform:translate(400px);transition:transform .3s ease}.page-etapas .toast-notification.show{transform:translate(0)}.page-etapas .toast-notification.success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.page-etapas .toast-notification.error{border-color:#ff6b6b;background:#ff6b6b33}.page-etapas .etapa-right-container{display:flex;flex-direction:column;align-items:flex-end;gap:8px}[data-theme=light] .page-etapas .header-content h1{color:#222}[data-theme=light] .page-etapas .header-content p{color:#666}[data-theme=light] .page-etapas .etapa-column{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000000d}[data-theme=light] .page-etapas .etapa-column.drag-over{box-shadow:0 0 20px #25d36633!important}[data-theme=light] .page-etapas .etapa-header{border-bottom-color:#0000001a!important}[data-theme=light] .page-etapas .etapa-nome{color:#222!important}[data-theme=light] .page-etapas .etapa-nome.editing{background:#ffffffe6!important;border:1px solid #25d366!important;color:#222!important}[data-theme=light] .page-etapas .etapa-count{background:#25d36626!important;color:#1da851!important}[data-theme=light] .page-etapas .etapa-action-btn:hover{background:#0000000d!important}[data-theme=light] .page-etapas .card-item{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px #0000000d!important}[data-theme=light] .page-etapas .card-item:hover{box-shadow:0 4px 12px #0000001a!important;border-color:#25d3664d!important}[data-theme=light] .page-etapas .card-contato{color:#222!important}[data-theme=light] .page-etapas .card-valor{color:#1da851!important}[data-theme=light] .page-etapas .card-observacoes{color:#666!important}[data-theme=light] .page-etapas .card-data{color:#999!important}[data-theme=light] .page-etapas .card-tarefas{border-top-color:#0000001a!important}[data-theme=light] .page-etapas .card-tarefas-badge{background:#ffc10726!important;color:#d4a017!important}[data-theme=light] .page-etapas .card-whatsapp-icon{opacity:.6}[data-theme=light] .page-etapas .card-whatsapp-icon:hover{opacity:1}[data-theme=light] .page-etapas .card-delete-icon{opacity:.6}[data-theme=light] .page-etapas .card-delete-icon:hover{opacity:1}[data-theme=light] .page-etapas .btn-adicionar-card{background:#25d3661a!important;border:1px dashed rgba(37,211,102,.4)!important;color:#1da851!important}[data-theme=light] .page-etapas .btn-adicionar-card:hover{background:#25d36626!important;border-color:#25d366!important}[data-theme=light] .page-etapas .empty-state{color:#999!important}[data-theme=light] .page-etapas .empty-state h3{color:#666!important}[data-theme=light] .page-etapas .empty-state p,[data-theme=light] .page-etapas .loading-text{color:#999!important}[data-theme=light] .page-etapas .modal{background:#0009!important}[data-theme=light] .page-etapas .modal-content{background:#fffffffa!important;border:1px solid rgba(0,0,0,.1)!important;color:#333!important}[data-theme=light] .page-etapas .modal h3{color:#222}[data-theme=light] .page-etapas .modal-close-btn{color:#666!important}[data-theme=light] .page-etapas .modal-close-btn:hover{background:#0000000d!important;color:#333!important}[data-theme=light] .page-etapas .form-group-modal label{color:#333!important}[data-theme=light] .page-etapas .form-group-modal input[type=text],[data-theme=light] .page-etapas .form-group-modal input[type=number],[data-theme=light] .page-etapas .form-group-modal textarea{background:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#333!important}[data-theme=light] .page-etapas .form-group-modal input:focus,[data-theme=light] .page-etapas .form-group-modal textarea:focus{border-color:#25d366!important;box-shadow:0 0 0 2px #25d36633!important}[data-theme=light] .page-etapas .form-group-modal input::placeholder,[data-theme=light] .page-etapas .form-group-modal textarea::placeholder{color:#999!important}[data-theme=light] .page-etapas .tarefa-item{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}[data-theme=light] .page-etapas .tarefa-item input[type=text],[data-theme=light] .page-etapas .tarefa-item input[type=date]{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#333!important}[data-theme=light] .page-etapas .btn-modal-cancel{background:#0000000d!important;border:1px solid rgba(0,0,0,.15)!important;color:#333!important}[data-theme=light] .page-etapas .btn-modal-cancel:hover{background:#0000001a!important}[data-theme=light] .page-etapas .btn-modal-create:disabled{background:#ccc!important}[data-theme=light] .page-etapas .kanban-board::-webkit-scrollbar-track{background:#0000000d!important}[data-theme=light] .page-etapas .kanban-board::-webkit-scrollbar-thumb{background:#25d36633!important}[data-theme=light] .page-etapas .kanban-board::-webkit-scrollbar-thumb:hover{background:#25d3664d!important}[data-theme=light] .page-etapas .etapa-cards.drag-over{background:#25d36614!important}[data-theme=light] .page-etapas .btn-add-tarefa{background:#25d3661a!important;border:1px solid rgba(37,211,102,.3)!important;color:#1da851!important}[data-theme=light] .page-etapas .btn-add-tarefa:hover{background:#25d36626!important}[data-theme=light] .page-etapas .btn-remove-tarefa{color:#ff6b6b!important}[data-theme=light] .page-etapas .btn-remove-tarefa:hover{background:#ff6b6b26!important}[data-theme=light] .page-etapas .detalhes-tarefa-row{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}[data-theme=light] .page-etapas .detalhes-tarefa-check{border-color:#ccc!important}[data-theme=light] .page-etapas .detalhes-tarefa-check:checked{border-color:#25d366!important;background:#25d366!important}[data-theme=light] .page-etapas .detalhes-tarefa-desc{color:#333!important}[data-theme=light] .page-etapas .detalhes-tarefa-actions input[type=date]{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#333!important}[data-theme=light] .page-etapas .nova-tarefa-toggle{background:#fffffff2!important;border:1px solid rgba(0,0,0,.15)!important;color:#1da851!important}[data-theme=light] .page-etapas .nova-tarefa-campos{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important}[data-theme=light] .page-etapas .nova-tarefa-campos input{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#333!important}@media(max-width:768px){.page-etapas .kanban-board{flex-direction:column}.page-etapas .etapa-column{min-width:100%;max-width:100%}}.contatos-chat-page{display:flex;flex-direction:column;gap:20px;padding:0;min-height:100%}.contatos-chat-page .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.contatos-chat-page .header-info{display:flex;flex-direction:column;gap:4px}.contatos-chat-page .header-info h1{font-size:1.6rem;font-weight:600;color:var(--text, #fff);display:flex;align-items:center;gap:10px;margin:0}.contatos-chat-page .header-info h1 svg{flex-shrink:0;color:var(--text-secondary, #888)}.contatos-chat-page .header-info p{color:var(--text-secondary, #888);font-size:.9rem;margin:0}.contatos-chat-page .header-actions{display:flex;gap:12px;align-items:center}.contatos-chat-page .btn-refresh{padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text, #ccc);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-size:.85rem;font-family:inherit}.contatos-chat-page .btn-refresh:hover{background:#ffffff1a;border-color:#25d3664d;color:#25d366}.contatos-chat-page .btn-refresh:disabled{opacity:.5;cursor:not-allowed}.contatos-chat-page .btn-refresh svg{flex-shrink:0}.contatos-chat-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.contatos-chat-page .loading-spinner{width:40px;height:40px;border:3px solid rgba(37,211,102,.2);border-top:3px solid #25d366;border-radius:50%;animation:chat-contatos-spin .8s linear infinite}.contatos-chat-page .loading-text{color:var(--text-secondary, #888);font-size:.9rem}@keyframes chat-contatos-spin{to{transform:rotate(360deg)}}.contatos-chat-page .filters-container{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px}.contatos-chat-page .filter-group{display:flex;flex-direction:column;gap:6px}.contatos-chat-page .filter-label{font-size:.75rem;color:var(--text-secondary, #888);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.contatos-chat-page .filter-input{padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text, #fff);font-size:.85rem;min-width:200px;outline:none;transition:border-color .2s;font-family:inherit}.contatos-chat-page .filter-input:focus{border-color:#25d366}.contatos-chat-page .filter-input::placeholder{color:#666}.contatos-chat-page .table-empty{text-align:center;padding:48px 20px;color:var(--text-secondary, #888)}body[data-theme=light] .contatos-chat-page .header-info h1{color:#222}body[data-theme=light] .contatos-chat-page .header-info h1 svg{color:#666}body[data-theme=light] .contatos-chat-page .header-info p{color:#666}body[data-theme=light] .contatos-chat-page .btn-refresh{background:#0000000a;border-color:#0000001f;color:#555}body[data-theme=light] .contatos-chat-page .btn-refresh:hover{background:#00000014;border-color:#25d3664d;color:#25d366}body[data-theme=light] .contatos-chat-page .filters-container{background:#00000005;border-color:#00000014}body[data-theme=light] .contatos-chat-page .filter-label{color:#666}body[data-theme=light] .contatos-chat-page .filter-input{background:#fff;border-color:#0000001f;color:#222}body[data-theme=light] .contatos-chat-page .filter-input::placeholder{color:#999}body[data-theme=light] .contatos-chat-page .loading-text{color:#666}body[data-theme=light] .contato-nome{color:#222}body[data-theme=light] .contato-subtle{color:#666}body[data-theme=light] .contato-conexao-nome{color:#333}body[data-theme=light] .contato-conexao-tel{color:#888}body[data-theme=light] .contato-checkbox-custom{border-color:#0003}.contatos-total-badge{padding:8px 16px;background:#25d3661f;color:#25d366;border-radius:8px;font-weight:600;font-size:.85rem;border:1px solid rgba(37,211,102,.2)}.contatos-filtros-placeholder{display:flex;gap:8px;align-items:center}.filtro-chip{padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:500;background:#25d3661f;color:#25d366;border:1px solid rgba(37,211,102,.25);cursor:pointer;transition:all .2s}.filtro-chip:hover{background:#25d36633}.contatos-selected-info{padding:6px 14px;background:#3b82f626;color:#3b82f6;border-radius:8px;font-size:.8rem;font-weight:600;border:1px solid rgba(59,130,246,.25)}.contato-checkbox-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.contato-checkbox-wrapper input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.contato-checkbox-custom{width:18px;height:18px;border:2px solid var(--border, rgba(255, 255, 255, .2));border-radius:4px;background:transparent;transition:all .2s;display:flex;align-items:center;justify-content:center}.contato-checkbox-wrapper input:checked+.contato-checkbox-custom{background:#25d366;border-color:#25d366}.contato-checkbox-wrapper input:checked+.contato-checkbox-custom:after{content:"";display:block;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-1px}.contato-checkbox-wrapper:hover .contato-checkbox-custom{border-color:#25d366}.list-row.selected{background:#25d3660f!important}.contato-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#25d366,#128c7e);flex-shrink:0}.contato-avatar img{width:100%;height:100%;object-fit:cover}.contato-avatar span{font-size:.7rem;font-weight:700;color:#fff;letter-spacing:.5px}.contato-nome{font-weight:600;color:var(--text, #fff)}a.contato-telefone{color:#25d366;text-decoration:none;font-weight:500;font-family:Courier New,monospace;font-size:.85rem}a.contato-telefone:hover{text-decoration:underline;opacity:.9}.contato-etiqueta{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid;white-space:nowrap}.contato-subtle{color:var(--text-secondary, #999);font-size:.85rem}.contato-resp{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:6px}.contato-resp.humano{color:#3b82f6;background:#3b82f61a}.contato-resp.ia{color:#a855f7;background:#a855f71a}.contatos-table th:first-child,.contatos-table td:first-child{width:40px;text-align:center;padding-left:16px}.contatos-table th:nth-child(2),.contatos-table td:nth-child(2){width:50px;text-align:center}.contatos-table th:last-child,.contatos-table td:last-child{text-align:center}.contato-conexao-nome{font-weight:500;font-size:.85rem;color:var(--text, #ccc);text-align:center}.contato-conexao-tel{font-size:.75rem;color:var(--text-secondary, #777);margin-top:2px;text-align:center}@media(max-width:768px){.contatos-chat-page .lists-table-container{overflow-x:auto}}.admin-layout{display:flex;min-height:100vh;background:var(--bg-primary, #0a0a0a)}.admin-sidebar{position:fixed;top:12px;left:12px;bottom:12px;width:240px;background:linear-gradient(180deg,#0d2818,#0a1f14);border-radius:20px;display:flex;flex-direction:column;z-index:1000;overflow:hidden;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(37,211,102,.08)}.admin-sidebar-header{display:flex;align-items:center;gap:10px;padding:24px 22px 20px;flex-shrink:0;min-height:64px}.admin-sidebar-logo{font-size:1.3rem;font-weight:700;color:#f1f5f9;letter-spacing:.02em}.admin-sidebar-badge{background:#25d36626;color:#25d366;font-size:.6rem;font-weight:700;padding:3px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(37,211,102,.25)}.admin-sidebar-menu{flex:1;padding:4px 12px 0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.05) transparent}.admin-sidebar-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;color:#ffffffbf;font-size:.88rem;font-weight:450;background:none;border:none;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;white-space:nowrap;margin-bottom:2px}.admin-sidebar-item:hover{background:#ffffff14;color:#fff}.admin-sidebar-item.active{background:#25d3662e;color:#fff;box-shadow:inset 3px 0 #25d366}.admin-sidebar-item.active svg{color:#25d366}.admin-sidebar-item svg{flex-shrink:0;color:inherit}.admin-sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.06)}.admin-sidebar-item.theme-item{cursor:default}.admin-sidebar-item.logout-item{color:#ef4444}.admin-sidebar-item.logout-item:hover{background:#ef44441a;color:#f87171}.admin-theme-switch{position:relative;width:40px;height:22px;margin-left:auto}.admin-theme-switch input{opacity:0;width:0;height:0}.admin-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff26;border-radius:22px;transition:.3s}.admin-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.admin-theme-switch input:checked+.admin-slider{background:#25d36666}.admin-theme-switch input:checked+.admin-slider:before{transform:translate(18px)}.admin-main{flex:1;padding:30px;overflow-y:auto;max-height:100vh;margin-left:264px}.page-admin{padding:0;animation:adminFadeIn .4s ease-out}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-admin .admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-admin .header-info h1{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 5px;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-admin .header-info p{color:#888;font-size:.95rem;margin:0}.page-admin .nav-tabs{margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0}.page-admin .nav-tabs-container{display:flex;gap:5px}.page-admin .nav-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;color:#888;font-size:.95rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;white-space:nowrap}.page-admin .nav-tab:hover{color:#ccc;background:#ffffff0d}.page-admin .nav-tab.active{color:#25d366;border-bottom-color:#25d366;font-weight:600}.page-admin .nav-tab svg{flex-shrink:0}.page-admin .tab-content{display:none}.page-admin .tab-content.active{display:block}.page-admin .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px}.page-admin .stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page-admin .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(37,211,102,.5),transparent);opacity:0;transition:opacity .3s ease}.page-admin .stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000040;border-color:#25d36633;background:#ffffff0f}.page-admin .stat-card:hover:before{opacity:1}.page-admin .stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-admin .stat-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.page-admin .stat-card-icon.blue{background:#3b82f626;color:#3b82f6}.page-admin .stat-card-icon.green{background:#22c55e26;color:#22c55e}.page-admin .stat-card-icon.yellow{background:#eab30826;color:#eab308}.page-admin .stat-card-icon.purple{background:#a855f726;color:#a855f7}.page-admin .stat-card-icon.orange{background:#f9731626;color:#f97316}.page-admin .stat-card-icon.red{background:#ef44441a;color:#ef4444}.page-admin .stat-card-title{font-size:.8rem;color:#888;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.page-admin .stat-card-value{font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.02em}.page-admin .charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.page-admin .chart-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;transition:border-color .3s ease,box-shadow .3s ease}.page-admin .chart-card:hover{border-color:#ffffff1f;box-shadow:0 4px 20px #00000026}.page-admin .chart-title{font-size:1rem;font-weight:600;color:#ccc;margin:0 0 15px}.page-admin .chart-wrapper{position:relative;height:250px;max-height:250px;overflow:hidden}.page-admin .chart-wrapper canvas{max-height:250px!important}.page-admin .table-container{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;overflow-x:auto}.page-admin .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.page-admin .table-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.page-admin .table-filters{display:flex;gap:10px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.page-admin .table-filters .form-input,.page-admin .table-filters .form-select{height:40px}.page-admin .table{width:100%;border-collapse:collapse}.page-admin .table thead th{padding:14px 16px;text-align:left;font-weight:600;font-size:.78rem;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;background:#ffffff05}.page-admin .table tbody td{padding:14px 16px;color:#d1d5db;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;transition:background .2s ease}.page-admin .table tbody tr:nth-child(2n){background:#ffffff04}.page-admin .table tbody tr:hover{background:#25d3660a}.page-admin .table tbody tr:hover td{color:#f3f4f6}.page-admin .badge{padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-block;letter-spacing:.02em}.page-admin .badge-success{background:#22c55e1f;color:#34d399;border:1px solid rgba(34,197,94,.2)}.page-admin .badge-danger{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.2)}.page-admin .badge-primary{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.page-admin .add-plan-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;background:#25d3661a;color:#25d366;border:1px dashed rgba(37,211,102,.3);transition:all .2s ease}.page-admin .add-plan-tag:hover{background:#25d36633;border-color:#25d366}.page-admin .actions-menu{position:relative;display:inline-block}.page-admin .actions-trigger{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#888;font-size:1.2rem;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s ease;line-height:1;letter-spacing:2px}.page-admin .actions-trigger:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26}.page-admin .actions-dropdown{display:none;position:absolute;right:0;top:100%;min-width:200px;background:#1e1e1efa;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 0;z-index:1000;box-shadow:0 10px 30px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-admin .actions-dropdown.show{display:block}.page-admin .actions-dropdown.dropdown-up{top:auto;bottom:100%}.page-admin .actions-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;color:#ccc;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.page-admin .actions-item:last-child{border-bottom:none}.page-admin .actions-item:hover{background:#ffffff14;color:#fff}.page-admin .actions-item.text-red{color:#ef4444}.page-admin .actions-item.text-red:hover{background:#ef44441a;color:#dc2626}.page-admin .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .3s ease}.page-admin .btn-primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.page-admin .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 15px #25d3664d}.page-admin .btn-secondary{background:#ffffff1a;color:#ccc;border:1px solid rgba(255,255,255,.15)}.page-admin .btn-secondary:hover{background:#ffffff26;color:#fff}.page-admin .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.page-admin .btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.page-admin .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.page-admin .btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.page-admin .btn-openai{background:linear-gradient(135deg,#10a37f,#0d8a6a);color:#fff}.page-admin .btn-openai:hover{transform:translateY(-1px);box-shadow:0 4px 15px #10a37f4d}.page-admin .btn-openai-test{background:#10a37f26;color:#10a37f;border:1px solid rgba(16,163,127,.3)}.page-admin .btn-openai-test:hover{background:#10a37f40;border-color:#10a37f}.page-admin .btn-small{padding:8px 14px;font-size:.85rem}.page-admin .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.page-admin .form-group{margin-bottom:16px}.page-admin .form-label{display:block;font-size:.9rem;font-weight:500;color:#ccc;margin-bottom:6px}.page-admin .form-label.required:after{content:" *";color:#ef4444}.page-admin .form-input,.page-admin .form-select{width:100%;padding:10px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.9rem;transition:all .2s ease;box-sizing:border-box}.page-admin .form-input:focus,.page-admin .form-select:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px #25d36626}.page-admin .form-input::placeholder{color:#666}.page-admin .form-input:disabled{opacity:.5;cursor:not-allowed}.page-admin .form-select option{background:#1a1a1a;color:#fff}.page-admin .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-admin .modal-content{background:#1e1e1efa;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.page-admin .modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.page-admin .modal-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.page-admin .modal-body{padding:24px}.page-admin .modal-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:10px}.page-admin .modal-content.modal-danger{border:2px solid #dc2626;background:#dc2626f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-admin .modal-content.modal-danger .modal-header{background:#dc2626f2;border-bottom:2px solid #dc2626}.page-admin .modal-content.modal-danger .modal-title{color:#fff;font-weight:700}.page-admin .modal-content.modal-danger .modal-body{background:#dc26261a}.page-admin .modal-content.modal-danger .modal-footer{background:#dc2626f2;border-top:2px solid #dc2626}.page-admin .modal-content.modal-danger .form-input{background:#ffffffe6;color:#1a1a1a;border:2px solid #ffffff}.page-admin .plano-name-box{background:#fff3;border:2px solid #ffffff;border-radius:8px;padding:12px;margin-top:16px;color:#fff;font-size:14px;font-weight:600}.page-admin .modal-content.alert-modal .modal-header{position:relative}.page-admin .alert-badge{display:flex;align-items:center;gap:10px;background:#dc262626;padding:8px 12px;border-radius:8px;border:1px solid rgba(220,38,38,.3)}.page-admin .alert-close-btn{position:absolute;top:0;right:0;background:none;border:none;color:#ccc;cursor:pointer;padding:5px;font-size:24px;line-height:1;opacity:.7;transition:opacity .2s}.page-admin .alert-close-btn:hover{opacity:1}.page-admin .unlimited-row{display:flex;align-items:center;gap:5px;margin-top:5px}.page-admin .unlimited-row label{font-size:14px;color:#888;cursor:pointer}.page-admin .unlimited-row input[type=checkbox]{cursor:pointer}.page-admin .custo-creditos-tag{display:inline-block;margin-top:8px;padding:4px 10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;color:#f59e0b;font-size:.8rem;font-weight:500}.page-admin .toast-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px}.page-admin .toast-notification{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;font-size:.9rem;font-weight:500;transform:translate(120%);transition:transform .3s ease;box-shadow:0 8px 25px #0000004d;min-width:280px;max-width:400px}.page-admin .toast-notification.show{transform:translate(0)}.page-admin .toast-notification.success{background:#22c55ef2;color:#fff}.page-admin .toast-notification.error{background:#ef4444f2;color:#fff}.page-admin .toast-notification.info{background:#3b82f6f2;color:#fff}.page-admin .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:15px}.page-admin .loading-spinner{width:40px;height:40px;border:3px solid rgba(37,211,102,.2);border-top-color:#25d366;border-radius:50%;animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.page-admin .loading-text{color:#888;font-size:.9rem}.page-admin .pagination-container{display:flex;justify-content:center;gap:8px;margin:20px auto 0;flex-wrap:wrap;width:100%}.page-admin .pagination-container .btn{min-width:36px;padding:6px 12px;font-size:.85rem}.page-admin .pagination-container .btn.active{background:linear-gradient(135deg,#25d366 0% 100%);color:#fff;font-weight:700}.page-admin .header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.page-admin .planos-header-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex:1;margin-left:20px}.page-admin .planos-header-left{display:flex;gap:10px;align-items:center}body[data-theme=light] .page-admin .header-info h1{color:#333}body[data-theme=light] .page-admin .header-info p{color:#666}body[data-theme=light] .page-admin .nav-tabs{border-bottom-color:#0000001a}body[data-theme=light] .page-admin .nav-tab{color:#666}body[data-theme=light] .page-admin .nav-tab:hover{color:#333;background:#0000000d}body[data-theme=light] .page-admin .nav-tab.active{color:#25d366}body[data-theme=light] .page-admin .stat-card{background:#00000005;border-color:#00000014}body[data-theme=light] .page-admin .stat-card:hover{box-shadow:0 8px 25px #0000001a}body[data-theme=light] .page-admin .stat-card-title{color:#666}body[data-theme=light] .page-admin .stat-card-value{color:#333}body[data-theme=light] .page-admin .chart-card{background:#00000005;border-color:#00000014}body[data-theme=light] .page-admin .chart-title{color:#333}body[data-theme=light] .page-admin .table-container{background:#00000005;border-color:#00000014}body[data-theme=light] .page-admin .table-title{color:#333}body[data-theme=light] .page-admin .table thead th{color:#666;border-bottom-color:#0000001a}body[data-theme=light] .page-admin .table tbody td{color:#333;border-bottom-color:#0000000d}body[data-theme=light] .page-admin .table tbody tr:hover{background:#00000008}body[data-theme=light] .page-admin .form-input,body[data-theme=light] .page-admin .form-select{background:#00000008;border-color:#00000026;color:#333}body[data-theme=light] .page-admin .form-label{color:#666}body[data-theme=light] .page-admin .modal-content{background:#fffffffa;border-color:#0000001a}body[data-theme=light] .page-admin .modal-header{border-bottom-color:#0000001a}body[data-theme=light] .page-admin .modal-title{color:#333}body[data-theme=light] .page-admin .modal-footer{border-top-color:#0000001a}body[data-theme=light] .page-admin .actions-dropdown{background:#fffffffa;border-color:#0000001a;box-shadow:0 10px 30px #00000026}body[data-theme=light] .page-admin .actions-item{color:#666;border-bottom-color:#0000000d}body[data-theme=light] .page-admin .actions-item:hover{background:#0000000d;color:#333}body[data-theme=light] .page-admin .actions-trigger{color:#666}body[data-theme=light] .page-admin .actions-trigger:hover{color:#333;background:#0000001a}body[data-theme=light] .page-admin .btn-secondary{background:#0000000f;color:#666;border-color:#0000001f}body[data-theme=light] .page-admin .btn-secondary:hover{background:#0000001a;color:#333}body[data-theme=light] .page-admin .custo-creditos-tag{background:#ffc10733;border-color:#ffc10780;color:#f59e0b}body[data-theme=light] .page-admin .form-select option{background:#fff;color:#333}@media(max-width:768px){.page-admin .admin-header{flex-direction:column;align-items:flex-start;gap:15px}.page-admin .nav-tabs-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-admin .stats-grid{grid-template-columns:1fr 1fr}.page-admin .charts-grid{grid-template-columns:1fr}.page-admin .table-filters{flex-direction:column}.page-admin .table-header{flex-direction:column;align-items:flex-start}.page-admin .planos-header-actions{margin-left:0;flex-direction:column;align-items:flex-start}.page-admin .planos-header-left{flex-wrap:wrap}.page-admin .modal-content{width:95%;max-height:90vh}}@media(max-width:480px){.page-admin .stats-grid{grid-template-columns:1fr}.page-admin .header-info h1{font-size:1.4rem}.page-admin .toast-container{left:10px;right:10px}.page-admin .toast-notification{min-width:auto}}.page-admin .config-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px}.page-admin .config-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:12px}.page-admin .config-section-title{display:flex;align-items:center;gap:12px}.page-admin .config-section-title h3{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.page-admin .config-description{color:#888;font-size:.9rem;margin:0;line-height:1.5}.page-admin .api-key-masked{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:6px;font-family:Courier New,monospace;font-size:.85rem;color:#aaa;letter-spacing:.5px}.page-admin .badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-admin .badge-success{background:#25d36626;color:#25d366;border:1px solid rgba(37,211,102,.3)}body[data-theme=light] .page-admin .config-section{background:#00000005;border-color:#00000014}body[data-theme=light] .page-admin .config-section-title h3{color:#333}body[data-theme=light] .page-admin .config-description{color:#666}body[data-theme=light] .page-admin .api-key-masked{background:#0000000a;border-color:#0000001a;color:#555}.admin-client-detail{animation:adminFadeIn .3s ease-out}.admin-client-back{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ccc;font-size:.88rem;cursor:pointer;transition:all .2s ease;margin-bottom:24px}.admin-client-back:hover{background:#25d3661a;border-color:#25d3664d;color:#25d366}.admin-client-profile{display:flex;align-items:center;gap:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;margin-bottom:24px}.admin-client-avatar{width:60px;height:60px;border-radius:14px;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#fff;flex-shrink:0}.admin-client-info h2{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 4px}.admin-client-info p{color:#888;font-size:.9rem;margin:0}.admin-client-info .admin-client-tags{display:flex;gap:8px;margin-top:8px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-metric-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;transition:all .3s ease;position:relative;overflow:hidden}.admin-metric-card:hover{transform:translateY(-2px);border-color:#25d36633;box-shadow:0 8px 24px #0003}.admin-metric-card.warning{border-color:#f59e0b4d}.admin-metric-card.danger{border-color:#ef44444d}.admin-metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-metric-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.admin-metric-icon.green{background:#25d3661f;color:#25d366}.admin-metric-icon.blue{background:#3b82f61f;color:#3b82f6}.admin-metric-icon.orange{background:#f973161f;color:#f97316}.admin-metric-icon.teal{background:#14b8a61f;color:#14b8a6}.admin-metric-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.admin-metric-value{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:8px}.admin-metric-bar{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.admin-metric-bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.admin-metric-limit{display:flex;justify-content:space-between;margin-top:6px;font-size:.72rem;color:#666}.admin-metric-alert{position:absolute;top:8px;right:8px;font-size:.65rem;padding:2px 8px;border-radius:10px;font-weight:600}.admin-metric-alert.warning{background:#f59e0b26;color:#f59e0b}.admin-metric-alert.danger{background:#ef444426;color:#ef4444}[data-theme=light] .admin-client-back{background:#f0f2f5;border-color:#dddfe2;color:#374151}[data-theme=light] .admin-client-back:hover{background:#25d36614;border-color:#25d3664d;color:#25d366}[data-theme=light] .admin-client-profile{background:#fff;border-color:#e4e6eb}[data-theme=light] .admin-client-info h2{color:#1a1a2e}[data-theme=light] .admin-client-info p{color:#65676b}[data-theme=light] .admin-metric-card{background:#fff;border-color:#e4e6eb;box-shadow:0 1px 3px #0000000f}[data-theme=light] .admin-metric-card:hover{box-shadow:0 4px 12px #0000001a;border-color:#25d3664d}[data-theme=light] .admin-metric-value{color:#1a1a2e}[data-theme=light] .admin-metric-label{color:#65676b}[data-theme=light] .admin-metric-bar{background:#e4e6eb}[data-theme=light] .admin-metric-limit{color:#a0a3a8}[data-theme=light] .admin-sidebar{background:linear-gradient(180deg,#0e3620,#0a2e1a)!important;border:1px solid rgba(37,211,102,.12)!important;box-shadow:0 8px 32px #00000026!important}[data-theme=light] .admin-sidebar span,[data-theme=light] .admin-sidebar button{color:inherit!important}[data-theme=light] .admin-sidebar-item{color:#ffffffd9!important}[data-theme=light] .admin-sidebar-item:hover{background:#ffffff14!important;color:#fff!important}[data-theme=light] .admin-sidebar-item.active{background:#25d3662e!important;color:#fff!important;box-shadow:inset 3px 0 #25d366!important}[data-theme=light] .admin-sidebar-logo{color:#f1f5f9!important}.cfg-page{--cfg-bg: #f8f9fb;--cfg-card: #ffffff;--cfg-card-border: #e8ecf1;--cfg-text: #1a1d23;--cfg-text-secondary: #6b7280;--cfg-text-muted: #9ca3af;--cfg-input-bg: #f3f4f6;--cfg-input-border: #e5e7eb;--cfg-input-focus: #25d366;--cfg-accent: #25d366;--cfg-accent-light: rgba(37, 211, 102, .08);--cfg-plan-bg: linear-gradient(135deg, #0d2818 0%, #1a4a2e 50%, #0d2818 100%);--cfg-divider: #f0f0f0;--cfg-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06)}[data-theme=dark] .cfg-page{--cfg-bg: #111318;--cfg-card: #1a1d24;--cfg-card-border: #2a2d35;--cfg-text: #e2e8f0;--cfg-text-secondary: #94a3b8;--cfg-text-muted: #64748b;--cfg-input-bg: #22252d;--cfg-input-border: #333842;--cfg-divider: #2a2d35;--cfg-shadow: 0 1px 3px rgba(0, 0, 0, .2)}.cfg-page{padding:0;min-height:100vh;background:var(--cfg-bg);color:var(--cfg-text)}.cfg-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;color:var(--cfg-text-muted);font-size:.9rem}.cfg-spinner{width:36px;height:36px;border:3px solid var(--cfg-card-border);border-top-color:var(--cfg-accent);border-radius:50%;animation:cfgSpin .8s linear infinite;margin-bottom:16px}@keyframes cfgSpin{to{transform:rotate(360deg)}}.cfg-header{padding:32px 40px 0}.cfg-title{font-size:1.75rem;font-weight:700;color:var(--cfg-text);margin:0 0 4px;letter-spacing:-.02em}.cfg-subtitle{font-size:.9rem;color:var(--cfg-text-muted);margin:0}.cfg-plan-card{margin:24px 40px;padding:28px 32px;background:var(--cfg-plan-bg);border-radius:20px;color:#fff!important;box-shadow:0 8px 32px #00000026;position:relative;overflow:hidden}.cfg-plan-card,.cfg-plan-card span,.cfg-plan-card div,.cfg-plan-card a{color:#fff!important}.cfg-plan-card .cfg-plan-upgrade{color:#25d366!important}.cfg-plan-card:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(37,211,102,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cfg-plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative;z-index:1}.cfg-plan-badge{display:flex;align-items:center;gap:10px}.cfg-plan-star{font-size:1.3rem}.cfg-plan-name{font-size:1.4rem;font-weight:700;color:#fff}.cfg-plan-upgrade{color:#25d366;font-size:.85rem;font-weight:600;text-decoration:none;padding:8px 18px;border-radius:10px;border:1px solid rgba(37,211,102,.3);background:#25d36614;transition:all .2s}.cfg-plan-upgrade:hover{background:#25d36626;border-color:#25d36680}.cfg-limits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:1}.cfg-limit-item{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cfg-limit-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cfg-limit-icon{font-size:1rem;filter:brightness(1.3)}.cfg-limit-label{flex:1;font-size:.88rem;font-weight:700;color:#fff}.cfg-limit-remaining{font-size:.82rem;font-weight:700;color:#ffffffbf!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.cfg-limit-unlimited{font-size:.82rem;font-weight:700;color:#c4b5fd!important;background:#c4b5fd33;padding:3px 12px;border-radius:6px}.cfg-limit-track{height:6px;background:#ffffff40;border-radius:6px;overflow:hidden}.cfg-limit-fill{height:100%;border-radius:6px;transition:width .6s ease;min-width:4px}.cfg-limit-fill.unlimited{background:linear-gradient(90deg,#3b82f6,#6366f1)}.cfg-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 40px 40px}.cfg-card{background:var(--cfg-card);border:1px solid var(--cfg-card-border);border-radius:18px;box-shadow:var(--cfg-shadow);overflow:hidden}.cfg-card-header{display:flex;align-items:center;gap:10px;padding:22px 28px;border-bottom:1px solid var(--cfg-divider)}.cfg-card-icon{font-size:1.2rem}.cfg-card-title{font-size:1rem;font-weight:650;color:var(--cfg-text);margin:0}.cfg-card-body{padding:24px 28px}.cfg-divider{height:1px;background:var(--cfg-divider);margin:0 28px}.cfg-divider-inner{height:1px;background:var(--cfg-divider);margin:20px 0}.cfg-field{margin-bottom:18px}.cfg-field label{display:block;font-size:.82rem;font-weight:600;color:var(--cfg-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.cfg-field input{width:100%;padding:12px 16px;font-size:.9rem;background:var(--cfg-input-bg);border:1px solid var(--cfg-input-border);border-radius:12px;color:var(--cfg-text);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.cfg-field input:focus{border-color:var(--cfg-input-focus);box-shadow:0 0 0 3px #25d3661f}.cfg-field input:disabled{opacity:.6;cursor:not-allowed}.cfg-field-hint{display:block;font-size:.75rem;color:var(--cfg-text-muted);margin-top:4px}.cfg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.cfg-btn:disabled{opacity:.6;cursor:not-allowed}.cfg-btn-primary{background:var(--cfg-accent);color:#fff}.cfg-btn-primary:hover:not(:disabled){background:#1fba57;transform:translateY(-1px);box-shadow:0 4px 14px #25d3664d}.cfg-btn-secondary{background:var(--cfg-input-bg);color:var(--cfg-text);border:1px solid var(--cfg-input-border)}.cfg-btn-secondary:hover:not(:disabled){background:var(--cfg-input-border)}.cfg-btn-outline{background:transparent;color:var(--cfg-accent);border:1px solid var(--cfg-accent);text-decoration:none;text-align:center;margin-top:8px}.cfg-btn-outline:hover{background:var(--cfg-accent-light)}.cfg-senha-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.cfg-senha-label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;color:var(--cfg-text)}.cfg-chevron{transition:transform .3s;color:var(--cfg-text-muted)}.cfg-chevron.open{transform:rotate(180deg)}.cfg-senha-form{margin-top:20px;animation:cfgSlideDown .3s ease}@keyframes cfgSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cfg-strength{margin-top:6px;display:flex;flex-direction:column;gap:4px}.cfg-strength-track{height:4px;background:var(--cfg-input-bg);border-radius:4px;overflow:hidden}.cfg-strength-fill{height:100%;border-radius:4px;transition:width .3s,background .3s}.cfg-detail-list{display:flex;flex-direction:column;gap:16px}.cfg-detail-row{display:flex;justify-content:space-between;align-items:center}.cfg-detail-label{font-size:.85rem;color:var(--cfg-text-muted)}.cfg-detail-value{font-size:.88rem;font-weight:600;color:var(--cfg-text);display:flex;align-items:center;gap:6px}.cfg-detail-badge{background:var(--cfg-accent-light);color:var(--cfg-accent);padding:4px 12px;border-radius:8px;font-size:.82rem}.cfg-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.cfg-status-dot.active{background:#25d366;box-shadow:0 0 8px #25d36666}.cfg-plan-features{margin-top:8px}.cfg-features-title{font-size:.82rem;font-weight:600;color:var(--cfg-text-muted);margin:0 0 14px;text-transform:uppercase;letter-spacing:.04em}.cfg-feature-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--cfg-divider)}.cfg-feature-row:last-child{border-bottom:none}.cfg-feature-name{flex:1;font-size:.88rem;color:var(--cfg-text)}.cfg-feature-value{font-size:.85rem;font-weight:600;color:var(--cfg-text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.cfg-header{padding:24px 20px 0}.cfg-plan-card{margin:20px;padding:22px}.cfg-limits-grid{grid-template-columns:repeat(2,1fr)}.cfg-grid{grid-template-columns:1fr;padding:0 20px 30px}.cfg-card-body{padding:20px}.cfg-divider{margin:0 20px}}@media(max-width:500px){.cfg-limits-grid{grid-template-columns:1fr}.cfg-plan-top{flex-direction:column;gap:12px;align-items:flex-start}}.bloqueado-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff}.bloqueado-container{max-width:500px;width:100%;text-align:center}.bloqueado-icon-container{width:120px;height:120px;margin:0 auto 30px;background:#ff44441a;border:3px solid rgba(255,68,68,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bloqueado-pulse 2s ease-in-out infinite}@keyframes bloqueado-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f446}50%{transform:scale(1.05);box-shadow:0 0 0 10px #f440}}.bloqueado-icon-container svg{width:60px;height:60px;color:#f44}.bloqueado-wrapper h1{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#f44}.bloqueado-description{font-size:1.1rem;color:#ccc;line-height:1.6;margin-bottom:40px;padding:0 20px}.bloqueado-buttons{display:flex;flex-direction:column;gap:15px;align-items:center}.bloqueado-btn-primary{background:linear-gradient(135deg,#25d366 0% 100%);color:#fff;border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px #25d3664d;width:100%;max-width:300px;justify-content:center}.bloqueado-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.bloqueado-btn-primary:active{transform:translateY(0)}.bloqueado-btn-primary svg{width:24px;height:24px}.bloqueado-btn-secondary{background:transparent;color:#888;border:1px solid rgba(255,255,255,.2);padding:12px 24px;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.bloqueado-btn-secondary:hover{background:#ffffff0d;color:#fff;border-color:#ffffff4d}.bloqueado-btn-secondary svg{width:18px;height:18px}@media(max-width:600px){.bloqueado-wrapper h1{font-size:2rem}.bloqueado-description{font-size:1rem}.bloqueado-icon-container{width:100px;height:100px}.bloqueado-icon-container svg{width:50px;height:50px}}.base-conhecimento-page{padding:30px;max-width:1200px;margin:0 auto}.base-conhecimento-page h1{font-size:1.8rem;font-weight:700;margin-bottom:8px;color:var(--text-primary, #fff)}.base-page-subtitle{color:var(--text-secondary, #aaa);margin-bottom:25px;font-size:.95rem}.base-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.base-page-header h1{margin-bottom:0}.btn-criar-base{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-criar-base:hover{transform:translateY(-2px);box-shadow:0 4px 15px #25d3664d}.bases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.base-card{background:var(--card-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:14px;padding:22px;transition:all .3s ease;cursor:pointer;position:relative}.base-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003;border-color:#25d3664d}.base-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.base-card-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.base-card-actions{display:flex;gap:6px}.base-card-actions button{background:#ffffff14;border:none;border-radius:8px;padding:6px;cursor:pointer;color:var(--text-secondary, #aaa);transition:all .2s}.base-card-actions button:hover{background:#ffffff26;color:#fff}.base-card-actions button.delete-btn:hover{color:#f44}.base-card-nome{font-size:1.1rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:6px}.base-card-descricao{font-size:.85rem;color:var(--text-secondary, #aaa);margin-bottom:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.base-card-stats{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.base-stat{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #aaa)}.base-stat svg{opacity:.7}.base-documentos-area{margin-top:20px;padding:20px;background:var(--card-bg, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:12px}.base-documentos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.base-documentos-header h3{font-size:1rem;font-weight:600;color:var(--text-primary, #fff)}.btn-fechar-docs{background:transparent;border:none;color:var(--text-secondary, #aaa);cursor:pointer;padding:4px}.base-upload-area{border:2px dashed var(--border-color, rgba(255, 255, 255, .15));border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:15px}.base-upload-area:hover,.base-upload-area.dragover{border-color:#25d366;background:#25d3660d}.base-upload-area svg{margin-bottom:8px;opacity:.6}.base-upload-area p{color:var(--text-secondary, #aaa);font-size:.9rem}.base-upload-area span{color:#25d366;font-weight:600}.documentos-list{display:flex;flex-direction:column;gap:8px}.documento-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0a;border-radius:8px;transition:all .2s}.documento-item:hover{background:#ffffff14}.documento-info{display:flex;align-items:center;gap:10px}.documento-icon{color:#25d366;opacity:.8}.documento-nome{font-size:.9rem;color:var(--text-primary, #fff);font-weight:500}.documento-chunks{font-size:.75rem;color:var(--text-secondary, #aaa)}.documento-delete{background:transparent;border:none;color:var(--text-secondary, #aaa);cursor:pointer;padding:4px;transition:color .2s}.documento-delete:hover{color:#f44}.documento-actions{display:flex;gap:4px;align-items:center}.documento-view{background:transparent;border:none;color:var(--text-secondary, #aaa);cursor:pointer;padding:4px;transition:color .2s}.documento-view:hover{color:#25d366}.doc-viewer-modal{background:var(--card-bg, #1a1a2e);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;width:92%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s ease}.doc-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.doc-viewer-title{display:flex;align-items:center;gap:10px;min-width:0}.doc-viewer-title h3{font-size:1rem;font-weight:600;color:var(--text-primary, #fff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-viewer-body{padding:20px 24px;overflow-y:auto;flex:1}.doc-viewer-iframe{width:100%;height:70vh;border:none;border-radius:8px}.documento-texto{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;font-family:Inter,Segoe UI,sans-serif;font-size:.85rem;color:var(--text-secondary, #ccc);line-height:1.7;white-space:pre-wrap;word-wrap:break-word;margin:0}.doc-viewer-body::-webkit-scrollbar{width:6px}.doc-viewer-body::-webkit-scrollbar-track{background:transparent}.doc-viewer-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.documento-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#25d366;font-size:.85rem}.base-modal-backdrop{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.base-modal{background:var(--card-bg, #1e1e2e);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;padding:30px;width:90%;max-width:450px;animation:slideUp .3s}.base-modal h2{font-size:1.3rem;margin-bottom:20px;color:var(--text-primary, #fff)}.base-modal-field{margin-bottom:16px}.base-modal-field label{display:block;font-size:.85rem;color:var(--text-secondary, #aaa);margin-bottom:6px;font-weight:500}.base-modal-field input,.base-modal-field textarea{width:100%;padding:10px 14px;background:#ffffff0f;border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:8px;color:var(--text-primary, #fff);font-size:.9rem;outline:none;transition:border-color .2s}.base-modal-field input:focus,.base-modal-field textarea:focus{border-color:#25d366}.base-modal-field textarea{resize:vertical;min-height:80px}.base-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.base-modal-actions button{padding:10px 20px;border-radius:8px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar{background:#ffffff14;color:var(--text-secondary, #aaa)}.btn-cancelar:hover{background:#ffffff1f}.btn-salvar-base{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.btn-salvar-base:hover{transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.bases-empty{text-align:center;padding:60px 20px;color:var(--text-secondary, #aaa)}.bases-empty svg{opacity:.3;margin-bottom:15px}.bases-empty h3{color:var(--text-primary, #fff);margin-bottom:8px}.bases-empty p{font-size:.9rem}.upload-progress{display:flex;align-items:center;gap:10px;padding:10px;background:#25d3661a;border-radius:8px;margin-bottom:10px}.upload-progress-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#25d366;border-radius:50%;animation:spin .8s linear infinite}.base-toast{position:fixed;bottom:30px;right:30px;padding:12px 20px;border-radius:10px;color:#fff;font-weight:500;font-size:.9rem;z-index:9999;animation:slideUp .3s}.base-toast.success{background:linear-gradient(135deg,#25d366,#128c7e)}.base-toast.error{background:linear-gradient(135deg,#f44,#c00)}.base-confirm-modal{text-align:center}.base-confirm-modal p{color:var(--text-secondary, #aaa);margin:15px 0}.agente-editor-page{display:flex;flex-direction:column;height:calc(100vh + -0px);background:var(--bg-primary, #0a0a0f);color:#fff;overflow:hidden}.agente-editor-top{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid rgba(255,255,255,.06);gap:20px;flex-shrink:0;background:#ffffff04}.agente-editor-top-left{display:flex;align-items:center;gap:16px}.btn-voltar-agentes{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#aaa;cursor:pointer;font-size:.82rem;transition:all .2s;white-space:nowrap}.btn-voltar-agentes:hover{background:#ffffff1a;color:#fff}.agente-editor-top h1{font-size:1.2rem;font-weight:600;margin:0;color:#fff}.agente-editor-top-right{display:flex;align-items:center;gap:12px}.btn-salvar-agente{display:flex;align-items:center;gap:8px;padding:10px 28px;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .25s;white-space:nowrap}.btn-salvar-agente:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #25d3664d}.btn-salvar-agente:disabled{opacity:.5;cursor:not-allowed;transform:none}.agente-editor-body{display:flex;flex:1;overflow:hidden}.agente-editor-sidebar{width:280px;min-width:280px;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;padding:8px 0;background:#ffffff03;flex-shrink:0}.sidebar-section-title{font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;color:#555;padding:18px 22px 8px;font-weight:700}.sidebar-item{display:flex;align-items:center;gap:14px;padding:14px 22px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;margin:1px 0}.sidebar-item:hover{background:#ffffff09}.sidebar-item.active{background:#25d3660d;border-left-color:#25d366}.sidebar-item-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff0d;color:#777;font-size:1rem;flex-shrink:0;transition:all .2s}.sidebar-item:hover .sidebar-item-icon{color:#aaa;background:#ffffff12}.sidebar-item.active .sidebar-item-icon{background:#25d3661f;color:#25d366}.sidebar-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-item-label{font-size:.85rem;font-weight:500;color:#ccc;transition:color .2s}.sidebar-item:hover .sidebar-item-label{color:#eee}.sidebar-item.active .sidebar-item-label{color:#25d366;font-weight:600}.sidebar-item-desc{font-size:.72rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agente-editor-content{flex:1;overflow-y:auto;padding:32px 40px;background:var(--bg-primary, #0a0a0f)}.content-section-header{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06)}.content-section-header h2{font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 6px;display:flex;align-items:center;gap:10px}.content-section-header p{font-size:.85rem;color:#777;margin:0}.info-basica-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-basica-grid .field-full{grid-column:1 / -1}.editor-field{display:flex;flex-direction:column}.editor-field label{font-size:.78rem;color:#888;margin-bottom:7px;font-weight:500;letter-spacing:.2px}.editor-field input[type=text],.editor-field input[type=number],.editor-field select,.editor-field textarea{width:100%;padding:11px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:.88rem;outline:none;transition:border-color .2s,background .2s;font-family:inherit;box-sizing:border-box}.editor-field input[type=text]:focus,.editor-field input[type=number]:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:#25d36666;background:#ffffff12}.editor-field textarea{min-height:80px;resize:vertical}.editor-field select option,.notificacao-field select option,.followup-editor-field select option,.followup-passo-delay select option,.followup-passo-acao select option,.agente-editor-page select option{background:#1a1a2e;color:#fff}.agente-editor-page select{color:#fff}.color-field-row{display:flex;align-items:flex-end;gap:12px}.color-swatch{width:44px;height:44px;border-radius:10px;border:2px solid rgba(255,255,255,.1);cursor:pointer;padding:0;overflow:hidden;flex-shrink:0}.color-swatch input[type=color]{width:60px;height:60px;border:none;cursor:pointer;margin:-8px}.instrucoes-editor{min-height:350px;padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ddd;font-size:.9rem;line-height:1.8;outline:none;transition:border-color .2s;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.instrucoes-editor:focus{border-color:#25d3664d}.instrucoes-editor:empty:before{content:"Descreva como o agente deve se comportar, qual tom de voz usar, quais informações priorizar...";color:#555;pointer-events:none}.bases-checklist{display:flex;flex-direction:column;gap:8px}.base-check-item{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .2s}.base-check-item:hover{background:#ffffff0f;border-color:#ffffff1a}.base-check-item.checked{background:#25d3660f;border-color:#25d36633}.base-check-item input[type=checkbox]{width:18px;height:18px;accent-color:#25d366;cursor:pointer;flex-shrink:0}.base-check-info h4{margin:0 0 3px;font-size:.9rem;font-weight:500;color:#ddd}.base-check-info p{margin:0;font-size:.78rem;color:#777}.config-grid{display:flex;flex-direction:column;gap:24px}.config-section h4{margin:0 0 10px;font-size:.9rem;font-weight:500;color:#ddd}.config-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:6px}.config-toggle span{font-size:.88rem;color:#ccc}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border-radius:24px;transition:.3s}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background:#25d366}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.range-value{text-align:center;font-size:.82rem;color:#25d366;font-weight:600;margin-top:4px}input[type=range]{width:100%;accent-color:#25d366;height:6px;border-radius:3px;cursor:pointer}.crm-config-area{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crm-config-area .field-full{grid-column:1 / -1}.tab-empty-state{text-align:center;padding:50px 20px;color:#666;font-size:.9rem}.tab-empty-state a{color:#25d366;text-decoration:none}.tab-empty-state a:hover{text-decoration:underline}.notificacao-card{padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:12px;transition:border-color .2s}.notificacao-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notificacao-canais{display:flex;gap:12px;align-items:center}.notificacao-field{margin-bottom:14px}.notificacao-field label{display:block;font-size:.78rem;color:#888;margin-bottom:6px;font-weight:500}.notificacao-field select,.notificacao-field textarea{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:.85rem;outline:none;font-family:inherit;box-sizing:border-box}.notificacao-field textarea{min-height:70px;resize:vertical}.canal-check{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ccc;cursor:pointer}.canal-check input{accent-color:#25d366}.destinatarios-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.destinatario-chip{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#25d3661a;border:1px solid rgba(37,211,102,.2);border-radius:20px;font-size:.78rem;color:#25d366}.destinatario-chip button{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:.9rem;padding:0;line-height:1}.section-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-top-bar p{color:#777;font-size:.88rem;margin:0}.btn-criar-novo{display:flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:10px;color:#fff;font-weight:500;font-size:.82rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-criar-novo:hover{transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.followup-lista{display:flex;flex-direction:column;gap:10px}.followup-seq-card{padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s}.followup-seq-card:hover{border-color:#ffffff1a}.followup-seq-header{display:flex;justify-content:space-between;align-items:flex-start}.followup-seq-nome{font-weight:600;font-size:.95rem;color:#ddd}.followup-seq-meta{display:flex;gap:16px;margin-top:8px;font-size:.78rem;color:#777}.followup-seq-actions{display:flex;gap:6px}.followup-seq-actions button{background:#ffffff0f;border:none;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:background .2s}.followup-seq-actions button:hover{background:#ffffff1a}.followup-editor{padding:24px;background:#ffffff08;border:1px solid rgba(37,211,102,.15);border-radius:14px;margin-top:18px}.followup-editor h3{margin:0 0 20px;font-size:1rem;font-weight:600;color:#fff}.followup-editor-field{margin-bottom:14px}.followup-editor-field label{display:block;font-size:.78rem;color:#888;margin-bottom:6px;font-weight:500}.followup-editor-field input,.followup-editor-field select{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:.85rem;outline:none;box-sizing:border-box}.followup-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.followup-passos{display:flex;flex-direction:column;gap:12px}.followup-passo-card{padding:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px}.followup-passo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.85rem;font-weight:600;color:#25d366}.followup-passo-header button{background:none;border:none;color:#ff6b6b;cursor:pointer;padding:4px}.followup-passo-delay{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.82rem;color:#aaa}.followup-passo-delay input{width:70px;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:.85rem;text-align:center;outline:none}.followup-passo-delay select{padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:.85rem;outline:none}.followup-passo-msg textarea{width:100%;min-height:70px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ddd;font-size:.85rem;font-family:inherit;outline:none;resize:vertical;box-sizing:border-box;margin-bottom:10px}.followup-passo-acao{display:flex;align-items:center;gap:10px;font-size:.82rem;color:#aaa}.followup-passo-acao select{padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:.85rem;outline:none}.btn-add-passo{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:transparent;border:2px dashed rgba(255,255,255,.1);border-radius:12px;color:#777;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-add-passo:hover{border-color:#25d3664d;color:#25d366;background:#25d36608}.editor-toast{position:fixed;bottom:28px;right:28px;padding:14px 24px;border-radius:12px;font-size:.88rem;font-weight:500;z-index:9999;animation:toastSlideIn .3s ease;box-shadow:0 8px 24px #0006}.editor-toast.success{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.editor-toast.error{background:linear-gradient(135deg,#f44,#c00);color:#fff}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-cancelar{padding:9px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#aaa;cursor:pointer;font-size:.85rem;transition:all .2s}.btn-cancelar:hover{background:#ffffff14;color:#fff}@media(max-width:900px){.agente-editor-body{flex-direction:column}.agente-editor-sidebar{width:100%;min-width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);display:flex;overflow-x:auto;padding:0}.sidebar-section-title{display:none}.sidebar-item{flex-direction:column;padding:10px 16px;border-left:none;border-bottom:3px solid transparent;min-width:fit-content;gap:6px}.sidebar-item.active{border-left:none;border-bottom-color:#25d366}.sidebar-item-desc{display:none}.agente-editor-content{padding:20px}.info-basica-grid,.crm-config-area,.followup-inline-fields{grid-template-columns:1fr}}@media(max-width:600px){.agente-editor-top{flex-direction:column;gap:12px;align-items:stretch}.agente-editor-top-left,.agente-editor-top-right{justify-content:space-between}}.wizard-container{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 60px);background:var(--bg-primary, #0a0f1a);color:var(--text-primary, #e4e8ee)}.wizard-header{display:flex;align-items:center;gap:16px;padding:20px 28px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-secondary, #111827)}.wizard-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-secondary, #9ca3af);cursor:pointer;font-size:14px;padding:8px 12px;border-radius:8px;transition:all .2s}.wizard-back-btn:hover{color:var(--text-primary, #e4e8ee);background:var(--bg-hover, rgba(255, 255, 255, .05))}.wizard-header-info h1{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,#818cf8,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wizard-header-info p{font-size:13px;color:var(--text-secondary, #9ca3af);margin:4px 0 0}.wizard-mode-selector{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 28px;gap:32px}.wizard-mode-title{text-align:center}.wizard-mode-title h2{font-size:28px;font-weight:700;margin:0;color:var(--text-primary, #e4e8ee)}.wizard-mode-title p{font-size:15px;color:var(--text-secondary, #9ca3af);margin:8px 0 0}.wizard-mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;width:100%}.wizard-mode-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;background:var(--bg-secondary, #111827);border:2px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:16px;cursor:pointer;transition:all .3s ease;text-align:center}.wizard-mode-card:hover{border-color:#6366f1;transform:translateY(-4px);box-shadow:0 12px 40px #6366f126}.wizard-mode-card.active{border-color:#6366f1;background:#6366f114}.wizard-mode-card-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.wizard-mode-card h3{font-size:18px;font-weight:600;margin:0;color:var(--text-primary, #e4e8ee)}.wizard-mode-card p{font-size:13px;color:var(--text-secondary, #9ca3af);margin:0;line-height:1.5}.wizard-chat-layout{display:flex;flex:1;height:calc(100vh - 140px);overflow:hidden}.wizard-chat-area{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border-color, rgba(255, 255, 255, .08))}.wizard-chat-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.wizard-msg{display:flex;gap:12px;max-width:85%;animation:wizardMsgIn .3s ease}@keyframes wizardMsgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-msg.assistant{align-self:flex-start}.wizard-msg.user{align-self:flex-end;flex-direction:row-reverse}.wizard-msg-avatar{width:36px;height:36px;min-width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.wizard-msg.assistant .wizard-msg-avatar{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.wizard-msg.user .wizard-msg-avatar{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.wizard-msg-bubble{padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.6;word-break:break-word}.wizard-msg.assistant .wizard-msg-bubble{background:var(--bg-secondary, #111827);border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-primary, #e4e8ee);border-top-left-radius:4px}.wizard-msg.user .wizard-msg-bubble{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border-top-right-radius:4px}.wizard-chat-input-area{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-secondary, #111827)}.wizard-chat-input{flex:1;background:var(--bg-primary, #0a0f1a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;padding:12px 16px;color:var(--text-primary, #e4e8ee);font-size:14px;resize:none;min-height:44px;max-height:120px;font-family:inherit}.wizard-chat-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.wizard-chat-send-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;cursor:pointer;font-size:18px;transition:all .2s}.wizard-chat-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 15px #6366f14d}.wizard-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.wizard-typing{display:flex;align-items:center;gap:4px;padding:12px 16px}.wizard-typing-dot{width:8px;height:8px;border-radius:50%;background:#6366f1;animation:typingBounce 1.2s infinite}.wizard-typing-dot:nth-child(2){animation-delay:.2s}.wizard-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.wizard-editor-panel{width:440px;min-width:440px;display:flex;flex-direction:column;background:var(--bg-secondary, #111827);overflow-y:auto}.wizard-editor-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.wizard-editor-header h3{font-size:16px;font-weight:600;margin:0;color:var(--text-primary, #e4e8ee)}.wizard-editor-tabs{display:flex;gap:8px}.wizard-editor-tab{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;background:none;border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-secondary, #9ca3af);cursor:pointer;transition:all .2s}.wizard-editor-tab.active{background:#6366f126;border-color:#6366f1;color:#818cf8}.wizard-editor-sections{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.wizard-section-card{background:var(--bg-primary, #0a0f1a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;transition:all .2s}.wizard-section-card:hover{border-color:#6366f14d}.wizard-section-card.expanded{border-color:#6366f1}.wizard-section-header{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.wizard-section-icon{font-size:18px}.wizard-section-title{flex:1;font-size:13px;font-weight:600;color:var(--text-primary, #e4e8ee)}.wizard-section-status{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:500}.wizard-section-status.filled{background:#10b98126;color:#34d399}.wizard-section-status.empty{background:#f59e0b26;color:#fbbf24}.wizard-section-toggle{font-size:14px;color:var(--text-secondary, #9ca3af);transition:transform .2s}.wizard-section-card.expanded .wizard-section-toggle{transform:rotate(180deg)}.wizard-section-body{padding:0 16px 16px}.wizard-section-textarea{width:100%;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:8px;padding:10px 12px;color:var(--text-primary, #e4e8ee);font-size:13px;line-height:1.6;resize:vertical;min-height:80px;font-family:inherit}.wizard-section-textarea:focus{outline:none;border-color:#6366f1}.wizard-section-actions{display:flex;gap:8px;margin-top:8px}.wizard-section-regen-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:none;background:#6366f11f;color:#818cf8;font-size:12px;cursor:pointer;transition:all .2s}.wizard-section-regen-btn:hover:not(:disabled){background:#6366f140}.wizard-section-regen-btn:disabled{opacity:.5;cursor:not-allowed}.wizard-preview-content{padding:16px 20px;font-size:13px;line-height:1.7;color:var(--text-primary, #e4e8ee);white-space:pre-wrap;overflow-y:auto;flex:1}.wizard-preview-content h2{font-size:15px;color:#818cf8;margin:16px 0 8px;font-weight:600}.wizard-preview-content h2:first-child{margin-top:0}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-secondary, #111827)}.wizard-footer-left{display:flex;gap:8px}.wizard-footer-right{display:flex;align-items:center;gap:12px}.wizard-conexao-select{background:var(--bg-primary, #0a0f1a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:10px;padding:10px 14px;color:var(--text-primary, #e4e8ee);font-size:13px;cursor:pointer;min-width:180px;transition:border-color .2s}.wizard-conexao-select:focus{outline:none;border-color:#6366f1}.wizard-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.wizard-btn-secondary{background:var(--bg-primary, #0a0f1a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-primary, #e4e8ee)}.wizard-btn-secondary:hover{border-color:#6366f14d}.wizard-btn-primary{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.wizard-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #6366f14d}.wizard-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wizard-paste-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:24px}.wizard-paste-title{text-align:center}.wizard-paste-title h2{font-size:22px;font-weight:700;margin:0;color:var(--text-primary, #e4e8ee)}.wizard-paste-title p{font-size:14px;color:var(--text-secondary, #9ca3af);margin:6px 0 0}.wizard-paste-textarea{width:100%;max-width:700px;min-height:300px;background:var(--bg-secondary, #111827);border:2px dashed var(--border-color, rgba(255, 255, 255, .15));border-radius:16px;padding:20px;color:var(--text-primary, #e4e8ee);font-size:14px;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .2s}.wizard-paste-textarea:focus{outline:none;border-color:#6366f1;border-style:solid}.wizard-paste-actions{display:flex;gap:12px}.wizard-toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;z-index:9999;animation:toastIn .3s ease}.wizard-toast.success{background:linear-gradient(135deg,#10b981,#34d399)}.wizard-toast.error{background:linear-gradient(135deg,#ef4444,#f87171)}.wizard-toast.info{background:linear-gradient(135deg,#6366f1,#818cf8)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.wizard-mode-cards{grid-template-columns:1fr}.wizard-chat-layout{flex-direction:column}.wizard-editor-panel{width:100%;min-width:unset;max-height:50vh}}.wizard-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:wizardSpin .6s linear infinite}@keyframes wizardSpin{to{transform:rotate(360deg)}}.integracoes-container{padding:32px;max-width:1200px;margin:0 auto}.integracoes-header{margin-bottom:32px}.integracoes-header h1{font-size:1.5rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-bottom:6px}.integracoes-header p{color:var(--text-secondary);font-size:.9rem;margin:0}.integracoes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.integracao-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .2s ease;position:relative;overflow:hidden}.integracao-card:hover{border-color:var(--accent);box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.integracao-card-header{display:flex;align-items:center;gap:14px}.integracao-logo{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.integracao-logo.zapsign{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.integracao-logo.google_drive{background:linear-gradient(135deg,#4285f4,#34a853);color:#fff}.integracao-logo.smtp{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.integracao-logo.clicksign{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.integracao-logo.d4sign{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.integracao-info{flex:1}.integracao-info h3{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.integracao-info p{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4}.integracao-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;position:absolute;top:16px;right:16px}.integracao-badge.ativo{background:#22c55e26;color:#16a34a}.integracao-badge.inativo{background:#9ca3af26;color:var(--text-secondary)}.integracao-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.integracao-card-actions{display:flex;gap:8px;margin-top:auto}.integracao-btn{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.integracao-btn-primary{background:var(--accent);color:#fff}.integracao-btn-primary:hover{opacity:.9;transform:scale(1.02)}.integracao-btn-secondary{background:var(--bg-secondary);color:var(--text-primary)}.integracao-btn-secondary:hover{background:var(--border-color)}.integracao-btn-danger{background:#ef44441a;color:#ef4444}.integracao-btn-danger:hover{background:#ef444433}.integracao-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.integracao-modal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:28px;width:90%;max-width:480px;max-height:80vh;overflow-y:auto;animation:slideUp .25s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.integracao-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.integracao-modal-header h2{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.integracao-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex}.integracao-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.integracao-form-group{margin-bottom:16px}.integracao-form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.integracao-form-group .label-hint{font-weight:400;color:var(--text-secondary);font-size:.75rem}.integracao-input{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;font-family:Consolas,Monaco,monospace;transition:border-color .2s;box-sizing:border-box}.integracao-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb, 99, 102, 241),.15)}.integracao-input::placeholder{color:var(--text-secondary);opacity:.6}.integracao-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border-color);margin-top:8px}.integracao-toggle-row span{font-size:.85rem;font-weight:600;color:var(--text-primary)}.integracao-test-result{padding:10px 14px;border-radius:8px;font-size:.82rem;font-weight:500;margin-top:12px;display:flex;align-items:center;gap:8px}.integracao-test-result.success{background:#22c55e1a;color:#16a34a}.integracao-test-result.error{background:#ef44441a;color:#ef4444}.integracao-modal-actions{display:flex;gap:8px;margin-top:20px}.integracao-spinner{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@media(max-width:768px){.integracoes-container{padding:16px}.integracoes-grid{grid-template-columns:1fr}}.meta-page{padding:24px 32px;max-width:1400px;margin:0 auto}.meta-page-header{margin-bottom:32px}.meta-page-header h1{font-size:1.8rem;font-weight:700;color:var(--text);margin-bottom:4px;display:flex;align-items:center;gap:10px}.meta-page-header p{color:var(--text-muted, #888);font-size:.95rem}.meta-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.meta-header-right{display:flex;align-items:center;gap:12px}.meta-user-info{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--surface, #1a1a2e);border-radius:12px;border:1px solid var(--border, #2a2a3e)}.meta-user-avatar{width:32px;height:32px;border-radius:50%}.meta-user-name{font-size:.85rem;font-weight:500;color:var(--text)}.meta-connect-card{max-width:520px;margin:60px auto;padding:48px 40px;background:var(--surface, #1a1a2e);border-radius:20px;border:1px solid var(--border, #2a2a3e);text-align:center}.meta-connect-icon{margin-bottom:24px}.meta-connect-card h2{font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:12px}.meta-connect-card>p{color:var(--text-muted, #888);font-size:.9rem;margin-bottom:32px;line-height:1.5}.meta-features-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.meta-feature-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg, #0f0f1a);border-radius:12px;font-size:.9rem;color:var(--text)}.meta-btn-facebook{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background:#1877f2;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.meta-btn-facebook:hover{background:#166fe5;transform:translateY(-1px);box-shadow:0 4px 20px #1877f24d}.meta-btn-facebook:disabled{opacity:.6;cursor:not-allowed;transform:none}.meta-error-msg{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-size:.85rem;margin-bottom:20px}.meta-account-selector{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;background:var(--surface, #1a1a2e);border-radius:12px;border:1px solid var(--border, #2a2a3e)}.meta-account-selector label{font-size:.85rem;font-weight:500;color:var(--text-muted, #888);white-space:nowrap}.meta-select{flex:1;padding:8px 12px;background:var(--bg, #0f0f1a);border:1px solid var(--border, #2a2a3e);border-radius:8px;color:var(--text);font-size:.9rem}.meta-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.meta-stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface, #1a1a2e);border-radius:16px;border:1px solid var(--border, #2a2a3e);transition:all .2s}.meta-stat-card:hover{transform:translateY(-2px);border-color:#ffffff14;box-shadow:0 4px 20px #0003}.meta-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.3rem}.meta-stat-blue{background:#1877f226}.meta-stat-green{background:#25d36626}.meta-stat-orange{background:#ff9f4026}.meta-stat-teal{background:#14b8a626}.meta-stat-info{display:flex;flex-direction:column}.meta-stat-value{font-size:1.3rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.meta-stat-label{font-size:.78rem;color:var(--text-muted, #888)}.meta-campaigns-section{background:var(--surface, #1a1a2e);border-radius:16px;border:1px solid var(--border, #2a2a3e);padding:24px}.meta-section-title{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:20px}.meta-table-wrapper{overflow-x:auto;border-radius:12px}.meta-table{width:100%;border-collapse:collapse}.meta-table th{text-align:left;padding:12px 16px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #888);border-bottom:1px solid var(--border, #2a2a3e);white-space:nowrap}.meta-table td{padding:14px 16px;font-size:.9rem;color:var(--text);border-bottom:1px solid var(--border, #2a2a3e);white-space:nowrap}.meta-table tbody tr{transition:background .1s}.meta-table tbody tr:nth-child(2n){background:#ffffff03}.meta-table tbody tr:hover{background:#ffffff0a}.meta-table tbody tr:last-child td{border-bottom:none}.meta-camp-name{display:flex;flex-direction:column;gap:2px}.meta-camp-name strong{font-weight:600}.meta-camp-id{font-size:.75rem;color:var(--text-muted, #888)}.meta-spend{font-weight:600;color:#25d366;font-variant-numeric:tabular-nums}.meta-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.meta-badge-active{background:#25d36626;color:#25d366}.meta-badge-paused{background:#ff9f4026;color:#ff9f40}.meta-badge-deleted{background:#ef444426;color:#ef4444}.meta-badge-archived,.meta-badge-default{background:#9ca3af26;color:#9ca3af}.meta-empty-state{text-align:center;padding:60px 20px}.meta-empty-icon{font-size:3rem;display:block;margin-bottom:16px}.meta-empty-state h3{font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:8px}.meta-empty-state p{color:var(--text-muted, #888);margin-bottom:24px;font-size:.9rem}.meta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.meta-btn:disabled{opacity:.5;cursor:not-allowed}.meta-btn-primary{background:var(--accent, #1877F2);color:#fff}.meta-btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.meta-btn-outline{background:transparent;color:var(--text);border:1px solid var(--border, #2a2a3e)}.meta-btn-outline:hover:not(:disabled){border-color:var(--accent, #1877F2);color:var(--accent, #1877F2)}.meta-btn-success{background:#25d366;color:#fff}.meta-btn-success:hover:not(:disabled){background:#1fb855}.meta-btn-sm{padding:6px 14px;font-size:.8rem}.meta-btn-lg{padding:14px 28px;font-size:1rem;font-weight:600}.meta-hint-text{color:var(--text-muted, #888);font-size:.85rem}.meta-spinner{width:28px;height:28px;border:3px solid var(--border, #2a2a3e);border-top-color:var(--accent, #1877F2);border-radius:50%;animation:metaSpin .6s linear infinite}@keyframes metaSpin{to{transform:rotate(360deg)}}.meta-step-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 0;color:var(--text-muted, #888)}.meta-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--border, #2a2a3e);flex-wrap:wrap}.meta-breadcrumb-item{font-size:.85rem;color:var(--text-muted, #888);padding:4px 10px;border-radius:6px;transition:all .2s}.meta-breadcrumb-item.active{color:var(--text);font-weight:600;background:#1877f21a}.meta-breadcrumb-item.clickable{cursor:pointer}.meta-breadcrumb-item.clickable:hover{color:var(--accent, #1877F2);background:#1877f214}.meta-breadcrumb-sep{color:var(--text-muted, #888);font-size:.9rem}.meta-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.meta-section-header .meta-section-title{margin-bottom:0}.meta-camp-link{cursor:pointer;color:var(--text);transition:color .15s}.meta-camp-link:hover{color:var(--accent, #1877F2);text-decoration:underline}.meta-ad-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;margin-top:6px}.meta-actions{display:flex;align-items:center;justify-content:center;gap:6px}.meta-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border, #2a2a3e);background:transparent;border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--text-muted, #888);transition:all .2s}.meta-action-btn:hover:not(:disabled){background:#ffffff0d}.meta-action-btn:disabled{opacity:.4;cursor:not-allowed}.meta-action-pause:hover:not(:disabled){border-color:#ff9f40;color:#ff9f40;background:#ff9f401a}.meta-action-play:hover:not(:disabled){border-color:#25d366;color:#25d366;background:#25d3661a}.meta-action-delete:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef44441a}.meta-confirm-delete{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#ef4444;white-space:nowrap}.meta-confirm-delete span{font-weight:600}.meta-confirm-delete .meta-action-btn{width:auto;height:auto;padding:4px 10px;font-size:.75rem;font-weight:600}.meta-confirm-delete .meta-action-delete{background:#ef444426;border-color:#ef4444;color:#ef4444}@media(max-width:768px){.meta-page{padding:16px}.meta-page-header{flex-direction:column}.meta-header-right{flex-wrap:wrap}.meta-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.meta-stats-grid{grid-template-columns:1fr}}.pay-account-card{padding:16px 20px;background:var(--surface, #1a1a2e);border:1px solid var(--border, #2a2a3e);border-radius:12px;margin-bottom:24px}.pay-account-info{display:flex;align-items:center;gap:14px;color:var(--text-muted, #888)}.pay-account-info div{display:flex;flex-direction:column;gap:2px}.pay-account-info strong{font-size:.95rem;font-weight:600;color:var(--text, #fff)}.pay-account-info span{font-size:.78rem;color:var(--text-muted, #888)}.pay-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.pay-step{padding:20px 24px;background:var(--surface, #1a1a2e);border:1px solid var(--border, #2a2a3e);border-radius:14px;border-left:3px solid var(--accent, #22c55e);display:flex;flex-direction:column;gap:14px;transition:border-color .15s}.pay-step:hover{border-left-color:#3b82f6}.pay-step-header{display:flex;align-items:flex-start;gap:16px}.pay-step-num{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#22c55e1a;color:#22c55e;font-size:.85rem;font-weight:700}.pay-step-info h3{font-size:.95rem;font-weight:600;color:var(--text, #fff);margin:0 0 4px}.pay-step-info p{font-size:.82rem;color:var(--text-muted, #888);margin:0;line-height:1.5}.pay-step-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6;font-size:.82rem;font-weight:600;text-decoration:none;align-self:flex-start;transition:all .15s;cursor:pointer}.pay-step-btn:hover{background:#3b82f626;border-color:#3b82f659}.pay-quick-links{margin-bottom:20px}.pay-quick-links h3{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--text, #fff);margin:0 0 12px}.pay-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pay-link-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:var(--surface, #1a1a2e);border:1px solid var(--border, #2a2a3e);color:var(--text, #fff);font-size:.82rem;text-decoration:none;transition:all .15s}.pay-link-card:hover{border-color:#ffffff1a;background:#ffffff08}.pay-link-card svg{color:var(--text-muted, #666);flex-shrink:0}.pay-tip{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.12);font-size:.8rem;color:var(--text-muted, #aaa);line-height:1.5}.pay-tip svg{flex-shrink:0;margin-top:2px}[data-theme=light] .meta-stat-card:hover{border-color:#0000001f;box-shadow:0 4px 20px #0000000f}[data-theme=light] .meta-table tbody tr:nth-child(2n){background:#00000005}[data-theme=light] .meta-table tbody tr:hover{background:#0000000a}[data-theme=light] .meta-action-btn:hover:not(:disabled){background:#0000000d}[data-theme=light] .pay-link-card:hover{border-color:#0000001f;background:#00000005}.meta-wizard-page{display:flex;flex-direction:column;height:100vh;background:var(--bg, #0b0b14);color:var(--text, #e8e8e8);overflow:hidden}.meta-wizard-header{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid var(--border, rgba(255,255,255,.06));background:var(--surface, #141422)}.meta-wizard-header h1{font-size:1.05rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;color:var(--text, #fff)}.meta-wizard-header h1 svg{color:var(--accent, #22c55e)}.wz-stepper{display:flex;justify-content:center;align-items:center;padding:18px 28px;background:var(--surface, #141422);border-bottom:1px solid var(--border, rgba(255,255,255,.06));gap:0}.wz-step-item{display:flex;align-items:center;gap:8px}.wz-step-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:#ffffff0a;border:2px solid rgba(255,255,255,.1);color:var(--text-muted, #666);transition:all .25s;flex-shrink:0}.wz-step-item.active .wz-step-num{background:var(--accent, #22c55e);border-color:var(--accent, #22c55e);color:#fff;box-shadow:0 0 0 4px #22c55e26}.wz-step-item.done .wz-step-num{background:#22c55e1f;border-color:#22c55e4d;color:#22c55e}.wz-step-text{font-size:.78rem;color:var(--text-muted, #666);font-weight:500;white-space:nowrap}.wz-step-item.active .wz-step-text{color:var(--text, #fff);font-weight:600}.wz-step-item.done .wz-step-text{color:var(--text-muted, #888)}.wz-step-line{width:48px;height:2px;background:#ffffff0f;margin:0 8px;border-radius:1px}.wz-step-item.done .wz-step-line{background:#22c55e4d}.meta-wizard-body{flex:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;align-items:center}.meta-wizard-footer{display:flex;align-items:center;padding:14px 28px;border-top:1px solid var(--border, rgba(255,255,255,.06));background:var(--surface, #141422);gap:12px}.meta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.meta-btn:disabled{opacity:.4;cursor:not-allowed}.meta-btn-outline{background:transparent;border:1px solid var(--border, rgba(255,255,255,.1));color:var(--text-muted, #aaa)}.meta-btn-outline:hover:not(:disabled){border-color:#fff3;color:var(--text, #fff)}.meta-btn-success{background:#22c55e;color:#fff}.meta-btn-success:hover:not(:disabled){background:#16a34a}.meta-btn-primary{background:#3b82f6;color:#fff}.meta-btn-sm{padding:7px 12px;font-size:.75rem}.meta-btn-lg{padding:12px 28px;font-size:.88rem}.meta-step-content{width:100%;max-width:520px;display:flex;flex-direction:column;gap:20px;animation:wzFadeIn .3s ease}.meta-step-title{font-size:1.1rem;font-weight:700;color:var(--text, #fff);margin:0;text-align:center}.meta-step-subtitle{font-size:.82rem;color:var(--text-muted, #888);margin:-12px 0 0;text-align:center}.cfg-section{width:100%;display:flex;flex-direction:column;gap:20px;background:var(--surface, #141422);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:14px;padding:24px}.cfg-row{width:100%}.cfg-field-lg{display:flex;flex-direction:column;gap:6px}.cfg-label{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.03em}.cfg-label svg{color:var(--text-muted, #555);width:15px;height:15px}.cfg-hint{font-size:.72rem;color:var(--text-muted, #555)}.cfg-loading-inline{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:.82rem;color:var(--text-muted, #888);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.cfg-summary{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#22c55e0f;border:1px solid rgba(34,197,94,.12);border-radius:10px;font-size:.8rem;color:#22c55e}.ds-wrap{position:relative;width:100%}.ds-wrap.ds-disabled{opacity:.35;pointer-events:none}.ds-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text, #fff);font-size:.85rem;cursor:pointer;text-align:left;transition:border-color .15s}.ds-trigger:hover{border-color:#ffffff26}.ds-trigger.open{border-color:var(--accent, #22c55e);box-shadow:0 0 0 3px #22c55e1a}.ds-value{flex:1}.ds-placeholder{flex:1;color:var(--text-muted, #555)}.ds-chevron{flex-shrink:0;transition:transform .2s;color:var(--text-muted, #555)}.ds-chevron.open{transform:rotate(180deg)}.ds-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface, #1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;max-height:240px;overflow-y:auto;z-index:100;box-shadow:0 8px 30px #00000080}.ds-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:none;border:none;border-radius:8px;color:var(--text, #fff);font-size:.82rem;cursor:pointer;text-align:left;transition:background .1s}.ds-option:hover{background:#ffffff0d}.ds-option.active{background:#22c55e14;color:#22c55e}.ds-empty{padding:12px;text-align:center;color:var(--text-muted, #555);font-size:.82rem}.meta-creative-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;width:100%;max-width:860px;animation:wzFadeIn .3s ease}.meta-creative-form{display:flex;flex-direction:column;gap:20px}.meta-creative-tabs{display:flex;gap:4px;background:#ffffff08;border-radius:10px;padding:3px;border:1px solid var(--border, rgba(255,255,255,.06))}.meta-creative-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:var(--text-muted, #888);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.meta-creative-tab:hover:not(:disabled){color:var(--text, #fff)}.meta-creative-tab.active{background:var(--surface, #1a1a2e);color:var(--text, #fff);font-weight:600;box-shadow:0 1px 3px #0003}.meta-creative-tab:disabled{opacity:.35;cursor:not-allowed}.meta-form-section{display:flex;flex-direction:column;gap:6px}.meta-label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.03em}.meta-label svg{color:var(--text-muted, #555)}.meta-hint-text{font-size:.72rem;color:var(--text-muted, #555);text-transform:none;letter-spacing:0;font-weight:400}.meta-file-input{display:none}.cc-upload-area{display:flex;align-items:center;justify-content:center;min-height:100px;background:#ffffff05;border:2px dashed rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .15s}.cc-upload-area:hover{border-color:var(--accent, #22c55e);background:#22c55e08}.cc-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;color:var(--text-muted, #666)}.cc-upload-placeholder span{font-size:.82rem}.cc-upload-placeholder small{font-size:.72rem;color:var(--text-muted, #555)}.cc-upload-done{display:flex;align-items:center;gap:8px;padding:14px;font-size:.82rem;color:#22c55e}.meta-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.meta-post-card{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#ffffff08;cursor:pointer;transition:all .15s}.meta-post-card:hover{border-color:#ffffff26}.meta-post-card.selected{border-color:var(--accent, #22c55e);box-shadow:0 0 0 3px #22c55e26}.meta-post-thumb{width:100%;height:100%;object-fit:cover}.meta-post-video-badge{position:absolute;top:6px;right:6px;background:#0009;border-radius:4px;padding:3px 5px;color:#fff}.meta-post-check{position:absolute;bottom:6px;right:6px;background:#22c55e;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#fff}.meta-select{width:100%;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text, #fff);font-size:.82rem;cursor:pointer;outline:none;transition:border-color .15s}.meta-select:focus{border-color:var(--accent, #22c55e)}.meta-input{width:100%;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text, #fff);font-size:.82rem;outline:none;transition:border-color .15s}.meta-input:focus{border-color:var(--accent, #22c55e)}.meta-textarea{width:100%;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text, #fff);font-size:.82rem;outline:none;resize:vertical;min-height:70px;transition:border-color .15s;font-family:inherit}.meta-textarea:focus{border-color:var(--accent, #22c55e)}.meta-char-count{text-align:right;font-size:.7rem;color:var(--text-muted, #555)}.meta-ai-loading{display:flex;align-items:center;gap:8px;padding:12px;font-size:.82rem;color:var(--text-muted, #888)}.meta-ai-options{display:flex;flex-direction:column;gap:8px}.meta-ai-option{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text, #ddd);text-align:left;cursor:pointer;transition:all .15s}.meta-ai-option:hover{border-color:#ffffff1f}.meta-ai-option-selected{border-color:var(--accent, #22c55e)!important;background:#22c55e0a}.meta-ai-option-label{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--text-muted, #888)}.meta-ai-option strong{font-size:.85rem;color:var(--text, #fff)}.meta-ai-option span{font-size:.8rem;color:var(--text-muted, #aaa)}.meta-ai-option em{font-size:.75rem;font-style:italic;color:var(--text-muted, #666)}.meta-creative-preview{position:sticky;top:0}.meta-preview-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #888);margin:0 0 8px}.meta-preview-card{background:var(--surface, #1a1a2e);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:12px;overflow:hidden}.meta-preview-header{display:flex;align-items:center;gap:8px;padding:10px 12px}.meta-preview-avatar,.meta-preview-avatar-img{width:32px;height:32px;border-radius:50%;background:#ffffff0f;flex-shrink:0}.meta-preview-page-name{font-size:.8rem;font-weight:600;color:var(--text, #fff);display:block}.meta-preview-sponsored{font-size:.68rem;color:var(--text-muted, #666)}.meta-preview-dots{margin-left:auto;color:var(--text-muted, #555);font-size:1rem}.meta-preview-text{padding:0 12px 8px;font-size:.8rem;color:var(--text, #ddd);margin:0;line-height:1.4}.meta-preview-media{width:100%;aspect-ratio:1;background:#ffffff05;display:flex;align-items:center;justify-content:center;overflow:hidden}.meta-preview-media img,.meta-preview-media video{width:100%;height:100%;object-fit:cover}.meta-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-muted, #444)}.meta-preview-placeholder span{font-size:.75rem}.meta-preview-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid rgba(255,255,255,.04)}.meta-preview-footer-text{display:flex;flex-direction:column;gap:1px}.meta-preview-site{font-size:.68rem;color:var(--text-muted, #555);text-transform:uppercase}.meta-preview-headline{font-size:.82rem;font-weight:600;color:var(--text, #fff)}.meta-preview-desc{font-size:.72rem;color:var(--text-muted, #888)}.meta-preview-cta{padding:6px 12px;background:#ffffff0f;border:none;border-radius:6px;color:var(--text, #fff);font-size:.72rem;font-weight:600;white-space:nowrap}.meta-preview-reactions{display:flex;justify-content:space-between;padding:8px 12px;font-size:.7rem;color:var(--text-muted, #555);border-top:1px solid rgba(255,255,255,.04)}.fb-publico-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;width:100%;max-width:860px;animation:wzFadeIn .3s ease}.fb-publico-form{display:flex;flex-direction:column;gap:20px}.fb-section{background:var(--surface, #141422);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:14px;padding:20px;position:relative}.fb-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fb-section-header h3{font-size:.85rem;font-weight:700;color:var(--text, #fff);margin:0}.fb-section-hint{font-size:.72rem;color:var(--text-muted, #555);display:block;margin-bottom:8px}.fb-browse-link{background:none;border:none;color:var(--accent, #22c55e);font-size:.78rem;font-weight:500;cursor:pointer}.fb-search-wrap{position:relative;display:flex;align-items:center}.fb-search-icon{position:absolute;left:12px;color:var(--text-muted, #555);pointer-events:none}.fb-search-input{width:100%;padding:10px 12px 10px 36px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text, #fff);font-size:.82rem;outline:none;transition:border-color .15s}.fb-search-input:focus{border-color:var(--accent, #22c55e)}.fb-spinner{position:absolute;right:12px;width:16px!important;height:16px!important}.fb-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface, #1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;max-height:220px;overflow-y:auto;z-index:100;box-shadow:0 8px 30px #00000080}.fb-dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;border-radius:8px;color:var(--text, #fff);cursor:pointer;text-align:left;font-size:.82rem;transition:background .1s}.fb-dropdown-item:hover{background:#ffffff0d}.fb-loc-icon{flex-shrink:0;color:var(--text-muted, #666)}.fb-dropdown-text{display:flex;flex-direction:column;gap:1px}.fb-dropdown-text span{font-size:.82rem;color:var(--text, #fff)}.fb-dropdown-text small{font-size:.7rem;color:var(--text-muted, #666)}.fb-selected-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fb-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#22c55e14;border:1px solid rgba(34,197,94,.15);border-radius:8px;font-size:.75rem;color:#22c55e}.fb-tag-blue{background:#3b82f614;border-color:#3b82f626;color:#3b82f6}.fb-tag-count{font-size:.68rem;color:#3b82f699}.fb-tag button{background:none;border:none;color:inherit;cursor:pointer;padding:0;display:flex;opacity:.6}.fb-tag button:hover{opacity:1}.fb-row-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fb-field h3{font-size:.82rem;font-weight:700;color:var(--text, #fff);margin:0 0 8px}.fb-age-row{display:flex;align-items:center;gap:8px}.fb-age-sep{color:var(--text-muted, #555)}.fb-select{flex:1;padding:9px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text, #fff);font-size:.82rem;outline:none}.fb-gender-row{display:flex;gap:4px}.fb-gender-btn{flex:1;padding:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-muted, #888);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s}.fb-gender-btn.active{background:#22c55e14;border-color:#22c55e33;color:#22c55e}.fb-browse-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:200px;overflow-y:auto}.fb-browse-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text, #ddd);font-size:.75rem;cursor:pointer;transition:all .1s}.fb-browse-chip:hover{border-color:#3b82f64d;background:#3b82f60d}.fb-chip-size{font-size:.68rem;color:var(--text-muted, #555)}.fb-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.fb-budget-field label{font-size:.72rem;color:var(--text-muted, #888);display:block;margin-bottom:4px}.fb-budget-input-wrap{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text, #fff);font-size:.85rem}.fb-budget-input-wrap span{color:var(--text-muted, #888);font-weight:500}.fb-budget-input{flex:1;background:none;border:none;color:var(--text, #fff);font-size:.88rem;font-weight:600;outline:none;width:60px}.fb-budget-monthly{padding:9px 12px;background:#22c55e0f;border:1px solid rgba(34,197,94,.12);border-radius:10px;color:#22c55e;font-size:.88rem;font-weight:600}.fb-budget-range{width:100%;appearance:none;height:4px;background:#ffffff14;border-radius:2px;outline:none}.fb-budget-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--accent, #22c55e);border-radius:50%;cursor:pointer}.fb-budget-ticks{display:flex;justify-content:space-between;margin-top:4px;font-size:.68rem;color:var(--text-muted, #555)}.fb-audience-panel{position:sticky;top:0;display:flex;flex-direction:column;gap:16px}.fb-audience-definition,.fb-results-panel{background:var(--surface, #141422);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:14px;padding:18px}.fb-panel-header{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--text, #fff);margin-bottom:12px}.fb-panel-header svg{color:var(--text-muted, #666)}.fb-gauge-wrap{width:100%;max-width:200px;margin:0 auto 8px}.fb-gauge-svg{width:100%}.fb-gauge-status{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.fb-gauge-status.loading{flex-direction:row;justify-content:center;gap:6px;font-size:.78rem;color:var(--text-muted, #888)}.fb-gauge-status.muted{font-size:.78rem;color:var(--text-muted, #555)}.fb-gauge-label{font-size:.82rem;font-weight:700}.fb-gauge-value{font-size:.75rem;color:var(--text-muted, #888)}.fb-result-row{display:flex;justify-content:space-between;padding:6px 0}.fb-result-label{font-size:.78rem;color:var(--text-muted, #888)}.fb-result-value{font-size:.78rem;font-weight:600;color:var(--text, #fff)}.fb-result-value.accent{color:#22c55e}.fb-result-divider{height:1px;background:#ffffff0f;margin:6px 0}.fb-result-row.highlight .fb-result-label{font-weight:600;color:var(--text, #ddd)}.rv-layout{width:100%;max-width:860px;display:flex;flex-direction:column;gap:16px;animation:wzFadeIn .3s ease}.rv-name-bar{display:flex;align-items:center;gap:8px;background:var(--surface, #141422);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:12px;padding:4px 14px}.rv-name-input{flex:1;background:none;border:none;color:var(--text, #fff);font-size:.9rem;font-weight:600;padding:10px 0;outline:none}.rv-name-input::placeholder{color:var(--text-muted, #555)}.rv-edit-icon{color:var(--text-muted, #555);transition:color .15s}.rv-edit-icon.on{color:var(--accent, #22c55e)}.rv-main{display:grid;grid-template-columns:280px 1fr;gap:20px}.rv-preview-col{position:sticky;top:0}.rv-phone-frame{background:#000;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.rv-phone-header{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #666)}.rv-phone-dot{width:6px;height:6px;background:var(--accent, #22c55e);border-radius:50%}.rv-phone-body{width:100%;aspect-ratio:1;background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden}.rv-phone-body img,.rv-phone-body video{width:100%;height:100%;object-fit:cover}.rv-no-media{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-muted, #444);font-size:.75rem}.rv-phone-copy{padding:10px 14px}.rv-phone-copy strong{font-size:.82rem;display:block;margin-bottom:2px}.rv-phone-copy p{font-size:.78rem;color:var(--text-muted, #aaa);margin:0;line-height:1.4}.rv-copy-desc{font-size:.72rem;color:var(--text-muted, #666)}.rv-phone-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#22c55e1a;color:#22c55e;font-size:.78rem;font-weight:600;border-top:1px solid rgba(255,255,255,.04)}.rv-details-col{display:flex;flex-direction:column;gap:14px}.rv-detail-group{background:var(--surface, #141422);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:14px;padding:16px 18px}.rv-group-label{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.rv-group-label svg{color:var(--text-muted, #555)}.rv-kv{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:.8rem}.rv-kv span:first-child{color:var(--text-muted, #888)}.rv-kv span:last-child{color:var(--text, #fff);font-weight:500;text-align:right;max-width:60%}.rv-mono{font-family:SF Mono,Fira Code,monospace;font-size:.78rem!important}.rv-accent{color:var(--accent, #22c55e)!important}.rv-budget-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.rv-budget-card{text-align:center;padding:10px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.rv-budget-card span{display:block;font-size:.7rem;color:var(--text-muted, #888);margin-bottom:2px}.rv-budget-card strong{font-size:1rem;color:var(--text, #fff)}.rv-budget-card.accent{background:#22c55e0f;border-color:#22c55e1f}.rv-budget-card.accent strong{color:#22c55e}.success-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;max-width:420px;margin:0 auto;flex:1;animation:wzFadeIn .4s ease}.success-icon-wrap{margin-bottom:20px}.success-circle-anim{animation:drawCircle .6s ease-out forwards;stroke-dashoffset:163}.success-check-anim{stroke-dasharray:30;stroke-dashoffset:30;animation:drawCheck .4s .5s ease-out forwards}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCheck{to{stroke-dashoffset:0}}.success-title{font-size:1.3rem;font-weight:700;color:var(--text, #fff);margin:0 0 10px;text-align:center}.success-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#eab30814;border:1px solid rgba(234,179,8,.2);color:#eab308;font-size:.75rem;font-weight:600;margin-bottom:24px}.success-summary{width:100%;background:var(--surface, #141422);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:12px;overflow:hidden;margin-bottom:24px}.success-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.8rem}.success-row:last-child{border-bottom:none}.success-row svg{flex-shrink:0;color:var(--text-muted, #555)}.success-row span{color:var(--text, #fff);font-weight:500}.success-actions{display:flex;gap:10px}.meta-creation-error{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#dc2626;color:#fff;padding:10px 20px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:.82rem;box-shadow:0 4px 20px #dc26264d;z-index:1000}.meta-creation-error button{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.meta-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent, #22c55e);border-radius:50%;animation:spin .6s linear infinite}@keyframes wzFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.meta-creative-layout{grid-template-columns:1fr}.meta-creative-preview{position:static}.fb-publico-layout{grid-template-columns:1fr}.fb-audience-panel{position:static}.rv-main{grid-template-columns:1fr}.rv-preview-col{position:static}.fb-row-split{grid-template-columns:1fr}.wz-stepper{padding:12px 16px;overflow-x:auto}.wz-step-line{width:24px}.meta-wizard-body{padding:20px 16px}.meta-wizard-header,.meta-wizard-footer{padding:12px 16px}}.onb-page{padding:24px 32px;max-width:720px;margin:0 auto;min-height:calc(100vh - 120px);display:flex;flex-direction:column}.onb-container{flex:1;display:flex;flex-direction:column}.onb-header{text-align:center;margin-bottom:36px}.onb-header h1{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.02em}.onb-header p{font-size:.9rem;color:var(--text-secondary)}.onb-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:40px;padding:0 16px}.onb-step-item{display:flex;align-items:center;gap:0}.onb-step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0;transition:all .3s ease;background:var(--input-bg);color:var(--text-secondary);border:2px solid var(--border)}.onb-step-circle.active{background:#1877f2;color:#fff;border-color:#1877f2;box-shadow:0 0 0 4px #1877f226}.onb-step-circle.done{background:var(--accent);color:#fff;border-color:var(--accent)}.onb-step-label{display:none}.onb-step-line{width:48px;height:2px;background:var(--border);flex-shrink:0;transition:background .3s ease}.onb-step-line.done{background:var(--accent)}@media(min-width:600px){.onb-step-label{display:block;font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-left:8px;margin-right:8px;white-space:nowrap;transition:color .3s ease}.onb-step-label.active{color:#1877f2;font-weight:600}.onb-step-label.done{color:var(--accent)}}.onb-content{flex:1;animation:onb-fade-in .3s ease}@keyframes onb-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onb-card{background:var(--bg-card-solid);border:1px solid var(--border);border-radius:16px;padding:40px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.onb-card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.onb-card-icon.facebook{background:#1877f21f;color:#1877f2}.onb-card-icon.success{background:#25d3661f;color:var(--accent)}.onb-card-icon.warning{background:#ffab001f;color:#ffab00}.onb-card-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.onb-card-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.55;max-width:440px}.onb-info-box{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#1877f214;border:1px solid rgba(24,119,242,.15);border-radius:10px;font-size:.82rem;color:var(--text-secondary);text-align:left;width:100%;max-width:440px;line-height:1.45}.onb-info-box svg{color:#1877f2;flex-shrink:0;margin-top:1px}.onb-error{padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;font-size:.82rem;width:100%;max-width:440px;text-align:left}.onb-bm-list{width:100%;max-width:440px;display:flex;flex-direction:column;gap:8px}.onb-bm-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--input-bg);border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .15s ease}.onb-bm-option:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.onb-bm-option.selected{border-color:#1877f2;background:#1877f20f}.onb-bm-option input[type=radio]{width:18px;height:18px;accent-color:#1877F2;flex-shrink:0;cursor:pointer}.onb-bm-option-info{display:flex;flex-direction:column;gap:2px;min-width:0}.onb-bm-option-name{font-size:.88rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-bm-option-id{font-size:.75rem;color:var(--text-secondary);font-family:SF Mono,Fira Code,Consolas,monospace}.onb-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;background:#1877f2;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%;max-width:340px;margin-top:4px}.onb-btn-primary:hover{background:#166fe5;transform:translateY(-1px);box-shadow:0 4px 16px #1877f240}.onb-btn-primary:active{transform:translateY(0)}.onb-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.onb-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;color:var(--text-primary);border:1px solid var(--border);border-radius:12px;font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s ease;width:100%;max-width:340px}.onb-btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.onb-btn-back{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:transparent;color:var(--text-secondary);border:none;border-radius:10px;font-size:.85rem;font-weight:500;cursor:pointer;transition:color .15s ease}.onb-btn-back:hover{color:var(--text-primary)}.onb-btn-skip{background:none;border:none;color:var(--text-secondary);font-size:.82rem;cursor:pointer;padding:8px 16px;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.onb-btn-skip:hover{color:var(--text-primary)}.onb-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:var(--text-secondary);font-size:.9rem}@keyframes onb-spin{to{transform:rotate(360deg)}}.onb-spin{animation:onb-spin 1s linear infinite}.onb-found-item{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:380px;padding:10px 16px;background:var(--input-bg);border-radius:10px;gap:12px}.onb-found-label{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.onb-found-value{font-size:.88rem;color:var(--text-primary);font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-mono{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8rem}.onb-select-group{width:100%;max-width:380px;text-align:left;margin-top:4px}.onb-label{display:block;font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.onb-select{width:100%;padding:10px 36px 10px 14px;background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border);border-radius:10px;font-size:.85rem;outline:none;cursor:pointer;transition:border-color .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.onb-select:focus{border-color:#1877f2}.onb-steps-guide{width:100%;max-width:440px;text-align:left;padding:20px 24px;background:var(--input-bg);border-radius:12px;margin:4px 0}.onb-guide-title{font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.onb-guide-list{display:flex;flex-direction:column;gap:10px;padding-left:20px;margin:0}.onb-guide-list li{font-size:.84rem;color:var(--text-secondary);line-height:1.5}.onb-guide-list li strong{color:var(--text-primary);font-weight:600}.onb-checklist{width:100%;max-width:440px;text-align:left;margin:4px 0}.onb-check-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--input-bg);border-radius:10px;cursor:pointer;transition:background .15s ease;margin-bottom:8px}.onb-check-item:hover{background:var(--bg-card-hover)}.onb-check-item input[type=checkbox]{width:18px;height:18px;border-radius:4px;accent-color:var(--accent);margin-top:2px;flex-shrink:0;cursor:pointer}.onb-check-item div{display:flex;flex-direction:column;gap:2px}.onb-check-title{font-size:.85rem;font-weight:600;color:var(--text-primary)}.onb-check-desc{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.onb-tips{width:100%;max-width:440px;text-align:left;padding:16px 20px;background:#ffab000f;border:1px solid rgba(255,171,0,.12);border-radius:12px}.onb-tips-list{display:flex;flex-direction:column;gap:8px;padding-left:18px;margin:0}.onb-tips-list li{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.onb-tips-list li strong{color:var(--text-primary)}.onb-status-badge-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.onb-status-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:20px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.onb-status-badge.success{background:#25d3661f;color:var(--accent)}.onb-status-badge.pending{background:#3b82f61f;color:#3b82f6}.onb-status-badge.warning{background:#ffab001f;color:#ffab00}.onb-status-badge.error{background:#ef44441a;color:#ef4444}.onb-status-note{font-size:.78rem;color:var(--text-secondary)}.onb-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.onb-footer .onb-btn-primary{width:auto;max-width:none}@media(max-width:600px){.onb-page{padding:16px}.onb-card{padding:28px 20px}.onb-header h1{font-size:1.3rem}.onb-step-line{width:24px}.onb-steps-guide,.onb-checklist,.onb-tips,.onb-found-item,.onb-btn-primary,.onb-btn-secondary{max-width:100%}}:root{--lp-bg: #ffffff;--lp-bg-elevated: #f7f8fa;--lp-bg-card: #ffffff;--lp-border: #e5e7eb;--lp-border-hover: #d1d5db;--lp-text: #1a1a2e;--lp-text-muted: #5a6070;--lp-text-faint: #9ca3af;--lp-accent: #25d366;--lp-accent-dark: #1db954;--lp-accent-dim: rgba(37, 211, 102, .08);--lp-accent-glow: rgba(37, 211, 102, .12);--lp-white: #ffffff;--lp-heading: #0f172a;--lp-radius: 12px;--lp-radius-lg: 20px;--lp-radius-xl: 28px;--lp-container: 1140px;--lp-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--lp-shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--lp-shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--lp-shadow-xl: 0 16px 48px rgba(0, 0, 0, .1)}.lp,.lp *,.lp *:before,.lp *:after{box-sizing:border-box;margin:0;padding:0}.lp{background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.6}.lp a{color:inherit;text-decoration:none}.lp button{font-family:inherit;cursor:pointer;border:none;background:transparent}.lp ul,.lp ol{list-style:none}.lp img{max-width:100%;display:block}.lp-container{max-width:var(--lp-container);margin:0 auto;padding:0 24px}.lp-section{padding:100px 0;position:relative}.lp-section-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-accent-dark);margin-bottom:16px}.lp-section-label:before{content:"";width:20px;height:2px;background:var(--lp-accent);border-radius:2px}.lp-section-title{font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1.2;color:var(--lp-heading);margin-bottom:14px;letter-spacing:-.025em}.lp-section-desc{font-size:1.05rem;color:var(--lp-text-muted);max-width:540px;line-height:1.7}.lp-section-header{text-align:center;margin-bottom:56px}.lp-section-header .lp-section-desc{margin:0 auto}.lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-reveal-delay-1{transition-delay:.1s}.lp-reveal-delay-2{transition-delay:.2s}.lp-reveal-delay-3{transition-delay:.25s}@media(prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}}.lp-nav{max-width:var(--lp-container);margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:100}.lp-nav-brand{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;color:var(--lp-heading)}.lp-nav-brand-icon{width:32px;height:32px;border-radius:8px;background:var(--lp-accent);display:flex;align-items:center;justify-content:center}.lp-nav-brand-icon svg{width:18px;height:18px;color:#fff;fill:none;stroke:currentColor;stroke-width:2.5}.lp-nav-links{display:flex;align-items:center;gap:36px}.lp-nav-links a{font-size:.875rem;font-weight:500;color:var(--lp-text-muted);transition:color .2s}.lp-nav-links a:hover{color:var(--lp-heading)}.lp-nav-actions{display:flex;align-items:center;gap:12px}.lp-btn-login{padding:8px 20px;border-radius:8px;font-size:.875rem;font-weight:600;color:var(--lp-text)!important;border:1px solid var(--lp-border);transition:all .2s;display:inline-block}.lp-btn-login:hover{border-color:var(--lp-border-hover);background:var(--lp-bg-elevated);color:var(--lp-heading)!important}.lp-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--lp-accent)!important;color:#fff!important;padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:700;transition:all .25s;border:none;cursor:pointer}.lp-btn-primary:hover{background:var(--lp-accent-dark)!important;transform:translateY(-1px);box-shadow:0 6px 20px #25d3664d}.lp-btn-primary svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.lp-btn-primary:hover svg{transform:translate(2px)}.lp-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:600;color:var(--lp-text)!important;border:1px solid var(--lp-border);transition:all .2s}.lp-btn-outline:hover{border-color:var(--lp-accent);color:var(--lp-accent-dark)!important;background:var(--lp-accent-dim)}.lp-hero{position:relative;padding:16px 0 0;overflow:hidden;background:var(--lp-bg)}.lp-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lp-hero-bg:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(37,211,102,.07) 0%,transparent 70%);filter:blur(80px)}.lp-hero-content{max-width:var(--lp-container);margin:0 auto;padding:72px 24px 0;text-align:center;position:relative;z-index:2}.lp-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--lp-accent-dim);border:1px solid rgba(37,211,102,.15);border-radius:100px;padding:6px 18px;margin-bottom:28px;font-size:.8rem;font-weight:600;color:var(--lp-accent-dark)}.lp-hero-badge-dot{width:6px;height:6px;background:var(--lp-accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.lp-hero-title{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:var(--lp-heading);margin-bottom:20px;max-width:750px;margin-left:auto;margin-right:auto}.lp-hero-title span{color:var(--lp-accent-dark)}.lp-hero-sub{font-size:1.1rem;color:var(--lp-text-muted);max-width:560px;margin:0 auto 36px;line-height:1.7}.lp-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:56px}.lp-hero-image-wrapper{max-width:960px;margin:0 auto;position:relative;padding:0 24px}.lp-hero-image-wrapper:before{content:"";position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to top,var(--lp-bg),transparent);z-index:3;pointer-events:none}.lp-hero-image{width:100%;border-radius:var(--lp-radius-xl) var(--lp-radius-xl) 0 0;border:1px solid var(--lp-border);border-bottom:none;box-shadow:var(--lp-shadow-xl);position:relative;z-index:2}.lp-metrics{padding:64px 0;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:linear-gradient(135deg,#0d2818,#1a4a2e,#0d2818)}.lp-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.lp-metric{text-align:center}.lp-metric-value{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:4px}.lp-metric-value span{color:#25d366}.lp-metric-label{font-size:.85rem;color:#ffffffa6;font-weight:500}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-features-grid>*{min-height:100%}.lp-feature-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:32px 28px;transition:all .3s ease;position:relative;overflow:hidden}.lp-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lp-accent),var(--lp-accent-dark));opacity:0;transition:opacity .3s}.lp-feature-card:hover{border-color:var(--lp-border-hover);transform:translateY(-4px);box-shadow:var(--lp-shadow-lg)}.lp-feature-card:hover:before{opacity:1}.lp-feature-icon{width:48px;height:48px;border-radius:10px;background:var(--lp-accent-dim);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.lp-feature-icon svg{width:22px;height:22px;color:var(--lp-accent-dark);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-feature-card h3{font-size:1.1rem;font-weight:700;color:var(--lp-heading);margin-bottom:10px}.lp-feature-card p{font-size:.9rem;color:var(--lp-text-muted);line-height:1.65}.lp-showcase{background:var(--lp-bg-elevated);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);overflow:visible}.lp-showcase-dark{background:linear-gradient(135deg,#0d2818,#1a4a2e,#0d2818)!important;border-color:#25d36626!important;position:relative;overflow:hidden}.lp-showcase-dark:before{content:"";position:absolute;top:-200px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(37,211,102,.1) 0%,transparent 70%);pointer-events:none}.lp-showcase-dark,.lp-showcase-dark h2,.lp-showcase-dark h3,.lp-showcase-dark p,.lp-showcase-dark span,.lp-showcase-dark div{color:#fff!important}.lp-showcase-dark .lp-section-label,.lp-showcase-dark .lp-section-label.light{color:#25d366!important}.lp-showcase-dark .lp-section-label:before,.lp-showcase-dark .lp-section-label.light:before{background:#25d366!important}.lp-showcase-dark .lp-section-desc,.lp-showcase-dark .lp-section-desc.light{color:#fffc!important}.lp-showcase-dark .lp-showcase-list-item,.lp-showcase-dark .lp-showcase-list-item.light{color:#ffffffe6!important}.lp-showcase-dark .lp-showcase-list-check,.lp-showcase-dark .lp-showcase-list-check.light{background:#25d36633!important}.lp-showcase-dark .lp-showcase-list-check svg,.lp-showcase-dark .lp-showcase-list-check.light svg{color:#25d366!important}.lp-showcase-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:center}.lp-showcase-inner.reverse{grid-template-columns:1.6fr 1fr}.lp-showcase-inner.reverse>div:first-child{order:2}.lp-showcase-inner.reverse>div:last-child{order:1}.lp-showcase-text{max-width:460px}.lp-showcase-list{margin-top:28px;display:flex;flex-direction:column;gap:14px}.lp-showcase-list-item{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:var(--lp-text);line-height:1.5}.lp-showcase-list-check{width:20px;height:20px;min-width:20px;border-radius:50%;background:var(--lp-accent-dim);display:flex;align-items:center;justify-content:center;margin-top:2px}.lp-showcase-list-check svg{width:12px;height:12px;color:var(--lp-accent-dark);fill:none;stroke:currentColor;stroke-width:3}.lp-showcase-image-wrapper{position:relative;overflow:visible}.lp-showcase-image{position:relative;z-index:1;width:210%;max-width:none;border-radius:var(--lp-radius-lg);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d;transition:transform .4s ease}.lp-showcase-image:hover{transform:scale(1.02)}.lp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.lp-steps-grid:before{content:"";position:absolute;top:36px;left:calc(16.66% + 24px);right:calc(16.66% + 24px);height:2px;background:var(--lp-border);z-index:0}.lp-step{text-align:center;position:relative;z-index:1}.lp-step-number{width:72px;height:72px;border-radius:50%;background:var(--lp-bg);border:2px solid var(--lp-border);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;font-weight:800;color:var(--lp-accent-dark);transition:all .3s}.lp-step:hover .lp-step-number{border-color:var(--lp-accent);background:var(--lp-accent-dim);box-shadow:0 0 24px var(--lp-accent-glow)}.lp-step h3{font-size:1.05rem;font-weight:700;color:var(--lp-heading);margin-bottom:8px}.lp-step p{font-size:.875rem;color:var(--lp-text-muted);line-height:1.6;max-width:280px;margin:0 auto}.lp-testimonials-section{background:var(--lp-bg-elevated);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.lp-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-testimonial{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s}.lp-testimonial:hover{border-color:var(--lp-border-hover);box-shadow:var(--lp-shadow-md)}.lp-testimonial-stars{display:flex;gap:2px;margin-bottom:16px}.lp-testimonial-stars svg{width:16px;height:16px;fill:#f59e0b}.lp-testimonial-text{font-size:.9rem;color:var(--lp-text);line-height:1.7;margin-bottom:20px;flex:1}.lp-testimonial-author{display:flex;align-items:center;gap:12px}.lp-testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--lp-bg-elevated)}.lp-testimonial-name{font-size:.875rem;font-weight:700;color:var(--lp-heading)}.lp-testimonial-role{font-size:.75rem;color:var(--lp-text-faint)}.lp-faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:56px;align-items:flex-start}.lp-faq-left h2{font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;color:var(--lp-heading);margin-bottom:14px}.lp-faq-left p{color:var(--lp-text-muted);margin-bottom:28px;line-height:1.6}.lp-faq-list{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);overflow:hidden}.lp-faq-item{border-bottom:1px solid var(--lp-border)}.lp-faq-item:last-child{border-bottom:none}.lp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;text-align:left;color:var(--lp-heading);font-size:.95rem;font-weight:600;transition:background .2s}.lp-faq-q:hover{background:var(--lp-bg-elevated)}.lp-faq-q svg{width:18px;height:18px;min-width:18px;color:var(--lp-text-faint);transition:transform .3s,color .3s}.lp-faq-item.open .lp-faq-q svg{transform:rotate(45deg);color:var(--lp-accent-dark)}.lp-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.lp-faq-item.open .lp-faq-answer{max-height:300px}.lp-faq-answer p{padding:0 24px 20px;color:var(--lp-text-muted);font-size:.9rem;line-height:1.7}.lp-pricing-section{background:var(--lp-bg)}.lp-pricing-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px}.lp-pricing-toggle>span{font-size:.88rem;font-weight:500;color:var(--lp-text-faint);transition:color .2s}.lp-pricing-toggle>span.active{color:var(--lp-heading);font-weight:700}.lp-toggle-switch{width:52px;height:28px;border-radius:50px;background:var(--lp-border);position:relative;cursor:pointer;transition:background .3s;border:none;padding:0}.lp-toggle-switch.on{background:var(--lp-accent)}.lp-toggle-knob{width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #00000026}.lp-toggle-switch.on .lp-toggle-knob{transform:translate(24px)}.lp-toggle-save{font-size:.72rem;font-weight:700;color:var(--lp-accent-dark);background:var(--lp-accent-dim);padding:3px 8px;border-radius:6px;margin-left:6px}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.lp-pricing-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.lp-pricing-card:hover{border-color:var(--lp-border-hover);transform:translateY(-4px);box-shadow:var(--lp-shadow-lg)}.lp-pricing-card.highlighted{border-color:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent),var(--lp-shadow-lg);transform:scale(1.03)}.lp-pricing-card.highlighted:hover{transform:scale(1.03) translateY(-4px)}.lp-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--lp-accent);color:#fff;font-size:.72rem;font-weight:700;padding:4px 16px;border-radius:50px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.lp-pricing-card-top{text-align:center;padding-bottom:24px;border-bottom:1px solid var(--lp-border);margin-bottom:24px}.lp-pricing-name{font-size:1.2rem;font-weight:800;color:var(--lp-heading);margin-bottom:6px}.lp-pricing-desc{font-size:.85rem;color:var(--lp-text-muted);margin-bottom:20px;line-height:1.5}.lp-pricing-price{display:flex;align-items:baseline;justify-content:center;gap:2px}.lp-pricing-currency{font-size:1.2rem;font-weight:700;color:var(--lp-text-muted);align-self:flex-start;margin-top:8px}.lp-pricing-amount{font-size:3.2rem;font-weight:900;color:var(--lp-heading);line-height:1;letter-spacing:-.03em}.lp-pricing-period{font-size:.9rem;font-weight:500;color:var(--lp-text-faint);margin-left:2px}.lp-pricing-annual-note{font-size:.78rem;color:var(--lp-text-faint);margin-top:8px}.lp-pricing-features{display:flex;flex-direction:column;gap:12px;flex:1;margin-bottom:28px}.lp-pricing-feature{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--lp-text)}.lp-pricing-check{width:20px;height:20px;min-width:20px;border-radius:50%;background:var(--lp-accent-dim);display:flex;align-items:center;justify-content:center}.lp-pricing-check svg{width:12px;height:12px;color:var(--lp-accent-dark);fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lp-pricing-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:10px;font-size:.9rem;font-weight:700;color:var(--lp-heading)!important;border:1px solid var(--lp-border);background:transparent;transition:all .25s;text-decoration:none;margin-top:auto}.lp-pricing-cta:hover{border-color:var(--lp-accent);color:var(--lp-accent-dark)!important;background:var(--lp-accent-dim)}.lp-pricing-cta.primary{background:var(--lp-accent)!important;color:#fff!important;border-color:var(--lp-accent)}.lp-pricing-cta.primary:hover{background:var(--lp-accent-dark)!important;transform:translateY(-1px);box-shadow:0 6px 20px #25d3664d}.lp-pricing-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.lp-pricing-cta:hover svg{transform:translate(2px)}.lp-cta-section{padding:100px 0;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#0d2818,#1a4a2e,#0d2818);border-top:1px solid rgba(37,211,102,.15)}.lp-cta-section,.lp-cta-section h2,.lp-cta-section p,.lp-cta-section span,.lp-cta-section div{color:#fff!important}.lp-cta-section h2{font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;color:#fff!important;margin-bottom:14px;position:relative}.lp-cta-section p{font-size:1.05rem;color:#ffffffbf!important;margin-bottom:32px}.lp-cta-section .lp-btn-primary{font-size:1rem;padding:14px 32px}.lp-footer{padding:40px 0;border-top:1px solid rgba(37,211,102,.15);background:#0a1f14}.lp-footer,.lp-footer span,.lp-footer div,.lp-footer a{color:#fff9!important}.lp-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.lp-footer-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.1rem;color:#fff}.lp-footer-brand-icon{width:24px;height:24px;border-radius:6px;background:var(--lp-accent);display:flex;align-items:center;justify-content:center}.lp-footer-brand-icon svg{width:14px;height:14px;color:#fff;fill:none;stroke:currentColor;stroke-width:2.5}.lp-footer-copy{font-size:.8rem;color:#ffffff80}.lp-footer-links{display:flex;gap:24px}.lp-footer-links a{font-size:.8rem;color:#ffffff80;transition:color .2s}.lp-footer-links a:hover{color:#25d366}@media(max-width:1024px){.lp-section{padding:72px 0}.lp-features-grid,.lp-steps-grid,.lp-testimonials-grid,.lp-pricing-grid{grid-template-columns:1fr 1fr}.lp-pricing-card.highlighted{transform:scale(1)}.lp-pricing-card.highlighted:hover{transform:translateY(-4px)}.lp-showcase-inner{grid-template-columns:1fr;gap:40px}.lp-showcase-inner.reverse{grid-template-columns:1fr}.lp-showcase-inner.reverse .lp-showcase-text,.lp-showcase-inner.reverse .lp-showcase-image-wrapper{order:unset}.lp-showcase-text{max-width:100%}.lp-steps-grid:before{display:none}.lp-metrics-grid{grid-template-columns:repeat(2,1fr);gap:24px}.lp-faq-layout{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.lp-nav-links{display:none}.lp-hero-content{padding:40px 24px 0}.lp-hero-title{font-size:2rem}.lp-hero-sub{font-size:.95rem}.lp-hero-actions{flex-direction:column;align-items:center}.lp-features-grid,.lp-steps-grid,.lp-testimonials-grid,.lp-metrics-grid,.lp-pricing-grid{grid-template-columns:1fr}.lp-section{padding:56px 0}.lp-footer-inner{flex-direction:column;text-align:center;gap:16px}}.agenda-page{padding:0}.agenda-page h1{display:none}.agenda-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.agenda-header-left{display:flex;align-items:center;gap:16px}.agenda-header-left h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px}.agenda-header-left h2 svg{color:var(--accent)}.agenda-tabs{display:flex;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:4px}.agenda-tab{padding:8px 16px;border-radius:8px;font-size:.82rem;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--text-secondary);transition:all .2s;font-family:inherit;display:inline-flex;align-items:center}.agenda-tab.active{background:var(--accent);color:#fff}.agenda-tab:hover:not(.active){color:var(--text-primary);background:var(--bg-card-hover)}.agenda-cal-nav{display:flex;align-items:center;gap:8px}.agenda-cal-nav button{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.agenda-cal-nav button:hover{background:var(--bg-card-hover);border-color:var(--accent)}.agenda-cal-nav .month-label{font-size:1rem;font-weight:600;color:var(--text-primary);min-width:160px;text-align:center}.agenda-cal-nav .today-btn{width:auto;padding:0 12px;font-size:.78rem;font-weight:500}.agenda-calendar{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.agenda-cal-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border)}.agenda-cal-header span{padding:12px 8px;text-align:center;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.agenda-cal-body{display:grid;grid-template-columns:repeat(7,1fr)}.agenda-day{min-height:90px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.agenda-day:nth-child(7n){border-right:none}.agenda-day:hover{background:var(--bg-card-hover)}.agenda-day.other-month{opacity:.3}.agenda-day.today{background:#25d3660f}.agenda-day.today .day-num{background:var(--accent);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.agenda-day.selected{background:#25d3661a;box-shadow:inset 0 0 0 2px var(--accent);border-radius:4px}.day-num{font-size:.82rem;font-weight:500;color:var(--text-primary);margin-bottom:4px}.day-events{display:flex;flex-direction:column;gap:2px}.day-event{font-size:.65rem;padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#fff}.day-event.mais{background:var(--bg-card-hover);color:var(--text-secondary);font-size:.6rem}.agenda-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-top:20px;overflow:hidden}.agenda-panel-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.agenda-panel-header h3{font-size:1rem;font-weight:600;color:var(--text-primary)}.agenda-panel-header .panel-date{font-size:.82rem;color:var(--text-secondary)}.agenda-panel-body{padding:12px 20px;max-height:400px;overflow-y:auto}.appt-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;transition:all .15s;background:var(--bg-card)}.appt-card:hover{border-color:var(--accent);background:var(--bg-card-hover)}.appt-card.cancelado{opacity:.5}.appt-time{font-size:.82rem;font-weight:700;color:var(--accent);min-width:50px;text-align:center}.appt-color{width:4px;height:36px;border-radius:2px;flex-shrink:0}.appt-info{flex:1;min-width:0}.appt-name{font-size:.88rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-proc{font-size:.75rem;color:var(--text-secondary)}.appt-actions{display:flex;gap:6px;flex-shrink:0}.appt-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:var(--text-secondary)}.appt-btn:hover{border-color:var(--accent);color:var(--accent)}.appt-btn.whatsapp{color:#25d366}.appt-btn.whatsapp:hover{background:#25d3661a;border-color:#25d366}.appt-btn.cancel:hover{color:#ef4444;border-color:#ef4444}.appt-btn.confirm:hover{color:#22c55e;border-color:#22c55e}.appt-blocked{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ef44380f;border:1px solid rgba(239,68,56,.15);border-radius:10px;margin-bottom:8px;font-size:.82rem;color:var(--text-secondary)}.appt-blocked svg{color:#ef4444;flex-shrink:0}.appt-blocked span{flex:1}.appt-blocked .unblock-btn{margin-left:auto;font-size:.72rem;color:#ef4444;cursor:pointer;border:none;background:none;font-family:inherit;text-decoration:underline}.appt-empty{padding:32px;text-align:center;color:var(--text-secondary);font-size:.88rem}.appt-empty svg{margin-bottom:8px;opacity:.4}.agenda-config-full{max-width:800px}.config-section{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px}.config-section h3{font-size:.92rem;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.config-section h3 svg{color:var(--accent)}.config-desc{font-size:.78rem;color:var(--text-secondary);margin-bottom:16px}.proc-card{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden;transition:all .2s}.proc-card.expanded{border-color:var(--accent)}.proc-card-header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.proc-card-header:hover{background:var(--bg-card-hover)}.proc-color-lg{width:8px;height:40px;border-radius:4px;flex-shrink:0}.proc-card-info{flex:1;min-width:0}.proc-card-name{font-size:.88rem;font-weight:600;color:var(--text-primary)}.proc-card-meta{font-size:.72rem;color:var(--text-secondary);margin-top:2px}.proc-card-actions{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.proc-card-body{padding:16px;border-top:1px solid var(--border);background:var(--bg-card-hover)}.proc-inline-config{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.proc-field label{display:block;font-size:.72rem;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.proc-field-row{display:flex;align-items:center;gap:6px}.proc-field input,.proc-field select{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:.78rem;width:70px;font-family:inherit}.proc-field input:focus,.proc-field select:focus{border-color:var(--accent);outline:none}.proc-field span{font-size:.72rem;color:var(--text-secondary)}.proc-horarios-header{font-size:.78rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.config-add-card{border:1px dashed var(--border);border-radius:10px;padding:16px;margin-top:12px}.config-add-card input,.config-add-card select{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:.82rem;font-family:inherit}.config-add-card input:focus,.config-add-card select:focus{border-color:var(--accent);outline:none}.config-add-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.config-add-row label{font-size:.72rem;font-weight:500;color:var(--text-secondary)}.config-add-row span{font-size:.72rem;color:var(--text-secondary)}.pausa-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.pausa-info{flex:1;display:flex;flex-direction:column}.pausa-info strong{font-size:.82rem;color:var(--text-primary)}.pausa-info span{font-size:.72rem;color:var(--text-secondary)}.pausa-dias{display:flex;gap:4px;margin-top:8px}.pausa-dia-btn{width:36px;height:28px;border-radius:6px;font-size:.7rem;font-weight:600;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.pausa-dia-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pausa-dia-btn:hover:not(.active){border-color:var(--accent)}.horario-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.horario-row:last-of-type{border-bottom:none}.horario-dia{min-width:40px;font-size:.82rem;font-weight:600;color:var(--text-primary)}.horario-toggle{width:36px;height:20px;border-radius:10px;border:none;cursor:pointer;position:relative;transition:background .2s}.horario-toggle.on{background:var(--accent)}.horario-toggle.off{background:var(--border)}.horario-toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;transition:left .2s}.horario-toggle.on:after{left:18px}.horario-toggle.off:after{left:2px}.horario-inputs{display:flex;gap:6px;align-items:center}.horario-inputs input{width:70px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:.78rem;text-align:center;font-family:inherit}.horario-inputs input:focus{border-color:var(--accent);outline:none}.horario-inputs span{font-size:.75rem;color:var(--text-secondary)}.horario-dia-block{border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:4px}.horario-dia-block:last-of-type{border-bottom:none}.horario-tipo-btns{display:flex;gap:4px;margin-left:auto}.tipo-btn{padding:4px 10px;border-radius:6px;font-size:.68rem;font-weight:500;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.tipo-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tipo-btn:hover:not(.active){border-color:var(--accent)}.horario-faixas{padding-left:86px;margin-top:4px}.faixa-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.agenda-btn{padding:8px 16px;border-radius:8px;font-size:.82rem;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.agenda-btn-primary{background:var(--accent);color:#fff}.agenda-btn-primary:hover{filter:brightness(1.1)}.agenda-btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.agenda-btn-ghost:hover{border-color:var(--accent);color:var(--text-primary)}.agenda-btn-sm{padding:6px 10px;font-size:.75rem}.agenda-btn-danger{background:transparent;color:#ef4444;border:1px solid rgba(239,68,56,.2)}.agenda-btn-danger:hover{background:#ef443814}.agenda-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.agenda-modal{background:var(--modal-bg, var(--bg-card));border:1px solid var(--border);border-radius:16px;width:100%;max-width:460px;overflow:hidden}.agenda-modal-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.agenda-modal-header h3{font-size:1rem;font-weight:600;color:var(--text-primary)}.agenda-modal-close{width:28px;height:28px;border-radius:6px;border:none;background:var(--bg-card-hover);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.agenda-modal-body{padding:20px}.agenda-modal-body label{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px;margin-top:12px}.agenda-modal-body label:first-child{margin-top:0}.agenda-modal-body input,.agenda-modal-body select,.agenda-modal-body textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:.85rem;font-family:inherit}.agenda-modal-body input:focus,.agenda-modal-body select:focus,.agenda-modal-body textarea:focus{border-color:var(--accent);outline:none}.agenda-modal-footer{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}@media(max-width:768px){.agenda-config-full{max-width:100%}.agenda-header{flex-direction:column;align-items:flex-start}.agenda-day{min-height:60px;padding:4px}.day-events{display:none}.proc-inline-config{flex-direction:column}}.prosp-page{padding:24px 32px;max-width:1400px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.prosp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.prosp-header h1{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:10px}.prosp-header h1 svg{width:28px;height:28px;color:#25d366}.prosp-subtitle{font-size:.85rem;color:#6b7280;margin-top:4px}.prosp-credits-box{display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;min-width:180px}.prosp-credits-icon{font-size:20px;line-height:1}.prosp-credits-info{flex:1;display:flex;flex-direction:column;gap:4px}.prosp-credits-bar{width:100%;height:5px;background:#d1fae5;border-radius:3px;overflow:hidden}.prosp-credits-fill{height:100%;border-radius:3px;transition:width .5s,background .3s}.prosp-credits-text{font-size:12px;color:#4b5563}.prosp-credits-text strong{color:#059669;font-weight:700}.prosp-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;background:#f3f4f6;border-radius:10px;width:fit-content}.prosp-tab{padding:8px 20px;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#6b7280;transition:all .2s;font-family:inherit}.prosp-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.prosp-tab:hover:not(.active){color:#374151}.prosp-search-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px}.prosp-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.prosp-field label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.prosp-field input,.prosp-field select{height:42px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#1a1a2e;background:#f9fafb;outline:none;transition:border-color .2s;font-family:inherit}.prosp-field input:focus,.prosp-field select:focus{border-color:#25d366;background:#fff}.prosp-field input::placeholder{color:#9ca3af}.prosp-city-field{position:relative}.prosp-city-selector{height:42px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;color:#1a1a2e;background:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.prosp-city-selector:hover{border-color:#25d366}.prosp-city-selector-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.prosp-city-selector-arrow{font-size:.75rem;color:#9ca3af;margin-left:8px}.prosp-city-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 30px #0000001f;z-index:100;max-height:320px;display:flex;flex-direction:column}.prosp-city-search{padding:10px 14px;border:none;border-bottom:1px solid #f3f4f6;font-size:.85rem;outline:none;border-radius:10px 10px 0 0;font-family:inherit}.prosp-city-search::placeholder{color:#9ca3af}.prosp-city-option{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:.82rem;transition:background .15s}.prosp-city-option:hover{background:#f0fdf4}.prosp-city-option input[type=checkbox]{accent-color:#25d366;width:15px;height:15px;cursor:pointer}.prosp-city-option-all{border-bottom:1px solid #f3f4f6;background:#f9fafb}.prosp-city-option-all:hover{background:#f0fdf4}.prosp-city-list{overflow-y:auto;max-height:240px;flex:1}.prosp-search-info{font-size:.82rem;color:#6b7280;padding:8px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:16px}.prosp-search-info strong{color:#166534}.prosp-btn-search{align-self:flex-end;flex-shrink:0}.prosp-btn{height:42px;padding:0 20px;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;font-family:inherit;white-space:nowrap}.prosp-btn-primary{background:#25d366;color:#fff}.prosp-btn-primary:hover:not(:disabled){background:#1db954;transform:translateY(-1px)}.prosp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.prosp-btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.prosp-btn-secondary:hover{background:#e5e7eb}.prosp-btn svg{width:16px;height:16px}.prosp-spinner{width:16px;height:16px;border:3px solid #bbf7d0;border-top-color:#25d366;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.prosp-progress{padding:20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:20px;text-align:center}.prosp-progress-title{font-size:.95rem;font-weight:700;color:#166534;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:8px}.prosp-progress-text{font-size:.8rem;color:#4ade80;margin-top:8px}.prosp-progress-card{padding:28px 32px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.prosp-progress-card:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:2px;background:linear-gradient(90deg,transparent,#25d366,transparent);animation:prosp-shimmer 2s infinite}@keyframes prosp-shimmer{0%{left:-100%}to{left:100%}}.prosp-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.prosp-progress-status{display:flex;align-items:center;gap:8px}.prosp-pulse-dot{width:8px;height:8px;background:#25d366;border-radius:50%;animation:prosp-pulse 1.5s ease-in-out infinite}@keyframes prosp-pulse{0%,to{opacity:1;box-shadow:0 0 #25d36666}50%{opacity:.7;box-shadow:0 0 0 6px #25d36600}}.prosp-progress-status-text{font-size:.82rem;font-weight:600;color:#166534;text-transform:uppercase;letter-spacing:.04em}.prosp-progress-timer{display:flex;align-items:center;gap:5px;font-size:.9rem;font-weight:700;color:#374151;background:#fff;padding:5px 14px;border-radius:20px;border:1px solid #e5e7eb;font-variant-numeric:tabular-nums}.prosp-progress-timer svg{color:#9ca3af}.prosp-leads-counter{text-align:center;margin-bottom:16px}.prosp-leads-number{font-size:3rem;font-weight:800;color:#059669;line-height:1;font-variant-numeric:tabular-nums;transition:all .3s ease}.prosp-leads-label{font-size:.85rem;font-weight:500;color:#6b7280;margin-top:4px}.prosp-leads-sublabel{font-size:.75rem;color:#9ca3af;margin-top:2px}.prosp-progress-phase{font-size:.85rem;color:#374151;text-align:center;margin-bottom:16px;padding:8px 16px;background:#fff9;border-radius:8px}.prosp-progress-bar-wrap{display:flex;align-items:center;gap:10px;margin-bottom:16px}.prosp-progress-bar-bg{flex:1;height:6px;background:#d1fae5;border-radius:3px;overflow:hidden}.prosp-progress-bar-fill{height:100%;background:linear-gradient(90deg,#25d366,#059669);border-radius:3px;transition:width .6s ease;position:relative}.prosp-progress-bar-fill:after{content:"";position:absolute;right:0;top:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));animation:prosp-bar-glow 1.5s ease-in-out infinite}@keyframes prosp-bar-glow{0%,to{opacity:0}50%{opacity:1}}.prosp-progress-bar-pct{font-size:.75rem;font-weight:700;color:#059669;min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.prosp-progress-footer{display:flex;align-items:center;justify-content:space-between}.prosp-progress-hint{font-size:.75rem;color:#9ca3af}.prosp-btn-cancel{padding:6px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.prosp-btn-cancel:hover:not(:disabled){border-color:#f59e0b;color:#d97706;background:#fffbeb}.prosp-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.prosp-city-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:16px;padding:12px 16px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.prosp-city-chips-label{font-size:.75rem;font-weight:600;color:#6b7280;margin-right:4px}.prosp-chip{padding:4px 12px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:.75rem;cursor:pointer;color:#374151;font-family:inherit;transition:all .2s}.prosp-chip:hover{border-color:#25d366}.prosp-chip.active{background:#25d366;color:#fff;border-color:#25d366}.prosp-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.prosp-toolbar-left{display:flex;gap:6px;flex-wrap:wrap}.prosp-toolbar-right{font-size:.85rem;color:#6b7280;font-weight:500;display:flex;align-items:center;gap:10px}.prosp-results-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:8px}.prosp-results-meta{display:flex;align-items:center;gap:10px}.prosp-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;margin-bottom:20px}.prosp-table{width:100%;border-collapse:collapse;font-size:.82rem}.prosp-table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.prosp-table th{padding:10px 14px;text-align:left;font-weight:600;color:#6b7280;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.prosp-table td{padding:10px 14px;color:#1a1a2e;border-bottom:1px solid #f3f4f6;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prosp-table td:first-child{min-width:220px;max-width:280px}.prosp-table tbody tr:hover{background:#f9fafb}.prosp-table tbody tr:last-child td{border-bottom:none}.prosp-wpp-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600}.prosp-wpp-active{background:#dcfce7;color:#166534}.prosp-wpp-inactive{background:#fef2f2;color:#991b1b}.prosp-wpp-unknown{background:#f3f4f6;color:#9ca3af}.prosp-rating{display:flex;align-items:center;gap:3px;color:#f59e0b;font-weight:600}.prosp-rating svg{width:13px;height:13px;fill:#f59e0b}.prosp-link{color:#25d366;text-decoration:none;font-weight:500}.prosp-link:hover{text-decoration:underline}.prosp-wpp-icon{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;opacity:.8;padding:4px;border-radius:6px}.prosp-wpp-icon:hover{opacity:1;transform:scale(1.15);background:#dcfce7}.prosp-wpp-badge{font-weight:700;font-size:14px;line-height:1}.prosp-wpp-active{color:#25d366}.prosp-wpp-inactive{color:#ef4444}.prosp-wpp-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.prosp-wpp-filter:hover{border-color:#25d366;color:#25d366;background:#f0fdf4}.prosp-wpp-filter.active{border-color:#25d366;background:#25d366;color:#fff;box-shadow:0 2px 8px #25d3664d}.prosp-result-count{font-size:13px;color:#64748b;white-space:nowrap}.prosp-result-count strong{color:#25d366;font-weight:700}.prosp-toolbar-separator{color:#e2e8f0;font-size:18px;font-weight:300;-webkit-user-select:none;user-select:none}.prosp-search-inline{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1.5px solid #e2e8f0;border-radius:20px;background:#f8fafc;transition:border-color .2s}.prosp-search-inline:focus-within{border-color:#3b82f6;background:#fff}.prosp-search-inline svg{color:#94a3b8;flex-shrink:0}.prosp-search-inline input{border:none;outline:none;background:transparent;font-size:13px;width:140px;color:#1e293b}.prosp-search-inline input::placeholder{color:#94a3b8}.prosp-load-more{display:flex;justify-content:center;padding:16px 0}.prosp-load-more button{padding:10px 32px;border-radius:24px;font-size:14px}.prosp-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 0}.prosp-pagination button{padding:6px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;font-family:inherit}.prosp-pagination button:hover:not(:disabled){background:#f3f4f6}.prosp-pagination button:disabled{opacity:.4;cursor:default}.prosp-pagination span{font-size:.8rem;color:#6b7280}.prosp-folders{margin-top:4px}.prosp-folder-group{margin-bottom:4px}.prosp-folder-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;margin-bottom:2px}.prosp-folder-item:hover{border-color:#25d366;background:#f0fdf4}.prosp-folder-icon{font-size:1.3rem;flex-shrink:0}.prosp-folder-info{flex:1;display:flex;flex-direction:column}.prosp-folder-name{font-weight:700;color:#0f172a;font-size:.9rem;text-transform:capitalize}.prosp-folder-count{font-size:.75rem;color:#6b7280}.prosp-folder-chevron{font-size:.9rem;color:#9ca3af;transition:transform .2s}.prosp-folder-chevron.open{transform:rotate(90deg)}.prosp-folder-date{font-size:.72rem;color:#9ca3af;margin-right:8px}.prosp-folder-delete{background:none;border:none;cursor:pointer;font-size:.85rem;opacity:.4;transition:opacity .2s;padding:4px}.prosp-folder-delete:hover{opacity:1}.prosp-folder-sub,.prosp-folder-search{padding-left:24px}.prosp-folder-kw{background:#fff}.prosp-folder-state{background:#f9fafb}.prosp-folder-city{background:#fafbfc}.prosp-folder-city:hover{background:#f0fdf4}.prosp-no-filter-results{text-align:center;padding:40px 24px;color:#6b7280}.prosp-no-filter-results svg{color:#d1d5db;margin-bottom:12px}.prosp-no-filter-results p{font-size:.9rem;margin-bottom:12px}.prosp-no-filter-results strong{color:#374151}.prosp-no-results{text-align:center;padding:40px 24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:20px}.prosp-no-results svg{color:#9ca3af;margin-bottom:12px}.prosp-no-results-title{font-size:1rem;font-weight:600;color:#374151;margin-bottom:4px}.prosp-no-results-text{font-size:.85rem;color:#6b7280;margin-bottom:8px}.prosp-empty{text-align:center;padding:50px 24px;color:#9ca3af}.prosp-empty svg{width:44px;height:44px;margin-bottom:10px;color:#d1d5db}.prosp-empty h3{font-size:1rem;font-weight:700;color:#6b7280;margin-bottom:4px}.prosp-empty p{font-size:.85rem}.prosp-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.prosp-modal{background:#fff;border-radius:16px;padding:28px;width:420px;max-width:90vw;box-shadow:0 20px 60px #00000026}.prosp-modal h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:20px}.prosp-modal-btns{display:flex;gap:8px;margin-top:20px;justify-content:flex-end}@media(max-width:768px){.prosp-page{padding:16px}.prosp-search-form{flex-direction:column}.prosp-field{min-width:unset}.prosp-toolbar{flex-direction:column;align-items:stretch}.prosp-table-wrapper{overflow-x:auto}.prosp-folder-sub,.prosp-folder-search{padding-left:12px}}.page-templates{padding:0}.tpl-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px;flex-wrap:wrap}.tpl-header h1{font-size:2.2rem;font-weight:600;margin-bottom:6px}.tpl-header p{color:#888;font-size:1rem}.btn-criar-template{padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.btn-criar-template:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.tpl-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.tpl-skeleton{background:#ffffff08;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.06);animation:pulse 1.5s infinite}.skel-header{height:20px;width:60%;background:#ffffff0f;border-radius:4px;margin-bottom:12px}.skel-body{height:60px;background:#ffffff0a;border-radius:6px;margin-bottom:12px}.skel-footer{height:16px;width:40%;background:#ffffff0a;border-radius:4px}.tpl-empty{text-align:center;padding:60px 20px;background:#ffffff05;border-radius:20px;border:2px dashed rgba(255,255,255,.08)}.tpl-empty-icon{font-size:3rem;margin-bottom:16px}.tpl-empty h3{font-size:1.3rem;margin-bottom:8px}.tpl-empty p{color:#888;margin-bottom:24px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.tpl-card{background:#ffffff0a;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.tpl-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#3b82f64d}.tpl-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tpl-card-name{display:flex;align-items:center;gap:8px}.tpl-card-name h3{font-size:.95rem;font-weight:600}.tpl-cat-icon{font-size:1.1rem}.tpl-status-badge{padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:600}.tpl-status-approved{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.tpl-status-pending{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.tpl-status-rejected{background:#ff3b3026;color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.tpl-status-disabled{background:#96969626;color:#999;border:1px solid rgba(150,150,150,.3)}.tpl-status-unknown{background:#9696961a;color:#777}.tpl-card-meta{display:flex;align-items:center;gap:6px;margin-bottom:12px}.tpl-meta-item{font-size:.75rem;color:#888;text-transform:uppercase}.tpl-meta-sep{color:#555}.tpl-card-preview{background:#0003;border-radius:10px;padding:12px;margin-bottom:12px;max-height:120px;overflow-y:auto}.tpl-component{margin-bottom:6px}.tpl-component:last-child{margin-bottom:0}.tpl-comp-label{font-size:.65rem;color:#666;text-transform:uppercase;font-weight:600;display:block;margin-bottom:2px}.tpl-component p{font-size:.8rem;color:#ccc;margin:0;line-height:1.4;word-break:break-word}.tpl-comp-header p{color:#fff;font-weight:600}.tpl-comp-footer p{color:#888;font-size:.75rem}.tpl-card-actions{display:flex;gap:8px}.btn-tpl-delete{padding:6px 14px;border-radius:8px;border:1px solid rgba(255,59,48,.2);background:#ff3b3014;color:#ff6b6b;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:4px;transition:all .2s}.btn-tpl-delete:hover{background:#ff3b3026}.tpl-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s}.tpl-modal{background:linear-gradient(135deg,#1a1a1a,#252525);border-radius:20px;max-width:560px;width:95%;border:1px solid rgba(255,255,255,.1);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease}.tpl-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.tpl-modal-header h3{font-size:1.2rem;font-weight:600}.tpl-modal-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:32px;height:32px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s}.tpl-modal-close:hover{background:#ffffff1a;color:#fff}.tpl-modal-body{padding:20px 24px}.tpl-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}.tpl-form-group{margin-bottom:16px}.tpl-form-group label{display:block;font-size:.8rem;color:#aaa;margin-bottom:6px;font-weight:500}.tpl-form-group input,.tpl-form-group textarea,.tpl-form-group select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.9rem;transition:border-color .2s;font-family:inherit}.tpl-form-group input:focus,.tpl-form-group textarea:focus,.tpl-form-group select:focus{outline:none;border-color:#3b82f680}.tpl-form-group small{display:block;margin-top:4px;color:#666;font-size:.75rem}.tpl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tpl-preview{margin-top:8px}.tpl-preview-title{font-size:.8rem;color:#888;margin-bottom:8px;font-weight:600}.tpl-preview-bubble{background:#25d36614;border-radius:12px;padding:14px;border:1px solid rgba(37,211,102,.15)}.tpl-preview-header{font-weight:600;margin-bottom:6px;font-size:.9rem}.tpl-preview-body{font-size:.85rem;color:#ddd;line-height:1.5;white-space:pre-wrap}.tpl-preview-footer{font-size:.75rem;color:#888;margin-top:8px}.btn-tpl-cancel{padding:10px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#aaa;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-tpl-cancel:hover{background:#ffffff0d;color:#fff}.btn-tpl-save{padding:10px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-tpl-save:hover{transform:translateY(-1px);box-shadow:0 4px 15px #3b82f64d}.btn-tpl-save:disabled{opacity:.5;cursor:not-allowed;transform:none}.tpl-toast{position:fixed;top:20px;right:20px;z-index:3000;padding:12px 20px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;animation:slideInRight .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tpl-toast.success{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.tpl-toast.error{background:#ff3b3026;color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.tpl-toast.info{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modalSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
