*,: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:#0b162017;--c-headerBg:#ffffffd9;--c-headerText:#0b1620;--c-headerMuted:#5b6b7a;--c-headerBorder:#0b162017;--c-headerSurface:#0fa8e012;--c-cardBg:#fff;--c-border:#0b16201c;--c-borderDark:#0b162029;--c-text:#0b1620;--c-textSecondary:#475569;--c-textMuted:#64748b;--c-primary:#0fa8e0;--c-primaryHover:#0b8fc2;--c-primaryLight:#0fa8e01a;--c-primaryText:#fff;--c-purple:#7c3aed;--c-green:#16a34a;--c-amber:#e59a00;--c-error:#dc2626;--c-shadowSm:0 1px 2px #0b16200d, 0 1px 3px #0b162012;--c-shadowMd:0 8px 24px #0b16201a;--c-shadowLg:0 24px 60px #0b162029;--c-waBg:#eaf6fb;--c-incomingBg:#fff;--c-incomingText:#0b1620;--c-outgoingBg:#0fa8e0;--c-outgoingText:#fff;--c-chatBg:#e8f4f9;--c-statusDelivered:#0fa8e0;--c-statusRead:#0fa8e0;--c-statusSent:#94a3b8;--c-surface:#f7fafc;--c-surfaceAlt:#eef4f8;--c-hover:#0fa8e00f;--c-chatPanel:#fff;--c-chatWall:#e8f4f9;--c-primaryGradient:linear-gradient(135deg, #0fa8e0 0%, #38cdf0 100%);--c-brandGradient:linear-gradient(120deg, #0fa8e0 0%, #2bc4e8 48%, #f6b100 125%);--c-amberGradient:linear-gradient(135deg, #f6b100 0%, #ffd24d 100%);--c-glow1:#0fa8e014;--c-glow2:#f6b1000f;--c-skel1:#eceff3;--c-skel2:#f5f7f9;--c-thBg:#f4f8fb;--c-rowHover:#0fa8e00b;--c-scrollThumb:#0b16202e;--c-scrollThumbHover:#0b16204d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--c-pageBg:#0a0f16;--c-sidebarBg:#0f151ebd;--c-sidebarBorder:#ffffff14;--c-headerBg:#090d14db;--c-headerText:#f1f5f9;--c-headerMuted:#94a3b8;--c-headerBorder:#ffffff1a;--c-headerSurface:#ffffff0f;--c-cardBg:#111923;--c-border:#ffffff17;--c-borderDark:#ffffff21;--c-text:#f1f5f9;--c-textSecondary:#a8b4c2;--c-textMuted:#6b7a8c;--c-primary:#22bef0;--c-primaryHover:#4acef6;--c-primaryLight:#22bef029;--c-primaryText:#04222e;--c-purple:#a78bfa;--c-green:#34d399;--c-amber:#f6b100;--c-error:#f87171;--c-shadowSm:0 1px 0 #ffffff08, 0 10px 24px #0000006b;--c-shadowMd:0 18px 50px #00000085;--c-shadowLg:0 28px 90px #000000a8;--c-waBg:#0c1419;--c-incomingBg:#18212c;--c-incomingText:#f1f5f9;--c-outgoingBg:#0e7fa8;--c-outgoingText:#fff;--c-chatBg:#0a1016;--c-statusDelivered:#45cdf5;--c-statusRead:#45cdf5;--c-statusSent:#6b7a8c;--c-surface:#111923;--c-surfaceAlt:#18212c;--c-hover:#ffffff0f;--c-chatPanel:#111923;--c-chatWall:#0a1016;--c-primaryGradient:linear-gradient(135deg, #0e97c9 0%, #2bc4e8 100%);--c-brandGradient:linear-gradient(120deg, #15b0e8 0%, #2bc4e8 48%, #f6b100 130%);--c-amberGradient:linear-gradient(135deg, #f6b100 0%, #ffd24d 100%);--c-glow1:#22bef01a;--c-glow2:#f6b1000d;--c-skel1:#161f2a;--c-skel2:#1e2935;--c-thBg:#131c26;--c-rowHover:#ffffff0a;--c-scrollThumb:#ffffff29;--c-scrollThumbHover:#ffffff47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 16% -8%, var(--c-glow1), transparent 32%), radial-gradient(circle at 84% 0%, var(--c-glow2), transparent 30%), var(--c-pageBg);color:var(--c-text);font-family:Manrope,Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .3s,color .3s}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 #0fa8e04d}50%{box-shadow:0 0 0 6px #0fa8e000}}@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:#0fa8e0b8!important;box-shadow:0 0 0 3px #0fa8e033!important}.skeleton{background:linear-gradient(90deg, var(--c-skel1) 25%, var(--c-skel2) 50%, var(--c-skel1) 75%);background-size: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:var(--c-borderDark);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-primary)"],button[style*="background:var(--c-primary)"],button[style*="background: var(--c-primaryGradient"],button[style*="background:var(--c-primaryGradient"],button[style*="background: #E22635"],button[style*="background:#E22635"],button[style*="background: #0FA8E0"],button[style*="background:#0FA8E0"],button[style*="background: #dc2626"],button[style*="background:#dc2626"]{box-shadow:0 10px 28px #0fa8e042;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);background:var(--c-thBg)!important;color:var(--c-textSecondary)!important;border-bottom:1px solid var(--c-border)!important}td{border-bottom-color:var(--c-border)!important}tbody tr{transition:background .16s}tbody tr:hover{background:var(--c-rowHover)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-scrollThumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--c-scrollThumbHover);background-clip:content-box;border:3px solid #0000}
