:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--bg-card:#161616;--bg-hover:#1e1e1e;--bg-input:#1a1a1a;--border-color:#2a2a2a;--border-light:#333;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--whatsapp-green:#6366f1;--whatsapp-dark:#4f46e5;--whatsapp-light:#a5b4fc;--accent-blue:#4a9eff;--accent-purple:#9b59b6;--accent-orange:#f39c12;--accent-red:#e74c3c;--accent-cyan:#00bcd4;--accent-pink:#e91e63;--accent-yellow:#ffd600;--node-start:#22c55e;--node-message:#4a9eff;--node-menu:#9b59b6;--node-api:#f39c12;--node-condition:#e74c3c;--node-customer:#00bcd4;--node-language:#e91e63;--node-end:#666;--node-wait:#ffd600;--shadow:0 4px 24px #0006;--shadow-lg:0 8px 40px #00000080;--radius:12px;--radius-sm:8px;--radius-xs:4px;--transition:all .2s ease}[data-theme=light]{--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-tertiary:#eaeaea;--bg-card:#fff;--bg-hover:#f0f0f0;--bg-input:#fff;--border-color:#d4d4d4;--border-light:#bbb;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#888;--shadow:0 4px 24px #00000014;--shadow-lg:0 8px 40px #0000001f}[data-theme=light] .drawflow .drawflow-node{box-shadow:0 2px 12px #00000014!important}[data-theme=light] .drawflow .drawflow-node .input,[data-theme=light] .drawflow .drawflow-node .output{background:#fff!important}[data-theme=light] .drawflow .drawflow-delete{border:2px solid #fff!important}[data-theme=light] .lang-flag-img{box-shadow:0 0 0 1px #0000001f}[data-theme=light] .user-avatar,[data-theme=light] .btn-primary,[data-theme=light] .auth-submit,[data-theme=light] .step-num,[data-theme=light] .new-flow-card:hover .plus-icon{color:#fff}[data-theme=light] .auth-spinner{border-color:#fff #ffffff4d #ffffff4d}[data-theme=light] .modal-overlay{background:#00000059}[data-theme=light] #drawflow{background-image:radial-gradient(circle,#ccc 1px,#0000 1px)}[data-theme=light] .df-node-start .df-node-header{background:#25d3661f}[data-theme=light] .df-node-outbound-trigger .df-node-header{background:#ff98001f}[data-theme=light] .df-node-message .df-node-header{background:#4a9eff1f}[data-theme=light] .df-node-menu .df-node-header{background:#9b59b61f}[data-theme=light] .df-node-condition .df-node-header{background:#e74c3c1f}[data-theme=light] .df-node-customer-check .df-node-header{background:#00bcd41f}[data-theme=light] .df-node-language .df-node-header{background:#e91e631f}[data-theme=light] .df-node-http-request .df-node-header{background:#f39c121f}[data-theme=light] .df-node-end .df-node-header{background:#6666661a}[data-theme=light] .df-node-wait .df-node-header{background:#ffd6001f}[data-theme=light] .df-node-set-variable .df-node-header{background:#00bcd41f}[data-theme=light] .df-node-template .df-node-header{background:#9b59b61f}.theme-toggle{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-tertiary);cursor:pointer;width:34px;height:34px;transition:var(--transition);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.theme-toggle:hover{background:var(--bg-hover);border-color:var(--border-light)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.drawflow svg,.drawflow svg *{box-sizing:content-box;margin:initial;padding:initial}html,body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;margin:0;padding:0;font-family:DM Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.material-symbols-rounded,.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-style:normal;font-weight:400;line-height:1;display:inline-block}#__next{width:100%;height:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:var(--transition);outline:none;padding:10px 14px;font-family:inherit;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--whatsapp-green);box-shadow:0 0 0 3px #25d36626}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-shell{width:100vw;height:100vh;display:flex;overflow:hidden}.app-layout{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-sidebar{--sb-mono-icon-bg:color-mix(in srgb,var(--bg-tertiary)65%,var(--bg-primary));--sb-mono-icon-edge:color-mix(in srgb,var(--border-color)90%,var(--text-primary));--sb-mono-icon-fg:color-mix(in srgb,var(--text-primary)55%,var(--text-muted));background:linear-gradient(165deg,color-mix(in srgb,var(--bg-secondary)100%,transparent)0%,color-mix(in srgb,var(--bg-secondary)88%,var(--bg-primary))100%);border-inline-end:1px solid color-mix(in srgb,var(--border-color)85%,transparent);z-index:50;flex-direction:column;flex-shrink:0;width:256px;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:4px 0 24px #0000000a}[data-theme=dark] .app-sidebar{border-inline-end-color:color-mix(in srgb,var(--border-color)70%,transparent);box-shadow:4px 0 32px #00000059}.app-shell--calendar{--sidebar-active:#d97706;--sidebar-active-soft:#d9770621;--sidebar-logo-glow:#fbbf2459}[data-theme=dark] .app-shell--calendar{--sidebar-active:#fbbf24;--sidebar-active-soft:#fbbf2424;--sidebar-logo-glow:#fbbf2433}.app-shell.collapsed .app-sidebar{width:64px}.app-shell.collapsed .sb-label,.app-shell.collapsed .sb-logo-text,.app-shell.collapsed .sb-logo-sub,.app-shell.collapsed .sb-user-info,.app-shell.collapsed .sb-arrow,.app-shell.collapsed .sb-children{display:none}.app-shell.collapsed .sb-item{justify-content:center;padding:10px 0}.app-shell.collapsed .sb-icon{margin:0}.app-shell.collapsed .sb-header,.app-shell.collapsed .sb-nav-head{justify-content:center}.app-shell.collapsed .sb-nav-title{display:none}.app-shell.collapsed .sb-collapse-btn{margin:0}.app-shell.collapsed .sb-footer-actions{flex-direction:column;align-items:center}.sb-header{border-bottom:1px solid color-mix(in srgb,var(--border-color)65%,transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 14px 12px;display:flex}.sb-logo{cursor:pointer;align-items:center;gap:10px;display:flex}.sb-logo-icon{width:38px;height:38px;color:inherit;box-shadow:none;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;animation:4s ease-in-out infinite logoBreathe;display:flex}.sb-logo-img{object-fit:contain;border-radius:10px;width:34px;height:34px;display:block}@keyframes logoBreathe{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #4ade8040);transform:scale(1.04)}}.app-header-mobile .sb-logo-icon{width:28px;height:28px}.app-header-mobile .sb-logo-img{width:24px;height:24px}.sb-logo:hover .sb-logo-icon{opacity:.92;transform:translateY(-1px)}.sb-logo-text-wrap{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sb-logo-text{letter-spacing:-.5px;color:var(--text-primary);font-size:16px;font-weight:800}.sb-logo-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:10px;font-weight:600}.sb-collapse-btn{border:1px solid var(--border-color);background:var(--bg-primary);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.sb-collapse-btn svg{width:11px;height:11px}.sb-collapse-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sb-collapse-btn.tiny{background:#ffffff08;border-color:#ffffff2e;border-radius:999px;width:17px;height:17px}.sb-collapse-btn.tiny:hover{background:color-mix(in srgb,var(--text-primary)10%,transparent);border-color:color-mix(in srgb,var(--text-primary)28%,var(--border-color));color:var(--text-primary)}[dir=rtl] .sb-collapse-btn svg{transform:scaleX(-1)}.sb-nav{scrollbar-width:thin;scrollbar-color:var(--border-color)transparent;flex:1;padding:6px 10px 12px;overflow:hidden auto}.sb-nav-head{justify-content:space-between;align-items:center;margin:4px 2px 10px;padding:6px 6px 4px;display:flex}.sb-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.92;font-size:10px;font-weight:750}.sb-nav::-webkit-scrollbar{width:4px}.sb-nav::-webkit-scrollbar-track{background:0 0}.sb-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.sb-item{border:none;width:100%;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:start;background:0 0;border-inline-start:3px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:9px 12px;font-size:13px;font-weight:520;transition:background .15s,color .15s,box-shadow .15s,transform .12s;display:flex}.sb-item:hover{background:color-mix(in srgb,var(--bg-tertiary)92%,var(--bg-primary));color:var(--text-primary)}.sb-item:focus-visible{outline:2px solid color-mix(in srgb,var(--text-primary)35%,transparent);outline-offset:1px}.sb-item.active:not(.sb-group-toggle){color:var(--whatsapp-green);border-inline-start-color:var(--whatsapp-green);background:#25d3661a;padding-inline-start:9px;font-weight:650}.sb-item.active:not(.sb-group-toggle) .sb-icon{transform:scale(1.04);box-shadow:0 0 0 1px #25d36638,0 6px 18px #0000003d}.app-shell--calendar .sb-item.active:not(.sb-group-toggle){background:var(--sidebar-active-soft);color:var(--sidebar-active);border-inline-start-color:var(--sidebar-active)}.app-shell--calendar .sb-item.active:not(.sb-group-toggle) .sb-icon{box-shadow:0 0 0 1px color-mix(in srgb,var(--sidebar-active)35%,transparent),0 6px 18px #0003}.sb-item.sb-group-toggle.active{font-weight:600;color:var(--text-primary)!important;background:0 0!important;border-inline-start-color:#0000!important;padding-inline-start:12px!important}.sb-item.sb-group-toggle.active .sb-icon{box-shadow:none!important;transform:none!important}.sb-icon{border:1px solid var(--sb-mono-icon-edge);background:linear-gradient(165deg,var(--sb-mono-icon-bg),color-mix(in srgb,var(--sb-mono-icon-bg)82%,var(--bg-primary)));width:26px;height:26px;color:var(--sb-mono-icon-fg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.sb-icon svg{color:currentColor;opacity:.92;width:14px;height:14px}.sb-icon .material-symbols-rounded,.sb-icon .material-symbols-outlined{color:currentColor;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:15px;line-height:1}.sb-item.active:not(.sb-group-toggle) .sb-icon.tone-1{color:#fff;background:linear-gradient(160deg,#2c74d8,#235ab7);border-color:#3a8fff}.sb-item.active:not(.sb-group-toggle) .sb-icon.tone-2{color:#fff;background:linear-gradient(160deg,#0ea5e9,#027fb8);border-color:#39c7ff}.sb-item.active:not(.sb-group-toggle) .sb-icon.tone-3{color:#fff;background:linear-gradient(160deg,#06b6d4,#0f8fab);border-color:#42d4eb}.sb-item.active:not(.sb-group-toggle) .sb-icon.tone-4{color:#fff;background:linear-gradient(160deg,#10b981,#0f8f68);border-color:#3bd7a2}.sb-item.active:not(.sb-group-toggle) .sb-icon.tone-5{color:#fff;background:linear-gradient(160deg,#8b5cf6,#6f3fd5);border-color:#a98bff}.sb-item.active:not(.sb-group-toggle) .sb-icon.tone-6{color:#fff;background:linear-gradient(160deg,#f59e0b,#c97906);border-color:#ffb945}.sb-child.active .sb-icon.tone-1{color:#fff;background:linear-gradient(160deg,#2c74d8,#235ab7);border-color:#3a8fff}.sb-child.active .sb-icon.tone-2{color:#fff;background:linear-gradient(160deg,#0ea5e9,#027fb8);border-color:#39c7ff}.sb-child.active .sb-icon.tone-3{color:#fff;background:linear-gradient(160deg,#06b6d4,#0f8fab);border-color:#42d4eb}.sb-child.active .sb-icon.tone-4{color:#fff;background:linear-gradient(160deg,#10b981,#0f8f68);border-color:#3bd7a2}.sb-child.active .sb-icon.tone-5{color:#fff;background:linear-gradient(160deg,#8b5cf6,#6f3fd5);border-color:#a98bff}.sb-child.active .sb-icon.tone-6{color:#fff;background:linear-gradient(160deg,#f59e0b,#c97906);border-color:#ffb945}.app-shell--calendar .sb-item.active:not(.sb-group-toggle) .sb-icon.tone-1,.app-shell--calendar .sb-item.active:not(.sb-group-toggle) .sb-icon.tone-2,.app-shell--calendar .sb-item.active:not(.sb-group-toggle) .sb-icon.tone-3,.app-shell--calendar .sb-item.active:not(.sb-group-toggle) .sb-icon.tone-4,.app-shell--calendar .sb-item.active:not(.sb-group-toggle) .sb-icon.tone-5,.app-shell--calendar .sb-item.active:not(.sb-group-toggle) .sb-icon.tone-6,.app-shell--calendar .sb-child.active .sb-icon.tone-1,.app-shell--calendar .sb-child.active .sb-icon.tone-2,.app-shell--calendar .sb-child.active .sb-icon.tone-3,.app-shell--calendar .sb-child.active .sb-icon.tone-4,.app-shell--calendar .sb-child.active .sb-icon.tone-5,.app-shell--calendar .sb-child.active .sb-icon.tone-6{border-color:color-mix(in srgb,var(--sidebar-active)55%,#fff);color:#fff;background:linear-gradient(145deg,#f59e0b,#c2410c)}.sb-item.active:not(.sb-group-toggle) .sb-icon .material-symbols-rounded,.sb-item.active:not(.sb-group-toggle) .sb-icon .material-symbols-outlined,.sb-child.active .sb-icon .material-symbols-rounded,.sb-child.active .sb-icon .material-symbols-outlined{color:#fff;opacity:1}.sb-item:hover:not(.active) .sb-icon{border-color:color-mix(in srgb,var(--text-primary)18%,var(--sb-mono-icon-edge));transform:translateY(-1px)}.sb-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sb-separator{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border-color)90%,transparent)20%,color-mix(in srgb,var(--border-color)90%,transparent)80%,transparent);opacity:.85;height:1px;margin:10px 14px}.sb-group-toggle{color:var(--text-primary);margin-top:2px;font-weight:600}.sb-arrow{color:var(--text-muted);align-items:center;margin-inline-start:auto;transition:transform .2s;display:flex}.sb-arrow.open{transform:rotate(180deg)}[dir=rtl] .sb-arrow{transform:scaleX(-1)}[dir=rtl] .sb-arrow.open{transform:scaleX(-1)rotate(180deg)}.sb-children{border-inline-start:1px solid color-mix(in srgb,var(--border-color)55%,transparent);max-height:0;margin-inline-start:8px;padding-inline-start:12px;transition:max-height .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.sb-children.open{max-height:480px}.sb-child{color:var(--text-muted);border-inline-start:3px solid #0000;border-radius:8px;padding:7px 10px 7px 12px;font-size:12.5px}.sb-child:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-tertiary)50%,transparent)}.sb-child.active{color:var(--whatsapp-green);border-inline-start-color:var(--whatsapp-green);background:#25d3660f;padding-inline-start:9px;font-weight:650}.app-shell--calendar .sb-child.active{color:var(--sidebar-active);border-inline-start-color:var(--sidebar-active);background:var(--sidebar-active-soft)}.sb-footer{border-top:1px solid color-mix(in srgb,var(--border-color)70%,transparent);background:color-mix(in srgb,var(--bg-secondary)94%,var(--bg-primary));flex-shrink:0;padding:10px 10px 12px}.sb-user{align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px;display:flex}.sb-user-avatar{background:linear-gradient(145deg,var(--sb-mono-icon-bg),color-mix(in srgb,var(--sb-mono-icon-bg)55%,#18181b));border:1px solid var(--sb-mono-icon-edge);width:34px;height:34px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sb-user-info{flex-direction:column;min-width:0;display:flex}.sb-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sb-user-role{color:var(--text-muted);background:color-mix(in srgb,var(--bg-tertiary)80%,transparent);border:1px solid color-mix(in srgb,var(--border-color)90%,transparent);border-radius:4px;width:fit-content;margin-top:1px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.sb-footer-actions{justify-content:center;gap:8px;padding:6px 4px 2px;display:flex}.sb-footer-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:flex}.sb-footer-btn:hover{background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.sb-footer-btn.sb-logout:hover{color:#ef4444;background:#ef444414;box-shadow:0 4px 14px #ef444433}.sb-footer-btn:active{transform:translateY(0);box-shadow:0 2px 6px #00000014}[data-theme=dark] .sb-footer-btn:hover{box-shadow:0 4px 18px #00000073}[data-theme=dark] .sb-footer-btn:active{box-shadow:0 2px 10px #00000059}[data-theme=dark] .sb-footer-btn.sb-logout:hover{box-shadow:0 4px 18px #ef444459}.sb-lang-dropdown{bottom:100%;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:200;border-radius:10px;min-width:160px;margin-bottom:6px;padding:4px;position:absolute;inset-inline-start:0}.sb-lang-option{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.sb-lang-option:hover{background:var(--bg-tertiary)}.sb-lang-option.active{background:#25d36614;font-weight:600}.app-header-mobile{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:none}.app-header-mobile .mobile-menu-toggle{border:1px solid var(--border-color);background:var(--bg-primary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.app-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:none}.editor-page-layout>.app-header{display:flex}.editor-page-layout{flex-direction:column;height:100vh;display:flex}.header-start{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-header .logo{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.app-header .logo-icon{background:var(--whatsapp-green);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.app-header .header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-main{flex:1;min-width:0;display:flex;overflow:hidden}.btn{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary{background:var(--whatsapp-green);color:#000}.btn-primary:hover:not(:disabled){background:var(--whatsapp-light);transform:translateY(-1px);box-shadow:0 4px 14px #25d36640}.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-light);transform:translateY(-1px)}.btn-danger{background:var(--accent-red);color:#fff}.btn-danger:hover{background:#c0392b}.btn-sm{padding:6px 14px;font-size:13px}.btn-icon{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);width:36px;height:36px;transition:var(--transition);justify-content:center;align-items:center;padding:0;display:flex}.btn-icon:hover{background:var(--bg-hover);border-color:var(--border-light)}.dashboard{width:100%;height:100%;padding:20px 24px;overflow-y:auto}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dashboard-header h1{font-size:20px;font-weight:800}.dashboard-header p{display:none}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-selector{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.admin-user-selector label{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600}.admin-user-selector .user-select,.user-filter-select{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;min-width:200px;padding:8px 12px;font-size:13px;transition:border-color .2s}.admin-user-selector .user-select:focus,.user-filter-select:focus{border-color:var(--whatsapp-green);outline:none}.user-filter-select{height:38px}.flows-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.flow-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;padding:16px 18px;transition:all .2s;position:relative;overflow:hidden}.flow-card:before{content:"";background:linear-gradient(90deg,var(--whatsapp-green),#60a5fa);opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.flow-card:hover{border-color:var(--border-light)}.flow-card:hover:before{opacity:1}.flow-card .flow-name{margin-bottom:4px;font-size:15px;font-weight:700}.flow-card .flow-description{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.5}.flow-card .flow-meta{color:var(--text-muted);align-items:center;gap:16px;font-size:13px;display:flex}.flow-card .flow-meta span{align-items:center;gap:4px;display:flex}.flow-card .flow-status{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.flow-card .flow-status.active{color:var(--whatsapp-green);background:#25d3661a}.flow-card .flow-status.draft{color:var(--accent-yellow);background:#ffd6001a}.flow-card .flow-status.inactive{color:var(--text-muted);background:#6666661a}.flow-card .flow-actions{border-top:1px solid var(--border-color);gap:8px;margin-top:16px;padding-top:16px;display:flex}.new-flow-card{border:1.5px dashed var(--border-color);cursor:pointer;background:linear-gradient(135deg,#4ade8008,#60a5fa08);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:20px;transition:all .2s;display:flex}.new-flow-card:hover{border-color:var(--whatsapp-green);background:linear-gradient(135deg,#4ade800f,#60a5fa0f);transform:translateY(-2px);box-shadow:0 6px 20px #4ade801a}.new-flow-card .plus-icon{background:var(--bg-tertiary);width:40px;height:40px;color:var(--whatsapp-green);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;font-size:22px;transition:all .2s;display:flex}.new-flow-card:hover .plus-icon{background:var(--whatsapp-green);color:#000;transform:scale(1.05)}.new-flow-card span{color:var(--text-secondary);font-size:15px}.dashboard.dashboard--premium{background:radial-gradient(ellipse 100% 70% at 100% -10%,#6366f124,transparent 50%),radial-gradient(ellipse 70% 50% at 0% 110%,#22c55e12,transparent 45%),var(--bg-primary);max-width:1440px;min-height:calc(100vh - 64px);margin:0 auto;padding:clamp(18px,3vw,36px) clamp(16px,2.5vw,32px) 48px}[data-theme=light] .dashboard.dashboard--premium{background:radial-gradient(ellipse 100% 70% at 100% -10%,#6366f114,transparent 50%),radial-gradient(ellipse 70% 50% at 0% 110%,#22c55e0d,transparent 45%),var(--bg-primary)}.dashboard--premium .dashboard-stats{margin-bottom:clamp(12px,2vw,22px)}.dashboard--premium .dashboard-stats__grid{flex-wrap:wrap;gap:12px;display:flex;position:relative}.dashboard--premium .dashboard-stat{background:color-mix(in srgb,var(--bg-card)88%,transparent);border:1px solid color-mix(in srgb,var(--border-color)70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex:140px;align-items:center;gap:14px;min-width:132px;padding:14px 18px;display:flex;box-shadow:0 2px 16px #0000001f}[data-theme=light] .dashboard--premium .dashboard-stat{box-shadow:0 2px 14px #0000000f}.dashboard--premium .dashboard-stat__icon{background:color-mix(in srgb,var(--bg-tertiary)90%,transparent);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard--premium .dashboard-stat__value{letter-spacing:-.03em;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;line-height:1.1}.dashboard--premium .dashboard-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:600}.dashboard--premium .dashboard-stat__collapse{top:6px;border:1px solid var(--border-color);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;inset-inline-start:6px}.dashboard--premium .dashboard-stat__collapse:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-light)}.dashboard--premium .dashboard-header-bar{border-bottom:1px solid color-mix(in srgb,var(--border-color)85%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 24px;margin-bottom:28px;padding-bottom:22px;display:flex}.dashboard--premium .dashboard-hero-title{letter-spacing:-.04em;color:var(--text-primary);margin:6px 0 0;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:700;line-height:1.15}.dashboard--premium .dashboard-hero-sub{max-width:38rem;color:var(--text-secondary);margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.55}.dashboard--premium .dashboard-header-bar__lead{flex:280px;min-width:0}.dashboard--premium .dashboard-kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary)88%,var(--whatsapp-green));margin:8px 0 0;font-size:11px;font-weight:700}.dashboard--premium .dashboard-greeting{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:600}.dashboard--premium .dashboard-section-head{margin:8px 0 18px;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin-inline:-4px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.dashboard--premium .dashboard-section-head--filtered{border-color:color-mix(in srgb,var(--whatsapp-green)35%,var(--border-color));background:color-mix(in srgb,var(--whatsapp-green)5%,var(--bg-primary))}.dashboard--premium .dashboard-section-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1.05rem;font-weight:700}.dashboard--premium .dashboard-section-hint{color:var(--text-secondary);max-width:36rem;margin:4px 0 0;font-size:13px;line-height:1.45}.dashboard--premium .dashboard-count-pill{letter-spacing:.02em;background:color-mix(in srgb,var(--bg-secondary)92%,transparent);border:1px solid color-mix(in srgb,var(--border-color)75%,transparent);min-width:2.25rem;height:2.25rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.dashboard--premium .dashboard-count-pill__sep{opacity:.45;margin:0 3px;font-weight:600}.dashboard--premium .dashboard-count-pill__num--muted{color:var(--text-muted);font-size:11px;font-weight:600}.dashboard--premium .dashboard-loading{border:1px dashed color-mix(in srgb,var(--border-color)70%,transparent);background:color-mix(in srgb,var(--bg-secondary)40%,transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;display:flex}.dashboard--premium .dashboard-loading__text{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.dashboard--premium .dashboard-empty{text-align:center;border:1px solid color-mix(in srgb,var(--border-color)80%,transparent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--whatsapp-green)12%,transparent),transparent 55%),var(--bg-card);border-radius:18px;margin:0 0 28px;padding:clamp(28px,5vw,44px) clamp(20px,4vw,40px);box-shadow:0 8px 40px #0000001f}[data-theme=light] .dashboard--premium .dashboard-empty{box-shadow:0 8px 32px #0000000f}.dashboard--premium .dashboard-empty__visual{background:linear-gradient(145deg,#6366f159,color-mix(in srgb,var(--whatsapp-green)28%,transparent));opacity:.9;border-radius:16px;width:56px;height:56px;margin:0 auto 16px;box-shadow:0 8px 24px #6366f138}.dashboard--premium .dashboard-empty__title{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:700}.dashboard--premium .dashboard-empty__sub{max-width:26rem;color:var(--text-secondary);margin:10px auto 0;font-size:14px;line-height:1.55}.dashboard--premium .dashboard-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.dashboard--premium .dashboard-zero-hits{border:1px solid color-mix(in srgb,var(--border-color)85%,transparent);background:color-mix(in srgb,var(--bg-secondary)88%,transparent);border-radius:14px;margin:0 0 22px;padding:18px 20px}.dashboard--premium .dashboard-zero-hits__text{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.dashboard--premium .dashboard-zero-hits__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dashboard--premium .dashboard-zero-hits__hint{color:var(--text-muted);margin:12px 0 0;font-size:12px}.dashboard--premium .dashboard-toolbar{flex-wrap:wrap;flex:280px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard--premium .dashboard-search-wrap{flex:200px;min-width:200px;max-width:320px;position:relative}.dashboard--premium .dashboard-search-wrap--has-clear input{padding-inline-end:40px}.dashboard--premium .dashboard-search-clear{top:50%;cursor:pointer;width:30px;height:30px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.dashboard--premium .dashboard-search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.dashboard--premium .dashboard-search-wrap input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:11px;width:100%;height:42px;padding-inline:40px 14px;font-size:13px;font-weight:500}.dashboard--premium .dashboard-search-wrap input:focus{border-color:var(--whatsapp-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--whatsapp-green)22%,transparent)}.dashboard--premium .dashboard-search-wrap svg{top:50%;pointer-events:none;opacity:.55;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.dashboard--premium .dashboard-filter-select{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:11px;min-width:180px;max-width:260px;height:42px;padding:0 12px;font-size:13px;font-weight:600}.dashboard--premium .dash-btn{letter-spacing:.02em;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.dashboard--premium .dash-btn:active{transform:translateY(1px)}.dashboard--premium .dash-btn--icon{flex-shrink:0;width:42px;padding:0}.dashboard--premium .dash-btn--secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.dashboard--premium .dash-btn--secondary:hover{background:var(--bg-hover);border-color:var(--border-light)}.dashboard--premium .dash-btn--primary{color:#fff;background:linear-gradient(165deg,#6366f1 0%,#4f46e5 55%,#4338ca 100%);border:1px solid #ffffff1f;box-shadow:0 4px 14px #4f46e559}.dashboard--premium .dash-btn--primary:hover{filter:brightness(1.04);box-shadow:0 6px 22px #4f46e573}.dashboard--premium .dash-btn--accent{color:#e0e7ff;border:1px solid color-mix(in srgb,var(--whatsapp-green)55%,transparent);background:0 0;box-shadow:inset 0 1px #ffffff14}.dashboard--premium .dash-btn--accent:hover{background:color-mix(in srgb,var(--whatsapp-green)14%,transparent);color:#fff}[data-theme=light] .dashboard--premium .dash-btn--accent{color:#3730a3;border-color:color-mix(in srgb,var(--whatsapp-green)45%,transparent)}.dashboard--premium .flows-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(14px,2vw,22px);display:grid}.dashboard--premium .flow-card{background:color-mix(in srgb,var(--bg-card)92%,transparent);border:1px solid color-mix(in srgb,var(--border-color)80%,transparent);border-radius:16px;padding:20px 20px 16px;transition:transform .2s,box-shadow .25s,border-color .2s;box-shadow:0 4px 24px #0000002e}[data-theme=light] .dashboard--premium .flow-card{box-shadow:0 4px 20px #0000000f}.dashboard--premium .flow-card:hover{border-color:color-mix(in srgb,var(--border-light)90%,transparent);transform:translateY(-3px);box-shadow:0 12px 40px #00000038}.dashboard--premium .flow-card:focus{outline:none}.dashboard--premium .flow-card:focus-visible{outline:2px solid color-mix(in srgb,var(--whatsapp-green)65%,transparent);outline-offset:3px}.dashboard--premium .flow-card:before{opacity:0;background:linear-gradient(90deg,#6366f1,#22c55e,#60a5fa);height:3px}.dashboard--premium .flow-card:hover:before{opacity:1}.dashboard--premium .flow-card__title{letter-spacing:-.02em;font-family:Syne,DM Sans,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.25}.dashboard--premium .flow-card__row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard--premium .flow-card__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard--premium .flow-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.dashboard--premium .flow-card__chip{letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.dashboard--premium .flow-card__footer{border-top:1px solid color-mix(in srgb,var(--border-color)70%,transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.dashboard--premium .dash-btn--sm{border-radius:9px;height:34px;padding:0 14px;font-size:12px}.dashboard--premium .dash-btn--ghost{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.dashboard--premium .dash-btn--ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dashboard--premium .dash-btn--danger{width:36px;height:34px;color:var(--text-muted);border:1px solid #0000;border-radius:9px;margin-inline-start:auto;padding:0}.dashboard--premium .dash-btn--danger:hover{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red)10%,transparent);border-color:color-mix(in srgb,var(--accent-red)25%,transparent)}.dashboard--premium .new-flow-card{border-style:dashed;border-width:1.5px;border-color:color-mix(in srgb,var(--border-color)90%,var(--whatsapp-green));background:linear-gradient(145deg,color-mix(in srgb,var(--whatsapp-green)6%,transparent),color-mix(in srgb,var(--bg-secondary)96%,transparent));border-radius:16px;min-height:148px}.dashboard--premium .new-flow-card:hover{border-color:var(--whatsapp-green);box-shadow:0 10px 32px color-mix(in srgb,var(--whatsapp-green)18%,transparent);transform:translateY(-3px)}.dashboard--premium .new-flow-card .plus-icon{border-radius:14px;width:44px;height:44px;font-size:1.35rem;font-weight:500}.dashboard--premium .new-flow-card__title{color:var(--text-primary);text-align:center;font-size:14px;font-weight:700}.dashboard--premium .new-flow-card__hint{color:var(--text-muted);text-align:center;margin-top:4px;font-size:12px;font-weight:500;line-height:1.35}.dashboard--premium .new-flow-card:focus{outline:none}.dashboard--premium .new-flow-card:focus-visible{outline:2px solid color-mix(in srgb,var(--whatsapp-green)65%,transparent);outline-offset:3px}@media (max-width:640px){.dashboard--premium .dashboard-header-bar{flex-direction:column;align-items:stretch}.dashboard--premium .dashboard-toolbar{justify-content:stretch}.dashboard--premium .dashboard-search-wrap{max-width:none}}.editor-layout{width:100%;height:100%;display:flex;overflow:hidden;direction:ltr!important}.editor-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow-y:auto}.editor-sidebar .sidebar-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);padding:16px 16px 8px;font-size:11px;font-weight:600}.editor-canvas{-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow:auto;text-align:left!important;direction:ltr!important}.editor-canvas *{direction:ltr!important}.editor-config{background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow-y:auto}.editor-config.hidden{display:none}.node-palette{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.palette-node{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:grab;transition:var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.palette-node:hover{border-color:var(--border-light);background:var(--bg-hover);transform:translate(4px)}.palette-node:active{cursor:grabbing}.palette-node .node-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.palette-node .node-info{flex:1;min-width:0}.palette-node .node-info .node-label{font-size:13px;font-weight:500}.palette-node .node-info .node-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.config-panel{padding:20px}.config-panel .config-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.config-panel .config-header h3{font-size:16px;font-weight:600}.config-panel .config-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.config-panel .config-empty .empty-icon{opacity:.3;margin-bottom:12px;font-size:40px}.config-panel .config-empty p{font-size:14px;line-height:1.5}.config-group{margin-bottom:14px}.config-group label{color:var(--text-secondary);letter-spacing:.01em;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.config-group input,.config-group textarea,.config-group select{width:100%}.config-group textarea{resize:vertical;min-height:80px}.config-group .helper-text,.helper-text{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.4}.menu-type-selector{gap:8px;display:flex}.menu-type-btn{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);text-align:left;color:var(--text-primary);flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.menu-type-btn:hover{border-color:var(--text-muted)}.menu-type-btn.active{border-color:var(--whatsapp-green);background:#25d3660f}.menu-type-btn strong{margin-bottom:2px;font-size:13px;display:block}.menu-type-btn small{color:var(--text-muted);font-size:11px}.menu-items-editor{flex-direction:column;gap:8px;display:flex}.menu-item-row{align-items:center;gap:6px;display:flex}.menu-item-row input{flex:1}.menu-item-row .item-number{width:24px;height:24px;color:var(--text-muted);background:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.menu-item-row .remove-item{width:28px;height:28px;color:var(--accent-red);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-item-row .remove-item:hover{background:#e74c3c1a}.add-menu-item{color:var(--whatsapp-green);border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition);align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.add-menu-item:hover{background:#25d3661a}.headers-editor{flex-direction:column;gap:6px;display:flex}.header-row{gap:6px;display:flex}.header-row input{flex:1;padding:8px 10px;font-size:13px}.config-section-title{color:var(--text-primary);border-top:1px solid var(--border-color);letter-spacing:.3px;margin-top:8px;padding:10px 0 4px;font-size:13px;font-weight:700}.auth-fields{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-top:-4px;padding:12px}.auth-fields .config-group{margin-bottom:10px}.auth-fields .config-group:last-child{margin-bottom:0}.auth-fields code{color:var(--accent-orange,#f39c12);background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:11px}.ai-dropzone{border:2px dashed var(--border-color);border-radius:var(--radius-md,12px);cursor:pointer;transition:var(--transition);text-align:center;padding:40px 20px}.ai-dropzone:hover,.ai-dropzone.dragover{border-color:var(--whatsapp-green);background:#25d3660a}.ai-dropzone.has-file{border-style:solid;border-color:var(--whatsapp-green);padding:16px 20px}.ai-dropzone-content{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;display:flex}.ai-file-preview{align-items:center;gap:14px;display:flex}#drawflow{box-sizing:border-box;background-color:var(--bg-primary);background-image:radial-gradient(circle,var(--border-color)1px,transparent 1px);background-size:24px 24px;width:100%;height:auto;min-height:100%;text-align:left!important;direction:ltr!important}#drawflow.parent-drawflow,#drawflow .drawflow{overflow:visible!important}#drawflow .drawflow>svg.connection{z-index:2}#drawflow .drawflow .parent-node{z-index:1;position:relative}.drawflow .drawflow-node{min-width:200px;border-radius:var(--radius)!important;border:2px solid var(--border-color)!important;background:var(--bg-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow)!important;padding:0!important;transition:box-shadow .2s,border-color .2s!important}.drawflow .drawflow-node:hover{border-color:var(--border-light)!important}.drawflow .drawflow-node.selected{border-color:var(--whatsapp-green)!important;box-shadow:0 0 0 3px #25d36633,var(--shadow-lg)!important}.drawflow .drawflow-node .drawflow_content_node{width:100%;display:block}.df-node-header{border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.df-node-header .df-node-icon{font-size:16px}.df-node-body{color:var(--text-secondary);padding:10px 14px;font-size:12px;line-height:1.5}.df-node-body .node-preview{text-overflow:ellipsis;overflow:hidden}.df-node-start .df-node-header{color:var(--node-start);background:#25d36626}.df-node-outbound-trigger .df-node-header{color:#ff9800;background:#ff980026}.df-node-message .df-node-header{color:var(--node-message);background:#4a9eff26}.df-node-menu .df-node-header{color:var(--node-menu);background:#9b59b626}.df-node-api .df-node-header{color:var(--node-api);background:#f39c1226}.df-node-condition .df-node-header{color:var(--node-condition);background:#e74c3c26}.df-node-customer-check .df-node-header{color:var(--node-customer);background:#00bcd426}.df-node-language .df-node-header{color:var(--node-language);background:#e91e6326}.df-node-wait .df-node-header{color:var(--node-wait);background:#ffd60026}.df-node-end .df-node-header{color:var(--node-end);background:#66666626}.df-node-http-request .df-node-header{color:var(--node-api);background:#f39c1226}.df-node-set-variable .df-node-header{color:var(--node-customer);background:#00bcd426}.df-node-template .df-node-header{color:var(--node-menu);background:#9b59b626}.drawflow .connection .main-path{stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .15s,stroke .15s;stroke:var(--whatsapp-green)!important;stroke-width:2px!important;fill:none!important;cursor:pointer!important}#drawflow.flow-animated-wires .connection .main-path{stroke-dasharray:7 14;animation:1.1s linear infinite drawflow-wire-flow}@keyframes drawflow-wire-flow{to{stroke-dashoffset:-42px}}@media (prefers-reduced-motion:reduce){#drawflow.flow-animated-wires .connection .main-path{stroke-dasharray:none;animation:none}}.drawflow .connection .main-path:hover{filter:drop-shadow(0 0 4px #25d36680);stroke:var(--whatsapp-light)!important;stroke-width:4px!important}.drawflow svg.connection{pointer-events:none;position:absolute!important;overflow:visible!important}.drawflow .connection .main-path.selected{filter:drop-shadow(0 0 6px #ffd70099);stroke:gold!important;stroke-width:4px!important}#drawflow.flow-vertical .drawflow-node{min-width:220px;flex-direction:column!important;align-items:stretch!important}#drawflow.flow-vertical .drawflow-node .inputs,#drawflow.flow-vertical .drawflow-node .outputs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:20px;position:relative;width:100%!important;display:flex!important}#drawflow.flow-vertical .drawflow-node .input,#drawflow.flow-vertical .drawflow-node .output{margin:2px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{border:2px solid var(--whatsapp-green)!important;background:var(--bg-primary)!important;width:14px!important;height:14px!important;transition:var(--transition)!important;cursor:crosshair!important;border-radius:50%!important}.drawflow .drawflow-node .input:hover,.drawflow .drawflow-node .output:hover{transform:scale(1.3);background:var(--whatsapp-green)!important}.drawflow .drawflow-delete{background:var(--accent-red)!important;color:#fff!important;border:2px solid var(--bg-primary)!important;border-radius:50%!important;width:24px!important;height:24px!important;font-size:12px!important;line-height:24px!important}.drawflow,.drawflow .parent-drawflow{position:relative!important}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{pointer-events:all}.drawflow .point{cursor:move;background:var(--whatsapp-green)!important;border:2px solid var(--bg-primary)!important;border-radius:50%!important;width:12px!important;height:12px!important}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);min-width:420px;max-width:520px;box-shadow:var(--shadow-lg);padding:32px}.modal h2{margin-bottom:20px;font-size:20px;font-weight:600}.modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.toast-container{z-index:2000;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow);align-items:center;gap:8px;padding:12px 20px;font-size:14px;animation:.3s slideIn;display:flex}.toast.success{border-left:3px solid var(--whatsapp-green)}.toast.error{border-left:3px solid var(--accent-red)}.toast.info{border-left:3px solid var(--accent-blue)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.editor-toolbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:8px 16px;display:flex}.editor-toolbar .toolbar-group{align-items:center;gap:4px;display:flex}.editor-toolbar .toolbar-separator{background:var(--border-color);width:1px;height:24px;margin:0 8px}.editor-toolbar .flow-name-input{border-radius:var(--radius-xs);background:0 0;border:1px solid #0000;min-width:200px;padding:6px 10px;font-size:15px;font-weight:600}.editor-toolbar .flow-name-input:hover{border-color:var(--border-color)}.editor-toolbar .flow-name-input:focus{border-color:var(--whatsapp-green);background:var(--bg-input)}.loading-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.spinner{border:3px solid var(--border-color);border-top-color:var(--whatsapp-green);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.header-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:4px;min-width:0;padding:0 8px;display:none;overflow:auto hidden}.header-nav::-webkit-scrollbar{display:none}.nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);transition:var(--transition);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active{color:var(--whatsapp-green);background:#25d3661a}.nav-icon{font-size:14px}.user-badge{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:4px 8px;display:flex}.user-avatar{background:var(--whatsapp-green);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.user-name{font-size:13px;font-weight:500}.role-badge{color:var(--whatsapp-green);text-transform:uppercase;letter-spacing:.5px;background:#25d36626;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.auth-page{background:var(--bg-primary);justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex;position:relative;overflow:auto}.auth-card{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1;width:100%;max-width:440px;box-shadow:var(--shadow-lg);border-radius:16px;padding:40px}.auth-logo{text-align:center;margin-bottom:32px}.auth-logo-icon{background:var(--whatsapp-green);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.auth-logo h1{margin-bottom:4px;font-size:22px;font-weight:700}.auth-logo p{color:var(--text-secondary);font-size:14px}.auth-form h2{text-align:center;margin-bottom:20px;font-size:18px;font-weight:600}.auth-error{color:var(--accent-red);border-radius:var(--radius-sm);text-align:center;background:#e74c3c1a;border:1px solid #e74c3c4d;margin-bottom:16px;padding:10px 14px;font-size:13px}.auth-field{margin-bottom:16px}.auth-field label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.auth-field input{width:100%}.auth-submit{background:var(--whatsapp-green);color:#000;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);border:none;justify-content:center;align-items:center;min-height:46px;margin-top:8px;padding:12px;font-size:15px;font-weight:600;display:flex}.auth-submit:hover:not(:disabled){background:var(--whatsapp-light);transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-spinner{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:14px}.auth-footer button{color:var(--whatsapp-green);margin-right:6px;font-size:14px;font-weight:600}.auth-footer button:hover{text-decoration:underline}.auth-bg-pattern{pointer-events:none;background-image:radial-gradient(circle,#25d36608 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.stats-bar{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;gap:16px;padding:20px 40px;display:flex}.stat-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;flex:1;padding:16px 20px}.stat-value{margin-bottom:4px;font-size:28px;font-weight:700;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.settings-page{scroll-behavior:smooth;width:100%;height:100%;padding:32px 40px;overflow-y:auto}.leads-page-root.settings-page{box-sizing:border-box;flex-direction:column;min-height:0;display:flex;overflow:hidden}.leads-radix-theme.radix-themes{--leads-ui-font:"DM Sans",system-ui,-apple-system,sans-serif;font-family:var(--leads-ui-font)}.leads-radix-filter-badge{top:-6px;justify-content:center;min-width:1.25rem;position:absolute;inset-inline-end:-6px}.app-page-title-icon{color:#fff;background:linear-gradient(145deg,#9333ea,#6d28d9);border:1px solid #8b5cf673;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 2px 10px #6d28d938}.app-page-title-icon .material-symbols-rounded,.app-page-title-icon .material-symbols-outlined{color:#fff!important;font-size:22px!important}.leads-page-root{--leads-display-font:"Cormorant Garamond",Georgia,"Times New Roman",serif;--leads-ui-font:"DM Sans",system-ui,-apple-system,sans-serif;font-family:var(--leads-ui-font)}.leads-page-shell{box-sizing:border-box;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary)97%,#e4e4e7 3%)0%,var(--bg-primary)32%);padding:20px 22px 24px}[data-theme=dark] .leads-page-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary)96%,#27272a 4%)0%,var(--bg-primary)40%)}.leads-page-hero{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.leads-page-hero-main{flex:1;align-items:center;min-width:0;display:flex}.leads-page-hero-title{flex-wrap:wrap;align-items:center;gap:12px 14px;min-width:0;margin:0;line-height:1.2;display:flex}.leads-page-hero-title--compact{gap:8px 10px}.leads-page-hero-title-text{font-family:var(--leads-display-font);letter-spacing:.02em;color:var(--text-primary);font-size:clamp(1.65rem,2.4vw,2.05rem);font-weight:600}.leads-page-hero-title--compact .leads-page-hero-title-text{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:650}.leads-page-hero-count{min-width:2rem;font-family:var(--leads-display-font);color:#18181b;border:1px solid color-mix(in srgb,var(--border-color)70%,#71717a 30%);background:linear-gradient(135deg,#fafafa 0%,#f4f4f5 45%,#e4e4e7 100%);border-radius:999px;justify-content:center;align-items:center;padding:.2rem .65rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.leads-page-hero-count--sm{min-width:1.5rem;padding:.12rem .5rem;font-size:.8rem;font-weight:650}[data-theme=dark] .leads-page-hero-count{color:#fafafa;box-shadow:none;background:linear-gradient(135deg,#3f3f46 0%,#52525b 55%,#3f3f46 100%);border-color:#a1a1aa73}.leads-page-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.leads-page-hero-actions--centered{justify-content:center}.leads-page-hero-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.leads-page-hero-toolbar-spacer{min-width:0}.leads-page-hero-toolbar .leads-page-hero-actions--centered{grid-column:2;justify-content:center}.leads-page-hero-toolbar-end{justify-content:flex-end;align-items:center;min-width:0;display:flex}.leads-page-hero-heading{justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:2px 0 0;display:flex}.leads-page-hero-heading .leads-page-hero-title{flex:1;min-width:0}.leads-page-hero .app-page-title-icon{background:linear-gradient(145deg,#52525c,#3f3f46);border:1px solid #0000001f;box-shadow:0 2px 8px #00000014}[data-theme=dark] .leads-page-hero .app-page-title-icon{background:linear-gradient(145deg,#71717a,#52525b);border:1px solid #ffffff1a;box-shadow:0 2px 10px #00000059}.leads-page-hero-collapsed-strip{border:1px dashed color-mix(in srgb,var(--border-color)82%,#71717a 18%);background:color-mix(in srgb,var(--bg-secondary)94%,#f4f4f5 6%);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;transition:background .18s,border-color .18s;display:inline-flex}.leads-page-hero-collapsed-strip--inline{white-space:nowrap;justify-content:center;align-self:center;width:auto;max-width:min(100%,320px);min-height:40px;padding:6px 12px}.leads-page-hero-collapsed-strip:hover{background:color-mix(in srgb,var(--bg-secondary)90%,#e4e4e7 10%);border-color:color-mix(in srgb,var(--border-color)50%,#52525c 50%)}[data-theme=dark] .leads-page-hero-collapsed-strip{background:color-mix(in srgb,var(--bg-secondary)94%,#27272a 6%)}.leads-page-hero-collapsed-strip-text strong{color:var(--text-primary);font-weight:700}.leads-hero-action{transition:border-color .18s,box-shadow .18s,transform .12s;border:1px solid color-mix(in srgb,var(--border-color)88%,#a1a1aa 12%)!important;background:color-mix(in srgb,var(--bg-card)96%,#f4f4f5 4%)!important;border-radius:10px!important;padding:7px 12px!important;font-size:12px!important;font-weight:550!important}.leads-hero-action:hover:not(:disabled){box-shadow:0 2px 12px #00000014;border-color:color-mix(in srgb,#52525c 35%,var(--border-color))!important}[data-theme=dark] .leads-hero-action{background:color-mix(in srgb,var(--bg-secondary)94%,#3f3f46 6%)!important}.leads-hero-action--icon{min-width:40px!important;padding:7px 10px!important}.leads-controls-strip{flex-shrink:0;margin-bottom:14px;position:relative}.leads-controls-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.leads-controls-filter-cluster{flex:none;align-items:stretch;gap:8px;display:inline-flex}.leads-client-select{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex:0 auto;min-width:168px;max-width:280px;padding:10px 12px;font-size:13px;box-shadow:0 1px 2px #0000000a}.leads-search-wrap{flex:200px;min-width:160px;max-width:100%;position:relative}.leads-search-icon{inset-inline-start:14px;color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.leads-search-input{padding:10px 14px;border:1px solid color-mix(in srgb,var(--border-color)90%,#a1a1aa 10%);background:var(--bg-primary);border-radius:14px;width:100%;padding-inline-start:44px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 12px #0000000d}.leads-search-input:focus{border-color:color-mix(in srgb,var(--border-color)40%,#52525c 60%);outline:none;box-shadow:0 0 0 3px #71717a1f}.leads-filter-toggle{border:1px solid var(--border-color);background:var(--bg-secondary);width:48px;height:auto;min-height:48px;color:var(--text-primary);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .15s;display:inline-flex;position:relative}.leads-filter-toggle:hover{background:var(--bg-tertiary);border-color:color-mix(in srgb,#71717a 28%,var(--border-color))}.leads-filter-toggle.is-open{background:color-mix(in srgb,#71717a 10%,var(--bg-secondary));border-color:color-mix(in srgb,var(--border-color)45%,#52525c 55%)}.leads-filter-toggle.has-active:not(.is-open){border-color:color-mix(in srgb,var(--border-color)50%,#71717a 50%)}.leads-filter-badge{top:5px;text-align:center;color:#fff;background:linear-gradient(145deg,#52525c,#3f3f46);border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:5px;box-shadow:0 1px 3px #0003}.leads-filter-panel{border:1px solid color-mix(in srgb,var(--border-color)90%,#a1a1aa 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card)97%,#f4f4f5 3%),var(--bg-card));border-radius:16px;margin-top:12px;padding:16px 18px 18px;box-shadow:0 8px 28px #0f172a0f}[data-theme=dark] .leads-filter-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary)94%,#3f3f46 6%),var(--bg-secondary))}.leads-filter-panel-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.leads-filter-panel-title{font-family:var(--leads-display-font);letter-spacing:.03em;color:var(--text-primary);font-size:1.2rem;font-weight:600}.leads-filter-clear{cursor:pointer;color:#52525c;text-underline-offset:3px;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}.leads-filter-clear:hover{color:#18181b}[data-theme=dark] .leads-filter-clear{color:#a1a1aa}[data-theme=dark] .leads-filter-clear:hover{color:#fafafa}.leads-filter-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;display:grid}.leads-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.leads-filter-field--wide{grid-column:1/-1}@media (min-width:900px){.leads-filter-field--wide{grid-column:span 2}}.leads-filter-label{text-transform:uppercase;letter-spacing:.055em;color:var(--text-muted);font-size:11px;font-weight:600}.leads-filter-field .form-input{border-radius:10px;padding:8px 10px;font-size:13px}.leads-filter-select,.leads-filter-field .leads-filter-select{border:1px solid color-mix(in srgb,var(--border-color)88%,#a1a1aa 12%);background:var(--bg-primary);min-height:36px;color:var(--text-primary);border-radius:8px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0f}.leads-filter-select:focus{border-color:color-mix(in srgb,var(--border-color)35%,#52525c 65%);outline:none;box-shadow:0 0 0 2px #71717a2e}[data-theme=dark] .leads-filter-select{box-shadow:inset 0 1px #ffffff0a}.leads-filter-dates .leads-filter-date-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leads-filter-date-row .form-input{flex:140px;min-width:0}.leads-filter-date-sep{color:var(--text-muted);font-size:12px}.leads-page-root .leads-table-scroll{border:1px solid color-mix(in srgb,var(--border-color)92%,#a1a1aa 8%);border-top:1px solid color-mix(in srgb,var(--border-color)72%,transparent);background:var(--bg-card);-webkit-overflow-scrolling:touch;border-radius:14px;flex:1;min-height:0;overflow:hidden auto;box-shadow:0 4px 20px #0f172a0d}.leads-page-root .leads-table-inner{font-family:var(--leads-ui-font)}.leads-page-root .leads-table--rtl thead th,.leads-page-root .leads-table--rtl tbody td{text-align:end}.leads-page-root .leads-table--rtl thead th:first-child,.leads-page-root .leads-table--rtl tbody td:first-child,.leads-page-root .leads-table--rtl thead th:nth-child(3),.leads-page-root .leads-table--rtl tbody td:nth-child(3),.leads-page-root .leads-table--rtl thead th:nth-child(12),.leads-page-root .leads-table--rtl tbody td:nth-child(12),.leads-page-root .leads-table--rtl thead th:nth-child(15),.leads-page-root .leads-table--rtl tbody td:nth-child(15){text-align:center}.leads-page-root .leads-table.leads-table-inner thead tr:first-child th{z-index:2;position:sticky;top:0;box-shadow:0 2px 8px #0000000a;letter-spacing:.09em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--text-muted)92%,#71717a 8%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary)88%,#f4f4f5 12%)0%,color-mix(in srgb,var(--bg-secondary)96%,var(--bg-tertiary)4%)100%)!important;border-bottom:1px solid color-mix(in srgb,var(--border-color)50%,#a1a1aa 50%)!important;padding-top:13px!important;padding-bottom:13px!important;font-size:10px!important;font-weight:650!important}[data-theme=dark] .leads-page-root .leads-table.leads-table-inner thead tr:first-child th{box-shadow:0 4px 16px #00000040;color:color-mix(in srgb,var(--text-muted)94%,#a1a1aa 6%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary)82%,#3f3f46 18%)0%,var(--bg-secondary)100%)!important;border-bottom-color:color-mix(in srgb,var(--border-color)40%,#71717a 60%)!important}.leads-page-root .leads-table.leads-table-inner thead tr:first-child th:first-child{border-top-left-radius:12px}.leads-page-root .leads-table.leads-table-inner thead tr:first-child th:last-child{border-top-right-radius:12px}.leads-page-root .leads-table.leads-table-inner thead th:last-child{z-index:4!important;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary)88%,#f4f4f5 12%)0%,color-mix(in srgb,var(--bg-secondary)96%,var(--bg-tertiary)4%)100%)!important;box-shadow:inset .5px 0 0 color-mix(in srgb,var(--border-color)38%,transparent),0 2px 8px #0000000a!important}[data-theme=dark] .leads-page-root .leads-table.leads-table-inner thead th:last-child{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary)82%,#3f3f46 18%)0%,var(--bg-secondary)100%)!important;box-shadow:inset .5px 0 0 color-mix(in srgb,var(--border-color)42%,transparent),0 2px 12px #00000047!important}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status>td{vertical-align:middle!important;border-bottom:1px solid color-mix(in srgb,var(--border-color)62%,#94a3b8 12%)!important;padding:11px 12px!important;font-size:13px!important;line-height:1.4!important}.leads-client-card-btn{letter-spacing:.02em;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--primary-color,#6366f1)42%,var(--border-color)58%);background:color-mix(in srgb,var(--primary-color,#6366f1)9%,var(--bg-secondary)91%);width:100%;max-width:168px;color:var(--text-primary);cursor:pointer;font-size:11px;font-weight:650;line-height:1.2;font-family:var(--leads-ui-font,inherit);border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:5px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.leads-client-card-btn:hover{background:color-mix(in srgb,var(--primary-color,#6366f1)16%,var(--bg-secondary)84%);border-color:color-mix(in srgb,var(--primary-color,#6366f1)55%,var(--border-color)45%);box-shadow:inset 0 1px #ffffff73}.leads-client-card-btn__text{white-space:nowrap;text-overflow:ellipsis;text-align:start;overflow:hidden}[data-theme=dark] .leads-client-card-btn{background:color-mix(in srgb,var(--primary-color,#6366f1)14%,#0f172aeb 86%);border-color:color-mix(in srgb,var(--primary-color,#818cf8)38%,#ffffff1a 62%);box-shadow:none}[data-theme=dark] .leads-client-card-btn:hover{background:color-mix(in srgb,var(--primary-color,#6366f1)22%,#0f172aeb 78%);border-color:color-mix(in srgb,var(--primary-color,#a5b4fc)42%,#ffffff1f 58%)}.leads-actions-cell-inner{justify-content:center;align-items:center;gap:6px;display:inline-flex}.leads-actions-cell-inner--fused{gap:0}.leads-open-chat-fused{border:1px solid #7a67288e;border-radius:999px;align-items:stretch;transition:box-shadow .2s,border-color .2s,transform .12s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 4px 18px #0f172a24}.leads-open-chat-fused:hover{border-color:#a68b3496;box-shadow:inset 0 1px #ffffff14,0 8px 26px #0f172a2e}.leads-open-chat-fused:focus-within{outline:2px solid color-mix(in srgb,var(--primary-color,#6366f1)55%,transparent);outline-offset:2px}.leads-open-chat-btn{appearance:none;cursor:pointer;font-family:var(--leads-ui-font,inherit);letter-spacing:.04em;border:none;justify-content:center;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650;line-height:1.2;transition:background .18s,color .18s,filter .15s;display:inline-flex}.leads-open-chat-btn--main{color:#f5f5f0;background:linear-gradient(165deg,#1a2e28 0%,#0f1f1c 42%,#0a1614 100%);padding:8px 14px 8px 16px}.leads-open-chat-btn--main:hover{filter:brightness(1.08)}.leads-open-chat-btn--ext{color:#f5f5f0eb;background:linear-gradient(165deg,#152822 0%,#0c1815 100%);border-inline-start:1px solid #d4af3738;padding:8px 11px}.leads-open-chat-btn--ext:hover{filter:brightness(1.12);background:linear-gradient(165deg,#1a3028 0%,#0f1f1a 100%)}.leads-open-chat-btn:active{transform:scale(.98)}[data-theme=dark] .leads-open-chat-fused{border-color:#c49a3374;box-shadow:inset 0 1px #ffffff0d,0 4px 22px #00000073}[data-theme=dark] .leads-open-chat-fused:hover{border-color:#d9b9507a}[data-theme=dark] .leads-open-chat-btn--main{color:#f8faf7;background:linear-gradient(165deg,#14302a 0%,#0a1815 50%,#061210 100%)}[data-theme=dark] .leads-open-chat-btn--ext{color:#f8faf7f2;background:linear-gradient(165deg,#0f261f 0%,#061512 100%);border-inline-start-color:#d4af3747}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--zebra-even>td{background-color:color-mix(in srgb,var(--lead-row-tint,transparent)72%,color-mix(in srgb,var(--bg-tertiary)62%,#e2e8f0 38%)28%)!important}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--zebra-odd>td{background-color:color-mix(in srgb,var(--lead-row-tint,transparent)76%,color-mix(in srgb,var(--bg-card)88%,#f8fafc 12%)24%)!important}[data-theme=dark] .leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--zebra-even>td{background-color:color-mix(in srgb,var(--lead-row-tint,transparent)68%,#ffffff16 32%)!important}[data-theme=dark] .leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--zebra-odd>td{background-color:color-mix(in srgb,var(--lead-row-tint,transparent)74%,#00000061 26%)!important}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status:last-child>td{border-bottom:none!important}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status:last-child>td:first-child{border-bottom-left-radius:10px}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status:last-child>td:last-child{border-bottom-right-radius:10px}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status>td:last-child{z-index:1;box-shadow:inset .5px 0 0 color-mix(in srgb,var(--border-color)38%,transparent);position:sticky;inset-inline-end:0;background-color:var(--lead-row-tint,var(--bg-card))!important}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status:hover>td:last-child,.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--selected>td:last-child{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--border-color)68%,#94a3b8 32%)}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status:hover>td:last-child{background-color:var(--lead-row-tint-hover,var(--bg-tertiary))!important}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--zebra-even>td:last-child{background-color:color-mix(in srgb,var(--lead-row-tint,var(--bg-card))72%,color-mix(in srgb,var(--bg-tertiary)62%,#e2e8f0 38%)28%)!important}.leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--zebra-odd>td:last-child{background-color:color-mix(in srgb,var(--lead-row-tint,var(--bg-card))76%,color-mix(in srgb,var(--bg-card)88%,#f8fafc 12%)24%)!important}[data-theme=dark] .leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--zebra-even>td:last-child{background-color:color-mix(in srgb,var(--lead-row-tint,var(--bg-card))68%,#ffffff16 32%)!important}[data-theme=dark] .leads-page-root .leads-table.leads-table-inner tbody tr.leads-table-row--status.leads-table-row--zebra-odd>td:last-child{background-color:color-mix(in srgb,var(--lead-row-tint,var(--bg-card))74%,#00000061 26%)!important}.leads-page-root .leads-table-meta-row .leads-table-meta-cell{text-align:center;color:var(--text-muted);border-top:1px dashed color-mix(in srgb,var(--border-color)82%,#a1a1aa 18%);font-weight:500;background:color-mix(in srgb,var(--bg-primary)96%,#f4f4f5 4%)!important;padding:2.5rem 1.25rem!important;font-size:15px!important}[data-theme=dark] .leads-page-root .leads-table-meta-row .leads-table-meta-cell{background:color-mix(in srgb,var(--bg-primary)96%,#27272a 4%)!important}.leads-page-root .leads-table-meta-cell.leads-table-empty{font-family:var(--leads-ui-font);letter-spacing:.02em;padding:3rem 1.5rem!important}.leads-page-root .leads-table-inner tbody tr{transition:filter .15s}.leads-pagination{border:1px solid color-mix(in srgb,var(--border-color)92%,transparent);background:color-mix(in srgb,var(--bg-secondary)94%,var(--bg-card)6%);border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.leads-pagination-range{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:500}.leads-pagination-nav{align-items:center;gap:6px;display:flex}.leads-pagination .leads-pagination-current{justify-content:center;align-items:center;display:inline-flex}.leads-pagination-current{color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border-color)88%,transparent);text-align:center;background:0 0;border-radius:8px;min-width:3.25rem;padding:4px 10px;font-size:12px;font-weight:600}.leads-pagination-btn{border-radius:10px!important;padding:6px 14px!important;font-size:13px!important}@media (max-width:768px){.leads-page-shell{padding:14px 12px 18px}.leads-page-root .leads-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.leads-page-root .leads-table-inner{min-width:920px}.leads-pagination{flex-direction:column;align-items:stretch}.leads-pagination-nav{justify-content:center}}.page-wide{padding:24px 28px!important}.container-wide{width:100%!important;max-width:100%!important}.users-wide-page{padding:24px 28px!important}.users-wide-container{width:100%!important;max-width:100%!important}.settings-container{max-width:820px;margin:0 auto}@media (max-width:768px){.page-wide{padding:16px 12px!important}}.settings-header{border-bottom:1px solid var(--border-color);margin-bottom:28px;padding-bottom:20px}.settings-header h1{letter-spacing:-.3px;color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:700}.settings-header p{color:var(--text-secondary);font-size:14px;line-height:1.5}.settings-alert{border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.settings-alert.success{color:var(--whatsapp-green);background:#25d36614;border:1px solid #25d36633}.settings-alert.error{color:var(--accent-red);background:#e74c3c14;border:1px solid #e74c3c33}.settings-alert-capabilities{border-radius:var(--radius);border:1px solid var(--border-color);margin-bottom:20px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.cap-item{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:11px 16px;font-size:13px;transition:background .15s;display:flex}.cap-item:last-child{border-bottom:none}.cap-item.cap-ok{background:#25d3660f}.cap-item.cap-fail{background:#e74c3c0f}.cap-item.cap-warn{background:#f39c120f}.cap-item.cap-skip{background:#9696960a}.cap-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex}.cap-ok .cap-icon{color:var(--whatsapp-green);background:#25d3661a}.cap-fail .cap-icon{color:var(--accent-red);background:#e74c3c1a}.cap-warn .cap-icon{color:var(--accent-orange,#f39c12);background:#f39c121a}.cap-skip .cap-icon{color:var(--text-secondary);background:#9696961a}.cap-label{white-space:nowrap;font-size:13px;font-weight:600}.cap-detail{color:var(--text-secondary);text-overflow:ellipsis;margin-inline-start:auto;font-size:12px;overflow:hidden}.cap-fail .cap-detail{color:var(--accent-red);opacity:.85}.settings-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:16px;padding:24px 28px;transition:box-shadow .2s,border-color .2s}.settings-section:hover{box-shadow:0 2px 12px #00000014}.settings-section h2{letter-spacing:-.2px;color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.section-desc{color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.5}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.status-indicator{border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.status-indicator.active{color:var(--whatsapp-green);background:#25d36614}.status-indicator.inactive{color:var(--accent-red);background:#e74c3c14}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-indicator.active .status-dot{background:var(--whatsapp-green);box-shadow:0 0 6px #25d36680}.status-indicator.inactive .status-dot{background:var(--accent-red);box-shadow:0 0 6px #e74c3c80}.toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:500;transition:color .15s;display:flex}.toggle-label:hover{color:var(--text-primary)}.toggle-label input{display:none}.toggle-switch{background:var(--border-color);border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .25s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-label input:checked+.toggle-switch{background:var(--whatsapp-green)}.toggle-label input:checked+.toggle-switch:after{transform:translate(18px)}.input-with-copy{gap:8px;display:flex}.input-with-copy input{flex:1}.input-with-actions{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);align-items:center;gap:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.input-with-actions:focus-within{border-color:var(--whatsapp-green);box-shadow:0 0 0 3px #25d36614}.input-with-actions input{background:0 0;flex:1;min-width:0;padding:10px 12px;font-size:13px;box-shadow:none!important;border:none!important;outline:none!important}.btn-icon-action{border:none;border-inline-start:1px solid var(--border-color);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:all .15s;display:flex}.btn-icon-action:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-action.copied{color:var(--whatsapp-green);background:#25d3660f}.setup-steps{flex-direction:column;gap:12px;margin-top:12px;display:flex}.step{align-items:flex-start;gap:12px;display:flex}.step-num{background:var(--whatsapp-green);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.step strong{margin-bottom:2px;font-size:14px;display:block}.step p{color:var(--text-secondary);font-size:13px;line-height:1.4}.settings-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;margin-top:4px;padding:20px 0 8px;display:flex}.users-table-wrapper{border:1px solid var(--border-color);background:var(--bg-card,var(--bg-secondary));border-radius:16px;overflow-x:auto;box-shadow:0 1px 4px #0000000a}.data-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:2px solid var(--border-color);white-space:nowrap;background:var(--bg-secondary);padding:14px 18px;font-size:11px;font-weight:700}.data-table thead tr th:first-child{border-radius:16px 0 0}.data-table thead tr th:last-child,[dir=rtl] .data-table thead tr th:first-child{border-radius:0 16px 0 0}[dir=rtl] .data-table thead tr th:last-child{border-radius:16px 0 0}.data-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px 18px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr:last-child td{border-bottom:none}.user-cell{align-items:center;gap:12px;display:flex}.user-avatar-sm{background:linear-gradient(135deg,var(--whatsapp-green),var(--whatsapp-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 6px #25d36640}.user-cell-name{color:var(--text-primary);font-size:14px;font-weight:600}.user-cell-username{color:var(--text-muted);margin-top:1px;font-size:12px}.role-tag{letter-spacing:.3px;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.role-tag.admin{color:var(--whatsapp-green);background:#25d3661f;border:1px solid #25d36633}.role-tag.user{color:var(--accent-blue);background:#4a9eff1a;border:1px solid #4a9eff2e}.status-tag{letter-spacing:.3px;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;transition:all .2s;display:inline-block}.status-tag.active{color:var(--whatsapp-green);background:#25d3661f;border:1px solid #25d36633}.status-tag.active:hover{background:#25d36633}.status-tag.inactive{color:var(--accent-red);background:#e74c3c1a;border:1px solid #e74c3c2e}.status-tag.inactive:hover{background:#e74c3c2e}.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.users-count{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:6px 14px;font-size:14px;font-weight:600}.user-actions{flex-wrap:wrap;gap:6px;display:flex}.btn-accent-green{background:var(--whatsapp-green)!important;color:#fff!important;border:none!important}.btn-accent-green:hover{box-shadow:0 2px 8px #25d3664d;background:#1eb854!important}.btn-accent-teal{color:#fff!important;background:#128c7e!important;border:none!important}.btn-accent-teal:hover{box-shadow:0 2px 8px #128c7e4d;background:#0e7368!important}.btn-accent-purple{color:#fff!important;background:#6d28d9!important;border:none!important}.btn-accent-purple:hover{box-shadow:0 2px 8px #6d28d94d;background:#5b21b6!important}@media (max-width:768px){.users-wide-page{padding:16px 12px!important}.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar .btn{text-align:center;width:100%}.data-table{font-size:12px}.data-table th,.data-table td{padding:10px 12px}.user-actions{flex-direction:column;gap:4px}.user-actions .btn{text-align:center;justify-content:center;width:100%}}.conversations-page{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.conversations-layout{flex:1;min-height:0;display:flex;overflow:hidden}.conversations-list{border-right:1px solid var(--border-color);background:var(--bg-primary);flex-direction:column;flex-shrink:0;width:400px;min-height:0;display:flex;overflow:hidden}[data-theme=dark] .conversations-list{background:var(--bg-primary);border-right-color:var(--border-color)}.conv-admin-scope-bar{border-bottom:1px solid color-mix(in srgb,var(--border-color)70%,transparent);background:color-mix(in srgb,var(--bg-card)78%,transparent);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;padding:8px 12px 10px;display:flex}.conv-admin-scope-label{color:var(--text-secondary);font-size:13px;font-weight:600}.conv-admin-scope-select{background:var(--bg-input);min-width:0;max-width:100%;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex:200px;padding:6px 10px;font-size:13px}.conv-admin-scope-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.conv-toolbar-more-btn{width:40px;min-width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .15s,color .15s;display:inline-flex}.conv-toolbar-more-btn:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .conv-toolbar-more-btn{background:0 0}[data-theme=dark] .conv-toolbar-more-btn:hover{background:var(--bg-hover)}.conversations-list-stack,.conversations-list-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.conversations-list-scroll .conv-items,.conversations-list-scroll .conv-empty{flex:1;min-height:0;overflow-y:auto}.conversations-list-scroll .loading-container{flex:1;justify-content:center;align-items:center;min-height:160px;display:flex}.conversations-list-stack>.radix-themes,.conversations-list-stack>.radix-themes[data-is-root-theme=true]{z-index:auto;align-self:stretch;position:relative;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}.conversations-radix-theme{border-bottom:1px solid color-mix(in srgb,var(--border-color)75%,transparent);flex-shrink:0;background:0 0!important}.conv-toolbar-wrap{align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex;position:relative}.conv-toolbar-wrap .conv-search-input{border:1px solid var(--border-color);background:var(--bg-input);border-radius:999px;flex:1;min-width:0;padding:10px 14px;font-size:13px;box-shadow:inset 0 1px 2px #0000000a}.conv-stats-bar--inline{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;margin:0 10px 8px;padding:8px 6px!important}.filter-btn--more{justify-content:center;align-items:center;gap:0;min-width:34px;padding:6px 8px;font-weight:600;display:inline-flex}.conversations-page .filter-btn{border-color:var(--border-color);background:var(--bg-card)}.conversations-page .filter-btn:hover{background:var(--bg-hover)}.conversations-page .filter-btn.active{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-color)70%,var(--text-muted));box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color)85%,transparent);background:#fff}[data-theme=dark] .conversations-page .filter-btn.active{background:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color)}.conversations-page .filter-btn.filter-btn--more{color:var(--text-secondary);background:0 0;border:none}.conversations-page .filter-btn.filter-btn--more:hover{background:var(--bg-hover);color:var(--text-primary)}.conversations-page .filter-btn.filter-btn--more.active{background:var(--bg-hover);color:var(--text-primary);box-shadow:none}.conv-filter-strip{background:0 0}.conv-list-header{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:16px 20px}.conv-list-header h2{margin-bottom:10px;font-size:16px;font-weight:600}.conv-filters{flex-wrap:wrap;gap:4px;display:flex}.filter-btn{color:var(--text-secondary);border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.filter-btn:hover{background:var(--bg-hover)}.filter-btn.active{color:var(--whatsapp-green);border-color:var(--whatsapp-green);background:#25d3661a}.conv-items{flex:1;min-height:0;overflow-y:auto}.conv-item{border-bottom:1px solid var(--border-color);cursor:pointer;transition:var(--transition);padding:14px 20px}.conv-item:hover{background:var(--bg-hover)}.conv-item.selected{border-left:3px solid var(--whatsapp-green);background:#25d3660d}.conv-item-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.conv-phone{font-size:14px;font-weight:600}.conv-status{font-size:11px;font-weight:600}.conv-item-meta{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.conv-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.conv-empty p{margin-bottom:8px;font-size:16px;font-weight:500}.conv-empty span{color:var(--text-muted);font-size:13px;line-height:1.5}.conversation-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.conv-detail-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.conv-detail-header h3{font-size:16px;font-weight:600}.conv-detail-meta{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.conv-status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.conv-timeline{flex:1;padding:20px 24px;overflow-y:auto}.timeline-entry{gap:12px;margin-bottom:16px;display:flex;position:relative}.timeline-entry:not(:last-child):before{content:"";background:var(--border-color);width:1px;position:absolute;top:28px;bottom:-16px;left:13px}.timeline-icon{background:var(--bg-tertiary);border:1px solid var(--border-color);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.timeline-content{flex:1;min-width:0}.timeline-action{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.timeline-action strong{text-transform:capitalize}.timeline-node-type{background:var(--bg-tertiary);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:10px}.timeline-direction{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.timeline-direction.inbound{color:var(--whatsapp-green);background:#25d3661a}.timeline-direction.outbound{color:var(--accent-blue);background:#4a9eff1a}.timeline-payload{background:var(--bg-tertiary);border-radius:var(--radius-xs);color:var(--text-secondary);word-break:break-word;margin-bottom:4px;padding:8px 12px;font-size:12px}.payload-msg{margin-bottom:4px}.payload-error{color:var(--accent-red)}.timeline-time{color:var(--text-muted);font-size:11px}.mobile-menu-toggle{border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:4px 10px;font-size:20px;display:flex}.mobile-nav-overlay{z-index:999;background:#0009;display:none;position:fixed;inset:0}.mobile-nav-drawer{background:var(--bg-secondary);z-index:1000;width:300px;max-width:85vw;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;padding:1rem;transition:transform .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}[dir=rtl] .mobile-nav-drawer{left:auto;right:0;transform:translate(100%)}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-drawer .nav-item{text-align:start;width:100%;padding:12px 16px;font-size:15px}.nav-group-children{padding-inline-start:16px}.nav-group-children .nav-child{opacity:.9;padding:9px 14px;font-size:13px}.nav-group-children .nav-child.active{opacity:1}.nav-group-header{font-weight:600}.mobile-nav-overlay.open{display:block}@media (max-width:1024px){.editor-sidebar{width:200px}.editor-config{width:280px}.conversations-list{width:320px}.ai-providers-grid{grid-template-columns:1fr}.settings-header{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions .user-name,.header-actions .role-badge{display:none}}@media (max-width:768px){.app-sidebar{display:none}.app-shell{flex-direction:column}.app-header-mobile{display:flex}.app-header{height:50px;padding:0 12px}.header-actions{gap:6px!important}.lang-code,.lang-arrow{display:none}.dashboard{padding:12px}.dashboard-header{flex-direction:column;gap:.75rem;align-items:stretch!important}.dashboard-actions{flex-wrap:wrap;gap:.5rem;display:flex}.flows-grid{grid-template-columns:1fr}.stats-bar{flex-wrap:wrap;gap:6px;padding:10px 12px}.stat-card{flex:1;min-width:80px;padding:8px 10px}.stat-value{font-size:18px}.stat-label{font-size:10px}.stats-bar-collapsible.collapsed .stat-card{display:none}.stats-toggle-btn{display:flex!important}.conversations-page{flex-direction:column;height:calc(100vh - 50px);display:flex;overflow:hidden}.conversations-layout{flex:1;position:relative;overflow:hidden}.conversations-list{z-index:2;width:100%;min-height:0;transition:transform .3s;position:absolute;inset:0}.conversations-list.conv-hidden{transform:translate(-100%)}[dir=rtl] .conversations-list.conv-hidden{transform:translate(100%)}.conversations-list{border-right:none}.conversation-detail{z-index:1;position:absolute;inset:0}.conv-back-btn{display:flex!important}.settings-page{padding:16px 14px}.settings-container{max-width:100%}.settings-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:20px;padding-bottom:16px}.settings-header h1{font-size:19px}.settings-section{margin-bottom:12px;padding:18px 16px}.settings-section h2{font-size:14px}.settings-grid{grid-template-columns:1fr;gap:14px}.admin-user-selector{flex-direction:column;align-items:stretch;padding:12px 14px}.admin-user-selector .user-select{min-width:unset;width:100%}.settings-status{flex-direction:column;align-items:flex-start}.settings-actions{flex-direction:column;gap:8px}.settings-actions .btn{width:100%}.modal-content{max-height:90vh;margin:10px;width:calc(100vw - 20px)!important;max-width:none!important}.ai-providers-grid{grid-template-columns:1fr}.provider-selector{flex-direction:column}.editor-sidebar{width:180px}.editor-config{width:260px}.users-table{font-size:13px;display:block;overflow-x:auto}.user-actions{flex-wrap:wrap;gap:4px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.templates-list{gap:.75rem}}@media (max-width:480px){.app-header{height:46px;padding:0 8px}.stat-card{min-width:60px;padding:6px 8px}.stat-value{font-size:16px}.flow-card{padding:12px}.flow-card-header h3{font-size:14px}.conv-item{padding:10px 12px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.btn{padding:6px 10px;font-size:12px}.btn-sm{padding:4px 8px;font-size:11px}}.chat-container{background:#e8f0ea;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-header{z-index:2;background:#f0f2f5;border-bottom:0;flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}[data-theme=dark] .chat-header{background:#202c33}.conv-back-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:20px;display:none}.chat-avatar{color:#fff;background:#64748b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 3px #0b141a26}.chat-avatar:hover{opacity:.92;transform:scale(1.03)}.chat-avatar:after{content:"📷";opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #0000004d}.chat-avatar:hover:after{opacity:1}.chat-contact-info{flex:1;min-width:0}.chat-contact-name{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;color:#111b21;font-size:16px;font-weight:600;overflow:hidden}[data-theme=dark] .chat-contact-name{color:#e9edef}.chat-contact-status{color:#667781;flex-wrap:wrap;align-items:center;gap:4px;margin-top:1px;font-size:12.5px;display:flex}[data-theme=dark] .chat-contact-status{color:#8696a0}.chat-claim-banner{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;margin-top:4px;margin-bottom:2px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.chat-claim-banner.mine{color:#128c47;background:#25d36624;border-color:#25d36659}.chat-claim-banner.other{color:#b45309;background:#f59e0b29;border-color:#f59e0b66;animation:2.4s ease-in-out infinite chatClaimPulse}@keyframes chatClaimPulse{0%,to{box-shadow:0 0 #f59e0b73}50%{box-shadow:0 0 0 6px #f59e0b00}}[data-theme=dark] .chat-claim-banner.mine{color:#4ade80;background:#25d36629;border-color:#25d3666b}[data-theme=dark] .chat-claim-banner.other{color:#fbbf24;background:#fbbf242e;border-color:#fbbf246b}.chat-wa-window{border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:flex}.chat-wa-window.open{color:#166534;background:#dcfce7}.chat-wa-window.closed{color:#92400e;background:#fef3c7}[data-theme=dark] .chat-wa-window.open{color:#86efac;background:#14532d}[data-theme=dark] .chat-wa-window.closed{color:#fde68a;background:#78350f}.chat-messages{background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='%23a8a59a' fill-opacity='0.16'%3E%3Ccircle cx='32' cy='36' r='3'/%3E%3Ccircle cx='118' cy='24' r='2.5'/%3E%3Ccircle cx='162' cy='96' r='3'/%3E%3Ccircle cx='54' cy='128' r='2'/%3E%3Ccircle cx='148' cy='158' r='3'/%3E%3Cpath d='M76 52 L86 72 L66 72 Z'/%3E%3Cpath d='M128 118 L138 138 L118 138 Z'/%3E%3Crect x='18' y='154' width='12' height='12' rx='3' transform='rotate(-18 24 160)'/%3E%3Crect x='154' y='44' width='10' height='10' rx='2' transform='rotate(24 159 49)'/%3E%3C/g%3E%3C/svg%3E");background-size:200px 200px;flex-direction:column;flex:1;gap:3px;padding:16px 6%;display:flex;overflow-y:auto}[data-theme=dark] .chat-container{background:#0b141a}[data-theme=dark] .chat-messages{background-color:#0b141a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='32' cy='36' r='3'/%3E%3Ccircle cx='118' cy='24' r='2.5'/%3E%3Ccircle cx='162' cy='96' r='3'/%3E%3Ccircle cx='54' cy='128' r='2'/%3E%3Ccircle cx='148' cy='158' r='3'/%3E%3Cpath d='M76 52 L86 72 L66 72 Z'/%3E%3Cpath d='M128 118 L138 138 L118 138 Z'/%3E%3Crect x='18' y='154' width='12' height='12' rx='3' transform='rotate(-18 24 160)'/%3E%3Crect x='154' y='44' width='10' height='10' rx='2' transform='rotate(24 159 49)'/%3E%3C/g%3E%3C/svg%3E");background-size:200px 200px}.chat-msg{word-wrap:break-word;color:#111b21;border-radius:7.5px;max-width:65%;padding:6px 9px 8px;font-family:Segoe UI,Helvetica,sans-serif;font-size:14.2px;line-height:1.4;position:relative;box-shadow:0 1px .5px #0b141a21}.chat-msg.outgoing,.chat-msg.agent{color:#111b21;background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.chat-msg.outgoing:before,.chat-msg.agent:before{content:"";border-top:8px solid #d9fdd3;border-bottom:8px solid #0000;border-left:8px solid #0000;border-right:0;width:0;height:0;position:absolute;top:0;right:-8px}.chat-msg.agent{background:#cce4ff}.chat-msg.agent:before{border-top-color:#cce4ff}[dir=rtl] .chat-msg.outgoing,[dir=rtl] .chat-msg.agent{border-top-left-radius:0;border-top-right-radius:7.5px;align-self:flex-start}[dir=rtl] .chat-msg.outgoing:before,[dir=rtl] .chat-msg.agent:before{border-left:0;border-right:8px solid #0000;left:-8px;right:auto}.chat-msg.incoming{color:#111b21;background:#fff;border:0;border-top-left-radius:0;align-self:flex-start}.chat-msg.incoming:before{content:"";border:8px solid #0000;border-top-color:#fff;border-left:0;width:0;height:0;position:absolute;top:0;left:-8px}[dir=rtl] .chat-msg.incoming{border-top-left-radius:7.5px;border-top-right-radius:0;align-self:flex-end}[dir=rtl] .chat-msg.incoming:before{border-left:8px solid #0000;border-right:0;left:auto;right:-8px}[data-theme=dark] .chat-msg.outgoing,[data-theme=dark] .chat-msg.agent{color:#e9edef;background:#005c4b}[data-theme=dark] .chat-msg.outgoing:before{border-top-color:#005c4b}[data-theme=dark] .chat-msg.agent{background:#1d4f8c}[data-theme=dark] .chat-msg.agent:before{border-top-color:#1d4f8c}[data-theme=dark] .chat-msg.incoming{color:#e9edef;background:#202c33}[data-theme=dark] .chat-msg.incoming:before{border-top-color:#202c33}.chat-msg-sender{opacity:.85;color:#06cf9c;margin-bottom:4px;font-size:12.2px;font-weight:700}.chat-msg.incoming .chat-msg-sender{color:#1f6feb}[data-theme=dark] .chat-msg.outgoing .chat-msg-sender{color:#75e0c8}.chat-msg.system{color:#54656f;text-align:center;background:#fff;border:0;border-radius:7.5px;flex-direction:column;align-self:center;gap:2px;max-width:80%;padding:5px 12px;font-size:12.5px;display:flex;box-shadow:0 1px .5px #0b141a21}[data-theme=dark] .chat-msg.system{color:#8696a0;background:#182229}.chat-system-time{opacity:.7;font-size:10.5px}.chat-msg-text{white-space:pre-wrap;word-break:break-word}.chat-msg-link{color:#027eb5;word-break:break-all;text-decoration:underline}.chat-msg-link:hover{color:#015c89}.chat-msg-media img,.chat-msg-media video{border-radius:6px;max-width:100%;margin-bottom:4px}.chat-msg-time{color:#667781;text-align:end;float:inline-end;margin-top:2px;margin-inline-start:8px;align-items:center;gap:3px;margin-bottom:-2px;font-size:11px;display:inline-flex}.chat-msg.outgoing .chat-msg-time,.chat-msg.agent .chat-msg-time,.chat-msg.incoming .chat-msg-time{color:#667781}[data-theme=dark] .chat-msg-time,[data-theme=dark] .chat-msg.outgoing .chat-msg-time,[data-theme=dark] .chat-msg.incoming .chat-msg-time{color:#e9edef8c}.chat-reply-btn{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;margin-inline-start:6px;padding:0 4px;font-size:14px;transition:opacity .15s}.chat-msg.incoming:hover .chat-reply-btn{opacity:1}.chat-msg-quote{background:#0000001f;border-radius:6px;align-items:stretch;gap:6px;max-width:100%;margin-bottom:4px;padding:6px 10px;font-size:12px;display:flex;overflow:hidden}.chat-msg-quote .quote-bar{background:#ffffff80;border-radius:2px;flex-shrink:0;width:3px}.chat-msg.incoming .chat-msg-quote .quote-bar{background:var(--whatsapp-green)}.chat-msg-quote .quote-text{white-space:nowrap;text-overflow:ellipsis;opacity:.85;overflow:hidden}.chat-reply-banner{background:var(--bg-tertiary);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.reply-banner-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.reply-banner-bar{background:var(--whatsapp-green);border-radius:2px;flex-shrink:0;width:3px;height:32px}.reply-banner-text{flex-direction:column;min-width:0;display:flex}.reply-banner-label{color:var(--whatsapp-green);font-size:11px;font-weight:600}.reply-banner-msg{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.reply-banner-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:18px}.msg-status{letter-spacing:-2px;margin-inline-start:4px;font-size:12px}.msg-status.sent{opacity:.5}.msg-status.sent.stale{color:#ef4444;opacity:1;letter-spacing:0;font-weight:600;animation:2s ease-in-out infinite stale-pulse}@keyframes stale-pulse{0%,to{opacity:1}50%{opacity:.6}}.msg-status.delivered{opacity:.7}.msg-status.read{color:#53bdeb}.msg-status.undelivered{color:#ef4444;opacity:1;letter-spacing:0;font-weight:600}.msg-status.failed{color:var(--accent-red);letter-spacing:0;font-weight:700}.chat-msg.outgoing.undelivered .chat-bubble,.chat-msg.agent.undelivered .chat-bubble{background:#ef44440a;border:1px solid #ef444459}.undelivered-banner{color:var(--text-primary);background:#ef44440f;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.undelivered-banner .banner-icon{flex-shrink:0;font-size:20px}.undelivered-banner .banner-count{color:#ef4444;font-weight:700}.undelivered-banner .banner-dismiss{cursor:pointer;opacity:.5;margin-inline-start:auto;font-size:16px}.undelivered-banner .banner-dismiss:hover{opacity:1}.chat-date-separator{justify-content:center;align-items:center;margin:12px 0 6px;display:flex}.chat-date-separator span{color:#54656f;text-transform:uppercase;letter-spacing:.02em;background:#fff;border-radius:7.5px;padding:5px 12px;font-size:12.5px;font-weight:500;box-shadow:0 1px .5px #0b141a21}[data-theme=dark] .chat-date-separator span{color:#8696a0;background:#182229}.chat-input-area{z-index:2;background:#f0f2f5;border-top:0;flex-shrink:0;align-items:flex-end;gap:10px;padding:10px 16px;display:flex;position:relative}[data-theme=dark] .chat-input-area{background:#202c33}.chat-input-area textarea,.chat-input-area input[type=text]{color:#111b21;background:#fff;border:0;border-radius:8px;outline:none;flex:1;min-height:42px;max-height:120px;padding:10px 14px;font-family:Segoe UI,Helvetica,sans-serif;font-size:15px;line-height:1.4;transition:box-shadow .15s;box-shadow:0 1px 1px #0b141a14}.chat-input-area textarea:focus,.chat-input-area input[type=text]:focus{box-shadow:0 1px 4px #0b141a26}[data-theme=dark] .chat-input-area textarea,[data-theme=dark] .chat-input-area input[type=text]{color:#e9edef;box-shadow:none;background:#2a3942}.chat-template-area{background:var(--bg-secondary);border-top:1px solid var(--border-color);flex-shrink:0;padding:10px 12px}.chat-template-header{color:var(--accent-orange);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.chat-template-lock{font-size:14px}.chat-template-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.chat-template-item{text-align:start;border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;border-radius:8px;width:100%;padding:8px 10px;transition:background .15s;display:block}.chat-template-item:hover{background:var(--bg-tertiary)}.chat-template-item-name{color:var(--text-primary);font-size:13px;font-weight:600}.chat-template-item-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.chat-template-form{padding:4px 0}.chat-input-actions{align-items:center;gap:6px;display:flex}.chat-input-area .btn-send,.chat-input-area button[type=submit]{color:#fff;cursor:pointer;background:#00a884;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:background .15s,transform .15s;display:flex;box-shadow:0 1px 3px #00a8844d}.chat-input-area .btn-send:hover,.chat-input-area button[type=submit]:hover{background:#008f72;transform:scale(1.04)}.chat-input-area .btn-send:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}[data-theme=dark] .chat-input-area .btn-send:disabled{background:#3a4a55}.chat-input-mobile-toggle{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;width:38px;height:38px;transition:var(--transition);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:none}.chat-input-mobile-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}@media (max-width:760px){.chat-header{flex-wrap:nowrap;gap:8px;min-height:52px;padding:8px 10px}.chat-header .chat-avatar{flex-shrink:0;width:34px!important;height:34px!important;font-size:14px!important}.chat-header .chat-contact-info{flex:1;min-width:0;overflow:hidden}.chat-header .chat-contact-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.chat-header .chat-contact-name>span:nth-child(n+2){display:none}.chat-header .chat-contact-status{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:11px;line-height:1.2;overflow:hidden}.chat-header .chat-contact-status>*{display:none}.chat-header .chat-contact-status>:first-child{display:inline}.chat-header-actions{flex-shrink:0;gap:4px}.chat-header-actions .chat-logs-btn,.chat-header-actions .chat-agents-count{display:none}.undelivered-banner{cursor:pointer;transition:max-height .22s,padding .22s;position:relative;overflow:hidden}.undelivered-banner.collapsed{max-height:28px;padding-top:4px;padding-bottom:4px}.undelivered-banner.collapsed .banner-body{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.undelivered-banner.collapsed .banner-details{display:none}.undelivered-banner.expanded{max-height:200px}.undelivered-banner .banner-toggle{opacity:.7;flex-shrink:0;margin-inline-start:auto;font-size:12px}.chat-input-mobile-toggle{display:inline-flex}.chat-input-area{align-items:center;gap:6px;padding:8px;position:relative}.chat-input-area .chat-input-actions{bottom:calc(100% + 4px);z-index:10;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:6px;min-width:200px;padding:8px;display:none;position:absolute;inset-inline-start:8px;box-shadow:0 12px 30px #0000002e}.chat-input-area.menu-open .chat-input-actions{display:flex}.chat-input-area .chat-input-actions .chat-input-btn{border-radius:8px;justify-content:flex-start;width:100%;padding:10px}.chat-input-area .chat-input-actions .chat-pause-select{width:100%}.chat-input-area .chat-text-input{min-height:38px;max-height:110px;font-size:16px}.chat-input-area .chat-send-btn{flex-shrink:0;width:40px;height:40px}}.chat-input-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50%;padding:6px;font-size:20px}.chat-input-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-text-input{resize:none;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);border-radius:20px;outline:none;flex:1;min-height:38px;max-height:120px;padding:8px 16px;font-family:inherit;font-size:14px;line-height:1.4}.chat-text-input:focus{border-color:var(--whatsapp-green)}.chat-send-btn{background:var(--whatsapp-green);color:#fff;cursor:pointer;width:40px;height:40px;transition:var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.chat-send-btn:hover{background:var(--whatsapp-dark)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-pause-select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;text-align:center;border-radius:8px;min-width:52px;padding:4px 6px;font-size:13px}.stats-toggle-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:6px;margin:0 auto 8px;padding:6px 16px;font-size:12px;display:none}.conv-item-wa{cursor:pointer;border-bottom:1px solid var(--border-color);transition:var(--transition);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.conv-item-wa:hover{background:var(--bg-hover)}.conv-item-wa.selected{background:var(--bg-tertiary)}.conv-item-wa.ww{box-sizing:border-box;cursor:pointer;direction:rtl;border-bottom:1px solid #78829114;flex-direction:row;align-items:center;gap:14px;min-height:98px;padding:22px 16px;transition:background-color 80ms ease-out;display:flex;position:relative;overflow:visible}.conv-item-wa.ww:hover{background:#7f86910f}.conv-item-wa.ww.selected{border-right:3px solid var(--whatsapp-green,#25d366);background:#25d3661a;border-left:0;padding-left:16px;padding-right:13px}.conv-item-wa.ww.has-unread{background:#25d3660a}.conv-item-wa.ww.has-unread.selected{background:#25d36624}.conv-ww-avatar-wrap{flex-shrink:0;position:relative}.conv-ww-avatar{color:#fff;letter-spacing:.5px;-webkit-user-select:none;user-select:none;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000014}.conv-ww-avatar--img{object-fit:cover}.conv-ww-channel-dot{bottom:-2px;border:2px solid var(--bg-primary,#fff);color:#25d366;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;inset-inline-end:-2px}.conv-item-wa.ww .conv-wa-content--stack{gap:4px}.conv-item-wa.ww .conv-wa-main-row{align-items:center;gap:8px}.conv-item-wa.ww .conv-wa-headline{flex-wrap:nowrap;flex:1;justify-content:space-between;align-items:center;gap:8px;line-height:1.2;display:flex}.conv-ww-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;cursor:text;-webkit-user-select:none;user-select:none;flex:1;font-size:15.5px;font-weight:600;overflow:hidden}.conv-ww-phone{color:var(--text-primary);letter-spacing:.3px;cursor:text;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:15px;font-weight:600;overflow:hidden}[data-theme=dark] .conv-ww-phone{color:#edf3ffeb}.conv-item-wa.ww.has-unread .conv-ww-name{font-weight:700}.conv-ww-time{color:var(--text-muted);letter-spacing:0;flex-shrink:0;font-size:11.5px;font-weight:500}.conv-item-wa.ww.has-unread .conv-ww-time{color:var(--whatsapp-green,#25d366);font-weight:700}.conv-item-wa.ww .conv-wa-preview-line{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;line-height:1.35;display:flex}.conv-item-wa.ww .conv-wa-preview-text{flex:1;min-width:0}.conv-item-wa.ww .conv-wa-unread-badge{flex-shrink:0;margin-inline-start:0;position:static}.conv-ww-quick-actions{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#7f869124;border-radius:999px;gap:4px;padding:2px 4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:6px;left:auto;right:12px;transform:translateY(-2px)}.conv-item-wa.ww:hover .conv-ww-quick-actions,.conv-item-wa.ww.selected .conv-ww-quick-actions,.conv-item-wa.ww:focus-within .conv-ww-quick-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.conv-ww-quick-btn{color:#475569;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s,transform .12s;display:inline-flex}.conv-ww-quick-btn:hover{background:var(--whatsapp-green,#25d366);color:#fff;transform:scale(1.05)}.conv-ww-quick-btn.is-on{background:#fffffff2;border-color:currentColor}.conv-ww-reply{letter-spacing:.2px;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.conv-ww-source{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;background:#6366f114;border:1px solid #6366f140;border-radius:999px;flex-shrink:1;align-items:center;max-width:160px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}[data-theme=dark] .conv-ww-source{color:#c7d2fe;background:#6366f129;border-color:#6366f166}.conv-ww-reply--done{color:#16a34a;background:#25d3662e;border:1px solid #25d36680}.conv-ww-reply--waiting{color:#b45309;background:#f59e0b2e;border:1px solid #f59e0b80;animation:1.6s ease-in-out infinite conv-ww-reply-pulse}.conv-ww-ack-btn{color:#16a34a;cursor:pointer;background:#25d36624;border:1px solid #25d3668c;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-start:6px;padding:0;font-size:13px;font-weight:800;line-height:1;transition:background .15s,transform .1s;display:inline-flex}.conv-ww-ack-btn:hover{background:#25d36647;transform:scale(1.08)}.conv-ww-ack-btn:active{transform:scale(.95)}[data-theme=dark] .conv-ww-ack-btn{color:#4ade80}@keyframes conv-ww-reply-pulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 3px #f59e0b40}}[data-theme=dark] .conv-ww-reply--done{color:#4ade80}[data-theme=dark] .conv-ww-reply--waiting{color:#fcd34d}[data-theme=dark] .conv-ww-quick-btn.is-on{background:#141a22f2}[data-theme=dark] .conv-item-wa.ww:hover{background:#ffffff0a}[data-theme=dark] .conv-item-wa.ww.selected{background:#25d3662e}[data-theme=dark] .conv-ww-quick-btn{color:#cbd5e1;background:#141a22d9}[data-theme=dark] .conv-ww-channel-dot{background:var(--bg-primary,#1f2937)}@media (max-width:720px){.conv-item-wa.ww{gap:12px;padding:14px 12px}.conv-ww-avatar{width:46px;height:46px;font-size:16px}.conv-ww-quick-actions{display:none}}.conv-avatar-wrap{flex-shrink:0;align-self:flex-start;width:48px;position:relative}.conv-avatar{color:#fff;letter-spacing:1px;background:#64748b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.conv-channel-badge{border:2px solid var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px}[dir=rtl] .conv-channel-badge{left:-2px;right:auto}.channel-filter-btn{align-items:center;gap:4px;padding:3px 8px!important;font-size:11px!important;display:flex!important}.channel-filter-btn .ch-count{opacity:.7;font-size:10px;font-weight:400}.chat-channel-tag{color:#fff;vertical-align:middle;letter-spacing:0;border-radius:999px;align-items:center;gap:3px;margin-inline-start:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.conv-wa-content{flex:1;min-width:0}.conv-wa-content--stack{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.conv-wa-main-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.conv-wa-headline{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;line-height:1.35;display:flex}.conv-wa-group-flag{opacity:.85;align-items:center;display:inline-flex}.conv-wa-phone{letter-spacing:.02em;color:var(--text-primary);font-size:15px;font-weight:700}.conv-wa-sep{color:var(--text-muted);opacity:.45;-webkit-user-select:none;user-select:none;font-weight:400}.conv-wa-name-line{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.conv-wa-activity-line{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.conv-wa-more-info-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;margin:0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.conv-wa-more-info-btn:hover{background:var(--bg-hover)}.conv-wa-preview-line{min-width:0;color:var(--text-muted);font-size:13px}.conv-wa-preview-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conv-wa-preview-claim{color:var(--accent-orange);font-weight:600}.conv-wa-expanded{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;margin-top:2px;padding:12px 14px}.conv-wa-meta-grid{flex-direction:column;gap:10px;display:flex}.conv-wa-meta-row{grid-template-columns:minmax(96px,38%) 1fr;align-items:start;gap:8px 14px;font-size:12px;line-height:1.45;display:grid}.conv-wa-meta-k{color:var(--text-muted);font-weight:600}.conv-wa-meta-v{color:var(--text-primary);word-break:break-word}.conv-wa-meta-mono{font-family:ui-monospace,monospace;font-size:11px}.conv-wa-badges--compact{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.conv-wa-badges--compact .chat-wa-window{padding:2px 8px;font-size:11px}.conv-wa-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.conv-wa-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.conv-wa-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.conv-wa-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.conv-wa-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.conv-wa-preview-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv-wa-last-date{color:var(--text-muted);opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.conv-wa-badge{background:var(--whatsapp-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:8px;font-size:11px;font-weight:600;display:flex}.conv-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.conv-wa-badges{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.conv-badge{white-space:nowrap;border-radius:6px;padding:1px 5px;font-size:10px}.conv-badge.mine{color:var(--whatsapp-green);background:#25d36626}.conv-badge.other{color:#e74c3c;background:#e74c3c1a}.conv-badge.agents{color:#4a9eff;background:#4a9eff1a}.conv-item-wa.claimed-other{opacity:.6;border-inline-start:3px solid #e74c3c}.conv-item-wa.agent-requested{contain:layout paint;background:linear-gradient(90deg,#ef444438,#f59e0b1a 70%,#0000);border-inline-start:5px solid #ef4444;position:relative}.conv-item-wa.agent-requested:after{content:"";pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(at 0,#ef44442e,#0000 70%);animation:1.6s ease-in-out infinite conv-agent-requested-glow;position:absolute;inset:0}.conv-item-wa.agent-requested:before{content:"🔔 ביקש נציג";inset-inline-end:8px;color:#fff;pointer-events:none;white-space:nowrap;will-change:opacity;background:linear-gradient(135deg,#ef4444,#f59e0b);border:1px solid #fca5a5;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;animation:1.6s ease-in-out infinite alternate conv-agent-requested-badge;position:absolute;top:6px;box-shadow:0 1px 6px #ef444473}@keyframes conv-agent-requested-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes conv-agent-requested-badge{0%,to{opacity:1}50%{opacity:.35}}.conv-wa-unread-badge{color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;animation:.25s ease-out conv-unread-pop;display:inline-flex;box-shadow:0 1px 2px #0003}.conv-item-wa.has-unread .conv-wa-name-line{color:#111827;font-weight:700}.conv-item-wa.has-unread .conv-wa-preview-text{color:#111827;font-weight:600}@keyframes conv-unread-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.chat-header-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.chat-agents-count{color:#4a9eff;background:#4a9eff1a;border-radius:8px;padding:3px 8px;font-size:12px}.chat-claim-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:12px;transition:all .2s}.chat-claim-btn:hover{background:var(--whatsapp-green);color:#fff;border-color:var(--whatsapp-green)}.chat-claim-btn.mine{color:var(--whatsapp-green);border-color:var(--whatsapp-green);background:#25d3661a}.chat-reset-btn{border:1px solid var(--border-color);background:var(--bg-secondary);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.chat-reset-btn:hover{color:#e74c3c;background:#e74c3c1a;border-color:#e74c3c}.chat-logs-btn{border:1px solid var(--border-color);background:var(--bg-secondary);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.chat-logs-btn:hover{color:var(--whatsapp-green);border-color:var(--whatsapp-green);background:#25d3661f}.chat-claim-badge.other{color:#e74c3c;background:#e74c3c1a;border-radius:8px;padding:4px 10px;font-size:12px}.chat-typing-indicator{color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:4px 16px;font-size:12px;animation:.3s fadeIn}.typing-dots{color:var(--whatsapp-green);font-weight:700;animation:1.2s infinite typingBounce;display:inline-block}@keyframes typingBounce{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.conv-search-box{border-bottom:1px solid var(--border-color);padding:8px 12px}.conv-search-input{border:1px solid var(--border-color);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:20px;outline:none;padding:8px 14px;font-size:13px}.conv-search-input:focus{border-color:var(--whatsapp-green)}.lang-selector{position:relative}.lang-btn{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-tertiary);cursor:pointer;height:34px;transition:var(--transition);color:var(--text-primary);flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.lang-btn:hover{background:var(--bg-hover);border-color:var(--border-light)}.lang-flag{font-size:16px;line-height:1}.lang-flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:22px;height:15px;box-shadow:0 0 0 1px #ffffff1a}.lang-code{letter-spacing:.5px;font-size:11px;font-weight:600}.lang-arrow{color:var(--text-muted);font-size:10px}.lang-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:200;min-width:180px;padding:4px;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);right:0}[dir=rtl] .lang-dropdown{left:0;right:auto}.lang-option{border-radius:var(--radius-xs);width:100%;color:var(--text-primary);transition:var(--transition);cursor:pointer;text-align:start;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.lang-option:hover{background:var(--bg-hover)}.lang-option.active{color:var(--whatsapp-green);background:#25d3661a}.lang-name{flex:1}.lang-check{color:var(--whatsapp-green);font-weight:700}[dir=rtl] .header-start,[dir=rtl] .app-header .logo,[dir=rtl] .header-actions{flex-direction:row-reverse}[dir=rtl] .palette-node:hover{transform:translate(-4px)}[dir=rtl] .flow-card .flow-actions{flex-direction:row-reverse}[dir=rtl] .conversations-list{border-right:none;border-left:1px solid var(--border-color)}[dir=rtl] .conv-item.selected,[dir=rtl] .toast.success{border-left:none;border-right:3px solid var(--whatsapp-green)}[dir=rtl] .toast.error{border-left:none;border-right:3px solid var(--accent-red)}[dir=rtl] .toast.info{border-left:none;border-right:3px solid var(--accent-blue)}[dir=rtl] .toast-container{left:24px;right:auto}[dir=rtl] .auth-footer{direction:rtl}[dir=rtl] .step{text-align:right;flex-direction:row-reverse}[dir=rtl] .data-table th{text-align:right}[dir=rtl] .nav-item{flex-direction:row-reverse}[dir=rtl] .nav-group-children{padding-inline:16px 0}[dir=rtl] .user-badge{flex-direction:row-reverse}[dir=rtl] .config-group label{text-align:right}[dir=rtl] .settings-actions,[dir=rtl] .modal-actions{flex-direction:row-reverse}.templates-empty{text-align:center;color:var(--text-secondary);padding:60px 20px}.templates-empty .empty-icon{margin-bottom:16px;font-size:48px}.templates-empty h3{color:var(--text-primary);margin-bottom:8px}.templates-empty p{max-width:400px;margin-bottom:24px;margin-left:auto;margin-right:auto}.templates-grid{flex-direction:column;gap:12px;display:flex}.template-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:var(--transition);padding:16px 20px}.template-card:hover{border-color:var(--border-light)}.template-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.template-name{color:var(--text-primary);font-family:monospace;font-size:15px;font-weight:600}.template-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.template-meta{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.template-category,.template-lang,.template-quality{color:var(--text-muted);background:var(--bg-tertiary);border-radius:var(--radius-xs);padding:2px 8px;font-size:11px}.template-rejected{color:var(--accent-red);border-radius:var(--radius-xs);background:#dc354514;margin-bottom:10px;padding:8px 12px;font-size:12px}.template-body-preview{color:var(--text-secondary);white-space:pre-wrap;max-height:60px;margin-bottom:12px;font-size:13px;line-height:1.5;overflow:hidden}.template-actions{justify-content:flex-end;gap:8px;display:flex}.template-details{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.template-details h4{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.template-component{background:var(--bg-tertiary);border-radius:var(--radius-xs);margin-bottom:6px;padding:8px 12px}.component-type{color:var(--whatsapp-green);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.component-text{color:var(--text-primary);white-space:pre-wrap;font-size:13px}.component-buttons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.component-button{background:var(--bg-primary);border-radius:var(--radius-xs);color:var(--text-secondary);padding:3px 8px;font-size:11px}.template-button-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.template-button-row select{width:140px}.template-button-row input{flex:1;min-width:120px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.media-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);transition:var(--transition);overflow:hidden}.media-card:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.media-preview{background:var(--bg-tertiary);justify-content:center;align-items:center;width:100%;height:160px;display:flex;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;width:100%;height:100%}.media-icon-large{opacity:.5;font-size:48px}.media-info{padding:12px 14px}.media-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:13px;font-weight:600;overflow:hidden}.media-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.media-actions{gap:6px;padding:0 14px 12px;display:flex}.media-actions .btn{flex:1;justify-content:center;padding:5px 8px;font-size:12px}.ai-providers-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem;margin-top:1rem;display:grid}.ai-provider-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:border-color .2s}.ai-provider-card.is-default{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.ai-provider-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ai-provider-logo{font-size:24px}.ai-provider-info{flex-direction:column;flex:1;display:flex}.ai-provider-label{color:var(--text-muted);font-size:12px}.ai-provider-details{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.detail-row{align-items:center;gap:.5rem;font-size:13px;display:flex}.detail-label{color:var(--text-muted);white-space:nowrap}.detail-row code{background:var(--bg-primary);border-radius:4px;padding:2px 6px;font-family:SF Mono,monospace;font-size:12px}.capability-tags{flex-wrap:wrap;gap:4px;display:flex}.cap-tag{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.cap-chat{color:#166534;background:#dcfce7}.cap-vision{color:#1e40af;background:#dbeafe}.cap-transcription{color:#92400e;background:#fef3c7}[data-theme=dark] .cap-chat{color:#86efac;background:#14532d}[data-theme=dark] .cap-vision{color:#93c5fd;background:#1e3a5f}[data-theme=dark] .cap-transcription{color:#fde68a;background:#78350f}.ai-provider-actions{justify-content:flex-end;gap:.5rem;display:flex}.badge{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.badge-primary{background:var(--accent-color);color:#fff}.btn-xs{padding:3px 8px;font-size:11px}.provider-selector{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.provider-btn{border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:10px;flex:100%;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:14px;transition:all .2s;display:flex}.provider-btn:hover{border-color:var(--whatsapp-green);background:#25d3661a}.provider-btn.active{border-color:var(--whatsapp-green);background:var(--whatsapp-green);color:#fff;font-weight:700;box-shadow:0 2px 8px #25d36659}.provider-logo{flex-shrink:0;font-size:18px}.provider-capabilities-info{background:var(--bg-tertiary);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:13px;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.version-history-panel{background:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:1000;flex-direction:column;width:380px;height:100vh;animation:.3s slideInRight;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 20px #00000026}[dir=rtl] .version-history-panel{border-left:none;border-right:1px solid var(--border-color);animation:.3s slideInLeft;left:0;right:auto;box-shadow:4px 0 20px #00000026}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.version-history-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.version-history-header h3{margin:0;font-size:16px}.version-list{flex:1;padding:.75rem;overflow-y:auto}.version-item{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;transition:border-color .2s;display:flex}.version-item:hover{border-color:var(--accent-color)}.version-info{flex:1}.version-num{font-size:14px;font-weight:600}.version-date{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.version-note{color:var(--text-secondary);margin-top:2px;font-size:12px}.leads-filters-bar{scrollbar-width:thin;scrollbar-color:var(--border-light)transparent}.leads-filters-bar::-webkit-scrollbar{height:6px}.leads-filters-bar::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.leads-table-row--status{box-shadow:inset 5px 0 0 0 var(--lead-status-accent,transparent)}[dir=rtl] .leads-table-row--status{box-shadow:inset -5px 0 0 0 var(--lead-status-accent,transparent)}.leads-table-row--status>td{background-color:var(--lead-row-tint,transparent);transition:background-color .15s}.leads-table-row--status:hover>td{background-color:var(--lead-row-tint-hover,var(--bg-tertiary))!important}.quick-placement-process{margin:0 0 14px}.quick-placement-process-steps{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.quick-placement-process-step{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.quick-placement-process-step.is-done .quick-placement-process-num{color:var(--text-primary);background:#25d36633;border-color:#25d3668c}.quick-placement-process-step.is-current .quick-placement-process-label{color:var(--text-primary);font-weight:800}.quick-placement-process-step.is-current .quick-placement-process-num{color:var(--text-primary);background:#667eea26;border-color:#667eea73}.quick-placement-process-step.is-ready .quick-placement-process-num{background:#25d36614;border-color:#25d36673}.quick-placement-process-num{border:2px solid var(--border-color);background:var(--bg-secondary);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.quick-placement-process-connector{background:var(--border-color);border-radius:1px;flex:12px;min-width:8px;max-width:36px;height:2px;margin:0;padding:0;list-style:none}.quick-placement-process-hint{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.55}.quick-placement-pack-banner{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:12px;margin:0 0 14px;padding:14px 16px}.quick-placement-pack-banner-title{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.35}.quick-placement-pack-banner-body{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.quick-placement-gallery-nav{z-index:5;background:linear-gradient(to bottom,var(--bg-primary)75%,transparent);flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0 0 4px;padding:10px 0 12px;display:flex;position:sticky;top:0}.quick-placement-gallery-nav--rtl{direction:rtl}.quick-placement-gallery-nav .btn{flex-shrink:0;align-self:center;min-width:40px;padding-left:12px;padding-right:12px}.quick-placement-embla{flex:1;min-width:0;overflow:hidden}.quick-placement-embla__container{touch-action:pan-y pinch-zoom;flex-flow:row;align-items:stretch;gap:10px;padding:4px 2px 10px;display:flex}.quick-placement-embla__slide{flex:none;width:min(152px,44vw);min-width:0;max-width:172px}.quick-placement-embla__slide .quick-placement-strip-card{box-sizing:border-box;width:100%;max-width:none}.quick-placement-strip-card{border:2px solid var(--border-color);background:var(--bg-secondary);width:min(152px,44vw);max-width:172px;color:var(--text-primary);text-align:start;border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:0;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.quick-placement-strip-select{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;margin:0 0 8px;padding:0;display:flex}.quick-placement-strip-select:focus-visible{outline-offset:2px;outline:2px solid #667eeaa6}.quick-placement-strip-approveBtn{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s}.quick-placement-strip-approveBtn:hover{background:var(--bg-hover);border-color:var(--border-light)}.quick-placement-strip-approveBtn.is-on{background:#25d3662e;border-color:#25d366a6}.quick-placement-strip-card:hover{border-color:var(--border-light);background:var(--bg-hover)}.quick-placement-strip-card.is-active{background:#25d36614;border-color:#25d366a6;box-shadow:0 0 0 1px #25d36633}.quick-placement-strip-thumb{object-fit:cover;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:8px;width:100%;height:56px}.quick-placement-strip-thumb--placeholder{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));min-height:56px}.quick-placement-strip-label{color:var(--text-primary);font-size:11px;font-weight:700;line-height:1.25}.quick-placement-strip-snippet{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.quick-placement-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.quick-placement-grid--single{grid-template-columns:1fr!important}@media (min-width:768px){.quick-placement-grid:not(.quick-placement-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-placement-row{direction:ltr;flex-direction:row;align-items:flex-start;gap:12px;min-width:0;display:flex}.quick-placement-editCol{background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:6px;width:auto;min-height:0;padding:0;transition:width .2s,padding .2s,background .2s;display:flex;overflow:visible}.quick-placement-editCol--open{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;width:min(100%,268px);max-height:min(70vh,520px);padding:10px;overflow-y:auto}.quick-placement-editBtn{border:1px solid var(--border-color);background:var(--bg-secondary);min-width:40px;min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:background .15s,border-color .15s;display:inline-flex}.quick-placement-editBtn:hover{background:var(--bg-hover);border-color:var(--border-light)}.quick-placement-previewCol{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.quick-create-log{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;max-height:200px;margin-top:12px;padding:12px 14px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55;overflow-y:auto}.quick-create-log-line{border-bottom:1px solid var(--border-color);padding:2px 0}.quick-create-log-line:last-child{border-bottom:none}.quick-create-log-pulse{background:var(--whatsapp-green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-inline-end:8px;animation:1s ease-in-out infinite quickLogPulse;display:inline-block}@keyframes quickLogPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.quick-create-log-pulse{opacity:.8;animation:none}}.quick-placement-cell .config-group{margin-bottom:8px}.quick-placement-cell .config-group label{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.quick-placement-cell input[type=text],.quick-placement-cell textarea,.quick-placement-cell select{box-sizing:border-box;width:100%;max-width:100%}.cp-backdrop{z-index:9000;background:#00000073;justify-content:flex-start;animation:.16s ease-out cp-fade-in;display:flex;position:fixed;inset:0}@keyframes cp-fade-in{0%{background:0 0}to{background:#00000073}}.cp-panel{color:#111827;background:#fff;border-inline-end:1px solid #94a3b840;flex-direction:column;width:min(420px,95vw);height:100%;animation:.22s cubic-bezier(.2,.8,.2,1) cp-slide-in;display:flex;overflow:hidden;box-shadow:0 0 30px #00000073}.cp-panel--dark{color:#e5e7eb;background:#0f172af7}@keyframes cp-slide-in{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}.cp-header{text-align:center;background:linear-gradient(#25d3661a,#25d36600);border-bottom:1px solid #94a3b833;padding:28px 20px 18px;position:relative}.cp-panel--dark .cp-header{background:linear-gradient(#25d36629,#25d36600);border-bottom-color:#94a3b82e}.cp-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:22px;line-height:1;transition:background .12s;position:absolute;inset-block-start:8px;inset-inline-end:10px}.cp-close:hover{background:#94a3b82e}.cp-avatar-wrap{justify-content:center;margin-bottom:12px;display:flex}.cp-avatar{color:#fff;letter-spacing:1px;-webkit-user-select:none;user-select:none;object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:36px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000002e}.cp-avatar--img{background:#f1f5f9}.cp-name-row{word-break:break-word;margin-bottom:4px;font-size:17px;font-weight:600}.cp-phone{color:#64748b;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:13px}.cp-panel--dark .cp-phone{color:#94a3b8}.cp-email{color:#94a3b8;margin-top:2px;font-size:12px}.cp-actions{border-bottom:1px solid #94a3b82e;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;padding:12px;display:grid}.cp-action,.cp-action--link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;text-decoration:none;transition:background .12s;display:flex}.cp-action:hover,.cp-action--link:hover{background:#25d3661a}.cp-panel--dark .cp-action:hover,.cp-panel--dark .cp-action--link:hover{background:#25d3662e}.cp-action__icon{font-size:22px;line-height:1}.cp-action__label{color:#25d366;font-size:11px;font-weight:600}.cp-body{flex:1;padding:14px 16px 24px;overflow-y:auto}.cp-state{text-align:center;padding:24px;font-size:13px}.cp-state--muted{color:#94a3b8}.cp-state--error{color:#b91c1c;text-align:start;background:#ef44441f;border:1px solid #ef444473;border-radius:8px;padding:10px;font-size:12px}.cp-panel--dark .cp-state--error{color:#fecaca}.cp-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.cp-stat{text-align:center;background:#94a3b81a;border-radius:10px;padding:12px}.cp-panel--dark .cp-stat{background:#94a3b81f}.cp-stat__label{color:#64748b;margin-bottom:4px;font-size:11px}.cp-panel--dark .cp-stat__label{color:#94a3b8}.cp-stat__value{font-size:20px;font-weight:700}.cp-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cp-tag{color:#0284c7;background:#38bdf829;border:1px solid #38bdf873;border-radius:999px;padding:3px 10px;font-size:11px}.cp-panel--dark .cp-tag{color:#7dd3fc}.cp-section{margin-top:14px}.cp-section__title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.cp-panel--dark .cp-section__title{color:#94a3b8}.cp-section__empty{color:#94a3b8;text-align:center;padding:12px 0;font-size:12px}.cp-note{background:#94a3b80d;border:1px solid #94a3b833;border-radius:8px;margin-bottom:6px;padding:10px;font-size:12px}.cp-note__meta{color:#94a3b8;margin-bottom:4px;font-size:10px}.cp-note__body{white-space:pre-wrap}@media (max-width:480px){.cp-panel{width:100%}.cp-header{padding-block-start:22px}.cp-avatar{width:84px;height:84px;font-size:30px}}.media-preview{color:#111827;background:#fff;border-radius:14px;flex-direction:column;width:min(560px,95vw);max-height:92vh;margin:auto;animation:.22s cubic-bezier(.2,.8,.2,1) cp-slide-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}.media-preview--dark{color:#e5e7eb;background:#0f172af7}.media-preview .cp-backdrop{align-items:center}.media-preview__head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.media-preview__title{font-size:15px;font-weight:700}.media-preview__close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:22px;line-height:1;transition:background .12s}.media-preview__close:hover:not(:disabled){background:#94a3b82e}.media-preview__close:disabled{opacity:.5;cursor:not-allowed}.media-preview__body{background:#94a3b80f;flex:1;justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex;overflow:auto}.media-preview--dark .media-preview__body{background:#0f172a8c}.media-preview__image,.media-preview__video{border-radius:8px;max-width:100%;max-height:56vh;box-shadow:0 6px 24px #0000002e}.media-preview__doc{color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.media-preview--dark .media-preview__doc{color:#94a3b8}.media-preview__filename{color:#111827;word-break:break-all;text-align:center;max-width:380px;font-size:14px;font-weight:600}.media-preview--dark .media-preview__filename{color:#e5e7eb}.media-preview__size{color:#64748b;font-size:12px}.media-preview__caption{border-top:1px solid #94a3b82e;padding:12px 16px 4px}.media-preview__caption-input{color:#111827;background:#fff;border:1px solid #94a3b866;border-radius:24px;outline:none;width:100%;padding:10px 16px;font-size:14px}.media-preview--dark .media-preview__caption-input{color:#e5e7eb;background:#1e293bd9;border-color:#94a3b840}.media-preview__caption-input:focus{border-color:#25d366}.media-preview__footer{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.media-preview__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:600;transition:opacity .12s,transform .12s}.media-preview__btn:disabled{opacity:.6;cursor:not-allowed}.media-preview__btn--primary{color:#fff;background:#25d366}.media-preview__btn--primary:hover:not(:disabled){background:#1eb358;transform:translateY(-1px)}.media-preview__btn--secondary{color:inherit;background:0 0;border-color:#94a3b866}.media-preview__btn--secondary:hover:not(:disabled){background:#94a3b81f}@media (max-width:480px){.media-preview{border-radius:0;width:100%;height:100%;max-height:100vh}.media-preview__image,.media-preview__video{max-height:50vh}}.quick-reply-popup{inset-inline:12px;z-index:60;background:#fff;border:1px solid #94a3b859;border-radius:12px;max-height:280px;animation:.14s ease-out quick-reply-fade-in;position:absolute;bottom:calc(100% + 6px);overflow-y:auto;box-shadow:0 14px 40px #0003}[data-theme=dark] .quick-reply-popup,.theme-dark .quick-reply-popup{color:#e5e7eb;background:#0f172af7;border-color:#94a3b840}@keyframes quick-reply-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quick-reply-popup__hint{color:#94a3b8;background:#94a3b80d;border-bottom:1px solid #94a3b82e;padding:8px 14px;font-size:11px}.quick-reply-item{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #94a3b81a;align-items:baseline;gap:10px;padding:9px 14px;transition:background .1s;display:flex}.quick-reply-item:last-child{border-bottom:none}.quick-reply-item:hover,.quick-reply-item.is-active{background:#25d3661a}.quick-reply-trigger{color:#25d366;letter-spacing:.4px;background:#25d3661f;border-radius:6px;flex-shrink:0;padding:1px 8px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12px;font-weight:700}.quick-reply-text{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.quick-reply-empty{color:#25d366;text-align:center;border-bottom:none;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .1s;display:block}.quick-reply-empty:hover{background:#25d3661a}.chat-input-area{position:relative}.conv-back-btn{color:#25d366;cursor:pointer;white-space:nowrap;background:#25d3661a;border:1px solid #94a3b84d;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:700;transition:background .12s,transform 80ms;display:inline-flex}.conv-back-btn:hover{background:#25d3662e;transform:translate(0)}.conv-back-btn:active{transform:scale(.96)}.conv-back-btn__label{font-size:12px;font-weight:700}@media (max-width:640px){.conv-back-btn__label{display:none}}.chat-contact-copy{cursor:pointer;font:inherit;color:inherit;text-align:start;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 6px;transition:background .12s;display:inline-flex}.chat-contact-copy:hover{background:#94a3b81a}.chat-contact-copy:active{background:#25d36629}.chat-contact-copy__name{color:var(--text-primary);letter-spacing:.1px;font-size:16px;font-weight:700}.chat-contact-copy__phone{color:var(--text-muted);letter-spacing:.3px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:13px;font-weight:600}.announce-bar{background:#94a3b80a;border-bottom:1px solid #94a3b82e;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.announce{border-inline-start:4px solid;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 14px;font-size:13.5px;line-height:1.45;animation:.22s ease-out announce-slide-in;display:flex}@keyframes announce-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.announce--info{color:#075985;background:#0ea5e914;border-color:#0ea5e9}.announce--warning{color:#92400e;background:#f59e0b1a;border-color:#f59e0b}.announce--critical{color:#991b1b;background:#ef44441f;border-color:#ef4444;animation:.22s ease-out announce-slide-in,1.6s ease-in-out infinite announce-critical-pulse}@keyframes announce-critical-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef44442e}}.announce__body{flex:1;min-width:0}.announce__title{margin-bottom:2px;font-weight:700;display:block}.announce__message{white-space:pre-wrap;word-break:break-word}.announce__close{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:50%;flex-shrink:0;font-size:18px;line-height:1;transition:opacity .12s,background .12s}.announce__close:hover{opacity:1;background:#0000000f}[data-theme=dark] .announce--info,.theme-dark .announce--info{color:#7dd3fc}[data-theme=dark] .announce--warning,.theme-dark .announce--warning{color:#fcd34d}[data-theme=dark] .announce--critical,.theme-dark .announce--critical{color:#fca5a5}.ops-page{-webkit-overflow-scrolling:touch;box-sizing:border-box;--ops-stripe:#25d366;--ops-pending:#f59e0b;--ops-applied:#16a34a;--ops-dismissed:#94a3b8;--ops-mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,Consolas,monospace;--ops-card-bg:var(--bg-secondary,#fff);--ops-card-border:color-mix(in srgb,var(--border-color,#d4d4d4)78%,transparent);--ops-soft-bg:color-mix(in srgb,var(--bg-secondary,#fff)70%,var(--bg-primary,#f5f5f5));width:100%;max-width:1080px;min-height:100%;max-height:100%;margin:0 auto;padding:28px clamp(16px,4vw,40px) 64px;overflow-y:auto}[data-theme=dark] .ops-page{--ops-card-bg:color-mix(in srgb,var(--bg-secondary,#111)92%,var(--bg-primary,#0a0a0a));--ops-card-border:color-mix(in srgb,var(--border-color,#2a2a2a)110%,transparent);--ops-soft-bg:color-mix(in srgb,var(--bg-secondary,#111)60%,var(--bg-primary,#0a0a0a))}.ops-header{align-items:stretch;gap:14px;margin-bottom:22px;padding:4px 0;display:flex}.ops-header-accent{background:linear-gradient(#25d366 0%,#25d36699 100%);border-radius:4px;flex:0 0 4px;align-self:stretch}.ops-header-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.15}.ops-subtitle{color:var(--text-muted);max-width:720px;margin:0;font-size:13.5px;line-height:1.55}.ops-toolbar{background:var(--ops-soft-bg);border:1px solid var(--ops-card-border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.ops-toolbar-spacer{flex:auto;min-width:8px}.ops-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ops-field--picker{flex:220px;min-width:200px}.ops-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.ops-input{appearance:none;border:1px solid var(--ops-card-border);background:var(--bg-secondary,#fff);width:100%;height:38px;color:var(--text-primary);border-radius:8px;padding:0 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}.ops-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--ops-card-border)60%,var(--text-primary))}.ops-input:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36638}.ops-input:disabled{opacity:.55;cursor:not-allowed}.ops-input--mono{font-family:var(--ops-mono);letter-spacing:.02em}.ops-select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:10px 50%;background-repeat:no-repeat;padding-inline:12px 28px}[dir=rtl] .ops-select{background-position:10px 50%}.ops-btn{height:36px;color:var(--text-primary);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:#25d3662e;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.ops-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ops-btn--primary{color:#fff;background:#25d366;border-color:#25d366}.ops-btn--primary:hover:not(:disabled){background:#1ebe5a;border-color:#1ebe5a;transform:translateY(-1px)}.ops-btn--success{color:#166534;background:#16a34a1f;border-color:#16a34a59}.ops-btn--success:hover:not(:disabled){color:#fff;background:#16a34a;border-color:#16a34a}[data-theme=dark] .ops-btn--success{color:#86efac}[data-theme=dark] .ops-btn--success:hover:not(:disabled){color:#fff}.ops-btn--ghost{border-color:var(--ops-card-border);color:var(--text-primary)}.ops-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary)6%,transparent);border-color:color-mix(in srgb,var(--text-primary)22%,var(--ops-card-border))}.ops-btn--danger{color:#b91c1c;border-color:#ef444459}.ops-btn--danger:hover:not(:disabled){color:#b91c1c;background:#ef44441f;border-color:#ef4444}[data-theme=dark] .ops-btn--danger{color:#fca5a5}.ops-btn--icon{width:36px;padding:0;font-size:15px}.ops-toast{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;font-weight:500;animation:.2s ease-out ops-toast-in;display:flex}@keyframes ops-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ops-toast--ok{background:color-mix(in srgb,#16a34a 10%,var(--bg-secondary));color:#166534;border-color:#16a34a59}.ops-toast--error{background:color-mix(in srgb,#ef4444 10%,var(--bg-secondary));color:#b91c1c;border-color:#ef444459}[data-theme=dark] .ops-toast--ok{color:#86efac}[data-theme=dark] .ops-toast--error{color:#fca5a5}.ops-callout{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.ops-callout--warn{background:color-mix(in srgb,#f59e0b 12%,var(--bg-secondary));color:#92400e;border-color:#f59e0b61}[data-theme=dark] .ops-callout--warn{color:#fcd34d}.ops-callout-icon{flex-shrink:0;font-size:18px;line-height:1.4}.ops-callout-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-callout-title{font-size:13.5px;font-weight:700}.ops-callout-text{opacity:.92;font-size:12.5px;line-height:1.5}.ops-empty{border:1px dashed var(--ops-card-border);color:var(--text-muted);text-align:center;background:color-mix(in srgb,var(--bg-secondary,#fff)60%,transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 24px;display:flex}.ops-empty--muted{padding:40px 24px}.ops-empty-icon{opacity:.7;font-size:32px;line-height:1}.ops-empty-text{max-width:360px;font-size:14px;line-height:1.5}.sk{background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted)8%,transparent)0%,color-mix(in srgb,var(--text-muted)18%,transparent)50%,color-mix(in srgb,var(--text-muted)8%,transparent)100%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite sk-shimmer;display:block}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-text{height:12px}.sk-text--lg{width:65%;height:16px;margin-bottom:10px}.sk-text--sm{width:30%;height:10px;margin-top:8px}.sk-text--block{border-radius:8px;width:90%;height:56px;margin-bottom:8px}.sk-avatar{border-radius:50%;width:36px;height:36px}.sk-pill{border-radius:14px;width:90px;height:26px}.su-cheat{background:var(--ops-card-bg);border:1px solid var(--ops-card-border);border-radius:12px;margin-bottom:18px;padding:16px 18px;position:relative;overflow:hidden}.su-cheat:before{content:"";background:linear-gradient(#25d366,#25d3664d);width:3px;position:absolute;inset:0 auto 0 0}[dir=rtl] .su-cheat:before{inset:0 0 0 auto}.su-cheat-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.su-cheat-toggle{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#25d3662e;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 4px;display:flex}.su-cheat-toggle:hover{background:color-mix(in srgb,var(--text-primary)4%,transparent);border-radius:8px}.su-cheat-toggle-left{flex-direction:column;gap:4px;min-width:0;display:flex}.su-cheat-toggle-sub{color:var(--text-secondary,var(--text-muted));font-size:12px;font-weight:500;line-height:1.4}.su-cheat-chevron{color:var(--text-muted);flex-shrink:0;font-size:18px;transition:transform .18s}.su-cheat-chevron.open{transform:rotate(180deg)}.su-cheat-body{flex-direction:column;gap:16px;margin-top:12px;display:flex}.su-cheat-intro{color:var(--text-secondary,var(--text-muted));background:color-mix(in srgb,var(--text-primary)4%,transparent);border:1px dashed var(--ops-card-border);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.6}.su-cheat-group{flex-direction:column;gap:6px;display:flex}.su-cheat-group-title{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.su-cheat-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:700}.su-cheat-tag{font-family:var(--ops-mono);color:#15803d;background:#25d36624;border:1px solid #25d3664d;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}[data-theme=dark] .su-cheat-tag{color:#86efac}.su-cheat-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.su-cheat-row{align-items:center;gap:10px;min-width:0;display:flex}.su-cheat-code{font-family:var(--ops-mono);background:color-mix(in srgb,var(--text-primary)6%,transparent);border:1px solid var(--ops-card-border);color:var(--text-primary);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12.5px}.su-cheat-desc{color:var(--text-secondary,var(--text-muted));min-width:0;font-size:12.5px;line-height:1.4}.su-form-card{background:var(--ops-card-bg);border:1px solid var(--ops-card-border);border-radius:12px;margin-bottom:18px;padding:18px}.su-form-head{margin-bottom:14px}.su-form-title{color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:700}.su-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:600px){.su-form-grid{grid-template-columns:1fr;gap:12px}}.su-form-actions{justify-content:flex-end;margin-top:4px;display:flex}.su-toggle{cursor:pointer;border:1px solid var(--ops-card-border);background:#f59e0b14;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:inline-flex}.su-toggle input{opacity:0;pointer-events:none;position:absolute}.su-toggle-track{background:color-mix(in srgb,var(--text-muted)35%,transparent);border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .16s;position:relative}.su-toggle-knob{top:2px;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s cubic-bezier(.4,0,.2,1);position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #00000040}.su-toggle input:checked+.su-toggle-track{background:#f59e0b}[dir=rtl] .su-toggle input:checked+.su-toggle-track .su-toggle-knob{transform:translate(-16px)}[dir=ltr] .su-toggle input:checked+.su-toggle-track .su-toggle-knob{transform:translate(16px)}.su-toggle input:focus-visible+.su-toggle-track{box-shadow:0 0 0 3px #f59e0b4d}.su-toggle-text{color:var(--text-primary);font-size:13px;line-height:1.4}.su-list-head{justify-content:space-between;align-items:baseline;margin:6px 4px 10px;display:flex}.su-list-count{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.su-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.su-row{background:var(--ops-card-bg);border:1px solid var(--ops-card-border);border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .12s,background .12s;display:grid}.su-row:hover{border-color:color-mix(in srgb,var(--text-primary)22%,var(--ops-card-border))}.su-row--skeleton{pointer-events:none}.su-row-id{align-items:center;gap:12px;min-width:0;display:flex}.su-row-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:inline-flex}.su-row-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.su-row-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.su-row-phone{font-family:var(--ops-mono);color:var(--text-muted);text-align:start;direction:ltr;font-size:12.5px}.su-row-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.su-row-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.su-row-meta-value{font-family:var(--ops-mono);color:var(--text-secondary,var(--text-muted));font-size:12.5px}.su-mode-pill{letter-spacing:.01em;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:#25d3662e;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px 10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.su-mode-pill:disabled{cursor:not-allowed;opacity:.6}.su-mode-pill:hover:not(:disabled){transform:translateY(-1px)}.su-mode-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.su-mode-pill--sim{color:#92400e;background:#f59e0b24;border-color:#f59e0b66}.su-mode-pill--sim .su-mode-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.su-mode-pill--live{color:#991b1b;background:#ef444424;border-color:#ef444473}.su-mode-pill--live .su-mode-dot{background:#ef4444;animation:1.6s ease-in-out infinite su-live-pulse;box-shadow:0 0 0 3px #ef444438}[data-theme=dark] .su-mode-pill--sim{color:#fcd34d}[data-theme=dark] .su-mode-pill--live{color:#fca5a5}@keyframes su-live-pulse{0%,to{box-shadow:0 0 0 3px #ef444438}50%{box-shadow:0 0 0 6px #ef444414}}.bf-tabs{border:1px solid var(--ops-card-border);background:var(--ops-soft-bg);scrollbar-width:none;border-radius:12px;gap:2px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.bf-tabs::-webkit-scrollbar{display:none}.bf-tab{cursor:pointer;font:inherit;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.bf-tab:hover:not(.bf-tab--active){background:color-mix(in srgb,var(--text-primary)5%,transparent);color:var(--text-primary)}.bf-tab-count{font-family:var(--ops-mono);background:color-mix(in srgb,var(--text-muted)15%,transparent);color:var(--text-muted);text-align:center;border-radius:999px;min-width:22px;padding:1px 8px;font-size:11.5px;transition:background .12s,color .12s}.bf-tab--active{color:var(--text-primary)}.bf-tab--active.bf-tab--pending{background:color-mix(in srgb,var(--ops-pending)18%,transparent);color:#92400e}.bf-tab--active.bf-tab--applied{background:color-mix(in srgb,var(--ops-applied)16%,transparent);color:#166534}.bf-tab--active.bf-tab--dismissed{background:color-mix(in srgb,var(--ops-dismissed)22%,transparent);color:var(--text-primary)}.bf-tab--active.bf-tab--all{color:#15803d;background:#25d36624}.bf-tab--active .bf-tab-count{color:inherit;background:#0000001a}[data-theme=dark] .bf-tab--active.bf-tab--pending{color:#fcd34d}[data-theme=dark] .bf-tab--active.bf-tab--applied{color:#86efac}[data-theme=dark] .bf-tab--active.bf-tab--dismissed{color:#fff}[data-theme=dark] .bf-tab--active.bf-tab--all{color:#86efac}[data-theme=dark] .bf-tab--active .bf-tab-count{background:#ffffff2e}.bf-list{flex-direction:column;gap:10px;display:flex}.bf-card{background:var(--ops-card-bg);border:1px solid var(--ops-card-border);border-radius:12px;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.bf-card:hover{border-color:color-mix(in srgb,var(--text-primary)18%,var(--ops-card-border));box-shadow:0 1px 0 0 color-mix(in srgb,var(--text-primary)4%,transparent)}.bf-card--skeleton{pointer-events:none}.bf-card-rail{background:var(--ops-dismissed);flex:0 0 4px}.bf-card--pending .bf-card-rail{background:var(--ops-pending)}.bf-card--applied .bf-card-rail{background:var(--ops-applied);opacity:.7}.bf-card--dismissed .bf-card-rail{background:var(--ops-dismissed)}.bf-card-inner{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 18px 14px;display:flex}.bf-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bf-card-id{align-items:center;gap:12px;min-width:0;display:flex}.bf-card-avatar{width:36px;height:36px;font-family:var(--ops-mono);background:color-mix(in srgb,var(--text-primary)8%,transparent);color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.bf-card-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bf-card-from{color:var(--text-primary);align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.bf-card-from-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.bf-card-from-value{font-family:var(--ops-mono);direction:ltr;font-weight:600}.bf-card-time{font-family:var(--ops-mono);color:var(--text-muted);font-size:11.5px}.bf-status{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.bf-status-dot{border-radius:50%;width:6px;height:6px}.bf-status--pending{background:color-mix(in srgb,var(--ops-pending)14%,transparent);color:#92400e;border-color:color-mix(in srgb,var(--ops-pending)35%,transparent)}.bf-status--pending .bf-status-dot{background:var(--ops-pending)}.bf-status--applied{background:color-mix(in srgb,var(--ops-applied)14%,transparent);color:#166534;border-color:color-mix(in srgb,var(--ops-applied)35%,transparent)}.bf-status--applied .bf-status-dot{background:var(--ops-applied)}.bf-status--dismissed{background:color-mix(in srgb,var(--ops-dismissed)22%,transparent);color:var(--text-secondary,var(--text-muted));border-color:color-mix(in srgb,var(--ops-dismissed)40%,transparent)}.bf-status--dismissed .bf-status-dot{background:var(--ops-dismissed)}[data-theme=dark] .bf-status--pending{color:#fcd34d}[data-theme=dark] .bf-status--applied{color:#86efac}[data-theme=dark] .bf-status--dismissed{color:#cbd5e1}.bf-note{background:#25d3660f;border-inline-start:3px solid #25d36699;border-radius:8px;margin:0;padding:14px 18px 14px 22px;position:relative}.bf-note-mark{color:#25d36680;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;position:absolute;inset-block-start:4px;inset-inline-start:8px}.bf-note-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.55}[data-theme=dark] .bf-note{background:#25d3661f}.bf-card--applied .bf-note{background:color-mix(in srgb,var(--ops-applied)6%,transparent);border-inline-start-color:color-mix(in srgb,var(--ops-applied)50%,transparent)}.bf-card--applied .bf-note-mark{color:color-mix(in srgb,var(--ops-applied)50%,transparent)}.bf-card--dismissed .bf-note{background:color-mix(in srgb,var(--ops-dismissed)14%,transparent);border-inline-start-color:var(--ops-dismissed);opacity:.85}.bf-card--dismissed .bf-note-mark{color:color-mix(in srgb,var(--ops-dismissed)60%,transparent)}.bf-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bf-disclosure{cursor:pointer;font:inherit;color:var(--text-secondary,var(--text-muted));background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:600;transition:color .12s;display:inline-flex}.bf-disclosure:hover{color:var(--text-primary)}.bf-disclosure-arrow{font-size:10px;transition:transform .16s;display:inline-block}[dir=rtl] .bf-disclosure-arrow{transform:rotate(180deg)}.bf-disclosure-arrow.is-open,[dir=rtl] .bf-disclosure-arrow.is-open{transform:rotate(90deg)}.bf-conv-link{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;transition:color .12s;display:inline-flex}.bf-conv-link:hover{color:#25d366}.bf-conv-id{font-family:var(--ops-mono);background:color-mix(in srgb,var(--text-primary)6%,transparent);border-radius:4px;padding:1px 6px;font-size:11.5px}.bf-context{background:color-mix(in srgb,var(--text-primary)3%,transparent);border:1px solid var(--ops-card-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;animation:.2s ease-out bf-expand;display:flex}@keyframes bf-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bf-context-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.bf-ctx-line{flex-direction:column;gap:4px;display:flex}.bf-ctx-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary)6%,transparent);border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:700}.bf-ctx-line--user .bf-ctx-tag{color:#15803d;background:#25d3661f}.bf-ctx-line--bot .bf-ctx-tag{color:#075985;background:#0ea5e91f}[data-theme=dark] .bf-ctx-line--user .bf-ctx-tag{color:#86efac}[data-theme=dark] .bf-ctx-line--bot .bf-ctx-tag{color:#7dd3fc}.bf-ctx-body{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.bf-tools{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bf-tool{background:var(--bg-secondary,#fff);border:1px solid var(--ops-card-border);font-family:var(--ops-mono);color:var(--text-secondary,var(--text-muted));border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:11.5px;display:flex}.bf-tool-name{color:var(--text-primary);font-size:12.5px;font-weight:700}.bf-tool-meta{align-items:baseline;gap:8px;min-width:0;display:flex}.bf-tool-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:10.5px;font-weight:700}.bf-tool-meta code{word-break:break-all;min-width:0;color:inherit;background:0 0;flex:1;padding:0}.bf-actions{border-top:1px solid color-mix(in srgb,var(--ops-card-border)60%,transparent);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;display:flex}@media (max-width:720px){.ops-page{padding:18px 14px 56px}.ops-toolbar{padding:12px}.ops-field--picker{flex:100%;min-width:0}.su-row{grid-template-columns:1fr auto;grid-template-areas:"id mode""meta remove";row-gap:10px}.su-row-id{grid-area:id}.su-row-meta{flex-direction:row;grid-area:meta;align-items:baseline;gap:8px}.su-mode-pill{grid-area:mode;justify-self:end}.su-row>.ops-btn--ghost.ops-btn--danger{grid-area:remove;justify-self:end}}@media (max-width:480px){.bf-card-head{flex-direction:column;align-items:stretch}.bf-status{align-self:flex-start}.bf-actions{justify-content:stretch}.bf-actions .ops-btn{flex:auto}.bf-actions .ops-btn--icon{flex:0 0 36px}.su-cheat-list{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.conv-tab-toggle{border:1px solid var(--border-color);background:var(--bg-card,var(--bg-secondary));border-radius:0;width:100%;margin-bottom:10px;display:flex;overflow:hidden}.conv-tab-toggle--header{border-inline:0;border-top:0;width:100%;margin:0}.conv-tab-toggle button{color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s;position:relative}.conv-tab-toggle button+button{border-inline-start:1px solid var(--border-color)}.conv-tab-toggle button:not(.active):hover{background:var(--bg-hover,#7f869114);color:var(--text-primary)}.conv-tab-toggle button.active{background:var(--accent,var(--whatsapp-green,#25d366));color:#fff}.conv-tab-toggle__badge{top:2px;color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:6px}
