:root{--ink: #12161c;--rail: #171c24;--rail-line: #262d38;--surface: #f6f6f4;--surface-card: #ffffff;--line: #e4e3de;--text: #1b1e23;--text-dim: #6b7280;--accent: #1f9d74;--accent-dim: #d6efe5;--warn: #b45309;--warn-bg: #fef3c7;--danger: #b42318;--danger-bg: #fee4e2;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--radius: 6px}[data-theme=dark]{--ink: #0b0e13;--rail: #10141b;--rail-line: #232a35;--surface: #14171c;--surface-card: #1b1f26;--line: #2b3038;--text: #e7e8ea;--text-dim: #8b93a1;--accent-dim: #123c30;--warn-bg: #3a2a0f;--danger-bg: #3a1512}[data-theme=dark] .bubble.in{background:var(--surface-card)}[data-theme=dark] .bubble.out{background:#0a4a3a}[data-theme=dark] .composer input{color:var(--text)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{display:flex;height:100vh;min-width:0;overflow:hidden}.content-area{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.top-disconnected-banner{display:flex;align-items:center;gap:10px;padding:9px 20px;background:var(--danger);color:#fff;font-size:12.5px;font-weight:500;flex-shrink:0}.top-disconnected-banner button{background:#fff;color:var(--danger);border:none;padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:600;margin-left:auto;flex-shrink:0}.top-disconnected-banner button:hover{background:#ffffffe0}.top-toolbar{display:flex;align-items:center;gap:14px;padding:8px 20px;background:var(--surface-card);border-bottom:1px solid var(--line);flex-shrink:0}.top-toolbar-spacer{flex:1}.top-toolbar-trial{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--warn);font-weight:500;white-space:nowrap}.top-toolbar-trial .link-btn{font-size:12px;font-weight:600}.top-toolbar-upgrade-btn{background:var(--accent);color:#fff;border:none;padding:7px 16px;border-radius:8px;font-size:12.5px;font-weight:600;flex-shrink:0;white-space:nowrap}.top-toolbar-upgrade-btn:hover{background:var(--accent-hover, var(--accent))}.top-toolbar-icon-btn{position:relative;background:none;border:none;color:var(--text-dim);padding:6px;border-radius:8px;display:flex;align-items:center;flex-shrink:0}.top-toolbar-icon-btn:hover{background:var(--surface);color:var(--text)}.top-toolbar-badge{position:absolute;top:-2px;right:-2px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px 4px;border-radius:8px;min-width:15px;text-align:center}.rail{width:76px;background:var(--rail);display:flex;flex-direction:column;align-items:center;padding:16px 0;flex-shrink:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.rail-brand{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:12.5px;border-radius:9px;margin-bottom:22px}.rail-nav{display:flex;flex-direction:column;gap:6px;width:100%;align-items:center;flex:1 0 auto}.rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:60px;color:#8892a3;text-decoration:none;background:none;border:none;padding:9px 4px;border-radius:10px;font-size:10.5px;font-weight:500;line-height:1;flex-shrink:0}.rail-item:hover{background:#1e212b;color:#dde2ea}.rail-item.active{background:var(--accent-dim);color:var(--accent)}.rail-user{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--rail-line);width:100%;flex-shrink:0;margin-top:auto}.rail-avatar{width:30px;height:30px;border-radius:50%;background:#2a2f3a;color:#dde2ea;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.rail.expanded{width:232px;align-items:stretch;padding:16px 12px}.rail.expanded .rail-brand-row{display:flex;align-items:center;gap:10px;margin:0 4px 20px}.rail.expanded .rail-brand{margin-bottom:0}.rail-brand-name{color:#eef0f3;font-weight:700;font-size:14.5px}.rail.expanded .rail-nav{align-items:stretch}.rail.expanded .rail-item{flex-direction:row;justify-content:flex-start;width:100%;gap:10px;padding:9px 10px;font-size:13px;font-weight:500}.rail.expanded .rail-item span{display:inline}.rail:not(.expanded) .rail-item span{position:absolute;opacity:0;pointer-events:none}.rail.expanded .rail-user{align-items:stretch;gap:4px}.rail-profile-row{display:flex;align-items:center;gap:10px;padding:8px 6px}.rail-profile-name{color:#eef0f3;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-profile-email{color:#7b8496;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail.expanded .rail-item.theme-row,.rail.expanded .rail-item.collapse-row{width:100%}.rail-collapse-btn{display:flex;align-items:center;gap:10px;width:100%;color:#8892a3;background:none;border:none;padding:9px 10px;border-radius:10px;font-size:12.5px;font-weight:500}.rail-collapse-btn:hover{background:#1e212b;color:#dde2ea}.rail:not(.expanded) .rail-collapse-btn{justify-content:center;padding:9px 4px}.rail:not(.expanded) .rail-collapse-btn span{display:none}.org-switcher-wrap,.profile-menu-wrap{position:relative;width:100%;flex-shrink:0}.org-switcher-btn,.profile-menu-btn{cursor:pointer;width:100%;background:none;border:none;border-radius:10px;padding:6px;display:flex;align-items:center}.rail:not(.expanded) .org-switcher-wrap,.rail:not(.expanded) .profile-menu-wrap{display:flex;justify-content:center;width:100%}.rail:not(.expanded) .org-switcher-wrap{margin-bottom:14px}.rail:not(.expanded) .org-switcher-btn,.rail:not(.expanded) .profile-menu-btn{width:auto;justify-content:center;padding:6px}.rail:not(.expanded) .rail-brand{margin-bottom:0}.org-switcher-btn:hover,.profile-menu-btn:hover{background:#1e212b}.org-switcher-btn svg:last-child{color:#7b8496;flex-shrink:0}.org-switcher-menu{left:4px;right:4px;width:auto;min-width:220px;top:calc(100% + 4px);z-index:40}.dropdown-menu.profile-menu{top:auto;bottom:calc(100% + 4px);left:4px;right:4px;width:auto;min-width:220px;z-index:40}.rail:not(.expanded).rail-menu-open{overflow:visible;z-index:60}.rail:not(.expanded) .org-switcher-menu{left:calc(100% + 8px);right:auto;top:0;width:248px;min-width:248px}.rail:not(.expanded) .dropdown-menu.profile-menu{left:calc(100% + 8px);right:auto;top:auto;bottom:0;width:248px;min-width:248px}.org-switcher-header{display:flex;align-items:center;gap:10px;padding:8px 9px 10px}.org-switcher-name{font-size:13px;font-weight:700}.org-switcher-id{font-size:10px;color:var(--text-dim);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.org-switcher-divider{height:1px;background:var(--line);margin:4px 0}.org-switcher-user{padding:4px 9px 6px;font-size:11px;color:var(--text-dim)}.profile-menu-mobile-only{display:none}.rail-badge{margin-left:auto;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:10px;line-height:1.5}.rail:not(.expanded) .rail-badge{position:absolute;top:4px;right:10px;margin-left:0}.presence-dot{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;border:2px solid var(--rail)}.presence-dot.online{background:var(--accent)}.presence-dot.offline{background:#6b7280}.org-switcher-header .presence-dot{border-color:var(--surface-card)}.content{flex:1;overflow:auto;overflow-x:hidden;padding:28px 32px;min-width:0;min-height:0}.content:has(>.inbox){padding:0;overflow:hidden;display:flex;flex-direction:column;background:#efeae2}.content:has(>.wa-status){padding:0;overflow:hidden;background:var(--surface-card, #fff)}[data-theme=dark] .content:has(>.inbox){background:#0c1014}[data-theme=dark] .content:has(>.wa-status){background:#0b141a}.page h2{margin-top:0;font-size:20px}.hint{color:var(--text-dim);font-size:13.5px;max-width:560px;margin-bottom:20px}.auth-page{--auth-accent: #2563eb;--auth-accent-deep: #1d4ed8;--auth-ink: #0a0a0b;--auth-muted: #64748b;--auth-line: #e2e8f0;--auth-paper: #ffffff;--auth-font-display: "Syne", "Manrope", sans-serif;--auth-font-ui: "Manrope", sans-serif;position:relative;isolation:isolate;box-sizing:border-box;min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#eef1f6;color:var(--auth-ink);font-family:var(--auth-font-ui)}.auth-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 600px at 15% -10%,rgba(37,99,235,.14),transparent 55%),radial-gradient(900px 500px at 95% 110%,rgba(15,23,42,.08),transparent 50%),linear-gradient(165deg,#f7f8fb,#e8ecf3 48%,#eef1f6)}.auth-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:auth-drift 14s ease-in-out infinite alternate}.auth-orb-1{width:min(280px,55vw);height:min(280px,55vw);top:8%;right:8%;background:#2563eb38}.auth-orb-2{width:min(220px,45vw);height:min(220px,45vw);bottom:10%;left:4%;background:#0f172a1a;animation-delay:-6s}.auth-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.auth-shell{position:relative;z-index:1;box-sizing:border-box;width:min(100%,420px);margin:auto 0;display:flex;flex-direction:column;gap:clamp(12px,2.5vh,16px);padding:clamp(8px,2vh,24px) 0;animation:auth-rise .55s cubic-bezier(.22,1,.36,1) both}@supports (height: 100dvh){.auth-shell{margin-block:auto}}.auth-hero{text-align:center}.auth-logo-lockup{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,14px);margin-bottom:clamp(12px,2.5vh,18px);animation:auth-brand-in .65s cubic-bezier(.22,1,.36,1) both}.auth-logo-mark{display:block;width:clamp(40px,11vw,52px)!important;height:clamp(40px,11vw,52px)!important;border-radius:clamp(10px,3vw,16px);box-shadow:0 1px #ffffff1f inset,0 14px 32px #0f172a2e}.auth-wordmark{margin:0;font-family:var(--auth-font-display);font-weight:800;font-size:clamp(1.75rem,7vw,2.45rem);letter-spacing:-.07em;line-height:1;color:var(--auth-ink)}.auth-headline{margin:0 0 8px;font-family:var(--auth-font-display);font-weight:700;font-size:clamp(1.1rem,4.2vw,1.4rem);letter-spacing:-.03em;color:var(--auth-ink);padding-inline:4px}.auth-support{margin:0 auto;max-width:36ch;font-size:clamp(13px,3.4vw,14px);font-weight:500;line-height:1.5;color:var(--auth-muted);padding-inline:4px}.auth-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-mode-toggle button{border:none;border-radius:9px;padding:11px 12px;min-height:44px;background:transparent;color:var(--auth-muted);font-family:inherit;font-size:13.5px;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.auth-mode-toggle button:hover{color:var(--auth-ink)}.auth-mode-toggle button.active{background:#fff;color:var(--auth-ink);box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0a}.auth-panel{display:flex;flex-direction:column;gap:13px;padding:clamp(18px,4vw,24px) clamp(14px,4vw,22px) clamp(16px,3.5vw,20px);border-radius:clamp(14px,4vw,18px);background:var(--auth-paper);border:1px solid rgba(15,23,42,.06);box-shadow:0 1px #ffffffe6 inset,0 20px 48px #0f172a14;animation:auth-panel-in .4s cubic-bezier(.22,1,.36,1) both}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:12.5px;font-weight:650;color:#334155}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.auth-field input{width:100%;box-sizing:border-box;padding:12px 13px;min-height:48px;border:1px solid var(--auth-line);border-radius:11px;background:#f8fafc;color:var(--auth-ink);font-size:16px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-input-wrap .auth-input-icon+input{padding-left:40px}.auth-input-wrap:has(.auth-eye) input{padding-right:48px}.auth-field input::placeholder{color:#94a3b8;font-size:15px}.auth-field input:hover{background:#fff}.auth-field input:focus{outline:none;background:#fff;border-color:var(--auth-accent);box-shadow:0 0 0 3px #2563eb26}.auth-eye{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-eye:hover{background:#f1f5f9;color:var(--auth-ink)}.auth-submit{margin-top:6px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;min-height:50px;border:none;border-radius:11px;background:var(--auth-ink);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.auth-submit:hover:not(:disabled){background:#1e293b}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;font-weight:500;word-break:break-word}.auth-foot{margin:0;text-align:center;font-size:13.5px;font-weight:500;color:var(--auth-muted);padding-bottom:4px}.auth-foot-link{border:none;background:none;padding:4px;color:var(--auth-accent);font:inherit;font-weight:700;cursor:pointer;min-height:44px}.auth-foot-link:hover{color:var(--auth-accent-deep);text-decoration:underline;text-underline-offset:3px}.link-btn{background:none;border:none;color:var(--accent);font-size:12.5px;padding:4px}.error{color:var(--danger);font-size:12.5px}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-brand-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-drift{0%{transform:translate(0)}to{transform:translate(-12px,10px)}}@media (prefers-reduced-motion: reduce){.auth-shell,.auth-logo-lockup,.auth-panel,.auth-orb{animation:none!important}}@media (max-width: 480px){.auth-page{padding-inline:14px;padding-block:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-bottom,0px))}.auth-orb{opacity:.35;filter:blur(28px)}.auth-shell{width:100%;gap:12px}.auth-logo-lockup{margin-bottom:10px}.auth-support{max-width:none}.auth-panel{gap:12px;box-shadow:0 12px 28px #0f172a12}.auth-mode-toggle button{font-size:14px}}@media (max-height: 720px){.auth-logo-lockup{margin-bottom:8px;gap:8px}.auth-logo-mark{width:40px!important;height:40px!important}.auth-wordmark{font-size:1.65rem}.auth-headline{font-size:1.05rem;margin-bottom:4px}.auth-support{font-size:12.5px}.auth-shell{gap:10px;padding-block:8px}.auth-panel{padding:16px 14px 14px;gap:10px}.auth-field input{min-height:44px;padding-block:10px}.auth-submit{min-height:46px;padding-block:12px}}@media (max-height: 560px){.auth-support{display:none}.auth-logo-lockup{flex-direction:row;justify-content:center;gap:10px;margin-bottom:4px}.auth-wordmark{font-size:1.35rem}}@media (min-width: 768px){.auth-page{padding:clamp(32px,6vh,64px) 24px}.auth-field input{font-size:14.5px}.auth-field input::placeholder{font-size:14px}}.badge{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;padding:3px 7px;border-radius:4px;text-transform:uppercase}.badge-connected{background:var(--accent-dim);color:var(--accent)}.badge-qr_wait,.badge-pending{background:var(--warn-bg);color:var(--warn)}.badge-disconnected{background:#eee;color:var(--text-dim)}.badge-banned{background:var(--danger-bg);color:var(--danger)}.inline-form{display:flex;gap:8px;margin-bottom:24px;max-width:420px}.inline-form input,.stacked-form input,.stacked-form textarea{flex:1;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);font-size:13.5px}.inline-form button,.stacked-form button{background:var(--ink);color:#fff;border:none;padding:9px 14px;border-radius:var(--radius);font-size:13px;font-weight:600}.connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.connection-card{background:var(--surface-card);border:1px solid var(--line);border-radius:10px;padding:16px}.connection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.connection-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.rename-form{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.rename-form input{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--accent);border-radius:5px;font-size:13.5px;font-weight:600;background:var(--surface-card);color:var(--text)}.rename-action{flex-shrink:0;width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:var(--surface-card);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rename-action:hover{background:var(--surface);color:var(--text)}.rename-confirm{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.rename-confirm:hover{background:var(--accent-dim);color:var(--accent)}.rename-cancel:hover{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.icon-btn{background:none;border:none;color:var(--text-dim);padding:3px;border-radius:5px;display:flex;cursor:pointer}.icon-btn:hover{background:var(--bg-hover, #f0f0f0);color:var(--text)}.menu-wrap{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface-card);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0000001f;min-width:168px;z-index:20;overflow:hidden;padding:4px}.dropdown-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:7px 9px;font-size:12.5px;color:var(--text);border-radius:5px;cursor:pointer}.dropdown-menu button:hover{background:var(--surface-hover, #f4f4f4)}.dropdown-menu button.danger{color:var(--danger)}.dropdown-menu button.danger:hover{background:var(--danger-bg)}.dropdown-menu button.disabled{color:var(--text-dim);cursor:not-allowed;opacity:.55}.dropdown-menu button.disabled:hover{background:none}.dropdown-divider{height:1px;background:var(--line);margin:4px 2px}.phone{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-bottom:8px}.qr-box{text-align:center;margin:12px 0}.qr-box img{border:1px solid var(--line);border-radius:6px}.qr-box p{font-size:11.5px;color:var(--text-dim);margin:6px 0 0}.warning{background:var(--danger-bg);color:var(--danger);font-size:12px;padding:8px 10px;border-radius:6px;margin:10px 0}.syncing-hint{display:flex;align-items:center;gap:7px;background:var(--accent-dim);color:var(--accent);font-size:11.5px;padding:7px 9px;border-radius:6px;margin:8px 0}.spinner{width:11px;height:11px;border-radius:50%;border:2px solid rgba(31,157,116,.3);border-top-color:var(--accent);animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.connection-actions{display:flex;gap:8px;margin-top:8px}.danger-btn{background:none;border:1px solid var(--danger);color:var(--danger);padding:5px 10px;border-radius:var(--radius);font-size:12px}.primary-btn{background:none;border:1px solid var(--accent);color:var(--accent);padding:5px 10px;border-radius:var(--radius);font-size:12px;font-weight:600}.inbox{display:flex;flex-direction:column;flex:1;height:100%;margin:0;min-width:0;min-height:0;width:100%;max-width:none}.inbox-body{display:flex;flex:1;min-height:0;min-width:0;width:100%}.thread-disconnected-bar{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--danger-bg);color:var(--danger);font-size:12px;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--danger) 18%,transparent)}.thread-disconnected-bar-top{position:sticky;top:0;z-index:3}.thread-disconnected-bar button{background:none;border:none;color:var(--danger);font-weight:600;display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.chat-list{width:340px;border-right:1px solid var(--line);overflow:hidden;background:var(--surface-card);display:flex;flex-direction:column;min-height:0;align-self:stretch;transition:width .15s ease,min-width .15s ease}.chat-list.chat-list-collapsed{width:0;min-width:0;border-right:none;overflow:hidden}.chat-list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 0;flex-shrink:0;position:relative;z-index:5}.chat-list-toolbar-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.chat-list-toolbar-actions{display:flex;align-items:center;gap:4px;position:relative}.chat-list-toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:var(--surface-card);color:var(--text-dim);cursor:pointer}.chat-list-toolbar-btn:hover{background:var(--surface)}.chat-list-toolbar-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.chat-list-filter-wrap{position:relative}.chat-list-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:168px;background:var(--surface-card);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000024;padding:4px;display:flex;flex-direction:column}.chat-list-filter-menu button{text-align:left;border:none;background:none;padding:7px 9px;border-radius:5px;font-size:12.5px;color:var(--text);cursor:pointer}.chat-list-filter-menu button:hover{background:var(--surface)}.chat-list-filter-menu button.active{color:var(--accent);font-weight:600}.chat-list-search{display:flex;align-items:center;gap:8px;margin:12px 14px;padding:8px 12px;background:var(--surface);border-radius:20px;color:var(--text-dim)}.chat-list-search input{flex:1;border:none;background:none;font-size:13px;outline:none;color:var(--text);min-width:0}.search-clear-btn{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:none;background:color-mix(in srgb,var(--text-dim) 18%,transparent);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.search-clear-btn:hover{background:color-mix(in srgb,var(--text-dim) 28%,transparent);color:var(--text)}.chat-list-items{flex:1 1 auto;min-height:0;height:auto!important;overflow-y:auto;overflow-x:hidden}.chat-list-items[data-testid],.chat-list .chat-list-items{flex:1 1 auto;min-height:0;overflow-y:auto}.thread-messages-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.route-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--muted, #667781);font-size:14px}.chat-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;overflow:hidden}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-avatar-generic{background:#d9dee2;color:#8696a0}[data-theme=dark] .chat-avatar-generic{background:#2a3942;color:#8696a0}.chat-list-item{display:flex;align-items:flex-start;gap:10px;cursor:pointer;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:9px 14px}.chat-list-item:hover{background:var(--surface)}.chat-list-item.active{background:var(--accent-dim)}.chat-list-item .chat-avatar{margin-top:1px}.chat-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-list-row1,.chat-list-row2,.chat-list-row3{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.chat-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-time{font-size:10.5px;color:var(--text-dim);flex-shrink:0}.chat-preview{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-preview-media{display:inline-flex;align-items:center;gap:4px;max-width:100%}.chat-preview-media .chat-preview-icon{flex-shrink:0;opacity:.75}.chat-preview-media .chat-preview-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-list-badges{display:flex;align-items:center;gap:3px;flex-shrink:0}.unread-badge,.ticket-badge{min-width:17px;height:17px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;padding:0 3px}.unread-badge{background:var(--accent)}.ticket-badge{background:var(--danger, #ef4444)}.assignee-dot{width:17px;height:17px;border-radius:50%;background:var(--surface);border:1px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:var(--text-dim)}.chat-list-phone{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-dim);font-family:var(--font-mono)}.chat-list-label-area{display:flex;align-items:center;gap:4px;flex-shrink:0;position:relative}.label-chip-colored{background:color-mix(in srgb,var(--label-color) 16%,var(--surface-card));color:var(--label-color);border:1px solid color-mix(in srgb,var(--label-color) 45%,transparent);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;white-space:nowrap}.label-chip-trigger{cursor:pointer;font:inherit}.label-chip-trigger:hover{filter:brightness(.94)}.label-picker-popover{z-index:60;min-width:190px;max-width:260px;background:var(--surface-card);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #0003;padding:6px}.label-picker-label{font-size:10.5px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em;padding:4px 6px 6px}.label-picker-empty{font-size:11.5px;color:var(--text-dim);padding:6px 4px}.label-picker-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border-radius:5px;border:none;background:none;text-align:left;font-size:12.5px;color:var(--text);cursor:pointer}.label-picker-row:hover{background:var(--surface)}.label-picker-radio{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.label-picker-radio-dot{width:7px;height:7px;border-radius:50%}.label-picker-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0}.label-picker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-picker-row.checked .label-picker-name{font-weight:600}.label-picker-remove{display:flex;align-items:center;gap:6px;width:100%;padding:6px;border-radius:5px;border:none;background:none;text-align:left;font-size:12px;color:#ef4444;cursor:pointer;margin-top:2px;border-top:1px solid var(--line)}.label-picker-remove:hover{background:color-mix(in srgb,#ef4444 10%,transparent)}.label-picker-new{display:flex;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.label-picker-new input{flex:1;border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:12px;background:var(--surface);color:var(--text)}.label-picker-new button{border:none;background:var(--accent);color:#fff;border-radius:6px;padding:5px 10px;font-size:11.5px;cursor:pointer}.thread{flex:1;display:flex;flex-direction:column;min-width:0;background-color:#efeae2;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjZDdjZmMwJyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBvcGFjaXR5PScwLjYnPjxyZWN0IHg9JzEwJyB5PScxNCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzExJyByeD0nMicvPjxjaXJjbGUgY3g9JzE4JyBjeT0nMTkuNScgcj0nMy4yJy8+PHJlY3QgeD0nMTUnIHk9JzExJyB3aWR0aD0nNicgaGVpZ2h0PSczJyByeD0nMScvPjxwYXRoIGQ9J003MCAxMmgyMGE0IDQgMCAwIDEgNCA0djlhNCA0IDAgMCAxLTQgNEg4MGwtNSA1di01aC01YTQgNCAwIDAgMS00LTR2LTlhNCA0IDAgMCAxIDQtNHonLz48cGF0aCBkPSdNNTAgNTV2MTRhMyAzIDAgMSAxLTItMi44VjU3bDEwLTJ2MTFhMyAzIDAgMSAxLTItMi44VjUweicvPjxyZWN0IHg9Jzg1JyB5PSc2MCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzEzJyByeD0nMS41Jy8+PHBhdGggZD0nTTg1IDYxbDkgNyA5LTcnLz48cGF0aCBkPSdNMTUgODBjLTQtNS0xMS0xLTExIDUgMCA1IDYgOCAxMSAxMSA1LTMgMTEtNiAxMS0xMSAwLTYtNy0xMC0xMS01eicvPjxwYXRoIGQ9J002MCA5NWwyLjQgNSA1LjYuNi00LjIgMy44IDEuMiA1LjQtNC45LTIuOS00LjkgMi45IDEuMi01LjQtNC4yLTMuOCA1LjYtLjZ6Jy8+PC9nPjwvc3ZnPg==);background-repeat:repeat;background-size:120px 120px}[data-theme=dark] .thread{background-color:#0c1014;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMmEzOTQyJyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBvcGFjaXR5PScwLjcnPjxyZWN0IHg9JzEwJyB5PScxNCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzExJyByeD0nMicvPjxjaXJjbGUgY3g9JzE4JyBjeT0nMTkuNScgcj0nMy4yJy8+PHJlY3QgeD0nMTUnIHk9JzExJyB3aWR0aD0nNicgaGVpZ2h0PSczJyByeD0nMScvPjxwYXRoIGQ9J003MCAxMmgyMGE0IDQgMCAwIDEgNCA0djlhNCA0IDAgMCAxLTQgNEg4MGwtNSA1di01aC01YTQgNCAwIDAgMS00LTR2LTlhNCA0IDAgMCAxIDQtNHonLz48cGF0aCBkPSdNNTAgNTV2MTRhMyAzIDAgMSAxLTItMi44VjU3bDEwLTJ2MTFhMyAzIDAgMSAxLTItMi44VjUweicvPjxyZWN0IHg9Jzg1JyB5PSc2MCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzEzJyByeD0nMS41Jy8+PHBhdGggZD0nTTg1IDYxbDkgNyA5LTcnLz48cGF0aCBkPSdNMTUgODBjLTQtNS0xMS0xLTExIDUgMCA1IDYgOCAxMSAxMSA1LTMgMTEtNiAxMS0xMSAwLTYtNy0xMC0xMS01eicvPjxwYXRoIGQ9J002MCA5NWwyLjQgNSA1LjYuNi00LjIgMy44IDEuMiA1LjQtNC45LTIuOS00LjkgMi45IDEuMi01LjQtNC4yLTMuOCA1LjYtLjZ6Jy8+PC9nPjwvc3ZnPg==);background-repeat:repeat;background-size:120px 120px}.thread-header{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface-card)}.thread-title-block{flex:1;min-width:0}.thread-title{font-weight:600;font-size:14px}.thread-subtitle{font-size:11.5px;color:var(--text-dim);font-family:var(--font-mono)}.thread-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.thread-header-btn{width:32px;height:32px;border-radius:8px;border:none;background:none;color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.thread-header-btn:hover{background:var(--accent-dim);color:var(--accent)}.thread-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;min-width:0}.thread-messages-inner{display:flex;flex-direction:column;gap:0;align-items:stretch;width:100%}.wa-inbox .thread-messages{position:relative}.thread-jump-latest{position:absolute;right:16px;bottom:16px;left:auto;transform:none;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:999px;padding:8px 14px;background:#fff;color:var(--wa-teal, #008069);font-size:13px;font-weight:600;box-shadow:0 2px 8px #0b141a2e;cursor:pointer}.thread-jump-latest.icon-only{width:42px;height:42px;padding:0;right:18px;color:#54656f}.thread-jump-latest.has-new{left:50%;right:auto;transform:translate(-50%)}.thread-jump-latest:hover{filter:brightness(.98)}[data-theme=dark] .thread-jump-latest{background:#233138;color:#00a884;box-shadow:0 2px 8px #0006}[data-theme=dark] .thread-jump-latest.icon-only{color:#aebac1}.wa-new-group-modal{width:440px;max-height:min(92vh,720px);overflow:auto}.wa-new-group-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.wa-new-group-chip{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;padding:4px 10px;background:var(--wa-teal, #008069);color:#fff;font-size:12.5px;cursor:pointer}.wa-new-group-add-row{display:flex;gap:8px;align-items:center}.wa-new-group-add-row .modal-input{flex:1}.wa-new-group-list{margin-top:8px;max-height:220px;overflow-y:auto;border:1px solid var(--line, #e9edef);border-radius:8px}.wa-new-group-sheet{position:relative;width:min(440px,94vw);height:min(78vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:10px 0 20px;box-shadow:0 20px 60px #00000047;color:#111b21;overflow:hidden}.wa-new-group-sheet-header{display:flex;align-items:center;gap:8px;padding:4px 16px 12px;flex-shrink:0}.wa-new-group-sheet-close{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:-6px;flex-shrink:0}.wa-new-group-sheet-close:hover{background:#f0f2f5;color:#111b21}.wa-new-group-sheet-titles{min-width:0;flex:1}.wa-new-group-sheet-title{font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.2}.wa-new-group-sheet-sub{font-size:13px;color:#667781;margin-top:2px}.wa-new-group-sheet-search{display:flex;align-items:center;gap:10px;margin:0 16px 10px;padding:10px 14px;border:1.5px solid #111b21;border-radius:999px;color:#8696a0;flex-shrink:0}.wa-new-group-sheet-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:#111b21}.wa-new-group-sheet-search input::placeholder{color:#8696a0}.wa-new-group-sheet-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px;flex-shrink:0}.wa-new-group-sheet-chip{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:4px 10px 4px 4px;background:#f0f2f5;color:#111b21;font-size:13px;cursor:pointer;max-width:100%}.wa-new-group-sheet-chip:hover{background:#e9edef}.wa-new-group-sheet-chip span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.wa-new-group-sheet-chip-av{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#8696a0;background:#dfe5e7;flex-shrink:0;overflow:hidden}.wa-new-group-sheet-chip-av img{width:100%;height:100%;object-fit:cover}.wa-new-group-sheet-list{flex:1;overflow-y:auto;padding:0 8px 72px;min-height:0}.wa-new-group-section-label{font-size:13px;color:#667781;padding:8px 12px 6px}.wa-new-group-empty{padding:24px 12px;text-align:center;font-size:14px;color:#8696a0}.wa-new-group-pick-row{width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:inherit}.wa-new-group-pick-row:hover{background:#f5f6f6}.wa-new-group-pick-row.selected{background:#f0f2f5}.wa-new-group-check{width:20px;height:20px;border-radius:4px;border:1.5px solid #8696a0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-sizing:border-box;background:transparent}.wa-new-group-check.on{background:#25d366;border-color:#25d366}.wa-new-group-pick-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.wa-new-group-pick-name{font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-new-group-pick-sub{font-size:13px;color:#667781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-new-group-fab{position:absolute;right:20px;bottom:18px;width:56px;height:56px;border-radius:50%;border:none;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000040;z-index:2}.wa-new-group-fab:hover:not(:disabled){background:#1da851}.wa-new-group-fab:disabled{opacity:.55;cursor:default}.wa-new-group-details{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.wa-new-group-details-body{flex:1;overflow-y:auto;padding:8px 20px 80px;min-height:0}.wa-new-group-subject-row{display:flex;align-items:center;gap:14px;margin-bottom:20px}.wa-new-group-icon-placeholder{width:64px;height:64px;border-radius:50%;background:#dfe5e7;color:#54656f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-new-group-subject-input{flex:1;min-width:0;border:none;border-bottom:2px solid #25d366;outline:none;background:transparent;font-size:16px;padding:10px 0;color:#111b21}.wa-new-group-subject-input::placeholder{color:#8696a0}.wa-new-group-field-label{display:block;font-size:13px;color:#008069;margin-bottom:6px}.wa-new-group-select{width:100%;border:1px solid #e9edef;border-radius:10px;padding:12px 14px;font-size:14.5px;background:#f0f2f5;color:#111b21;outline:none}[data-theme=dark] .wa-new-group-sheet{background:#233138;color:#e9edef}[data-theme=dark] .wa-new-group-sheet-close{color:#aebac1}[data-theme=dark] .wa-new-group-sheet-close:hover{background:#182229;color:#e9edef}[data-theme=dark] .wa-new-group-sheet-search{border-color:#e9edef;color:#8696a0}[data-theme=dark] .wa-new-group-sheet-search input{color:#e9edef}[data-theme=dark] .wa-new-group-sheet-chip{background:#182229;color:#e9edef}[data-theme=dark] .wa-new-group-pick-row:hover,[data-theme=dark] .wa-new-group-pick-row.selected{background:#182229}[data-theme=dark] .wa-new-group-subject-input{color:#e9edef;border-bottom-color:#25d366}[data-theme=dark] .wa-new-group-select{background:#182229;border-color:#3b4a54;color:#e9edef}[data-theme=dark] .wa-new-group-icon-placeholder{background:#182229;color:#aebac1}.thread-load-older{align-self:center;display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 10px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-card);color:var(--text-dim);font-size:12px;min-height:32px;box-sizing:border-box}.thread-load-older:empty,.thread-load-older.is-spacer{border-color:transparent;background:transparent;padding:0;margin:4px 0 10px;min-height:32px}.thread-load-older-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.thread-load-older-btn:hover{color:var(--accent)}.thread-load-older svg.spin{animation:spin .8s linear infinite}.thread-date-divider{align-self:center;margin:10px auto 8px;padding:4px 12px;border-radius:6px;background:#00000014;color:var(--text-dim);font-size:11.5px;font-weight:600;line-height:1.3;min-height:24px;box-sizing:border-box;flex-shrink:0}[data-theme=dark] .thread-date-divider{background:#ffffff14}.bubble{position:relative;width:fit-content;max-width:min(72%,480px);min-width:0;box-sizing:border-box;flex-shrink:0;padding:7px 10px 8px;border-radius:8px;font-size:13.5px;line-height:1.4;box-shadow:0 1px 1px #00000014}.bubble.in{background:#fff;align-self:flex-start;border-top-left-radius:2px}.bubble.out{background:#d9fdd3;align-self:flex-end;border-top-right-radius:2px}.bubble.bubble-revoked{background:#0000000a;box-shadow:none}.bubble.bubble-sticker{background:none;box-shadow:none;padding:0}.bubble.bubble-sticker .bubble-meta{justify-content:flex-end;padding:0 2px}.bubble-body{white-space:pre-wrap;overflow-wrap:break-word;min-width:0}.bubble-link{color:#039be5;text-decoration:underline;word-break:break-all}[data-theme=dark] .bubble-link{color:#53bdeb}.bubble-revoked-body{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.bubble-revoked-row{display:flex;align-items:center;gap:5px;font-style:italic;color:var(--text-dim)}.bubble-revoked-toggle{margin-left:auto;background:none;border:none;color:var(--accent);font-weight:600;font-style:normal;font-size:11.5px;padding:2px 4px;flex-shrink:0}.bubble-revoked-toggle:hover{text-decoration:underline}.bubble-revoked-original{padding-top:6px;border-top:1px dashed var(--line);font-style:normal;color:var(--text)}.bubble-revoked-empty{color:var(--text-dim);font-style:italic;font-size:12px}.bubble-identity{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px;min-width:0}.bubble-identity-name{font-weight:700;color:var(--accent);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:200px}.bubble-identity-phone{font-size:10.5px;color:var(--text-dim);flex-shrink:0;font-family:var(--font-mono)}.bubble.bubble-media .bubble-identity-name{max-width:100px}.bubble-meta{position:relative;font-size:10.5px;color:var(--text-dim);margin-top:3px;display:flex;gap:6px;align-items:center;justify-content:space-between}.bubble-meta-left,.bubble-meta-right{display:flex;align-items:center;gap:4px;min-width:0}.bubble-meta-right{flex-shrink:0}.bubble-sent-by{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-edited-label,.bubble-pending-label{font-style:italic}.bubble-thumb-wrap{position:relative;display:inline-block}.bubble-menu-anchor.bubble-menu-anchor-thumb{position:absolute;top:7px;right:7px;z-index:6}.bubble-menu-anchor-thumb .bubble-menu-trigger{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;background:#0006;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .12s ease}.bubble:hover .bubble-menu-anchor-thumb .bubble-menu-trigger,.bubble-menu-anchor-thumb:focus-within .bubble-menu-trigger,.bubble-menu-anchor-thumb:has(.bubble-menu) .bubble-menu-trigger{opacity:1;pointer-events:auto}.bubble-menu-anchor-thumb .bubble-menu-trigger:hover{background:#0009;color:#fff}.bubble-menu-anchor-thumb .bubble-menu{position:absolute;top:26px;right:0}.bubble-menu-anchor-inline{position:relative;display:inline-flex}.bubble-menu-trigger-inline{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;cursor:pointer;padding:0;background:transparent;color:var(--text-dim);opacity:0;pointer-events:none;transition:opacity .12s ease}.bubble:hover .bubble-menu-trigger-inline,.bubble-menu-anchor-inline:focus-within .bubble-menu-trigger-inline,.bubble-menu-anchor-inline:has(.bubble-menu) .bubble-menu-trigger-inline{opacity:1;pointer-events:auto}.bubble-menu-trigger-inline:hover{color:var(--text);background:#0000000f}.bubble-menu-anchor-inline .bubble-menu{bottom:100%;top:auto;margin-bottom:4px}.bubble-menu{position:absolute;top:22px;right:0;z-index:20;min-width:168px;background:var(--surface-card);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000024;padding:4px;display:flex;flex-direction:column}.bubble-menu.bubble-menu-fixed{position:fixed;z-index:1200;top:auto;right:auto}.wa-inbox .bubble-react-hit{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);z-index:5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease;transition-delay:.22s;border:none;background:transparent;padding:0;cursor:pointer;box-sizing:border-box}.wa-inbox .bubble.in .bubble-react-hit{right:auto;left:calc(100% - 6px)}.wa-inbox .bubble.out .bubble-react-hit{left:auto;right:calc(100% - 6px)}.wa-inbox .bubble:hover .bubble-react-hit,.wa-inbox .bubble.react-open .bubble-react-hit,.wa-inbox .bubble-react-hit:hover,.wa-inbox .bubble-react-hit.open{opacity:1;pointer-events:auto;transition-delay:0s}.wa-inbox .bubble-react-trigger{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:#fff;color:#54656f;box-shadow:0 1px 3px #0b141a38;pointer-events:none;transition:background .12s ease,color .12s ease,transform .12s ease}.wa-inbox .bubble-react-hit:hover .bubble-react-trigger,.wa-inbox .bubble-react-hit.open .bubble-react-trigger{background:#f0f2f5;color:#111b21;transform:scale(1.06)}[data-theme=dark] .wa-inbox .bubble-react-trigger{background:#233138;color:#8696a0;box-shadow:0 1px 3px #0006}[data-theme=dark] .wa-inbox .bubble-react-hit:hover .bubble-react-trigger,[data-theme=dark] .wa-inbox .bubble-react-hit.open .bubble-react-trigger{background:#2a3942;color:#e9edef}.wa-react-popover{position:fixed;z-index:1300;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.wa-react-popover.open-up{flex-direction:column-reverse}.wa-react-pill{display:flex;align-items:center;gap:2px;padding:6px 8px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0b141a2e,0 0 1px #0b141a1f}.wa-react-pill-emoji{width:36px;height:36px;border:none;border-radius:50%;background:transparent;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease}.wa-react-pill-emoji:hover{background:#0000000d;transform:scale(1.18)}.wa-react-pill-more{width:32px;height:32px;margin-left:2px;border:none;border-radius:50%;background:#f0f2f5;color:#54656f;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.wa-react-pill-more:hover,.wa-react-pill-more.active{background:#e9edef;color:#111b21}.wa-react-more-picker{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0b141a38;background:#fff}.wa-react-more-picker .emoji-popover,.wa-react-more-picker .wa-emoji-popover,.wa-react-more-picker .emoji-popover-inline{position:static!important;bottom:auto!important;left:auto!important;top:auto!important;right:auto!important;box-shadow:none!important;border:none!important;margin:0!important;overflow:visible}[data-theme=dark] .wa-react-pill{background:#233138;border-color:#ffffff14}[data-theme=dark] .wa-react-pill-more{background:#2a3942;color:#8696a0}[data-theme=dark] .wa-react-pill-more:hover,[data-theme=dark] .wa-react-pill-more.active{background:#182229;color:#e9edef}[data-theme=dark] .wa-react-more-picker{background:#233138}.wa-inbox .bubble:has(.bubble-reactions){margin-bottom:14px}.wa-inbox .bubble-reactions{position:absolute;left:6px;bottom:-11px;z-index:6;display:flex;flex-wrap:wrap;gap:3px;max-width:calc(100% - 12px);margin:0;pointer-events:auto}.wa-inbox .bubble.out .bubble-reactions{left:6px;right:auto}.wa-inbox .bubble-reaction-chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:28px;height:28px;padding:0 7px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 1px 3px #0b141a24;font-size:15px;line-height:1;cursor:pointer}.wa-inbox .bubble-reaction-chip.mine{border-color:#0000001f;background:#fff}.wa-inbox .bubble-reaction-chip:hover:not(:disabled){background:#f5f6f6}.wa-inbox .bubble-reaction-chip:disabled{cursor:default}.wa-inbox .bubble-reaction-count{font-size:11px;color:#667781;font-weight:600;font-family:var(--font-sans, inherit)}[data-theme=dark] .wa-inbox .bubble-reaction-chip{background:#233138;border-color:#ffffff1f;box-shadow:0 1px 3px #00000059}[data-theme=dark] .wa-inbox .bubble-reaction-chip.mine{background:#233138;border-color:#ffffff29}[data-theme=dark] .wa-inbox .bubble-reaction-chip:hover:not(:disabled){background:#2a3942}[data-theme=dark] .wa-inbox .bubble-reaction-count{color:#8696a0}.bubble-star-icon{color:#f7c948;flex-shrink:0}.bubble-menu button{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:5px;border:none;background:none;text-align:left;font-size:12.5px;color:var(--text);cursor:pointer;white-space:nowrap}.bubble-menu button:hover{background:var(--surface-hover, rgba(0,0,0,.05))}.bubble-menu button.danger{color:var(--danger)}.message-info-rows{display:flex;flex-direction:column;gap:8px;margin:10px 0}.message-info-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.message-info-rows>div>span:first-child{color:var(--text-dim);flex-shrink:0}.message-info-rows>div>span:last-child{text-align:right}.message-info-rows .capitalize{text-transform:capitalize}.wa-message-info-modal{max-width:440px;width:min(440px,92vw)}.wa-message-info-panel-header{gap:12px}.wa-message-info-panel-title{flex:1;font-size:16px;font-weight:500;color:var(--wa-text, #111b21)}.wa-message-info-panel-body{padding:0;display:flex;flex-direction:column}.wa-message-info-panel .wa-message-info-preview{margin:0;padding:16px 16px 14px;border-radius:0;border-bottom:1px solid var(--wa-border, rgba(0, 0, 0, .08))}.wa-message-info-preview{margin:8px 0 14px;padding:14px 12px 10px;border-radius:10px;background-color:#efeae2;background-image:radial-gradient(rgba(0,0,0,.04) .6px,transparent .6px);background-size:12px 12px}.wa-message-info-preview.out{display:flex;flex-direction:column;align-items:flex-end}.wa-message-info-preview.in{display:flex;flex-direction:column;align-items:flex-start}.wa-message-info-text{max-width:85%;padding:8px 10px;border-radius:8px;background:#fff;font-size:14px;line-height:1.35;color:#111b21;box-shadow:0 1px .5px #0b141a21}.wa-message-info-preview.out .wa-message-info-text,.wa-message-info-preview.out .wa-poll-card,.wa-message-info-preview.out .wa-contact-card{background:#d9fdd3}.wa-message-info-preview .wa-poll-card,.wa-message-info-preview .wa-contact-card{max-width:280px;padding:8px 10px;border-radius:8px;background:#fff;box-shadow:0 1px .5px #0b141a21}.wa-message-info-preview-meta{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:#667781}.wa-message-info-receipts{display:flex;flex-direction:column;gap:12px;padding:12px 16px 8px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08));margin-bottom:0}.wa-message-info-receipts-group{gap:8px;max-height:none;overflow:visible;flex:1}.wa-message-info-receipt{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.wa-message-info-receipt-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#111b21}.wa-message-info-receipt-time{font-size:12.5px;color:#667781;text-align:right}.wa-message-info-receipt-block{display:flex;flex-direction:column;gap:0}.wa-message-info-receipt-block-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#111b21;padding:8px 0 4px}.wa-message-info-receipt-empty{font-size:13px;color:#8696a0;padding:8px 0 12px}.wa-message-info-person{display:flex;align-items:center;gap:12px;padding:10px 0}.wa-message-info-person-avatar{width:40px;height:40px;border-radius:50%;background:#111b21;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;overflow:hidden}.wa-message-info-person-avatar img{width:100%;height:100%;object-fit:cover}.wa-message-info-person-name{flex:1;min-width:0;font-size:15px;font-weight:400;color:#111b21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-message-info-person-time{flex-shrink:0;font-size:12.5px;color:#667781;text-align:right;max-width:42%}.wa-message-info-meta-rows{padding:8px 16px;border-top:1px solid var(--border, rgba(0, 0, 0, .06))}.wa-message-info-panel-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 16px}.wa-message-info-section{padding:8px 16px}[data-theme=dark] .wa-message-info-receipt-block-head,[data-theme=dark] .wa-message-info-person-name,[data-theme=dark] .wa-message-info-panel-title{color:#e9edef}.wa-message-info-section{margin:8px 0 4px}.wa-message-info-section-title{font-size:13px;font-weight:600;color:#111b21;margin-bottom:8px}.wa-message-info-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all}.wa-message-info-actions{flex-wrap:wrap}[data-theme=dark] .wa-message-info-preview{background-color:#0b141a}[data-theme=dark] .wa-message-info-text{background:#202c33;color:#e9edef}[data-theme=dark] .wa-message-info-preview.out .wa-message-info-text,[data-theme=dark] .wa-message-info-preview.out .wa-poll-card,[data-theme=dark] .wa-message-info-preview.out .wa-contact-card{background:#005c4b}[data-theme=dark] .wa-message-info-receipt-label,[data-theme=dark] .wa-message-info-section-title{color:#e9edef}.status-icon{color:var(--text-dim)}.status-icon.status-read{color:#53bdeb}.status-failed-icon{color:var(--danger);font-weight:700}.call-pill{align-self:center;display:flex;align-items:center;gap:6px;background:var(--surface-card);color:var(--danger);font-size:12px;padding:6px 12px;border-radius:14px;box-shadow:0 1px 1px #0000000f}.call-pill-time{color:var(--text-dim);margin-left:2px}.bubble-media img.bubble-media-image,.bubble-media video.bubble-media-video{max-width:300px;max-height:420px;border-radius:6px;display:block;object-fit:cover}.bubble-media img.bubble-media-image{cursor:pointer}.audio-bubble{display:flex;align-items:center;gap:8px;min-width:230px;padding:2px 0}.audio-play-btn{width:26px;height:26px;border-radius:50%;flex-shrink:0;border:none;background:#00000024;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.audio-play-btn:disabled{color:var(--text-dim);cursor:not-allowed}.audio-progress-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.audio-seek{position:relative;height:12px;display:flex;align-items:center;cursor:pointer}.audio-seek:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:#0000002e;border-radius:2px}.audio-seek-empty{cursor:default}.audio-seek-fill{position:absolute;left:0;top:50%;height:2px;transform:translateY(-50%);background:var(--accent);border-radius:2px}.audio-seek-dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff9}.audio-status-text{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.audio-speed-btn{flex-shrink:0;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);font-size:10.5px;font-weight:700;border-radius:20px;padding:3px 7px;cursor:pointer;font-family:var(--font-mono)}.audio-speed-btn:hover{background:var(--accent-dim);color:var(--text)}.audio-retry-btn{width:22px;height:22px;border-radius:50%;flex-shrink:0;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer}.audio-retry-btn:hover{color:var(--text)}.audio-retry-btn .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audio-identity-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.audio-identity-avatar img{width:100%;height:100%;object-fit:cover}.bubble-media-doc{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;width:100%;min-width:0;max-width:100%;background:#0000000a;border:none;border-radius:8px;color:var(--text);font-size:12.5px;text-align:left;font-family:inherit;overflow:hidden;box-sizing:border-box}.bubble-media-doc-thumb-btn{display:block;width:100%;max-width:100%;padding:0;margin:0;border:none;background:#fff;cursor:pointer;line-height:0;overflow:hidden;text-align:left;box-sizing:border-box}.bubble-media-doc-thumb{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;object-position:top center;background:#fff;vertical-align:top}.bubble-media-doc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:0;background:#00000008}.bubble-media-doc-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0000000f;color:#54656f}.bubble-media-doc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.bubble-media-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px}.bubble-media-doc-meta{font-size:11px;color:var(--text-dim)}.bubble-media-doc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.bubble-media-doc-action{width:28px;height:28px;border-radius:50%;flex-shrink:0;border:none;background:#0000000f;color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer}.bubble-media-doc-action:hover{background:#0000001a;color:var(--text)}.bubble.out .bubble-media-doc-action,.bubble.out .bubble-media-doc-icon{background:#00000014}.bubble-media-missing{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);padding:10px 12px;min-width:200px;border-radius:6px;background:#0000000a}.bubble-media-missing svg:first-child{flex-shrink:0;color:var(--text-dim)}.bubble-media-missing span{flex:1}.bubble-media-retry{width:22px;height:22px;border-radius:50%;flex-shrink:0;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer}.bubble-media-retry:hover{color:var(--text)}.bubble-media-retry .spin{animation:spin 1s linear infinite}.bubble-quote{display:flex;gap:8px;padding:5px 8px;margin-bottom:5px;border-radius:6px;background:#0000000d;cursor:default;overflow:hidden}.bubble.out .bubble-quote{background:#0000000f}.bubble-quote-bar{width:3px;border-radius:2px;flex-shrink:0;background:var(--accent)}.bubble-quote-content{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.bubble-quote-name{font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-quote-snippet{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-reply-preview{display:flex;align-items:center;gap:8px;padding:8px 14px;margin:0 0 6px;background:var(--accent-dim);border-radius:8px;border-left:3px solid var(--accent)}.composer-reply-icon{color:var(--accent);flex-shrink:0}.composer-reply-content{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;overflow:hidden}.composer-reply-name{font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-reply-snippet{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-reply-cancel{flex-shrink:0;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;padding:2px;border-radius:50%}.composer-reply-cancel:hover{background:#00000014}.composer-format-bar{display:flex;align-items:center;gap:2px;padding:0 2px 2px}.composer-format-bar button{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.composer-format-bar button:hover{background:var(--surface);color:var(--text)}.composer-rich{position:relative;flex:1;min-width:0;display:flex}.composer-rich-mirror,.composer-rich-input{flex:1;min-width:0;width:100%;padding:10px 8px;margin:0;font-size:15px;line-height:1.35;font-family:inherit;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;min-height:24px;max-height:120px;box-sizing:border-box}.composer-rich-mirror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;color:var(--text, #111b21);border:none;background:transparent}.composer-rich-input{position:relative;z-index:1;color:transparent!important;caret-color:var(--text, #111b21);background:transparent!important;border:none!important;border-radius:0;resize:none;box-shadow:none;overflow-y:auto}.composer-rich-input::placeholder{color:#667781}.composer-rich-input:focus{outline:none}.wa-fmt-mark{color:#8696a0;font-weight:400;font-style:normal;text-decoration:none}[data-theme=dark] .composer-rich-mirror{color:#e9edef}[data-theme=dark] .composer-rich-input{caret-color:#e9edef}[data-theme=dark] .composer-rich-input::placeholder{color:#8696a0}[data-theme=dark] .wa-fmt-mark{color:#8696a0}.thread-pin-banner{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 16px 9px 14px;border:none;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.06);border-left:3px solid #25d366;border-radius:0;background:#fff;color:var(--text);box-shadow:0 1px 3px #0b141a14;cursor:pointer;text-align:left;flex-shrink:0}.thread-pin-banner svg{color:#54656f;flex-shrink:0}.thread-pin-banner-text{flex:1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111b21}.thread-pin-banner:hover{background:#f7f8fa}[data-theme=dark] .thread-pin-banner{background:#1f2c34;border-top-color:#ffffff14;border-bottom-color:#ffffff0f;border-left-color:#25d366;box-shadow:0 1px 3px #00000040}[data-theme=dark] .thread-pin-banner:hover{background:#233138}[data-theme=dark] .thread-pin-banner svg{color:#8696a0}[data-theme=dark] .thread-pin-banner-text{color:#e9edef}.system-pill{align-self:center;max-width:min(92%,420px);margin:6px 0;padding:5px 12px 6px;border-radius:8px;background:#ffeecf;color:#54656f;font-size:12px;font-weight:500;text-align:center;box-shadow:0 1px 1px #00000014;line-height:1.35}[data-theme=dark] .system-pill{background:#182229;color:#8696a0}.bubble-forwarded{display:flex;align-items:center;gap:4px;font-size:11.5px;font-style:italic;color:var(--text-dim);margin-bottom:4px}.bubble-pin-icon{color:#8696a0;flex-shrink:0}.wa-fmt-bold,.wa-inbox .bubble strong.wa-fmt-bold,.wa-inbox .bubble-caption strong.wa-fmt-bold,.wa-composer-fmt-mirror strong.wa-fmt-bold{font-weight:700}.wa-fmt-italic,.wa-inbox .bubble em.wa-fmt-italic,.wa-inbox .bubble-caption em.wa-fmt-italic,.wa-composer-fmt-mirror em.wa-fmt-italic{font-style:italic}.wa-fmt-strike,.wa-inbox .bubble s.wa-fmt-strike,.wa-inbox .bubble-caption s.wa-fmt-strike,.wa-composer-fmt-mirror s.wa-fmt-strike{text-decoration:line-through}.wa-fmt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:#0000000f;padding:0 3px;border-radius:3px}[data-theme=dark] .wa-fmt-mono{background:#ffffff14}.wa-forward-sheet{position:relative;width:min(440px,94vw);height:min(78vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:10px 0 20px;box-shadow:0 20px 60px #00000047;color:#111b21;overflow:hidden}.wa-forward-sheet-header{display:flex;align-items:center;gap:8px;padding:4px 16px 10px;flex-shrink:0}.wa-forward-sheet-close{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:-6px}.wa-forward-sheet-close:hover{background:#f0f2f5;color:#111b21}.wa-forward-sheet-title{font-size:18px;font-weight:400;letter-spacing:-.01em}.wa-forward-sheet-search{display:flex;align-items:center;gap:10px;margin:0 16px 10px;padding:10px 14px;border:1.5px solid #111b21;border-radius:999px;color:#8696a0;flex-shrink:0}.wa-forward-sheet-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:#111b21}.wa-forward-sheet-search input::placeholder{color:#8696a0}.wa-forward-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px;flex-shrink:0}.wa-forward-chip{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:5px 10px 5px 6px;background:#f0f2f5;color:#111b21;font-size:13px;cursor:pointer;max-width:100%}.wa-forward-chip:hover{background:#e9edef}.wa-forward-chip .chat-avatar{width:22px!important;height:22px!important;font-size:10px!important}.wa-forward-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.wa-forward-sheet-list{flex:1;overflow-y:auto;padding:0 8px 72px;min-height:0}.wa-forward-section-label{font-size:13px;color:#667781;padding:8px 12px 6px}.wa-forward-pick-row{width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:inherit}.wa-forward-pick-row:hover{background:#f5f6f6}.wa-forward-pick-row.selected{background:#f0f2f5}.wa-forward-check{width:20px;height:20px;border-radius:4px;border:1.5px solid #8696a0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-sizing:border-box;background:transparent}.wa-forward-check.on{background:#25d366;border-color:#25d366}.wa-forward-pick-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.wa-forward-pick-name{font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-forward-pick-sub{font-size:13px;color:#667781}.wa-forward-send{position:absolute;right:20px;bottom:18px;width:56px;height:56px;border-radius:50%;border:none;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000040}.wa-forward-send:hover:not(:disabled){background:#1da851}.wa-forward-send:disabled{opacity:.55;cursor:default}[data-theme=dark] .wa-forward-sheet{background:#233138;color:#e9edef}[data-theme=dark] .wa-forward-sheet-close{color:#aebac1}[data-theme=dark] .wa-forward-sheet-close:hover{background:#182229;color:#e9edef}[data-theme=dark] .wa-forward-sheet-search{border-color:#e9edef;color:#8696a0}[data-theme=dark] .wa-forward-sheet-search input{color:#e9edef}[data-theme=dark] .wa-forward-chip{background:#182229;color:#e9edef}[data-theme=dark] .wa-forward-pick-row:hover,[data-theme=dark] .wa-forward-pick-row.selected{background:#182229}.wa-forward-modal{max-width:420px;width:min(420px,94vw);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,560px)}.wa-forward-header{display:flex;align-items:center;gap:8px;padding:14px 16px 8px}.wa-forward-header .modal-title{margin:0;flex:1;text-align:left}.wa-forward-header .modal-close{order:-1;position:static;margin:0;font-size:22px}.wa-forward-preview{margin:0 16px 10px;padding:8px 10px;border-radius:8px;border-left:3px solid var(--accent);background:var(--accent-dim);font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-forward-search{display:flex;align-items:center;gap:8px;margin:0 16px 10px;padding:8px 12px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.wa-forward-search svg{color:var(--text-dim);flex-shrink:0}.wa-forward-search input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--text)}.wa-forward-list{flex:1;overflow-y:auto;padding:0 8px 12px;min-height:180px}.wa-forward-empty{padding:24px;text-align:center;color:var(--text-dim);font-size:13px}.wa-forward-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left;color:var(--text)}.wa-forward-row:hover:not(:disabled){background:var(--surface-hover, rgba(0,0,0,.05))}.wa-forward-row:disabled{opacity:.55;cursor:default}.wa-forward-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wa-forward-row-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-forward-row-meta{font-size:11.5px;color:var(--text-dim)}.wa-forward-row-icon{color:var(--text-dim);flex-shrink:0}.bubble-caption{margin-top:6px;padding:0 2px}.bubble-text-body{display:block;overflow-wrap:break-word}.bubble-thumb-wrap+.bubble-text-body{margin-top:5px}.bubble-media-missing-visual{flex-direction:column;align-items:center;justify-content:center;gap:10px;width:180px;height:160px;min-width:0;padding:14px 14px 48px;position:relative;background:#0000000f;border-radius:8px}[data-theme=dark] .bubble-media-missing-visual{background:#ffffff0f}.bubble-media-missing-visual svg:first-child{color:var(--text-dim)}.bubble-media-missing-label{flex:none;font-size:12.5px;color:var(--text-dim)}.bubble-media-missing-refresh{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-card);color:var(--text);font-size:12px;cursor:pointer;white-space:nowrap}.bubble-media-missing-refresh:hover{border-color:var(--accent);color:var(--accent)}.bubble-media-missing-refresh:disabled{cursor:default;opacity:.65}.bubble-media-missing-refresh svg.spin{animation:spin 1s linear infinite}.link-preview-card{display:flex;flex-direction:row;align-items:stretch;gap:0;margin-top:5px;border-radius:8px;overflow:hidden;background:#0000000a;border:1px solid rgba(0,0,0,.08);text-decoration:none;color:var(--text);max-width:300px;min-width:220px}.link-preview-thumb-placeholder{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0000000f;color:var(--text-dim);position:relative}.link-preview-refresh{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:var(--surface-card);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.link-preview-refresh:hover{color:var(--accent);border-color:var(--accent)}.link-preview-refresh:disabled{cursor:default;opacity:.65}.link-preview-refresh svg.spin{animation:spin 1s linear infinite}.link-preview-thumb{width:56px;height:56px;flex-shrink:0;object-fit:cover;display:block}.link-preview-text{padding:6px 9px;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:1px}.link-preview-title{font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.link-preview-desc{font-size:11.5px;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-url{font-size:10.5px;color:var(--text-dim);word-break:break-all;text-transform:lowercase}.composer-error{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--danger-bg);color:var(--danger);font-size:12px;padding:7px 20px}.composer-error button{background:none;border:none;color:var(--danger);display:flex}.composer-viewonly{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-card);color:var(--text-dim);font-size:12.5px}.attach-preview-bar{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--line);background:var(--surface-card)}.attach-preview-media{display:flex;align-items:center;gap:8px;flex-shrink:0}.attach-preview-media img{max-height:64px;max-width:90px;border-radius:6px;object-fit:cover;display:block}.attach-preview-media video{max-height:64px;max-width:110px;border-radius:6px;display:block}.attach-preview-media audio{height:34px}.attach-preview-voice-time{font-size:12px;color:var(--text-dim);font-family:var(--font-mono)}.attach-preview-doc{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#0000000a;font-size:12.5px;max-width:220px}.attach-preview-doc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-preview-caption{flex:1 1 auto;min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13.5px;background:var(--surface);color:var(--text);resize:none;min-height:40px;max-height:96px;line-height:1.35;font-family:inherit}.attach-preview-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.attach-preview-send{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:var(--accent);color:#fff;cursor:pointer}.attach-preview-send:hover{opacity:.9}.attach-preview-send:disabled{opacity:.5;cursor:not-allowed}.composer-input-row{position:relative}.mention-popover{position:absolute;bottom:calc(100% + 8px);left:4px;right:4px;z-index:45;min-width:240px;max-width:340px;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000029,0 2px 8px #00000014;padding:6px;display:flex;flex-direction:column;max-height:min(360px,50vh);overflow-y:auto;animation:mention-pop-in .12s ease-out}@keyframes mention-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mention-popover-label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);padding:6px 10px 5px;flex-shrink:0}.mention-popover button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;width:100%;border:none;border-bottom:1px solid var(--line);background:none;text-align:left;font-size:13px;color:var(--text);cursor:pointer;transition:background .12s ease}.mention-popover button:last-of-type{border-bottom:none}.mention-popover button:hover,.mention-popover button.is-active{background:var(--surface-hover, rgba(0,0,0,.05))}.mention-info{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;overflow:hidden!important}.mention-name{display:block!important;width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}.mention-email{display:block!important;width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text-dim);margin-top:1px}.mention-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#6d28d9));color:#fff;font-size:11px;font-weight:700;flex-shrink:0;box-shadow:0 1px 2px #00000026}.mention-popover button.mention-row,.wa-inbox .mention-popover button.mention-row{justify-content:space-between;border-bottom:1px solid var(--line);width:100%!important;height:auto!important;min-width:0!important;min-height:40px!important;border-radius:8px!important;padding:8px 10px!important;background:none!important;color:var(--text)!important;box-shadow:none!important}.mention-popover button.mention-row:last-of-type{border-bottom:none}.mention-popover button.mention-row:hover,.mention-popover button.mention-row.is-active{background:#d9fdd3!important}.mention-popover button.mention-row .mention-all-avatar{background:#25d366;color:#fff}.mention-popover button.mention-row-all .mention-name-wa{font-weight:600}[data-theme=dark] .mention-popover button.mention-row:hover,[data-theme=dark] .mention-popover button.mention-row.is-active{background:#0a4a3a!important}[data-theme=dark] .mention-popover button.mention-row:hover .mention-name-wa{color:#25d366}.mention-avatar-photo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e9edef;color:#8696a0;flex-shrink:0;overflow:hidden}[data-theme=dark] .mention-avatar-photo{background:#2a3942;color:#8696a0}.mention-avatar-photo img{width:100%;height:100%;object-fit:cover}.mention-name-wa{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text)!important;text-align:left}.mention-phone-wa{flex-shrink:0;font-size:13px;color:var(--text-dim);margin-left:14px;font-variant-numeric:tabular-nums}.thread-tabs{display:flex;gap:4px;padding:0 16px;border-top:1px solid var(--line);background:var(--surface-card);flex-shrink:0}.thread-tab{display:flex;align-items:center;gap:5px;border:none;background:none;cursor:pointer;padding:8px 12px 7px;font-size:12.5px;font-weight:600;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px}.thread-tab:hover{color:var(--text)}.thread-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.thread-tab-note.active{color:#b45309;border-bottom-color:#b45309}.bubble-note{background:#fdf3c9!important;border:1px solid #eddd94;max-width:min(72%,480px)}[data-theme=dark] .bubble-note{background:#3a341a!important;border-color:#57501f}.note-identity .bubble-identity-name{color:#7c3aed}.note-identity-label{font-size:10.5px;font-weight:700;color:#b45309;text-transform:none;flex-shrink:0}.note-mention{color:var(--accent);font-weight:600}.bubble-note .bubble-body{white-space:pre-wrap;overflow-wrap:break-word;max-width:100%}.wa-inbox .bubble-mention{color:#027eb5;font-weight:500}.bubble-mention-link{display:inline;padding:0;margin:0;border:none;background:none;color:var(--accent);font-weight:600;font:inherit;cursor:pointer;text-decoration:none}.bubble-mention-link:hover{text-decoration:underline}.note-composer .composer-input-row.wa-composer-row{background:#fff9e6;border-color:#eddd94}[data-theme=dark] .note-composer .composer-input-row.wa-composer-row{background:#2a2818;border-color:#5c5340}.note-composer .composer-rich-mirror,.note-composer .composer-rich-input{padding:10px 8px;font-size:15px;line-height:1.35;font-family:inherit;letter-spacing:normal}.composer{display:flex;flex-direction:column;gap:6px;padding:8px 20px 12px;border-top:1px solid var(--line);background:var(--surface-card)}.composer-toolbar{display:flex;align-items:center;gap:2px;padding:2px 0}.composer-icon-btn{display:flex;align-items:center;gap:5px;justify-content:center;background:none;border:none;color:var(--text-dim);padding:6px;border-radius:6px}.composer-icon-btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.composer-icon-btn:disabled{opacity:.4;cursor:not-allowed}.composer-icon-btn.recording{color:var(--danger);display:flex}.recording-timer{font-size:11.5px;font-family:var(--font-mono)}.composer-spacer{flex:1}.composer-phone-badge{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-dim);background:var(--surface);padding:4px 10px;border-radius:14px;font-family:var(--font-mono)}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.status-dot-connected{background:var(--accent)}.status-dot-off{background:var(--danger)}.attach-anchor{position:relative}.wa-attach-menu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:35;min-width:220px;padding:8px 0;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0b141a33,0 0 0 1px #0b141a0f;display:flex;flex-direction:column}.wa-attach-menu button{display:flex;align-items:center;gap:14px;width:100%;padding:11px 16px;border:none;background:none;color:#111b21;font:inherit;font-size:15px;font-weight:400;text-align:left;cursor:pointer}.wa-attach-menu button:hover{background:#f5f6f6}.wa-attach-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wa-attach-doc{background:#7f66ff}.wa-attach-media{background:#bf59cf}.wa-attach-camera{background:#ff2e74}.wa-attach-audio{background:#ff7b29}.wa-attach-contact{background:#009de2}.wa-attach-poll{background:#01a698}[data-theme=dark] .wa-attach-menu{background:#233138;box-shadow:0 2px 8px #0006}[data-theme=dark] .wa-attach-menu button{color:#e9edef}[data-theme=dark] .wa-attach-menu button:hover{background:#182229}.wa-contact-card{display:flex;flex-direction:column;min-width:200px;max-width:260px;padding:4px 2px 0}.wa-contact-card-main{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:6px 4px;border:none;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:default;font:inherit}.wa-contact-card.clickable .wa-contact-card-main{cursor:pointer}.wa-contact-card.clickable .wa-contact-card-main:hover{background:#0000000a}.wa-contact-card-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.wa-contact-card-meta{flex:1;min-width:0}.wa-contact-card-name{font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-contact-card-phone{font-size:12px;color:var(--text-dim);margin-top:2px}.wa-contact-card-icon{flex-shrink:0;opacity:.55;color:var(--text-dim)}.wa-contact-card-action{margin:2px 0 0;padding:8px 4px;border:none;border-top:1px solid rgba(0,0,0,.08);background:transparent;color:#027eb5;font-size:13.5px;font-weight:600;cursor:pointer}.wa-contact-card-action:hover{text-decoration:underline}.bubble.out .wa-contact-card-action{color:#027a96}[data-theme=dark] .wa-contact-card.clickable .wa-contact-card-main:hover{background:#ffffff0f}[data-theme=dark] .wa-contact-card-action{border-top-color:#ffffff14;color:#53bdeb}.wa-poll-card{min-width:220px;max-width:300px;padding:2px 2px 0}.wa-poll-card-question{font-size:14.5px;font-weight:700;line-height:1.3;color:#111b21;margin-bottom:4px;padding-right:18px}.wa-poll-card-rule{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#667781;margin-bottom:12px}.wa-poll-rule-icon{width:14px;height:14px;border-radius:50%;border:1.5px solid #8696a0;display:inline-flex;align-items:center;justify-content:center;color:#8696a0;flex-shrink:0}.wa-poll-card-empty{margin:4px 0 2px;font-size:12.5px;line-height:1.35;color:#8696a0}.wa-poll-card-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wa-poll-card-options li{display:flex;flex-direction:column;gap:6px;padding:0;border:none;background:transparent}.wa-poll-option-row{display:flex;align-items:center;gap:10px}.wa-poll-option-radio{width:18px;height:18px;border-radius:50%;border:2px solid #8696a0;flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;color:#fff}.wa-poll-option-radio.on{background:#00a884;border-color:#00a884}.wa-poll-option-btn{width:100%;border:none;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;font:inherit}.wa-poll-option-btn:disabled{cursor:default}.wa-poll-option-label{flex:1;min-width:0;font-size:14px;line-height:1.3;color:#111b21}.wa-poll-option-count{flex-shrink:0;font-size:13px;font-weight:500;color:#111b21;font-variant-numeric:tabular-nums;min-width:1ch;text-align:right}.wa-poll-option-track{height:5px;border-radius:999px;background:#0000001f;margin-left:28px;overflow:hidden}.wa-poll-option-fill{height:100%;border-radius:inherit;background:#111b21;width:0}.wa-poll-vote-error{margin-top:8px;font-size:12px;color:#ea4335}.wa-poll-card-footer{margin-top:12px;padding:10px 0 2px;border-top:1px solid rgba(0,0,0,.1);border-left:none;border-right:none;border-bottom:none;text-align:center;font-size:14px;font-weight:500;color:#027a69;-webkit-user-select:none;user-select:none;width:100%;background:transparent;cursor:pointer;font-family:inherit}.wa-poll-card-footer:hover{text-decoration:underline}.wa-poll-card-vote{font-weight:700}.wa-poll-details-modal{width:min(400px,92vw)}.wa-poll-details-question{font-size:16px;font-weight:700;margin:8px 0 16px}.wa-poll-details-option{margin-bottom:18px}.wa-poll-details-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.wa-poll-details-option-name{font-size:14.5px;font-weight:600}.wa-poll-details-badge{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:#e9edef;color:#54656f;white-space:nowrap}.wa-poll-details-badge.has-votes{background:#d1f4e8;color:#027a69}.wa-poll-details-voter{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}.wa-poll-details-voter-avatar{width:36px;height:36px;border-radius:50%;background:#111b21;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.wa-poll-details-voter-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-poll-details-voter-name{font-weight:500}.wa-poll-details-voter-time{font-size:12px;color:#667781}.wa-poll-details-empty{font-size:13px;color:#8696a0;padding:4px 0}.bubble.out .wa-poll-card-options li,.bubble.in .wa-poll-card-options li{background:transparent;border:none}[data-theme=dark] .wa-poll-card-question,[data-theme=dark] .wa-poll-option-label,[data-theme=dark] .wa-poll-option-count{color:#e9edef}[data-theme=dark] .wa-poll-card-rule{color:#8696a0}[data-theme=dark] .wa-poll-option-track{background:#ffffff26}[data-theme=dark] .wa-poll-option-fill{background:#e9edef}[data-theme=dark] .wa-poll-card-footer{border-top-color:#ffffff1f;color:#00a884}[data-theme=dark] .wa-poll-card-options li{background:transparent;border:none}.contact-send-modal{width:420px}.contact-pick-list{list-style:none;margin:0 0 12px;padding:0;max-height:160px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.contact-pick-list li+li{border-top:1px solid var(--line)}.contact-pick-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--text);font-size:13px}.contact-pick-list button:hover{background:var(--surface)}.contact-pick-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-pick-phone{flex-shrink:0;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.wa-contact-composer{position:relative;width:min(440px,94vw);height:min(78vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:14px 0 20px;box-shadow:0 20px 60px #00000047;color:#111b21;overflow:hidden}.wa-contact-composer-header{display:flex;align-items:center;gap:8px;padding:0 16px 12px;flex-shrink:0}.wa-contact-composer-close{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:-4px}.wa-contact-composer-close:hover{background:#f0f2f5;color:#111b21}.wa-contact-composer-title{font-size:18px;font-weight:400;letter-spacing:-.01em}.wa-contact-composer-search{display:flex;align-items:center;gap:10px;margin:0 16px 14px;padding:10px 14px;border:1.5px solid #111b21;border-radius:999px;color:#8696a0;flex-shrink:0}.wa-contact-composer-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:#111b21}.wa-contact-composer-search input::placeholder{color:#8696a0}.wa-contact-composer-list{flex:1;overflow-y:auto;padding:0 8px 64px}.wa-contact-composer-section{margin-bottom:10px}.wa-contact-composer-section-label{font-size:13px;color:#667781;padding:8px 12px 6px}.wa-contact-composer-row{width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:inherit}.wa-contact-composer-row:hover{background:#f5f6f6}.wa-contact-check{width:18px;height:18px;border-radius:3px;border:1.5px solid #8696a0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-sizing:border-box}.wa-contact-check.on{background:#111b21;border-color:#111b21}.wa-contact-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff}.wa-contact-avatar-you{background:#111b21}.wa-contact-avatar-fallback{background:#dfe5e7;color:#8696a0}[data-theme=dark] .wa-contact-avatar-fallback{background:#2a3942;color:#8696a0}.wa-contact-composer-name{font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-contact-composer-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.wa-contact-composer-sub{font-size:13px;line-height:1.2;color:#667781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-add-member-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px;flex-shrink:0}.wa-add-member-chip{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;padding:6px 10px;background:#f0f2f5;color:#111b21;font-size:13px;cursor:pointer}.wa-add-member-chip:hover{background:#e9edef}[data-theme=dark] .wa-contact-composer-sub{color:#8696a0}[data-theme=dark] .wa-add-member-chip{background:#182229;color:#e9edef}[data-theme=dark] .wa-add-member-chip:hover{background:#1f2c34}.wa-contact-composer-empty{padding:12px;font-size:14px;color:#8696a0}.wa-contact-composer-send{position:absolute;right:20px;bottom:18px;width:52px;height:52px;border-radius:50%;border:none;background:#111b21;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000040}.wa-contact-composer-send:hover:not(:disabled){background:#000}.wa-contact-composer-send:disabled{opacity:.35;cursor:default}[data-theme=dark] .wa-contact-composer{background:#233138;color:#e9edef}[data-theme=dark] .wa-contact-composer-close{color:#aebac1}[data-theme=dark] .wa-contact-composer-close:hover{background:#182229;color:#e9edef}[data-theme=dark] .wa-contact-composer-search{border-color:#e9edef;color:#8696a0}[data-theme=dark] .wa-contact-composer-search input{color:#e9edef}[data-theme=dark] .wa-contact-composer-row:hover{background:#182229}[data-theme=dark] .wa-contact-check.on{background:#e9edef;border-color:#e9edef;color:#111b21}[data-theme=dark] .wa-contact-composer-send{background:#e9edef;color:#111b21}.wa-poll-composer{position:relative;width:min(440px,94vw);max-height:min(86vh,720px);overflow:auto;background:#fff;border-radius:16px;padding:14px 20px 72px;box-shadow:0 20px 60px #00000047;color:#111b21}.wa-poll-composer-header{display:flex;align-items:center;gap:8px;margin-bottom:18px}.wa-poll-composer-close{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:-8px}.wa-poll-composer-close:hover{background:#f0f2f5;color:#111b21}.wa-poll-composer-title{font-size:18px;font-weight:400;letter-spacing:-.01em}.wa-poll-composer-section{margin-bottom:18px}.wa-poll-composer-label{font-size:15px;font-weight:700;margin-bottom:6px}.wa-poll-composer-field{display:flex;align-items:center;gap:2px;border-bottom:1px solid #e9edef;padding:6px 0 8px}.wa-poll-composer-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15.5px;color:#111b21;padding:4px 0}.wa-poll-composer-field input::placeholder{color:#8696a0}.wa-poll-composer-icon-btn{width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:#8696a0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-poll-composer-icon-btn:hover{background:#f0f2f5;color:#54656f}.wa-poll-composer-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wa-poll-composer-grip:active{cursor:grabbing}.wa-poll-composer-options{display:flex;flex-direction:column;gap:2px}.wa-poll-composer-option{border-radius:8px;transition:background .12s ease,box-shadow .12s ease}.wa-poll-composer-option.dragging{opacity:.45}.wa-poll-composer-option.drag-over{background:#f0f2f5;box-shadow:inset 0 2px #111b21}.wa-poll-composer-emoji{margin-top:8px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0b141a26;position:relative;z-index:5}.emoji-popover-inline{position:relative!important;bottom:auto!important;left:auto!important;box-shadow:none;display:block}.wa-poll-composer-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15.5px;margin-top:8px;-webkit-user-select:none;user-select:none;cursor:pointer}.wa-poll-switch{position:relative;width:42px;height:24px;border-radius:999px;border:none;background:#d1d7db;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s ease}.wa-poll-switch.on{background:#111b21}.wa-poll-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.wa-poll-switch.on .wa-poll-switch-knob{transform:translate(18px)}.wa-poll-composer-send{position:absolute;right:20px;bottom:18px;width:52px;height:52px;border-radius:50%;border:none;background:#111b21;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000040}.wa-poll-composer-send:hover:not(:disabled){background:#000}.wa-poll-composer-send:disabled{opacity:.35;cursor:default}[data-theme=dark] .wa-poll-composer{background:#233138;color:#e9edef}[data-theme=dark] .wa-poll-composer-close{color:#aebac1}[data-theme=dark] .wa-poll-composer-close:hover{background:#182229;color:#e9edef}[data-theme=dark] .wa-poll-composer-field{border-bottom-color:#3b4a54}[data-theme=dark] .wa-poll-composer-field input{color:#e9edef}[data-theme=dark] .wa-poll-composer-icon-btn:hover{background:#182229;color:#aebac1}[data-theme=dark] .wa-poll-switch{background:#3b4a54}[data-theme=dark] .wa-poll-switch.on{background:#e9edef}[data-theme=dark] .wa-poll-switch.on .wa-poll-switch-knob{background:#111b21}[data-theme=dark] .wa-poll-composer-option.drag-over{background:#182229;box-shadow:inset 0 2px #e9edef}[data-theme=dark] .wa-poll-composer-send{background:#e9edef;color:#111b21}.emoji-anchor{position:relative}.emoji-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;border-radius:10px;box-shadow:0 2px 8px #0b141a33,0 0 0 1px #0b141a0f;overflow:hidden;background:#fff}.wa-emoji-popover .EmojiPickerReact{--epr-emoji-size: 28px;--epr-emoji-gap: 2px;--epr-category-navigation-button-size: 32px;--epr-header-padding: 8px 10px 4px;--epr-search-input-bg-color: #f0f2f5;--epr-search-input-bg-color-active: #f0f2f5;--epr-search-input-text-color: #3b4a54;--epr-search-input-placeholder-color: #667781;--epr-search-input-border-radius: 8px;--epr-search-input-height: 36px;--epr-search-input-padding: 0 36px;--epr-category-label-bg-color: #fff;--epr-category-label-text-color: #54656f;--epr-category-label-height: 28px;--epr-category-label-padding: 0 10px;--epr-bg-color: #fff;--epr-text-color: #111b21;--epr-hover-bg-color: #f5f6f6;--epr-focus-bg-color: #f0f2f5;--epr-highlight-color: #00a884;--epr-category-icon-active-color: #008069;border:none!important;font-family:inherit!important;box-shadow:none!important}.wa-emoji-popover .EmojiPickerReact .epr-header{border-bottom:1px solid #e9edef}.wa-emoji-popover .EmojiPickerReact .epr-category-nav{padding:4px 6px 2px}.wa-emoji-popover .EmojiPickerReact .epr-cat-btn.epr-active:after{background:#00a884;height:3px;border-radius:3px 3px 0 0}.wa-emoji-popover .EmojiPickerReact .epr-search-container input{font-size:14px;border:none!important;box-shadow:none!important}.wa-emoji-popover .EmojiPickerReact .epr-emoji-category-label{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}[data-theme=dark] .wa-emoji-popover,[data-theme=dark] .wa-emoji-popover .EmojiPickerReact{--epr-bg-color: #233138;--epr-category-label-bg-color: #233138;--epr-category-label-text-color: #8696a0;--epr-search-input-bg-color: #2a3942;--epr-search-input-bg-color-active: #2a3942;--epr-search-input-text-color: #e9edef;--epr-search-input-placeholder-color: #8696a0;--epr-text-color: #e9edef;--epr-hover-bg-color: #182229;--epr-focus-bg-color: #182229;background:#233138}[data-theme=dark] .wa-emoji-popover .EmojiPickerReact .epr-header{border-bottom-color:#3b4a54}.wa-inbox .emoji-popover{bottom:calc(100% + 10px);left:-8px}.composer-input-row{display:flex;gap:10px;align-items:flex-end}.composer-input-row input,.composer-input-row textarea:not(.composer-rich-input){flex:1;padding:10px 16px;border:1px solid var(--line);border-radius:22px;font-size:13.5px;background:var(--surface)}.composer-input-row input:disabled,.composer-input-row textarea:not(.composer-rich-input):disabled{opacity:.6}.composer-input-row textarea:not(.composer-rich-input){resize:none;overflow-y:auto;max-height:120px;line-height:1.4;font-family:inherit;box-sizing:border-box}.composer-input-row>button{background:var(--accent);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.composer-input-row>button:disabled{opacity:.5}.empty-hint{padding:40px;color:var(--text-dim);font-size:13.5px;text-align:center}.chat-list-load-more{display:block;width:calc(100% - 24px);margin:6px 12px 10px;padding:9px;border-radius:8px;border:1px solid var(--line);background:var(--surface-card);color:var(--text-dim);font-size:12.5px;font-weight:600;text-align:center;cursor:pointer}.chat-list-load-more:hover{color:var(--accent);border-color:var(--accent)}.chat-list-load-more:disabled{cursor:default;opacity:.6}.thread-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--text-dim);font-size:13.5px;padding:0 40px;text-align:center}.thread-empty-icon{width:88px;height:88px;border-radius:50%;background:var(--accent-dim);margin-bottom:8px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.thread-empty h3{margin:0;font-size:17px;font-weight:700;color:var(--text)}.thread-empty p{margin:0;max-width:320px;line-height:1.5}.thread-empty-footer{display:flex;align-items:center;gap:6px;margin-top:28px;font-size:11.5px;color:var(--text-dim);opacity:.8}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kanban-column h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.ticket-card{background:var(--surface-card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:12px;margin-bottom:10px}.ticket-card.priority-urgent{border-left-color:var(--danger)}.ticket-card.priority-high{border-left-color:var(--warn)}.ticket-title{font-size:13px;font-weight:600;margin-bottom:6px}.sla{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim)}.sla.breached{color:var(--danger)}.ticket-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.ticket-actions button{font-size:10.5px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:3px 6px}.stacked-form{display:flex;flex-direction:column;gap:8px;max-width:520px;width:100%;margin-bottom:24px}.page{max-width:none;width:100%}.stacked-form button{align-self:flex-start}.rule-list{display:flex;flex-direction:column;gap:10px;max-width:none;width:100%}.rule-card{background:var(--surface-card);border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;justify-content:space-between;align-items:flex-start}.rule-detail{font-size:12px;color:var(--text-dim);margin-top:3px}.rule-actions{display:flex;gap:6px}.rule-actions button{font-size:11.5px;padding:5px 9px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.rail-restore{position:fixed;top:14px;left:14px;z-index:50;width:32px;height:32px;border-radius:8px;background:var(--rail);color:#fff;display:flex;align-items:center;justify-content:center;opacity:.55}.rail-restore:hover{opacity:1}.settings-shell{display:flex;height:100%}.settings-nav{width:216px;border-right:1px solid var(--line);padding:20px 12px;flex-shrink:0;overflow-y:auto}.settings-nav-title{font-size:15px;margin:4px 8px 16px}.settings-nav-section{margin-bottom:18px}.settings-nav-heading{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:0 8px;margin-bottom:6px}.settings-nav-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--text);text-decoration:none;margin-bottom:1px}.settings-nav-item:hover{background:var(--surface)}.settings-nav-item.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.settings-content{flex:1;overflow-y:auto;padding:28px 32px}.settings-page{max-width:none;width:100%}.settings-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.settings-page-header h2{margin:0 0 4px;font-size:19px}.settings-card{background:var(--surface-card);border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin-bottom:16px}.settings-card-title{font-weight:600;font-size:13.5px;margin-bottom:12px}.sys-notif-email-form{display:flex;gap:8px;align-items:center;margin-top:4px}.sys-notif-email-form .modal-input{flex:1;margin:0}.sys-notif-email-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.sys-notif-email-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.plan-grid>div{display:flex;flex-direction:column;gap:3px}.plan-label{font-size:11px;color:var(--text-dim)}.plan-grid strong{font-size:14px}.usage-bar-row{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-bottom:10px}.usage-bar-row>span:first-child{width:120px;flex-shrink:0;color:var(--text-dim)}.usage-bar-row>span:last-child{width:48px;text-align:right;flex-shrink:0;font-family:var(--font-mono);font-size:11.5px}.usage-bar{flex:1;height:6px;border-radius:4px;background:var(--surface);overflow:hidden}.usage-bar-fill{height:100%;background:var(--accent)}.settings-banner{background:var(--accent-dim);color:var(--accent);font-size:12.5px;padding:10px 14px;border-radius:var(--radius);margin-bottom:16px}.settings-banner.success{background:var(--accent-dim);color:var(--accent)}.settings-banner.error{background:var(--danger-bg);color:var(--danger)}.plan-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.info-table{display:flex;flex-direction:column}.info-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.info-row:last-child{border-bottom:none}.info-row>span:first-child{color:var(--text-dim)}.info-row strong{font-weight:600}.plan-status{font-size:13px;font-weight:600;color:var(--text-dim)}.plan-status.active{color:var(--accent)}.credits-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.credits-balance{font-size:18px}.credits-topup-row{display:flex;align-items:center;gap:12px}.credits-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.credits-stepper button{width:30px;height:32px;background:var(--surface);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dim)}.credits-stepper button:hover{background:var(--accent-dim);color:var(--accent)}.credits-stepper input{width:64px;text-align:center;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);height:32px;font-size:13px;background:var(--surface-card)}.credits-topup-row .primary-btn{background:var(--accent);color:#fff;border-color:var(--accent);padding:8px 16px}.plan-tier-card{border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.plan-tier-card.current{border-color:var(--accent);background:var(--accent-dim)}.plan-tier-name{font-size:14px;font-weight:700}.plan-tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-dim)}.plan-tier-features li{display:flex;align-items:center;gap:6px}.plan-tier-features svg{color:var(--accent);flex-shrink:0}.pref-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.pref-row:last-child{border-bottom:none}.pref-label{font-size:13px;font-weight:500}.pref-desc{font-size:11.5px;color:var(--text-dim);margin-top:2px;max-width:440px}.exp-tag{font-size:9px;text-transform:uppercase;background:var(--warn-bg);color:var(--warn);padding:1px 5px;border-radius:4px;margin-left:6px}.toggle{width:36px;height:20px;border-radius:12px;background:var(--line);border:none;position:relative;padding:2px;flex-shrink:0;transition:background .15s}.toggle.on{background:var(--accent)}.toggle-knob{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on .toggle-knob{transform:translate(16px)}.theme-switch,.lang-switch{display:flex;gap:6px}.theme-btn{width:30px;height:30px;border-radius:6px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center}.theme-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.lang-btn{font-size:11.5px;padding:5px 9px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.lang-btn.active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent);font-weight:600}.field-label{display:block;font-size:11.5px;font-weight:600;color:var(--text-dim);margin:14px 0 5px}.radio-option{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer}.radio-option input[type=radio]{margin-top:3px;accent-color:var(--accent);flex-shrink:0}.account-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-action-btn{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.account-action-btn:hover{border-color:var(--accent);background:var(--accent-dim)}.account-action-btn svg{color:var(--text-dim);flex-shrink:0}.team-header-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.team-toolbar{margin-bottom:14px}.team-role-filter{border:1px solid var(--line);background:var(--surface-card);color:var(--text);padding:7px 12px;border-radius:var(--radius);font-size:12.5px;cursor:pointer}.settings-card.no-pad{padding:0;overflow:hidden}.team-table-card{overflow:hidden;width:100%}.team-table-scroll{width:100%;overflow-x:auto}.team-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px;table-layout:fixed}.team-table th{text-align:left;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-card);position:sticky;top:0;z-index:1;white-space:nowrap}.team-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text)}.team-table tr:last-child td{border-bottom:none}.team-row{cursor:pointer;transition:background .12s ease}.team-row:hover{background:var(--surface-hover, rgba(0, 0, 0, .03))}.team-row.active,.team-row.selected{background:var(--accent-dim, rgba(0, 168, 132, .08))}.team-col-check{width:44px}.team-col-user{width:28%}.team-col-role{width:10%}.team-col-seen{width:12%;white-space:nowrap;color:var(--text-dim)}.team-col-phones,.team-col-labels{width:12%}.team-col-shift{width:14%}.team-col-actions{width:56px;text-align:right}.team-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.team-user-meta{flex:1;min-width:0}.team-user-name{font-weight:600;display:flex;align-items:center;gap:6px;min-width:0}.team-user-email{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-you-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-dim);padding:1px 6px;border-radius:999px}.team-row-chevron{color:var(--text-dim);opacity:0;flex-shrink:0;transition:opacity .12s ease}.team-row:hover .team-row-chevron{opacity:1}.team-role-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap}.team-role-badge.role-owner{background:#fff7ed;border-color:#fdba74;color:#c2410c}.team-role-badge.role-admin{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.team-role-badge.role-agent{background:var(--accent-dim);border-color:transparent;color:var(--accent)}.team-role-badge.role-viewer{background:var(--surface);color:var(--text-dim)}.team-last-seen{font-size:12.5px;color:var(--text-dim)}.team-empty{padding:28px 16px!important;text-align:center;color:var(--text-dim)}.dropdown-menu.team-row-menu-portal{position:fixed;top:auto;z-index:200;min-width:200px;box-shadow:0 10px 28px #00000029}.rail-avatar.sm{width:28px;height:28px;font-size:11px;flex-shrink:0}.rail-avatar.lg{width:64px;height:64px;font-size:22px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 12px}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);color:var(--text-dim);font-size:11.5px;padding:3px 9px;border-radius:20px;white-space:nowrap}.chip.success{background:var(--accent-dim);border-color:transparent;color:var(--accent)}.modal-overlay:has(.team-detail-panel){display:block;background:#0a0c1059}.team-detail-panel{position:fixed;top:0;right:0;bottom:0;width:min(380px,100%);background:var(--surface-card);border-left:1px solid var(--line);box-shadow:-8px 0 28px #0000001f;padding:16px 18px 24px;overflow-y:auto;z-index:101;animation:team-detail-in .18s ease}@keyframes team-detail-in{0%{transform:translate(12px);opacity:.6}to{transform:translate(0);opacity:1}}.team-detail-header{display:flex;align-items:center;gap:8px;margin-bottom:18px}.team-detail-title{font-size:14px;font-weight:700}.team-detail-profile{text-align:center;padding:8px 0 18px;border-bottom:1px solid var(--line);margin-bottom:14px}.team-detail-name{font-size:17px;font-weight:700;margin-bottom:2px}.team-detail-email{font-size:12.5px;color:var(--text-dim);margin-bottom:10px;word-break:break-all}.team-detail-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.team-detail-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.team-detail-rows>div>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);flex-shrink:0}.team-detail-rows>div>span:last-child{text-align:right;font-weight:500}.team-detail-actions{display:flex;flex-direction:column;gap:8px}.team-detail-actions select{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);font-size:13px}.team-detail-actions .danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.team-detail-actions .filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}[data-theme=dark] .team-role-badge.role-owner{background:#c2410c2e;border-color:#fdba7459;color:#fdba74}[data-theme=dark] .team-role-badge.role-admin{background:#1d4ed833;border-color:#93c5fd59;color:#93c5fd}[data-theme=dark] .team-detail-panel{box-shadow:-8px 0 28px #00000073}.temp-password-box{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.03em;text-align:center;background:var(--surface);border:1px dashed var(--accent);border-radius:8px;padding:10px;margin:4px 0 10px;color:var(--accent)}.dashboard-page{max-width:none;width:100%}.dashboard-org-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dashboard-org-avatar{width:42px;height:42px;border-radius:10px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;flex-shrink:0}.dashboard-org-name{font-size:16px;font-weight:700}.dashboard-org-id{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.dashboard-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.dashboard-main{display:flex;flex-direction:column;gap:16px}.dashboard-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dashboard-stats-row:nth-of-type(2){grid-template-columns:1fr 1fr}.dashboard-stat-card{background:var(--surface-card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.dashboard-stat-title{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);margin-bottom:8px}.dashboard-stat-value{font-size:24px;font-weight:700}.dashboard-team-row{display:flex;align-items:center;justify-content:space-between}.dashboard-avatar-stack{display:flex}.dashboard-avatar-stack .rail-avatar{margin-left:-6px;border:2px solid var(--surface-card);position:relative}.dashboard-avatar-stack .rail-avatar:first-child{margin-left:0}.online-dot{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-card)}.dashboard-tickets-row{display:flex;gap:28px;font-size:12px;color:var(--text-dim)}.dashboard-tickets-row strong{display:block;font-size:15px;color:var(--text);margin-top:3px}.dashboard-tickets-row .dot-red{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--danger);margin-right:3px}.dashboard-quicklinks{background:var(--surface-card);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.quick-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.quick-link-card{display:block;border:1px solid var(--line);border-radius:8px;padding:12px 14px;text-decoration:none;color:var(--text);transition:border-color .15s}.quick-link-card:not(.disabled):hover{border-color:var(--accent)}.quick-link-card.disabled{opacity:.6;cursor:default}.quick-link-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-bottom:3px}.quick-link-actions{display:flex;gap:8px;margin-top:10px}.filter-btn.sm{padding:4px 8px;font-size:11px;gap:4px}.filter-btn.sm:disabled{opacity:.6;cursor:not-allowed}.dashboard-side{background:var(--surface-card);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.dashboard-side-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:12px}.dashboard-phone-card{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.dashboard-phone-card:last-child{border-bottom:none}.dashboard-phone-info{display:flex;flex-direction:column;flex:1;min-width:0}.dashboard-phone-info strong{font-size:12.5px}.phone-row-avatar.sm{width:30px;height:30px;flex-shrink:0}@media (max-width: 1100px){.wa-side-panel{width:280px}.wa-inbox .chat-list{width:min(320px,34vw);min-width:260px}.chat-list{width:min(300px,34vw)}.wa-inbox .audio-bubble,.audio-bubble{min-width:0;width:100%;max-width:280px}.content{padding:20px}.dashboard-stats-row{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.dashboard-grid{grid-template-columns:1fr}.dashboard-stats-row,.dashboard-stats-row:nth-of-type(2){grid-template-columns:1fr 1fr}.quick-link-grid{grid-template-columns:1fr 1fr}.settings-shell{flex-direction:column;height:auto;min-height:0}.settings-nav{width:100%;border-right:none;border-bottom:1px solid var(--line);padding:12px;overflow-x:auto;overflow-y:visible;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:flex-start}.settings-nav-title{width:100%;margin:0 4px 8px}.settings-nav-section{margin-bottom:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.settings-nav-heading{width:100%;margin-bottom:2px}.settings-content{padding:16px;overflow-y:visible}.content:has(.settings-shell){padding:0}.settings-page-header{flex-wrap:wrap;gap:12px}.team-header-actions{width:100%}.phones-toolbar,.team-toolbar{flex-wrap:wrap}.search-box{max-width:none;min-width:min(100%,220px)}.screens-grid,.account-security-grid{grid-template-columns:1fr}.credits-row,.credits-topup-row{flex-wrap:wrap;gap:10px}.usage-bar-row{flex-wrap:wrap}.usage-bar-row>span:first-child{width:auto;min-width:100px}.phone-row{flex-wrap:wrap}.phone-row-labels,.phone-row-status{margin-left:auto}.plan-tier-grid{grid-template-columns:1fr}.wa-inbox .chat-list{width:min(280px,40vw);min-width:220px}.wa-side-panel{width:min(260px,36vw)}}.field-label:first-of-type{margin-top:0}.modal-input{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:var(--surface-card);color:var(--text)}.select-inline{width:auto}.id-copy-row{display:flex;gap:6px;align-items:center}.id-copy-row .modal-input{font-family:var(--font-mono);font-size:11.5px}.logo-row{display:flex;align-items:center;gap:12px}.org-logo-preview,.org-logo-fallback{width:44px;height:44px;border-radius:10px;flex-shrink:0;object-fit:cover}.org-logo-fallback{background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.saved-hint{color:var(--accent);font-size:12px;font-weight:600}.screens-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.screens-col-title{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);margin-bottom:8px}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 0}.add-phone-btn{display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:none;padding:9px 14px;border-radius:var(--radius);font-size:13px;font-weight:600;flex-shrink:0}.add-phone-btn:disabled{opacity:.5;cursor:not-allowed}.phones-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.search-box{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);padding:7px 10px;flex:1;max-width:340px;background:var(--surface-card);color:var(--text-dim)}.search-box input{flex:1;border:none;background:none;font-size:13px;outline:none;color:var(--text)}.phones-usage{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);white-space:nowrap}.usage-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.usage-dot.at-limit{background:var(--warn)}.filter-wrap{position:relative}.filter-btn{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface-card);color:var(--text);padding:7px 12px;border-radius:var(--radius);font-size:12.5px;cursor:pointer}.filter-btn:hover{background:var(--surface)}.filter-menu{top:100%;left:0;margin-top:6px;min-width:190px;padding:10px;display:flex;flex-direction:column;gap:12px}.filter-section-title{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.filter-checkbox{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:4px 2px;cursor:pointer}.filter-checkbox input{margin:0}.hint.sm{font-size:11.5px;margin:0}.phones-list{display:flex;flex-direction:column;gap:8px}.phone-row{display:flex;align-items:center;gap:12px;background:var(--surface-card);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.phone-row-avatar{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.phone-row-avatar img{width:100%;height:100%;object-fit:cover}.phone-row-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:none;border:none;text-align:left;gap:1px}.phone-row-main strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.phone-row-sub{font-size:11.5px;color:var(--text-dim)}.phone-row-labels{display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative}.label-chip{background:var(--surface);border:1px solid var(--line);color:var(--text-dim);font-size:11px;padding:3px 8px;border-radius:20px;white-space:nowrap}.label-popover-wrap{position:relative}.label-add-chip{background:none;border:1px solid var(--line);color:var(--text-dim);font-size:10.5px;padding:2px 7px;border-radius:20px;cursor:pointer;white-space:nowrap;flex-shrink:0}.label-add-chip:hover{border-color:var(--accent);color:var(--accent)}.label-popover{position:absolute;top:100%;right:0;margin-top:6px;background:var(--surface-card);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0000001f;min-width:180px;z-index:30;padding:8px}.label-popover-add{display:flex;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.label-popover-add input{flex:1;border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:12px;background:var(--surface);color:var(--text)}.label-popover-add button{border:none;background:var(--accent);color:#fff;border-radius:6px;padding:5px 10px;font-size:11.5px;cursor:pointer}.phone-row-status{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.phone-status-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.phone-disconnect-reason{font-size:11px;color:var(--text-dim);opacity:.9;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.status-connected{background:var(--accent)}.status-dot.status-qr_wait,.status-dot.status-pending,.status-dot.status-reconnecting{background:var(--warn)}.status-dot.status-disconnected{background:var(--text-dim)}.status-dot.status-banned{background:var(--danger)}.status-text{font-size:12px;color:var(--text-dim)}.status-link{background:none;border:none;padding:0;font-size:12px;color:var(--warn);text-decoration:underline;cursor:pointer}.qr-inline img{border-radius:6px;border:1px solid var(--line)}.primary-btn.sm,.danger-btn.sm{padding:4px 9px;font-size:11px;white-space:nowrap}.syncing-hint.sm{padding:3px 8px;white-space:nowrap;margin:0}.syncing-hint.error-hint{background:var(--danger-bg);color:var(--danger)}.shard-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.shard-option{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:8px 14px;border-radius:var(--radius);font-size:12.5px;cursor:pointer}.shard-option.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-dim);font-weight:600}.modal-phone-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1073;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card{background:var(--surface-card);border-radius:12px;padding:26px 28px;width:380px;max-width:92vw;box-shadow:0 20px 60px #00000040;position:relative}.modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;line-height:1;color:var(--text-dim);cursor:pointer;padding:2px 6px;border-radius:4px}.modal-close:hover{background:var(--surface);color:var(--text)}.qr-modal-card{width:620px;max-width:94vw}.contact-info-header{display:flex;align-items:center;gap:12px;margin:14px 0}.contact-info-avatar{width:52px;height:52px;font-size:17px}.contact-info-name{font-weight:700;font-size:15px}.contact-info-phone{font-size:12px;color:var(--text-dim);font-family:var(--font-mono)}.contact-info-participants{max-height:260px;overflow-y:auto;border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:2px}.contact-info-participant-row{display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:13px;width:100%;border:none;background:transparent;color:inherit;text-align:left;border-radius:6px}.contact-info-participant-row.clickable{cursor:pointer}.contact-info-participant-row.clickable:hover{background:#0000000a}.contact-info-participant-row:disabled{cursor:default;opacity:1}.contact-info-participant-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .contact-info-participant-row.clickable:hover{background:#ffffff0f}.contact-info-participant-phone{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.contact-info-error{color:var(--danger);display:flex;align-items:center;gap:6px}.modal-title-row{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:10px}.modal-title-row .modal-title{margin-bottom:0}.modal-title-row .thread-header-btn{position:absolute;right:0}.modal-title-row svg.spin{animation:spin 1s linear infinite}.gallery-modal{width:520px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:340px;overflow-y:auto;margin:14px 0}.gallery-thumb{border:none;padding:0;border-radius:6px;overflow:hidden;aspect-ratio:1;cursor:pointer;background:var(--surface)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-doc-list{display:flex;flex-direction:column;gap:6px;margin:14px 0;max-height:200px;overflow-y:auto}.image-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0e12e0;z-index:200;display:flex;align-items:center;justify-content:center;gap:16px}.image-viewer-frame{position:relative;max-width:min(78vw,720px);max-height:86vh;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #0006}.image-viewer-frame img{display:block;max-width:min(78vw,720px);max-height:86vh;width:auto;height:auto;object-fit:contain}.image-viewer-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:#00000073;color:#fff}.image-viewer-close:hover{background:#000000a6}.image-viewer-time{position:absolute;bottom:10px;right:12px;padding:2px 9px;border-radius:10px;background:#00000073;color:#fff;font-size:12px}.image-viewer-actions{display:flex;flex-direction:column;gap:12px}.image-viewer-action{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;border:none;cursor:pointer;text-decoration:none}.image-viewer-action:hover{background:#ffffff38}.qr-modal-title{text-align:left;font-size:16px;margin-bottom:18px;padding-right:20px}.qr-modal-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.qr-step{display:flex;gap:10px;margin-bottom:16px}.qr-step-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.qr-step-title{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.4}.qr-step-note{font-size:11.5px;color:var(--text-dim);margin-top:3px}.qr-step-list{margin:6px 0 0;padding-left:18px;font-size:11.5px;color:var(--text-dim);line-height:1.6}.qr-warning{background:var(--danger-bg);color:var(--danger);font-size:11px;padding:9px 11px;border-radius:6px;line-height:1.5;margin-top:4px}.qr-modal-right{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-modal-img{border:1px solid var(--line);border-radius:8px;width:220px;height:220px}.qr-modal-img-loading{display:flex;align-items:center;justify-content:center;background:var(--surface)}.qr-modal-img-loading .spinner{width:22px;height:22px;border-width:3px}.qr-actions{display:flex;flex-direction:column;gap:8px;width:100%}.qr-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid var(--line);background:var(--surface-card);color:var(--text);padding:8px 12px;border-radius:var(--radius);font-size:12px;cursor:pointer}.qr-action-btn:hover:not(:disabled){background:var(--surface)}.qr-action-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.qr-action-btn.primary:hover:not(:disabled){background:var(--accent-hover, var(--accent));opacity:.92}.qr-action-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 560px){.qr-modal-grid{grid-template-columns:1fr}}.qr-connecting,.qr-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 20px 4px}.spinner.big{width:34px;height:34px;border-width:3px;margin-bottom:16px}.qr-connecting-text{font-size:14px;font-weight:600;margin:0 0 14px}.qr-progress{width:100%;max-width:320px;height:6px;border-radius:4px;background:var(--surface);overflow:hidden;margin-bottom:14px}.qr-progress-fill{width:40%;height:100%;border-radius:4px;background:var(--accent);animation:qr-progress-slide 1.6s ease-in-out infinite}@keyframes qr-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.qr-connecting-hint{font-size:12px;color:var(--text-dim);max-width:380px;margin:0}.qr-success-title{font-size:14px;font-weight:600;margin:4px 0 16px}.qr-success-syncing{white-space:normal;margin:-8px 0 16px}.qr-success-phone{display:flex;align-items:center;gap:10px;margin-bottom:16px}.qr-success-avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.qr-success-avatar img{width:100%;height:100%;object-fit:cover}.qr-success-phone>div{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.qr-success-phone strong{font-size:14px}.qr-success-phone span{font-size:11.5px;color:var(--text-dim)}.qr-success-note{font-size:12.5px;color:var(--text-dim);margin:0 0 8px}.qr-read-more{background:var(--accent);color:#fff;border:none;padding:7px 18px;border-radius:var(--radius);font-size:12px;font-weight:600;cursor:pointer;margin-bottom:10px}.qr-tips-list{text-align:left;font-size:12px;color:var(--text-dim);max-width:420px;margin:0 0 12px;padding-left:18px;line-height:1.7}.qr-success-divider{width:100%;height:1px;background:var(--line);margin:6px 0 14px}.qr-success-hint{font-size:12px;color:var(--text-dim);max-width:420px;margin:0 0 8px}.qr-success-warn{font-size:11.5px;color:var(--danger);max-width:420px;margin:0 0 16px}.modal-title{font-size:15px;font-weight:700;margin-bottom:10px;text-align:center}.upgrade-title{background:var(--accent);color:#fff;margin:-26px -28px 16px;padding:16px 28px;border-radius:12px 12px 0 0}.modal-text{font-size:13px;color:var(--text-dim);text-align:center;margin-bottom:14px}.modal-phone{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:14px}.modal-phone strong{font-size:15px}.modal-phone span{font-size:11.5px;color:var(--text-dim)}.modal-note{font-size:11.5px;color:var(--text-dim);text-align:center;margin:8px 0}.warn-note{color:var(--danger)}.modal-error{color:var(--danger);font-size:12px;margin-top:6px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;align-items:center}.modal-card input:not([type=radio]):not([type=checkbox]),.modal-card select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);font-size:13.5px;background:var(--surface-card);color:var(--text);margin-bottom:2px}.modal-card .primary-btn,.modal-card .danger-btn{padding:8px 14px;font-size:12.5px}.modal-card>.primary-btn:only-child,.modal-card form>.primary-btn:last-child:not(.modal-actions *){display:block;width:100%;margin-top:4px}.scheduled-list{display:flex;flex-direction:column;gap:8px}.scheduled-row{display:flex;align-items:flex-start;gap:12px;background:var(--surface-card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.scheduled-icon{color:var(--text-dim);margin-top:2px;flex-shrink:0}.scheduled-main{flex:1;min-width:0}.scheduled-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.scheduled-body{font-size:13px;margin-bottom:3px;word-break:break-word}.scheduled-time{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;color:var(--text-dim)}.empty-state strong{color:var(--text);font-size:14px}.empty-state span{font-size:12.5px}.toast-stack{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:200;width:300px}.toast{background:var(--surface-card);border:1px solid var(--line);border-radius:8px;padding:10px 12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;gap:2px;animation:toast-in .15s ease-out}.toast strong{font-size:12.5px}.toast span{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes toast-in{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.thread-back-btn{display:none;background:none;border:none;color:var(--text-dim);padding:6px;border-radius:50%;flex-shrink:0;align-items:center}@media (max-width: 768px){.rail,.rail.expanded{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:58px;flex-direction:row;align-items:stretch;justify-content:stretch;padding:0;gap:0;border-top:1px solid var(--rail-line);z-index:60;overflow:visible}.rail.rail-menu-open,.rail:not(.expanded).rail-menu-open{overflow:visible;z-index:80}.rail .org-switcher-wrap,.rail:not(.expanded) .org-switcher-wrap,.rail.expanded .org-switcher-wrap{display:none!important;margin-bottom:0}.rail-item.rail-item-desktop-only{display:none!important}button.profile-menu-mobile-only{display:flex!important}.org-switcher-divider.profile-menu-mobile-only{display:block!important}.rail-nav,.rail.expanded .rail-nav{flex-direction:row;width:auto;flex:1;align-items:stretch;justify-content:space-around;gap:0;min-width:0}.rail-item,.rail.expanded .rail-item{flex:1;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:none;padding:6px 2px;gap:2px;font-size:9.5px;font-weight:600;position:relative;border-radius:0}.rail:not(.expanded) .rail-item span,.rail.expanded .rail-item span{position:static;opacity:1;pointer-events:auto;display:block;font-size:9px}.rail-badge,.rail:not(.expanded) .rail-badge{position:absolute;top:1px;right:16%;margin-left:0}.rail-user,.rail.expanded .rail-user{flex-direction:row;width:auto;flex:0 0 auto;padding:0;border-top:none;gap:0;align-items:center;justify-content:center;margin-top:0}.rail-user .theme-row,.rail-collapse-btn{display:none}.rail .profile-menu-wrap,.rail:not(.expanded) .profile-menu-wrap{display:flex;justify-content:center;align-items:center;width:56px;height:100%;margin:0}.profile-menu-btn,.rail:not(.expanded) .profile-menu-btn,.rail.expanded .profile-menu-btn{width:100%;height:100%;justify-content:center;align-items:center;padding:0;border-radius:0}.rail-profile-row{padding:0;gap:0;justify-content:center}.rail-profile-row .rail-avatar{margin:0 auto}.rail-profile-row .rail-profile-name,.rail-profile-row .rail-profile-email{display:none}.rail .org-switcher-menu,.rail:not(.expanded) .org-switcher-menu,.rail .dropdown-menu.profile-menu,.rail:not(.expanded) .dropdown-menu.profile-menu{left:auto;right:8px;top:auto;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 16px));min-width:220px}.content-area{padding-bottom:58px;min-width:0}.content{padding:12px;min-width:0}.content:has(>.inbox){padding:0;overflow:hidden}.content:has(>.wa-status){padding:0;overflow:hidden}.content:has(.settings-shell){padding:0}.top-toolbar{padding:8px 12px;flex-wrap:wrap;row-gap:6px}.top-toolbar-trial span{display:none}.top-toolbar-upgrade-btn{font-size:12px;padding:6px 10px}.top-disconnected-banner{padding:8px 12px;flex-wrap:wrap;row-gap:6px}.toast-stack{left:12px;right:12px;width:auto;top:12px}.inbox{height:100%;margin:0;width:100%;min-width:0}.chat-list,.chat-list.chat-list-collapsed,.wa-inbox .chat-list{width:100%;min-width:0;border-right:none}.thread{width:100%;min-width:0}.inbox-body.has-active-chat .chat-list{display:none}.inbox-body:not(.has-active-chat) .thread{display:none}.thread-back-btn{display:flex}.thread-header-btn[title*="chat list"]{display:none}.wa-inbox .audio-bubble,.audio-bubble{max-width:100%;min-width:0}.wa-inbox .bubble{max-width:min(88%,420px)}.dashboard-page{max-width:100%}.dashboard-org-header{margin-bottom:14px}.dashboard-stats-row,.dashboard-stats-row:nth-of-type(2){grid-template-columns:1fr 1fr}.quick-link-grid{grid-template-columns:1fr}.dashboard-tickets-row{flex-wrap:wrap;gap:14px}.modal-card{padding:20px 18px}.image-viewer-overlay{flex-direction:column;gap:12px;padding:12px}.image-viewer-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.image-viewer-frame,.image-viewer-frame img{max-width:min(94vw,720px);max-height:70vh}.settings-shell{flex-direction:column;height:auto}.settings-nav{width:100%;border-right:none;border-bottom:1px solid var(--line);padding:10px 12px;overflow-x:auto;overflow-y:visible;display:flex;flex-wrap:wrap;gap:4px 12px}.settings-nav-section{margin-bottom:4px;display:flex;flex-wrap:wrap;gap:4px}.settings-nav-heading{width:100%}.settings-content{padding:14px 12px 24px;overflow-y:visible}.settings-page-header{flex-wrap:wrap}.settings-page.settings-page--wide{max-width:100%}.phones-toolbar,.team-toolbar,.credits-topup-row,.credits-row{flex-wrap:wrap}.search-box{max-width:none;width:100%}.phone-row{flex-wrap:wrap;align-items:flex-start}.phone-row-labels,.phone-row-status{margin-left:0;width:100%;justify-content:flex-start}.team-table{min-width:640px}.plan-tier-grid,.screens-grid,.account-security-grid{grid-template-columns:1fr}.force-password-card{width:min(400px,100%)}}@media (max-width: 420px){.rail-item span{display:none}.rail-badge,.rail:not(.expanded) .rail-badge{top:4px;right:22%}.dashboard-stats-row,.dashboard-stats-row:nth-of-type(2){grid-template-columns:1fr}.chat-list-row1,.chat-list-row2{flex-wrap:wrap}}.wa-inbox{--wa-panel: #ffffff;--wa-header: #f0f2f5;--wa-search: #f0f2f5;--wa-hover: #f5f6f6;--wa-active: #f0f2f5;--wa-green: #25d366;--wa-teal: #008069;--wa-tick: #53bdeb;--wa-out: #d9fdd3;--wa-in: #ffffff;--wa-composer: #f0f2f5;--wa-border: #e9edef;--wa-muted: #667781;--wa-text: #111b21;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--wa-text)}[data-theme=dark] .wa-inbox{--wa-panel: #111b21;--wa-header: #202c33;--wa-search: #202c33;--wa-hover: #202c33;--wa-active: #2a3942;--wa-out: #005c4b;--wa-in: #202c33;--wa-composer: #202c33;--wa-border: #222d34;--wa-muted: #8696a0;--wa-text: #e9edef}.wa-brand-title{color:#0f172a!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.03em}.wa-brand-mark{flex-shrink:0;display:block;border-radius:6px}.wa-filter-pills{display:flex;align-items:center;gap:8px;padding:0 12px 10px;overflow-x:auto;overflow-y:visible;flex-shrink:0;scrollbar-width:none}.wa-filter-pills::-webkit-scrollbar{display:none}.wa-filter-pills>button,.wa-filter-pills .wa-filter-plus{flex-shrink:0;border:none;background:#f0f2f5;color:#54656f;padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.wa-filter-pills>button.active{background:#d8fdd2;color:#008069}.wa-filter-plus{width:32px;height:32px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:50%!important}.wa-filter-plus.active{background:#d8fdd2;color:#008069}.wa-notif-banner{display:flex;align-items:center;gap:12px;flex-shrink:0;width:100%;margin:0;padding:12px 16px;border:none;text-align:left;cursor:pointer;background:#d1f4e0;color:#111b21;font-size:14px;font-family:inherit}.wa-notif-banner:hover{filter:brightness(.98)}.wa-notif-banner-icon{width:40px;height:40px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-notif-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;align-items:flex-start}.wa-notif-banner-text strong{font-weight:500;font-size:14.5px}.wa-notif-banner-text span{color:#008069;font-size:13.5px;font-weight:500}.wa-notif-banner-dismiss{color:#54656f;display:flex;padding:4px;border-radius:50%}.wa-notif-banner-dismiss:hover{background:#0000000f}.wa-inbox .chat-list{width:380px;background:var(--wa-panel);border-right:1px solid var(--wa-border)}.wa-inbox .chat-list-toolbar{padding:12px 16px 4px;background:#fff;border-bottom:none}.wa-inbox .chat-list-toolbar-title{font-size:20px;font-weight:700;color:var(--wa-text);letter-spacing:-.02em}.wa-inbox .chat-list-toolbar-btn{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--wa-muted)}.wa-inbox .chat-list-toolbar-btn:hover{background:#0000000f}.wa-inbox .chat-list-toolbar-btn.active{color:var(--wa-teal);background:#0080691a}.wa-inbox .chat-list-search{margin:8px 12px 10px;padding:8px 14px;background:var(--wa-search);border-radius:8px}.wa-inbox .chat-list-search input{font-size:14px}.wa-inbox .chat-list-item{align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--wa-border)}.wa-inbox .chat-list-item:hover{background:var(--wa-hover)}.wa-inbox .chat-list-item.active{background:var(--wa-active)}.wa-inbox .chat-avatar{width:49px;height:49px;font-size:16px}.wa-inbox .chat-name{font-weight:400;font-size:16px;color:var(--wa-text)}.wa-inbox .chat-list-item.unread .chat-name{font-weight:600}.wa-inbox .chat-time{font-size:12px;color:var(--wa-muted)}.wa-inbox .chat-time.unread{color:var(--wa-green);font-weight:600}.wa-inbox .chat-preview{font-size:13.5px;color:var(--wa-muted);flex:1;min-width:0}.wa-inbox .chat-list-item.unread .chat-preview{color:var(--wa-text)}.wa-inbox .chat-preview-media .chat-preview-icon{color:inherit}.wa-inbox .unread-badge{min-width:20px;height:20px;border-radius:10px;padding:0 6px;background:var(--wa-green);font-size:11.5px}.wa-inbox .label-add-chip{width:20px;height:20px;border-radius:50%;border:1px dashed var(--wa-border);background:transparent;color:var(--wa-muted);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.wa-inbox .label-add-chip:hover{border-color:var(--wa-teal);color:var(--wa-teal)}.wa-inbox .chat-list-row3{margin-top:1px}.wa-inbox .chat-list-phone{font-size:11px;opacity:.85}.thread-search-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface-card)}.thread-search-bar input{flex:1;border:none;background:var(--surface);border-radius:8px;padding:8px 12px;font-size:14px;color:var(--text);outline:none}.thread-search-bar>svg{color:var(--text-dim);flex-shrink:0}.thread-search-bar>button{background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;padding:6px;border-radius:50%}.thread-search-bar>button:hover{background:var(--surface);color:var(--text)}.thread-select-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#233138;color:#e9edef;border-top:none;min-height:56px;box-sizing:border-box}.thread-select-close{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:#e9edef;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.thread-select-close:hover{background:#ffffff14}.thread-select-count{flex:1;font-size:16px;font-weight:400;color:#e9edef;min-width:0}.thread-select-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.thread-select-actions button{width:42px;height:42px;border:none;border-radius:50%;background:transparent;color:#e9edef;display:flex;align-items:center;justify-content:center;cursor:pointer}.thread-select-actions button:hover:not(:disabled){background:#ffffff14}.thread-select-actions button:disabled{opacity:.35;cursor:default}.thread-msg-row{display:flex;align-items:flex-end;gap:8px;width:100%;box-sizing:border-box}.thread-msg-row.in{justify-content:flex-start}.thread-msg-row.out{justify-content:flex-end}.thread-msg-row.is-selecting{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:3px 4px 3px 2px;cursor:pointer;border-radius:0}.thread-msg-row.is-selecting .thread-msg-check{grid-column:1;justify-self:center;align-self:center;margin:0}.thread-msg-row.is-selecting .bubble{grid-column:2;max-width:min(75%,560px)}.thread-msg-row.is-selecting.in .bubble{justify-self:start}.thread-msg-row.is-selecting.out .bubble{justify-self:end}.thread-msg-row.is-selecting.is-selected{background:#25d36638}.thread-msg-row.is-selecting.is-selected .bubble{outline:none}.thread-msg-check{width:20px;height:20px;border-radius:4px;border:1.5px solid #8696a0;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box;background:transparent}.thread-msg-check.checked{background:#25d366;border-color:#25d366}.wa-inbox .thread-messages.is-selecting .thread-messages-inner{padding-inline:4px 8px}[data-theme=dark] .thread-msg-row.is-selecting.is-selected{background:#25d36629}[data-theme=dark] .thread-select-bar{background:#1f2c34}.wa-inbox .thread-header-btn.active{background:#0000000f;color:var(--wa-text, var(--text))}.wa-inbox .thread-header{background:var(--wa-header);border-bottom:1px solid var(--wa-border);padding:8px 16px;min-height:59px}.wa-inbox .thread-header-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:none;text-align:left;color:inherit;padding:0;cursor:pointer;border-radius:8px}.wa-inbox .thread-header-identity:hover{background:#00000008}.wa-inbox .thread-title{font-size:15.5px;font-weight:500}.wa-inbox .thread-subtitle{font-size:12.5px;color:var(--wa-muted);font-family:inherit}.wa-inbox .thread-header-btn{width:40px;height:40px;border-radius:50%;color:var(--wa-muted)}.wa-inbox .thread-header-btn:hover{background:#0000000f;color:var(--wa-text)}.wa-inbox .thread-date-divider{background:#ffeecf;color:#54656f;box-shadow:0 1px 1px #00000014;border-radius:7px;font-weight:500;font-size:12px;margin:10px auto 8px;min-height:24px;line-height:1.3;box-sizing:border-box}[data-theme=dark] .wa-inbox .thread-date-divider{background:#182229;color:#8696a0}.wa-inbox .thread-messages{padding:12px 10px;position:relative;overflow-x:visible}.wa-inbox .thread-messages-inner{gap:0;padding-inline:4px 8px;box-sizing:border-box;overflow-x:visible}.wa-inbox .thread-messages-inner>*{margin-bottom:3px}.thread-msg-row.has-peer-avatar{display:flex;align-items:flex-end;gap:8px;justify-content:flex-start;width:100%}.thread-msg-row.has-peer-avatar .bubble{max-width:min(65%,520px)}.bubble-peer-avatar,.bubble-peer-avatar-spacer{width:28px;height:28px;flex-shrink:0;border-radius:50%;margin-bottom:2px}.bubble-peer-avatar{object-fit:cover;display:block;background:#dfe5e7}.bubble-peer-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;line-height:1}.bubble-peer-avatar-spacer{visibility:hidden;pointer-events:none}.thread-msg-row.is-selecting.has-peer-avatar{display:grid;grid-template-columns:32px 28px minmax(0,1fr);align-items:center;column-gap:8px}.thread-msg-row.is-selecting.has-peer-avatar .thread-msg-check{grid-column:1}.thread-msg-row.is-selecting.has-peer-avatar .bubble-peer-avatar,.thread-msg-row.is-selecting.has-peer-avatar .bubble-peer-avatar-spacer{grid-column:2}.thread-msg-row.is-selecting.has-peer-avatar .bubble{grid-column:3;justify-self:start}.wa-inbox .bubble{position:relative;width:fit-content;max-width:min(65%,520px);min-width:0;box-sizing:border-box;flex-shrink:0;padding:6px 9px 4px;border-radius:7.5px;font-size:14.2px;line-height:1.4;box-shadow:0 1px .5px #0b141a21}.wa-inbox .bubble:after{content:"";display:table;clear:both}.wa-inbox .bubble.in{background:#fff;align-self:flex-start;border-top-left-radius:0;margin-right:auto}.wa-inbox .bubble.out{background:#d9fdd3;align-self:flex-end;border-top-right-radius:0;margin-left:auto}.wa-inbox .bubble.in:before,.wa-inbox .bubble.out:before{content:"";position:absolute;top:0;width:8px;height:13px;z-index:0}.wa-inbox .bubble.in:before{left:-8px;background:#fff;clip-path:polygon(100% 0,0 0,100% 100%)}.wa-inbox .bubble.out:before{right:-8px;background:#d9fdd3;clip-path:polygon(0 0,100% 0,0 100%)}[data-theme=dark] .wa-inbox .bubble.in{background:#202c33}[data-theme=dark] .wa-inbox .bubble.out{background:#005c4b}[data-theme=dark] .wa-inbox .bubble.in:before{background:#202c33}[data-theme=dark] .wa-inbox .bubble.out:before{background:#005c4b}.wa-inbox .bubble-body{position:relative;z-index:1;white-space:pre-wrap;overflow-wrap:break-word}.wa-inbox .bubble-identity{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px;min-width:0;width:100%}.wa-inbox .bubble-identity-name{font-weight:600;font-size:12.8px;color:#06cf9c;max-width:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.wa-inbox .bubble.out .bubble-identity-name{color:#027a55}.wa-inbox .bubble-identity-phone{font-size:11px;color:#667781;font-family:inherit;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48%;text-align:right}.wa-inbox .bubble-meta{position:relative;z-index:1;font-size:11px;color:#667781;margin-top:3px;display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;float:none;clear:both}.wa-inbox .bubble-meta-left{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow:hidden}.wa-inbox .bubble-meta-right{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:auto}.wa-inbox .bubble-sent-by{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#667781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0}.wa-inbox .bubble.out .bubble-sent-by{color:#667781}.wa-inbox .bubble-meta-left{max-width:calc(100% - 72px)}.wa-inbox .bubble-text-body{display:block}.wa-inbox .status-icon.status-read{color:#53bdeb}.wa-inbox .bubble-menu-corner{position:absolute;top:2px;right:2px;z-index:7}.wa-inbox .bubble-menu-trigger-corner{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;cursor:pointer;background:#0b141a73;color:#fff;opacity:0;pointer-events:none;transition:opacity .12s ease;box-shadow:0 0 0 4px #ffffff8c}.wa-inbox .bubble.out .bubble-menu-trigger-corner{box-shadow:0 0 0 4px #d9fdd3bf}.wa-inbox .bubble:hover .bubble-menu-trigger-corner,.wa-inbox .bubble-menu-corner:focus-within .bubble-menu-trigger-corner,.wa-inbox .bubble-menu-corner:has(.bubble-menu) .bubble-menu-trigger-corner{opacity:1;pointer-events:auto}.wa-inbox .bubble-menu-corner .bubble-menu{top:26px;right:0}.wa-inbox .chat-preview-system,.wa-inbox .chat-preview-unsynced{color:var(--wa-muted, #667781);font-style:italic}.wa-inbox .bubble.bubble-media{padding:3px;max-width:min(72%,330px);overflow:visible}.wa-inbox .bubble.bubble-media .bubble-identity{width:0;min-width:100%;padding:4px 6px;margin-bottom:0;box-sizing:border-box}.wa-inbox .bubble.bubble-media .bubble-body{display:flex;flex-direction:column;min-width:0;float:none}.wa-inbox .bubble.bubble-media .bubble-thumb-wrap{display:block;width:100%;border-radius:6px;overflow:hidden;line-height:0}.wa-inbox .bubble.bubble-media img.bubble-media-image,.wa-inbox .bubble.bubble-media video.bubble-media-video{width:100%;max-width:320px;max-height:420px;height:auto;border-radius:0;display:block;object-fit:cover}.wa-inbox .bubble.bubble-media .bubble-caption{display:block;padding:5px 6px 0;margin:0;font-size:14.2px;white-space:pre-wrap;overflow-wrap:break-word}.wa-inbox .bubble.bubble-media .bubble-meta{margin:0;padding:2px 6px 3px;width:auto}.wa-inbox .bubble.bubble-media.bubble-meta-on-media .bubble-meta{position:absolute;right:10px;bottom:8px;padding:0;z-index:4;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.55);pointer-events:none;background:none}.wa-inbox .bubble.bubble-media.bubble-meta-on-media .bubble-meta .status-icon{color:#fffffff2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.wa-inbox .bubble.bubble-media.bubble-meta-on-media .bubble-meta .status-icon.status-read{color:#53bdeb;filter:none}.wa-inbox .bubble.bubble-media.bubble-meta-on-media .bubble-menu-anchor-inline{pointer-events:auto}.wa-inbox .bubble.bubble-media:has(.bubble-media-doc){max-width:min(78%,320px);min-width:min(72%,260px)}.wa-inbox .bubble-media-doc{background:#f5f6f6;border-radius:8px;width:100%;max-width:none;min-width:0}.wa-inbox .bubble.out .bubble-media-doc{background:#0000000f}.wa-inbox .bubble-media-doc-thumb-btn{background:#fff;width:100%}.wa-inbox .bubble-media-doc-thumb{width:100%;height:auto;max-height:280px;object-fit:contain;object-position:top center}.wa-inbox .bubble-media-doc-icon{background:#0000000f;color:#54656f}.wa-inbox .bubble.out .bubble-media-doc-icon{background:#00000014}.wa-inbox .bubble-media-doc-row{padding:10px 12px;gap:10px}.wa-inbox .bubble-media-doc-name{font-size:14px;font-weight:500}.wa-inbox .bubble-media-doc-meta{font-size:12px;color:#667781}.wa-inbox .bubble.bubble-media:has(.audio-bubble){max-width:min(85%,360px);min-width:280px;padding:6px 8px 4px}.wa-inbox .audio-bubble{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 2px 0}.wa-inbox .audio-identity-avatar{position:relative;width:52px;height:52px;border-radius:50%;flex-shrink:0;overflow:visible;background:#111b21;color:#fff;font-size:16px}.wa-inbox .audio-identity-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.wa-inbox .audio-mic-badge{position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;border-radius:50%;background:#00a884;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #d9fdd3;box-sizing:border-box}.wa-inbox .bubble.in .audio-mic-badge{border-color:#fff}.wa-inbox .audio-play-btn{width:22px;height:22px;background:transparent;color:#54656f;padding:0}.wa-inbox .audio-play-btn:hover:not(:disabled){background:transparent;color:#111b21}.wa-inbox .audio-progress-col{gap:6px;padding-top:2px}.wa-inbox .audio-seek:before{background:#00000026;height:3px}.wa-inbox .audio-seek-fill{background:#00a884;height:3px}.wa-inbox .audio-seek-dot{width:12px;height:12px;background:#00a884;box-shadow:none}.wa-inbox .audio-status-row{display:flex;align-items:center;gap:8px;min-height:14px}.wa-inbox .audio-status-text{font-size:11px;color:#667781;flex:1}.wa-inbox .audio-speed-btn{border:none;background:transparent;padding:0;font-size:11px;color:#667781;font-family:inherit}.wa-inbox .audio-retry-btn{border:none;background:transparent;width:18px;height:18px}.wa-inbox .bubble.bubble-media:has(.audio-bubble) .bubble-meta{margin-top:2px;padding:0 2px 2px;position:relative;z-index:2}.wa-inbox .thread-empty{background:var(--wa-panel)}.wa-inbox .thread-empty-icon{background:#d1f4de;color:var(--wa-teal)}.wa-inbox .toast-clickable{cursor:pointer;text-align:left;width:100%;border-left:3px solid var(--wa-green)}.wa-inbox .toast-clickable:hover{filter:brightness(.98)}.wa-search-panel-header{gap:10px;padding:12px 14px;background:var(--wa-header, #f0f2f5)}.wa-search-panel-title{flex:1;font-size:16px;font-weight:500;color:var(--wa-text, #111b21)}.wa-search-panel-controls{display:flex;align-items:center;gap:8px;padding:8px 14px 12px;background:var(--wa-header, #f0f2f5);border-bottom:1px solid var(--wa-border, var(--line));flex-shrink:0}.wa-search-date-btn{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--wa-muted, #54656f);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.wa-search-date-btn:hover,.wa-search-date-btn.active{background:#0000000f;color:var(--wa-text, #111b21)}.wa-search-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid #25d366;border-radius:8px;background:#fff;color:#8696a0}.wa-search-input input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14.5px;color:#111b21}.wa-search-input input::placeholder{color:#8696a0}.wa-search-clear{border:none;background:none;color:#8696a0;display:flex;padding:2px;cursor:pointer;border-radius:50%}.wa-search-clear:hover{color:#111b21}.wa-search-date-row{display:flex;align-items:center;gap:10px;padding:0 14px 12px;background:var(--wa-header, #f0f2f5);border-bottom:1px solid var(--wa-border, var(--line))}.wa-search-date-row input[type=date]{flex:1;border:1px solid var(--wa-border, var(--line));border-radius:8px;padding:8px 10px;font-size:13.5px;background:#fff;color:#111b21}.wa-search-panel-body{padding:4px 0 16px;background:#fff}.wa-search-empty{padding:28px 20px;text-align:center;font-size:14px;color:#667781}.wa-search-result{width:100%;border:none;background:transparent;text-align:left;padding:12px 18px;cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:2px}.wa-search-result:hover{background:#f5f6f6}.wa-search-result-time{font-size:12.5px;color:#667781}.wa-search-result-row{display:flex;align-items:flex-start;gap:6px;min-width:0}.wa-search-result-row .status-icon{flex-shrink:0;margin-top:3px}.wa-search-result-text{font-size:14.5px;line-height:1.35;color:#111b21;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.wa-search-hit{background:none;color:#25d366;font-weight:700;padding:0}.bubble.wa-search-flash,.thread-msg-row .bubble.wa-search-flash{animation:wa-search-flash 1.5s ease}@keyframes wa-search-flash{0%,to{box-shadow:none}20%,55%{box-shadow:0 0 0 3px #25d36673}}[data-theme=dark] .wa-search-input{background:#2a3942;border-color:#25d366;color:#8696a0}[data-theme=dark] .wa-search-input input{color:#e9edef}[data-theme=dark] .wa-search-panel-body{background:var(--wa-panel, #111b21)}[data-theme=dark] .wa-search-result:hover{background:#182229}[data-theme=dark] .wa-search-result-text{color:#e9edef}[data-theme=dark] .wa-search-date-row input[type=date]{background:#2a3942;color:#e9edef;border-color:#3b4a54}[data-theme=dark] .wa-search-date-btn:hover,[data-theme=dark] .wa-search-date-btn.active{background:#ffffff0f;color:#e9edef}.wa-side-panel{width:340px;flex-shrink:0;display:flex;flex-direction:column;background:var(--wa-panel);border-left:1px solid var(--wa-border);min-height:0;animation:wa-side-in .18s ease-out}@keyframes wa-side-in{0%{transform:translate(12px);opacity:0}to{transform:none;opacity:1}}.wa-side-panel-header{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--wa-header);border-bottom:1px solid var(--wa-border);flex-shrink:0}.wa-side-panel-tabs{display:flex;gap:2px;flex:1}.wa-side-panel-tabs button{flex:1;border:none;background:none;padding:10px 8px;font-size:13.5px;color:var(--wa-muted);cursor:pointer;border-bottom:2px solid transparent;font-weight:500}.wa-side-panel-tabs button.active{color:var(--wa-teal);border-bottom-color:var(--wa-teal)}.wa-side-panel-body{flex:1;overflow-y:auto;min-height:0;padding:0 0 16px}.wa-side-profile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px 20px;background:var(--wa-header);margin-bottom:10px}.wa-side-avatar,.wa-inbox .contact-info-avatar.wa-side-avatar{width:120px!important;height:120px!important;font-size:40px!important}.wa-side-section{padding:8px 16px}.wa-side-section-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--wa-teal);font-weight:500;margin-bottom:6px}.wa-side-media-link{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:8px 12px;padding:14px 12px;border:none;border-radius:8px;background:var(--wa-header);color:var(--wa-text);font-size:14px;cursor:pointer;text-align:left}.wa-side-media-link:hover{filter:brightness(.97)}.wa-side-gallery{margin:12px;max-height:none;grid-template-columns:repeat(3,1fr)}.wa-inbox .image-viewer-overlay{background:#0b141a}.wa-inbox~* .image-viewer-overlay,.image-viewer-overlay{background:#0b141af2}@media (max-width: 768px){.inbox-body.has-side-panel .thread{display:none}.inbox-body.has-side-panel .wa-side-panel{width:100%;border-left:none}.inbox-body.has-side-panel .chat-list{display:none}.wa-notif-banner{flex-wrap:wrap}.wa-side-panel{width:100%;min-width:0}}.top-toolbar-notif-wrap{position:relative;flex-shrink:0}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:min(92vw,340px);background:var(--surface-card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #0000002e;z-index:80;overflow:hidden}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.notif-dropdown-empty{padding:28px 16px;text-align:center;color:var(--text-dim);font-size:13px}.notif-dropdown-list{max-height:360px;overflow-y:auto}.notif-dropdown-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.notif-dropdown-row:hover{background:var(--surface)}.notif-dropdown-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-dropdown-name{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-dropdown-preview{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-dropdown-footer{width:100%;padding:11px;border:none;background:var(--surface);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;border-top:1px solid var(--line)}.notif-dropdown-footer:hover{filter:brightness(.97)}.wa-inbox .thread{flex:1;min-width:0;width:auto;background-color:#efeae2;border:none;box-shadow:none}.wa-inbox .thread-header,.wa-inbox .composer.wa-composer,.wa-inbox .thread-tabs{border-right:none;border-left:none}[data-theme=dark] .wa-inbox .chat-list-toolbar{background:var(--wa-panel)}.wa-inbox .chat-list-search{margin:6px 12px 8px;background:#f0f2f5;border-radius:8px}.wa-inbox .chat-list-item{border-bottom:none;padding:11px 14px}.wa-inbox .chat-list-item+.chat-list-item{border-top:1px solid #f2f2f2}[data-theme=dark] .wa-inbox .chat-list-item+.chat-list-item{border-top-color:var(--wa-border)}.wa-inbox .chat-list-row3{display:none}.wa-inbox .thread-header{background:#f0f2f5}.thread-menu-wrap{position:relative}.thread-menu{position:absolute;top:100%;right:0;margin-top:4px;z-index:40;min-width:240px;background:var(--surface-card, #fff);border-radius:4px;box-shadow:0 2px 5px #0b141a42,0 2px 10px #0b141a29;padding:6px 0;display:flex;flex-direction:column;max-height:min(70vh,520px);overflow-y:auto}.thread-menu button{display:flex;align-items:center;gap:14px;width:100%;padding:11px 18px;border:none;background:none;text-align:left;font-size:14.5px;color:#3b4a54;cursor:pointer;position:relative}.thread-menu button svg{flex-shrink:0;color:#54656f}.thread-menu button:hover:not(:disabled){background:#f5f6f6}.thread-menu button:disabled{opacity:.45;cursor:default}.thread-menu-has-sub{padding-right:36px}.thread-menu-chevron{position:absolute;right:14px;color:#8696a0}.thread-menu-divider{height:1px;background:#e9edef;margin:6px 0}.thread-menu-danger{color:#ea0038!important}.thread-menu-danger svg{color:#ea0038!important}[data-theme=dark] .thread-menu button{color:var(--wa-text)}[data-theme=dark] .thread-menu button svg{color:var(--wa-muted)}[data-theme=dark] .thread-menu button:hover:not(:disabled){background:var(--wa-hover)}[data-theme=dark] .thread-menu-divider{background:#ffffff14}[data-theme=dark] .thread-menu-danger,[data-theme=dark] .thread-menu-danger svg{color:#ff6b6b!important}.wa-read-last{font-size:12.5px;color:var(--wa-muted, #667781);padding:4px 16px 10px}.wa-read-history{display:flex;flex-direction:column;gap:2px;padding:0 8px 8px}.wa-read-history-row{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:6px;font-size:12.5px}.wa-read-history-main{display:grid;grid-template-columns:100px 1fr auto;gap:8px;align-items:baseline}.wa-read-history-row:hover{background:#0b141a0a}.wa-read-history-action{font-weight:600;color:var(--wa-teal, #008069)}.wa-read-history-action.unread{color:#c47a00}.wa-read-history-who{color:var(--wa-text, #111b21);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-read-history-time{color:var(--wa-muted, #667781);font-size:11.5px}.wa-read-history-preview{grid-column:1 / -1;padding-left:0;margin-left:100px;font-size:12px;color:var(--wa-muted, #667781);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-inbox .composer.wa-composer{background:#f0f2f5;padding:10px 16px 12px;gap:6px;border-top:none}.wa-inbox .wa-composer-row{display:flex;align-items:flex-end;gap:0;background:#fff;border-radius:8px;padding:5px 6px 5px 4px;min-height:52px;box-shadow:0 1px .5px #0b141a0f}[data-theme=dark] .wa-inbox .wa-composer-row{background:#2a3942;box-shadow:none}.wa-inbox .wa-composer-row textarea,.wa-inbox .wa-composer-row .composer-rich{flex:1;min-width:0}.wa-inbox .wa-composer-row textarea{background:transparent!important;border:none!important;border-radius:0;padding:10px 8px;font-size:15px;line-height:1.35;box-shadow:none;min-height:24px;max-height:120px;color:#111b21;resize:none}.wa-inbox .wa-composer-row .composer-rich-input{padding:10px 8px;font-size:15px;line-height:1.35;min-height:24px;max-height:120px}[data-theme=dark] .wa-inbox .wa-composer-row textarea{color:#e9edef}.wa-inbox .wa-composer-row textarea:focus{outline:none}.wa-inbox .wa-composer-row textarea::placeholder{color:#667781}.wa-inbox .wa-composer-row .emoji-anchor,.wa-inbox .wa-composer-row .attach-anchor{display:flex;align-items:center;flex-shrink:0}.wa-inbox .wa-composer-row>button,.wa-inbox .wa-composer-row .composer-icon-btn,.wa-inbox .composer-input-row>button,.wa-inbox .wa-send-btn{background:transparent!important;color:#54656f!important;width:40px;height:40px;min-width:40px;border-radius:50%;border:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.wa-inbox .wa-composer-row>button:hover:not(:disabled),.wa-inbox .wa-composer-row .composer-icon-btn:hover:not(:disabled),.wa-inbox .wa-send-btn:hover:not(:disabled){background:transparent!important;color:#111b21!important}.wa-inbox .wa-send-btn:hover:not(:disabled){color:#008069!important}.wa-inbox .wa-composer-row>button:disabled,.wa-inbox .wa-composer-row .composer-icon-btn:disabled{opacity:.4}.wa-inbox .wa-composer-row .composer-icon-btn.recording{color:#ea0038!important;gap:4px;width:auto;min-width:40px;padding:0 8px}.wa-inbox .wa-composer-row>button:focus,.wa-inbox .wa-composer-row>button:focus-visible,.wa-inbox .wa-composer-row .composer-icon-btn:focus,.wa-inbox .wa-composer-row .composer-icon-btn:focus-visible,.wa-inbox .wa-send-btn:focus,.wa-inbox .wa-send-btn:focus-visible{outline:none;box-shadow:none}.wa-inbox .wa-composer-from{position:relative;display:flex;align-items:center;gap:6px;padding:0 4px;font-size:11px;color:#667781}.wa-inbox .wa-composer-from-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 4px;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.wa-inbox .wa-composer-from-btn:hover:not(:disabled){background:#0000000a;color:#111b21}.wa-inbox .wa-composer-from-btn:disabled{opacity:.7;cursor:default}.wa-inbox .wa-composer-from-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;min-width:220px;max-width:min(320px,90vw);padding:6px;border-radius:10px;background:#fff;box-shadow:0 4px 20px #0b141a2e;display:flex;flex-direction:column;gap:2px}.wa-inbox .wa-composer-from-option{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#111b21;font-size:13px;text-align:left;cursor:pointer}.wa-inbox .wa-composer-from-option:hover:not(:disabled){background:#f0f2f5}.wa-inbox .wa-composer-from-option:disabled{opacity:.55;cursor:not-allowed}.wa-inbox .wa-composer-from-option.active{background:#e7fce3}.wa-inbox .wa-composer-from-option-label{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wa-inbox .wa-composer-from-option-meta{font-size:11px;color:#667781}[data-theme=dark] .wa-inbox .wa-composer-from-btn:hover:not(:disabled){background:#ffffff0f;color:#e9edef}[data-theme=dark] .wa-inbox .wa-composer-from-menu{background:#233138;box-shadow:0 4px 20px #00000073}[data-theme=dark] .wa-inbox .wa-composer-from-option{color:#e9edef}[data-theme=dark] .wa-inbox .wa-composer-from-option:hover:not(:disabled){background:#ffffff0f}[data-theme=dark] .wa-inbox .wa-composer-from-option.active{background:#00a8842e}.wa-inbox .thread-tabs{background:#f0f2f5;border-top:none;padding:0 16px;gap:0}.wa-inbox .thread-tab{font-size:13px;padding:8px 12px;color:#54656f;border-bottom-width:2px}.wa-inbox .thread-tab.active{color:#008069;border-bottom-color:#008069}.wa-inbox .thread-header{background:#f0f2f5;border-bottom:none;min-height:60px;padding:10px 16px}.wa-inbox .thread{background-color:#efeae2;border:none}.wa-inbox .thread-messages{padding:12px 10px 8px}.force-password-page{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:max(24px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;background:#eef1f6;color:var(--text)}.force-password-card{width:min(400px,100%);margin-block:auto;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:clamp(18px,4vw,28px) clamp(16px,4vw,26px);box-shadow:0 16px 40px #0f172a14;display:flex;flex-direction:column;gap:6px}.force-password-card h1{margin:0 0 4px;font-size:clamp(18px,4.5vw,20px);font-weight:700}.force-password-card .hint{margin:0 0 10px}.force-password-card input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:12px 11px;min-height:48px;background:#f8fafc;color:var(--text);font-size:16px;margin-bottom:6px}.force-password-card .primary-btn{width:100%;margin-top:8px;min-height:48px}.force-password-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#2563eb1f;color:#2563eb;margin-bottom:8px}.force-password-logout{width:100%;margin-top:6px;justify-content:center;min-height:44px}@media (max-width: 1100px){.wa-inbox .chat-list{width:min(320px,34vw);min-width:260px}.wa-side-panel{width:280px}.wa-inbox .audio-bubble,.audio-bubble{min-width:0;max-width:280px}}@media (max-width: 900px){.wa-inbox .chat-list{width:min(280px,40vw);min-width:220px}.wa-side-panel{width:min(260px,36vw)}.content:has(.settings-shell){padding:0}}@media (max-width: 768px){.wa-inbox .chat-list,.chat-list,.chat-list.chat-list-collapsed{width:100%;min-width:0;border-right:none}.wa-side-panel{width:100%;min-width:0}.wa-inbox .audio-bubble,.audio-bubble{max-width:100%}.content:has(>.inbox),.content:has(.inbox),.content:has(>.wa-status){padding:0}.content:has(.settings-shell){padding:0}}@media (max-width: 420px){.wa-inbox .chat-list-toolbar-title{font-size:18px}.top-toolbar-upgrade-btn{display:none}}.wa-status{display:flex;height:100%;min-height:0;width:100%;background:var(--surface-card, #fff);color:var(--text)}.status-list-pane{width:min(38%,420px);min-width:300px;max-width:420px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--surface-card, #fff)}.status-list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;gap:8px;flex-shrink:0}.status-list-toolbar h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.status-list-toolbar-actions{display:flex;align-items:center;gap:2px}.status-list-toolbar-btn{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-dim);display:grid;place-items:center;cursor:pointer}.status-list-toolbar-btn:hover{background:var(--surface, #f0f2f5);color:var(--text)}.status-list-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.status-list-error{margin:0 16px 8px;padding:8px 10px;border-radius:8px;background:#fdecea;color:var(--danger, #c62828);font-size:12.5px}.status-list-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.status-list-section{padding:14px 16px 6px;font-size:13px;font-weight:600;color:#008069}[data-theme=dark] .status-list-section{color:#00a884}.status-list-hint{padding:8px 16px 16px;font-size:13px;color:var(--text-dim);line-height:1.4}.status-list-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.status-list-row:hover{background:var(--surface, #f0f2f5)}.status-list-row.active{background:var(--accent-dim, #e7f8ef)}.status-list-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.status-list-meta strong{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-list-meta span{font-size:12.5px;color:var(--text-dim)}.status-ring-wrap{position:relative;flex-shrink:0}.status-ring{width:52px;height:52px;border-radius:50%;padding:2px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.status-ring.has-updates{background:conic-gradient(#25d366 0,#25d366)}.status-ring.empty{background:conic-gradient(#c5c9cc 0,#c5c9cc)}.status-ring-inner{width:44px;height:44px;border-radius:50%;background:var(--surface-card, #fff);border:2px solid var(--surface-card, #fff);overflow:hidden;display:grid;place-items:center}.status-ring-inner img{width:100%;height:100%;object-fit:cover;border-radius:50%}.status-face-letter{width:100%;height:100%;display:grid;place-items:center;background:#dfe5e7;color:#54656f;font-weight:700;font-size:17px;border-radius:50%}[data-theme=dark] .status-face-letter{background:#2a3942;color:#aebac1}.status-add-badge{position:absolute;right:-1px;bottom:-1px;width:20px;height:20px;border-radius:50%;border:2px solid var(--surface-card, #fff);background:#25d366;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;z-index:1}.status-stage-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}[data-theme=dark] .status-stage-pane{background:#0b141a}.status-stage-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px;color:var(--text-dim);background:#fff}[data-theme=dark] .status-stage-empty{background:#0b141a}.status-stage-empty h2{margin:0;font-size:28px;font-weight:300;color:#41525d;letter-spacing:-.02em}[data-theme=dark] .status-stage-empty h2{color:#e9edef}.status-stage-empty p{margin:0;font-size:14px;max-width:360px;line-height:1.45}.status-stage-actions{display:flex;align-items:flex-start;justify-content:center;gap:56px}.status-stage-action{display:flex;flex-direction:column;align-items:center;gap:12px;border:none;background:transparent;cursor:pointer;color:#54656f;font:inherit;font-size:14px;padding:0}[data-theme=dark] .status-stage-action{color:#aebac1}.status-stage-action-icon{width:88px;height:88px;border-radius:50%;background:#f0f2f5;color:#54656f;display:grid;place-items:center;transition:background .15s ease,transform .15s ease}[data-theme=dark] .status-stage-action-icon{background:#202c33;color:#aebac1}.status-stage-action:hover .status-stage-action-icon{background:#e9edef;transform:scale(1.03)}[data-theme=dark] .status-stage-action:hover .status-stage-action-icon{background:#2a3942}.status-add-menu-wrap{position:relative}.status-add-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:200px;background:var(--surface-card, #fff);border-radius:10px;box-shadow:0 4px 24px #0b141a2e;padding:6px 0;border:1px solid var(--line)}.status-add-menu button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 18px;border:none;background:transparent;text-align:left;font:inherit;font-size:14.5px;color:var(--text);cursor:pointer}.status-add-menu button:hover{background:var(--surface, #f0f2f5)}.status-add-menu button svg{color:#54656f;flex-shrink:0}.status-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0b141a;display:flex;align-items:stretch;justify-content:center;color:#fff}.status-viewer-blur{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(28px) brightness(.4);transform:scale(1.12);pointer-events:none}.status-viewer-stage{position:relative;z-index:1;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;max-width:720px;margin:0 auto}.status-viewer-stage.is-text{max-width:none;width:100%}.status-viewer-progress{display:flex;gap:4px;padding:12px 16px 0;flex-shrink:0}.status-viewer-bar{flex:1;height:3px;border-radius:2px;background:#ffffff40;overflow:hidden}.status-viewer-bar span{display:block;height:100%;width:0;background:#fff}.status-viewer-bar.done span{width:100%}.status-viewer-bar.active span{width:100%;animation:status-bar-fill 5s linear forwards}.status-viewer-bar.active.paused span{animation-play-state:paused}@keyframes status-bar-fill{0%{width:0}to{width:100%}}.status-viewer-head{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;flex-shrink:0}.status-viewer-who{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.status-viewer-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#2a3942;display:grid;place-items:center;flex-shrink:0}.status-viewer-avatar img{width:100%;height:100%;object-fit:cover}.status-viewer-who strong{display:block;font-size:14.5px}.status-viewer-who span{font-size:12px;opacity:.75}.status-viewer-head-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.status-viewer-icon-btn{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.status-viewer-icon-btn:hover{background:#ffffff1f}.status-viewer-body{flex:1;display:grid;place-items:center;position:relative;cursor:pointer;min-height:0;overflow:hidden;padding:8px 16px 24px}.status-viewer-media-frame{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.status-viewer-media-frame img,.status-viewer-media-frame video{display:block;max-width:min(100%,520px);max-height:calc(100vh - 160px);width:auto;height:auto;object-fit:contain;border-radius:2px}.status-viewer-text{margin:0;padding:24px 40px;max-width:min(720px,92vw);font-size:clamp(24px,3.8vw,36px);font-weight:600;text-align:center;line-height:1.35;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.status-viewer-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 16px;background:linear-gradient(transparent,#000000b3);text-align:center;font-size:15px;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.status-viewer-views{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px 20px;font-size:14px;opacity:.9;flex-shrink:0}.status-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#ffffff1f;color:#fff;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:3}.status-viewer-nav.prev{left:16px}.status-viewer-nav.next{right:16px}.status-text-composer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;color:#fff}.status-text-composer-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-shrink:0}.status-text-composer-tools{display:flex;align-items:center;gap:2px}.status-text-icon-btn{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.status-text-icon-btn:hover{background:#ffffff1f}.status-emoji-row{display:flex;flex-wrap:wrap;gap:4px;padding:0 16px 8px;justify-content:flex-end}.status-emoji-row button{border:none;background:#0000002e;border-radius:8px;font-size:20px;width:40px;height:40px;cursor:pointer}.status-text-composer-center{flex:1;display:grid;place-items:center;padding:24px 32px;min-height:0}.status-text-input{width:min(720px,100%);border:none;background:transparent;color:#fff;text-align:center;font-size:clamp(28px,4.5vw,42px);font-weight:400;line-height:1.25;resize:none;outline:none;padding:0;min-height:1.4em;overflow-wrap:break-word;word-break:normal}.status-text-input::placeholder{color:#ffffff8c}.status-font-sans{font-family:Segoe UI,system-ui,sans-serif;font-weight:400}.status-font-serif{font-family:Georgia,Times New Roman,serif;font-weight:500}.status-font-mono{font-family:ui-monospace,Menlo,monospace;font-size:clamp(22px,3.5vw,32px)}.status-font-display{font-family:Impact,Haettenschweiler,sans-serif;letter-spacing:.02em}.status-text-phone{position:absolute;left:16px;bottom:72px}.status-text-phone select{border:none;border-radius:20px;padding:8px 12px;background:#00000040;color:#fff;font:inherit;font-size:13px}.status-text-warn{margin:0 16px 8px;padding:8px 12px;border-radius:8px;background:#00000047;color:#fff;font-size:13px;text-align:center;position:relative;z-index:2}.status-text-composer-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 20px;flex-shrink:0}.status-privacy-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#00000047;font-size:13.5px;color:#fff}.status-privacy-dot{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:inset 0 0 0 2px #0003}.status-send-fab{width:52px;height:52px;border-radius:50%;border:none;background:#25d366;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #00000040;flex-shrink:0}.status-send-fab:disabled{opacity:.45;cursor:not-allowed}.status-send-fab:not(:disabled):hover{background:#1ebe57}.status-media-composer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:#000;color:#fff;overflow:hidden}.status-media-blur{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(32px) brightness(.35);transform:scale(1.15);pointer-events:none}.status-media-composer-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-shrink:0}.status-media-change-pill{border:none;border-radius:999px;padding:8px 14px;background:#ffffff24;color:#fff;font:inherit;font-size:13.5px;cursor:pointer}.status-media-change-pill:hover{background:#ffffff38}.status-media-stage{position:relative;z-index:1;flex:1;min-height:0;display:grid;place-items:center;padding:8px 16px 0}.status-media-frame{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.status-media-frame img,.status-media-frame video{display:block;max-width:min(100vw - 32px,720px);max-height:calc(100vh - 168px);width:auto;height:auto;object-fit:contain;border-radius:2px;box-shadow:0 8px 40px #00000073}.status-media-pick-btn{display:flex;flex-direction:column;align-items:center;gap:10px;border:none;background:transparent;color:#aebac1;cursor:pointer;font:inherit;font-size:14px;position:relative;z-index:1}.status-media-phone{position:relative;z-index:2;padding:0 16px 8px}.status-media-phone select{border:none;border-radius:20px;padding:8px 12px;background:#ffffff1f;color:#fff;font:inherit;font-size:13px}.status-media-composer-foot{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px 20px;background:linear-gradient(transparent,#0000008c);flex-shrink:0}.status-media-caption-input{flex:1;min-width:0;border:none;border-radius:24px;padding:12px 16px;background:#ffffff1f;color:#fff;font:inherit;font-size:15px;outline:none}.status-media-caption-input::placeholder{color:#ffffff8c}@media (max-width: 860px){.wa-status{flex-direction:column}.status-list-pane{width:100%;max-width:none;min-width:0;max-height:42%;border-right:none;border-bottom:1px solid var(--line)}.status-viewer-nav{display:none}}
