*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}:root{--c-pageBg:#fbf8f6;--c-sidebarBg:#fffcfadb;--c-sidebarBorder:#4a2a2614;--c-headerBg:#fbf8f6db;--c-headerText:#241a1c;--c-headerMuted:#8a7e80;--c-headerBorder:#4a2a2614;--c-headerSurface:#4a2a260a;--c-cardBg:#fff;--c-border:#4a2a261a;--c-borderDark:#4a2a2626;--c-text:#241a1c;--c-textSecondary:#6e6062;--c-textMuted:#9b8f91;--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 #5a322d0d, 0 2px 8px #5a322d0d;--c-shadowMd:0 8px 24px #5a322d17;--c-shadowLg:0 24px 60px #46232029;--c-waBg:#f6f0ee;--c-incomingBg:#fff;--c-incomingText:#241a1c;--c-outgoingBg:#fce7e9;--c-outgoingText:#241a1c;--c-chatBg:#f6f0ee;--c-statusDelivered:#9ca3af;--c-statusRead:#3b82f6;--c-statusSent:#9ca3af;--c-surface:#faf6f4;--c-surfaceAlt:#f5efed;--c-hover:#4a2a260b;--c-chatPanel:#fff;--c-chatWall:#f6f0ee;--c-canvasBg:#f1ece9;--c-canvasDot:#4a2a261f;--c-edge:#4a2a2652;--c-primaryGradient:linear-gradient(135deg, #e22635 0%, #ff4d5a 100%)}:root[data-theme=dark]{--c-pageBg:#17110f;--c-sidebarBg:#1d1617db;--c-sidebarBorder:#ffffff12;--c-headerBg:#17110fdb;--c-headerText:#f6eeed;--c-headerMuted:#a99c9e;--c-headerBorder:#ffffff17;--c-headerSurface:#ffffff0f;--c-cardBg:#211a1b;--c-border:#ffffff17;--c-borderDark:#ffffff26;--c-text:#f6eeed;--c-textSecondary:#b4a7a8;--c-textMuted:#8a7e7f;--c-primary:#ff4d5a;--c-primaryHover:#ff6672;--c-primaryLight:#ff4d5a29;--c-primaryText:#fff;--c-purple:#b79bff;--c-green:#34d399;--c-amber:#fbbf24;--c-error:#f87171;--c-shadowSm:0 1px 2px #00000059;--c-shadowMd:0 10px 30px #00000073;--c-shadowLg:0 26px 64px #0009;--c-waBg:#1d1616;--c-incomingBg:#2a2223;--c-incomingText:#f0e8e7;--c-outgoingBg:#4c272c;--c-outgoingText:#fde8ea;--c-chatBg:#1d1616;--c-statusDelivered:#8a9ba5;--c-statusRead:#60a5fa;--c-statusSent:#8a9ba5;--c-surface:#241c1d;--c-surfaceAlt:#2b2223;--c-hover:#ffffff0d;--c-chatPanel:#211a1b;--c-chatWall:#1d1616;--c-canvasBg:#131010;--c-canvasDot:#ffffff12;--c-edge:#ffffff4d;--c-primaryGradient:linear-gradient(135deg, #e22635 0%, #ff5a66 100%)}:root[data-theme=dark] .skeleton{background:linear-gradient(90deg,#2a2223 25%,#342a2b 50%,#2a2223 75%) 0 0/600px 100%}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff29 padding-box content-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box content-box}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)}}.spin{animation:1s linear infinite spin}@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}@keyframes drawerInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.anim-drawer-right{animation:.3s cubic-bezier(.16,1,.3,1) both drawerInRight}.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,#efe6e3 25%,#f7f1ef 50%,#efe6e3 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:#4a2a2629;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);background:var(--c-surfaceAlt)!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-hover)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#4a2a262e padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4a2a264d padding-box content-box;border:3px solid #0000}
