.voice-call-visualizer{position:relative;width:min(72vw,420px);height:min(72vw,420px);max-width:100%;max-height:min(60vh,420px);display:flex;align-items:center;justify-content:center}.voice-call-visualizer-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 46% 40%,rgb(216 180 254 / 50%) 0%,rgb(168 85 247 / 25%) 30%,transparent 58%),radial-gradient(circle at 62% 62%,rgb(56 189 248 / 30%) 0%,transparent 48%),radial-gradient(circle at 35% 65%,rgb(244 114 182 / 24%) 0%,transparent 46%),radial-gradient(circle,rgb(168 85 247 / 28%) 0%,rgb(168 85 247 / 7%) 60%,transparent 78%);filter:saturate(1.2) blur(.2px);transition:opacity .08s linear;will-change:transform,opacity}.voice-call-visualizer-core{position:relative;width:38%;height:38%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / 35%) 0%,transparent 38%),conic-gradient(from 180deg,#f0abfc,#a78bfa 120deg,#38bdf8 225deg,#f472b6 310deg,#f0abfc 360deg);box-shadow:0 0 90px #a855f79e,0 0 50px #38bdf859,inset 0 0 24px #ffffff26}.wa-call-modal-immersive-wrap.ant-modal-wrap{padding:0!important}.wa-call-modal-immersive-wrap .ant-modal{max-width:100vw!important;width:100vw!important;margin:0!important;padding:0!important;top:0}.wa-call-modal-immersive-wrap .ant-modal-content{padding:0;border-radius:0}.wa-call-modal-immersive-wrap .ant-modal-body{padding:0}.wa-fs-call{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;max-height:100dvh;background:#000;color:#fff;overflow:hidden}.wa-fs-call--video .wa-fs-remote-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0a0a0a}.wa-fs-call--video .wa-fs-local-video{position:absolute;right:16px;bottom:88px;width:120px;height:120px;border-radius:10px;object-fit:cover;transform:scaleX(-1);background:#111;border:2px solid rgb(255 255 255 / 22%);z-index:2}.wa-fs-top{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 0;flex-shrink:0}.wa-fs-call--video .wa-fs-top{position:absolute;top:0;left:0;right:0;background:linear-gradient(to bottom,rgb(0 0 0 / 65%),transparent);padding-bottom:48px}.wa-fs-top-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.wa-fs-center{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:16px}.wa-fs-bottom{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 24px 32px}.wa-fs-bottom--video{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:20px 24px 28px;background:linear-gradient(to top,rgb(0 0 0 / 75%),transparent)}.wa-fs-control-row{display:flex;align-items:center;justify-content:center;gap:20px}.wa-fs-end-btn.ant-btn{width:64px;height:64px;border-radius:50%;background:#d63636!important;border:none!important;color:#fff!important}.wa-fs-end-btn.ant-btn:hover{background:#e84545!important;color:#fff!important}.wa-fs-icon-btn.ant-btn{width:52px;height:52px;background:#ffffff1f!important;border:none!important;color:#fff!important}.wa-fs-icon-btn.ant-btn:hover{background:#ffffff2e!important;color:#fff!important}.wa-fs-minimize.ant-btn{color:#ffffffbf!important}.wa-fs-minimize.ant-btn:hover{color:#fff!important;background:#ffffff14!important}.wa-floating-call-anchor{position:fixed;right:20px;bottom:20px;z-index:1500;max-width:calc(100vw - 40px);pointer-events:auto}.wa-floating-call-panel{min-width:300px;max-width:340px;padding:18px 18px 16px 20px;background:#2c2c2c;border-radius:18px 18px 22px 42px;border:1px solid rgb(255 255 255 / 8%);box-shadow:0 16px 48px #0000006b,0 2px 8px #00000040}.wa-floating-call-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wa-floating-call-panel-title-block{min-width:0;flex:1}.wa-floating-call-panel-name{display:block!important;color:#fff!important;font-size:17px!important;font-weight:600!important;line-height:1.25!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff73}.wa-floating-call-panel-line2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px}.wa-floating-call-panel-detail{margin:6px 0 0;font-size:13px;line-height:1.35;color:#ffffff7f}.wa-floating-call-panel-status{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff7a}.wa-floating-call-panel-timer{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffb8}.wa-floating-call-panel-expand{flex-shrink:0;width:40px!important;height:40px!important;color:#ffffffe0!important;margin-top:-2px}.wa-floating-call-panel-expand:hover{color:#fff!important;background:#ffffff14!important}.wa-floating-call-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 8%)}.wa-floating-call-panel-media{display:flex;align-items:center;gap:6px}.wa-floating-call-panel-media-placeholder{min-height:44px;min-width:44px}.wa-floating-call-panel-icon-btn{width:44px!important;height:44px!important;color:#ffffffeb!important}.wa-floating-call-panel-icon-btn:hover{color:#fff!important;background:#ffffff1a!important}.wa-floating-call-video-wrap{position:relative;display:inline-flex}.wa-floating-call-video-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:2px solid #2c2c2c;pointer-events:none}.wa-floating-call-panel-end-btn.ant-btn{min-width:120px;height:44px!important;padding:0 20px!important;border-radius:999px!important;font-weight:600;border:none!important;background:linear-gradient(180deg,#ff5c4d,#e53935)!important;box-shadow:0 4px 14px #e5393573}.wa-floating-call-panel-end-btn.ant-btn:hover{background:linear-gradient(180deg,#ff6e5c,#ef5350)!important}@media (width <= 600px){.wa-floating-call-anchor{left:16px;right:16px;bottom:16px}.wa-floating-call-panel{min-width:0;max-width:none;width:100%;border-radius:18px 18px 28px 28px}.wa-floating-call-panel-bottom{flex-wrap:wrap}.wa-floating-call-panel-end-btn.ant-btn{flex:1;min-width:0}}.protected-root{position:relative;min-height:100vh;background:transparent}.custom-sider{display:flex;flex-direction:column;justify-content:flex-start;background:#fff3!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgb(255 255 255 / 20%);position:relative}.sidebar-logo{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px}.sidebar-footer{position:absolute;bottom:12px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px}.sidebar-footer.expanded{justify-content:flex-end}.sidebar-footer.collapsed{justify-content:center}.sidebar-help-link{width:100%;border:none;height:40px;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;background:transparent;color:inherit;font-weight:600;text-decoration:none}.sidebar-help-link:hover{background:#8080801f;color:inherit}.sidebar-help-icon-container{width:20px;display:flex;align-items:center;justify-content:center}.sidebar-footer.collapsed .sidebar-help-link{justify-content:center;padding:0}.collapse-icon{height:20px;width:auto;cursor:pointer;opacity:.7;transition:opacity .2s ease,transform .3s ease}.collapse-icon:hover{opacity:1;transform:scale(1.05)}.collapse-icon.rotated{transform:rotate(180deg)}.sidebar-footer.expanded .collapse-icon{align-self:flex-end}.sidebar-footer.collapsed .collapse-icon{align-self:center}.ant-menu-item{font-weight:600;display:flex;align-items:center;gap:10px}.ant-layout-sider,.ant-layout,.ant-menu{background:transparent!important}.ant-menu-item-icon,.ant-menu-item>span img{display:inline-block;height:18px;width:auto}.hidden-mobile{display:block}.mobile-only{display:none}@media (width <= 992px){.hidden-mobile{display:none!important}.mobile-only{display:block!important}}.mobile-drawer .ant-drawer-content{background:transparent!important;box-shadow:none!important}.mobile-drawer .ant-drawer-body{padding:0!important;background:transparent!important}.mobile-drawer .ant-drawer-mask{background:#0000004d!important}.mobile-sider{height:100%;display:flex;flex-direction:column;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-right:none!important}.mobile-sider-header{display:flex;align-items:center;padding:16px;gap:14px;background:transparent!important}.mobile-sider .ant-menu{background:transparent!important;border:none!important}.mobile-sider .ant-menu-root{background:transparent!important}.mobile-sider .ant-menu-item{background:transparent!important;border:none!important;margin:0!important;color:#333!important}.mobile-sider .ant-menu-item:hover{background:#80808014!important;color:#333!important}.mobile-sider .ant-menu-item-selected{background:#8080801f!important;color:#333!important}.mobile-sider .ant-menu-item:after{display:none!important}@font-face{font-family:Motiva Sans Light;src:url(/fonts/Motiva-Sans-Light.ttf) format("truetype");font-style:normal}@font-face{font-family:Motiva Sans Bold;src:url(/fonts/Motiva-Sans-Bold.ttf) format("truetype");font-style:normal}html,body,#root{height:100%;margin:0}.app-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.app-logo{animation:app-logo-spin infinite 20s linear}}.app-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.app-link{color:#61dafb}@keyframes app-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}nav{background-color:#282c34;padding:1rem;flex:1}nav ul{list-style-type:none;margin:0;padding:1rem 0;display:flex;justify-content:center;gap:2rem}nav ul li a{color:#fff;text-decoration:none}nav ul li a:hover{color:#61dafb}.login{max-width:400px;margin:2rem auto;padding:2rem;border:1px solid #ccc;border-radius:8px}.login form{display:flex;flex-direction:column;gap:1rem}.login form div{display:flex;flex-direction:column;text-align:left}.login input{margin-top:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:4px}.login button{padding:.75rem;background-color:#61dafb;border:none;border-radius:4px;color:#282c34;font-weight:700;cursor:pointer}.connect-success button{margin-top:1rem;padding:.75rem 1.5rem;background-color:#61dafb;border:none;border-radius:4px;color:#282c34;font-weight:700;cursor:pointer}.connect-success button:hover,.login button:hover{background-color:#4fa8c7}.error-message{padding:.75rem;margin-bottom:1rem;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px}.connect{max-width:600px;margin:0 auto;padding:2rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.connect-button{display:inline-block;margin-top:1rem;padding:1rem 2rem;background-color:#405de6;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s ease}.connect-button:hover{background-color:#2d3d99}.connect-success{max-width:600px;margin:2rem auto;padding:2rem;text-align:center}.connect-success .code-display{margin:2rem 0;padding:1rem;background-color:#f5f5f5;border-radius:4px}.connect-success code{display:block;padding:1rem;margin:1rem 0;background-color:#282c34;color:#61dafb;border-radius:4px;word-break:break-all}.connect-success .error{color:#dc3545;padding:1rem;background-color:#ffebee;border-radius:4px}.connect-success .status-message{padding:1rem;margin:1rem 0;background-color:#e3f2fd;border-radius:4px;color:#1976d2}.connect-success .success-message{padding:1rem;margin:1rem 0;background-color:#e8f5e9;border-radius:4px;color:#2e7d32}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.fb-login-button{background-color:#1877f2;color:#fff;padding:12px 24px;border:none;border-radius:4px;font-weight:700;cursor:pointer;font-size:16px}.fb-login-button:hover{background-color:#166fe5}.top-bar{display:flex;justify-content:space-between;align-items:center;background-color:#282c34;padding:0 1rem}.settings-dropdown{position:relative}.settings-button{background:none;border:none;color:#fff;padding:1rem;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem}.settings-button:hover{color:#61dafb}.dropdown-content{position:absolute;right:0;top:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0003;min-width:200px;z-index:1000}.environment-toggle{padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;color:#282c34;cursor:pointer;border-radius:4px}.environment-toggle:hover{background-color:#f5f5f5}.environment-toggle input[type=checkbox]{margin:0}body{background:#fff;color:#000;font-family:Motiva Sans Light,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Motiva Sans Light,sans-serif}.glass-panel{background:#f5f5f5bf;border:1px solid #fff;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.settings-container,.inbox-container,.connect-container{display:flex;height:100%;width:100%;padding:16px;box-sizing:border-box;gap:16px;align-items:stretch}.inbox-sidebar,.connect-sidebar,.settings-tabs{width:320px;display:flex;flex-direction:column}.settings-title,.inbox-title,.connect-title,.threads-title{text-align:left;font-size:26px!important;font-weight:400!important;margin:0!important;color:#111!important}.settings-divider,.inbox-divider,.connect-divider,.threads-divider{margin:4px 0 12px!important;border-color:#13111199!important}.settings-menu,.inbox-menu,.connect-menu{background:transparent!important;border:none!important;flex-grow:1;font-weight:500}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-item a,.sidebar-menu .ant-menu-title-content,.sidebar-menu .ant-menu-item-selected,.sidebar-menu .ant-menu-item-selected a{color:#000!important}.settings-menu .ant-menu-item-icon,.inbox-menu .ant-menu-item-icon,.connect-menu .ant-menu-item-icon{font-size:20px;color:#000!important}.settings-menu .ant-menu-title-content,.inbox-menu .ant-menu-title-content,.connect-menu .ant-menu-title-content{font-size:15px;color:#000!important}.settings-menu .ant-menu-item,.inbox-menu .ant-menu-item,.connect-menu .ant-menu-item{border-radius:8px;transition:background .2s ease;color:#000!important}.ant-menu-inline{background:transparent!important}.ant-menu-inline .ant-menu-item{background:transparent!important;display:flex;align-items:center;gap:5px;font-weight:600}.ant-menu-inline .ant-menu-item a,.ant-menu-inline .ant-menu-item-selected{color:#000!important}.settings-menu .ant-menu-item:hover,.inbox-menu .ant-menu-item:hover,.connect-menu .ant-menu-item:hover{background:#ffffff40!important}.settings-menu .ant-menu-item-selected,.inbox-menu .ant-menu-item-selected,.connect-menu .ant-menu-item-selected{background:#fff6!important;font-weight:600}.inbox-content,.connect-content{flex-grow:1;display:flex}.inbox-sidebar.glass-panel,.connect-sidebar.glass-panel,.settings-tabs.glass-panel{height:100%}.inbox-content .glass-panel,.connect-content .glass-panel,.settings-content .glass-panel{height:100%;width:100%}.settings-container.mobile .settings-mobile-panel,.settings-container.mobile .settings-mobile-content,.settings-container.mobile .settings-mobile-body{width:100%}.connect-container.mobile{display:block;padding:12px;height:100%}.connect-mobile-panel{width:100%;height:100%}.connect-mobile-content{display:flex;flex-direction:column;height:100%}.connect-mobile-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.connect-mobile-back{padding-left:0}.connect-mobile-title{margin:0;font-size:18px;font-weight:500}.connect-mobile-body{margin-top:8px;flex-grow:1;overflow-y:auto}.ant-tabs{margin-bottom:0!important}.ant-tabs .ant-tabs-nav{margin-bottom:24px!important}.ant-tabs .ant-tabs-tab{position:relative!important;z-index:10!important;pointer-events:auto!important;cursor:pointer!important;padding:12px 24px!important;color:#333!important;font-size:16px!important;font-weight:500!important}.ant-tabs .ant-tabs-tab:hover,.ant-tabs .ant-tabs-tab-active{color:#000!important}.ant-tabs .ant-tabs-ink-bar{background:#2e186a!important;height:2px!important}.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap{justify-content:center!important}.ant-tabs .ant-tabs-nav-list{gap:.5rem}.sidebar-icon{height:20px;width:auto;display:inline-block;flex-shrink:0;color:#000!important}.inbox-channel-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.inbox-channel-avatar{width:28px!important;height:28px!important;object-fit:cover;border-radius:50%;overflow:hidden;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.inbox-channel-social-only .social-icon{width:100%!important;height:100%!important;border-radius:50%;overflow:hidden}.inbox-channel-badge{position:absolute!important;bottom:-2px;right:-2px;width:14px!important;height:14px!important;pointer-events:none}.inbox-container.mobile{display:block;padding:12px;height:100%}.inbox-mobile-panel{width:100%;height:100%}.inbox-mobile-content{display:flex;flex-direction:column;height:100%}.inbox-mobile-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.inbox-mobile-back{padding:4px 8px 4px 0;font-size:14px;height:auto}.inbox-mobile-title{margin:0;font-size:18px;font-weight:500}.inbox-mobile-title-wrapper{min-width:0}.inbox-mobile-meta{margin:2px 0 0;font-size:12px;color:#0000008c;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-mobile-body{margin-top:8px;flex-grow:1;overflow-y:auto}.inbox-empty-panel{min-height:480px;display:flex;align-items:center;justify-content:center}.inbox-empty{text-align:center;max-width:420px;width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.inbox-empty-title{margin-bottom:0!important}.inbox-empty-text{font-size:16px}.chat-mobile .ant-card-head{display:none}.chat-mobile .ant-card-body{padding:0;height:100%;display:flex;flex-direction:column;width:100%}.chat-mobile .ant-card{height:100%;border:none;box-shadow:none;background:transparent;width:100%}.chat-mobile .ant-card-body>*{width:100%}.error-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.error-page-content{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.error-page h1{font-size:4rem;font-weight:400;color:#000;margin:0;text-align:center}.error-page .separator{font-size:4rem;font-weight:400;color:#000;margin:0}.error-page p{font-size:4rem;font-weight:400;color:#000;margin:0;text-align:center}@media only screen and (width <= 768px){.error-page h1,.error-page .separator,.error-page p{font-size:3rem}.error-page-background{background-size:200%;background-position:50% 50%}}@media only screen and (width <= 480px){.error-page h1,.error-page .separator,.error-page p{font-size:2.5rem}.error-page-content{flex-direction:column;gap:.5rem}.error-page .separator{transform:rotate(90deg)}}.channel-config-option{display:flex;justify-content:space-between;align-items:center}.channel-config-option-content{display:flex;flex-direction:column;gap:4px}.channel-config-option-title{margin:0!important;font-size:16px!important;font-weight:500!important}.channel-config-option-subtitle{font-size:14px;color:#666}.channel-config-divider{margin:8px 0!important}.gradient-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/Hero-Gradient.png);background-position:50% 90%;background-repeat:no-repeat;background-size:100%;animation:hero-gradient-pulse 4s ease-in-out infinite}@media (width <= 768px){.gradient-background{background-size:200%;background-position:50% 50%}}@keyframes hero-gradient-pulse{0%{transform:scale(1)}50%{transform:scale(2)}to{transform:scale(1)}}.accounts-tab{height:100%;display:flex;flex-direction:column}.accounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.accounts-search{max-width:300px}.account-name-cell{display:flex;align-items:center;gap:12px}.account-avatar{background-color:#1890ff;flex-shrink:0}.account-name-text{font-size:14px}.account-role-cell{display:flex;align-items:center;gap:8px}.account-role-icon{color:#1890ff;font-size:18px}.account-metric-cell{display:flex;align-items:center;justify-content:center;gap:6px}.account-metric-icon{color:#1890ff;font-size:16px}.account-row{cursor:pointer}.account-row:hover{background-color:#f5f5f5}.accounts-container{padding:40px 80px;max-width:1200px;margin:20px auto 0;height:100vh;display:flex;flex-direction:column;position:relative}.user-pill{position:relative;border-radius:14px;padding:2px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:box-shadow .3s ease}.user-pill-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background-image:linear-gradient(127deg,#1fd2ff,#fd71ff 50%,#ff9b3f);z-index:0;transition:transform .5s ease}.user-pill-content{position:relative;z-index:1;display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:.5rem .75rem;transition:transform .3s ease,background-color .3s ease}.user-pill-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;color:#111}.user-pill-text{display:flex;flex-direction:column;line-height:1}.user-pill-name{font-size:14px;color:#111}.user-pill-handle{font-size:12px;color:#6b7280}.user-pill:hover{box-shadow:0 6px 12px #00000040}.user-pill:hover .user-pill-gradient{transform:rotate(180deg) scale(1)}.user-pill:hover .user-pill-content{transform:scale(1.02);color:#fff}.account-role-tags{display:flex;flex-wrap:wrap;gap:4px}.accounts-instruction{margin-bottom:16px;color:#6b7280;font-size:15px}.account-role-cell .ant-tag{border-radius:8px;padding:2px 10px;color:#fff}.accounts-header-actions{position:fixed;top:15px;right:20px;z-index:1000;display:flex;align-items:center;justify-content:flex-end}.thread-title-container{display:flex;flex-direction:column}.thread-assigned-user{font-size:12px;color:#888;margin-top:2px}.thread-unassigned{font-size:12px;color:#bbb}
