*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}:root{--c-pageBg:#fff;--c-sidebarBg:#ffffffd1;--c-sidebarBorder:#00000014;--c-headerBg:#ffffffd9;--c-headerText:#0a0a0a;--c-headerMuted:#71717a;--c-headerBorder:#00000014;--c-headerSurface:#0000000a;--c-cardBg:#fff;--c-border:#0000001a;--c-borderDark:#00000024;--c-text:#0a0a0a;--c-textSecondary:#52525b;--c-textMuted:#71717a;--c-primary:#e22635;--c-primaryHover:#c81e2b;--c-primaryLight:#e226351a;--c-primaryText:#fff;--c-purple:#7c3aed;--c-green:#16a34a;--c-amber:#d97706;--c-error:#dc2626;--c-shadowSm:0 1px 2px #0000000f, 0 1px 3px #00000014;--c-shadowMd:0 8px 24px #0000001a;--c-shadowLg:0 24px 60px #0000002e;--c-waBg:#efeae2;--c-incomingBg:#fff;--c-incomingText:#111;--c-outgoingBg:#e22635;--c-outgoingText:#fff;--c-chatBg:#ece5dd;--c-statusDelivered:#53bdeb;--c-statusRead:#53bdeb;--c-statusSent:#8696a0;--c-surface:#fafafa;--c-surfaceAlt:#f4f4f5;--c-hover:#0000000a;--c-chatPanel:#fff;--c-chatWall:#ece5dd;--c-primaryGradient:linear-gradient(135deg, #e22635 0%, #ff4d5a 100%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 18% -8%, #e2263512, transparent 30%), radial-gradient(circle at 82% 0%, #e226350a, transparent 28%), var(--c-pageBg);color:var(--c-text);font-family:Manrope,Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}input,button,textarea,select{font-family:inherit}input,textarea,select{color:var(--c-text);border-color:var(--c-border);caret-color:var(--c-primary);transition:border-color .16s,box-shadow .16s,background .16s}::placeholder{color:var(--c-textMuted);opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes scaleInFast{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #e2263547}50%{box-shadow:0 0 0 6px #e2263500}}@keyframes ripple{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(3)}}.anim-fade-in{animation:.2s ease-out both fadeIn}.anim-fade-in-up{animation:.28s ease-out both fadeInUp}.anim-fade-in-down{animation:.22s ease-out both fadeInDown}.anim-fade-in-left{animation:.26s ease-out both fadeInLeft}.anim-scale-in{animation:.2s cubic-bezier(.34,1.56,.64,1) both scaleIn}.anim-pop-in{animation:.24s cubic-bezier(.34,1.56,.64,1) both popIn}.anim-slide-right{animation:.26s ease-out both slideInRight}.anim-slide-left{animation:.26s ease-out both slideInLeft}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}button{transition:transform .16s,opacity .16s,box-shadow .18s,background .18s,border-color .18s,color .18s}button:active:not(:disabled){transform:scale(.96)}a{transition:color .15s,opacity .15s}input:focus,textarea:focus,select:focus{border-color:#e22635b8!important;box-shadow:0 0 0 3px #e226352e!important}.skeleton{background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%) 0 0/600px 100%;border-radius:10px;animation:1.4s linear infinite shimmer}.dropdown-enter{transform-origin:100% 0;animation:.18s cubic-bezier(.16,1,.3,1) both scaleInFast}.page-enter{animation:.2s ease-out both fadeIn}.card-hover{transition:transform .18s,box-shadow .18s,border-color .18s}.card-hover:hover{box-shadow:var(--c-shadowMd);border-color:#00000029;transform:scale(1.02)}.nav-indicator{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s}.msg-appear{animation:.22s cubic-bezier(.34,1.56,.64,1) both popIn}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:8px}button[style*="background: var(--c-primary,"],button[style*="background:var(--c-primary,"],button[style*="background: var(--c-primaryGradient"],button[style*="background:var(--c-primaryGradient"],button[style*="background: linear-gradient(135deg, #E22635"],button[style*="background:linear-gradient(135deg,#E22635"],button[style*="background: #E22635"],button[style*="background:#E22635"],button[style*="background: #dc2626"],button[style*="background:#dc2626"]{box-shadow:0 10px 28px #e226353d;background:var(--c-primaryGradient)!important}table{border-spacing:0;border-collapse:separate!important}thead{z-index:2;position:sticky;top:0}th{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--c-textSecondary)!important;border-bottom:1px solid var(--c-border)!important;background:#f7f7f8!important}td{border-bottom-color:var(--c-border)!important}tbody tr{transition:background .16s}tbody tr:hover{background:#00000008!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000002e padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0000004d padding-box content-box;border:3px solid #0000}
