body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:backgroundShift 25s ease infinite,subtlePulse 8s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c626 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbff1a 0,#0000 50%),linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e,#0f0f23);background-size:400% 400%,300% 300%,500% 500%,400% 400%;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;position:relative}body:before{background-image:radial-gradient(circle at 25% 25%,#60a5fa0d 0,#0000 50%),radial-gradient(circle at 75% 75%,#a78bfa08 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes subtlePulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes backgroundShift{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.glass-panel{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#1e293bcc!important;border:1px solid #94a3b81a!important;box-shadow:0 8px 32px #0000004d!important;color:#e2e8f0}.glass-glow .text-dark,.glass-panel .text-dark{color:#e2e8f0!important}.profile-card{background:#0f172ad9;border:1px solid #60a5fa29}.profile-avatar{align-items:center;background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:50%;box-shadow:0 12px 22px #60a5fa2e;color:#fff;display:flex;font-size:1rem;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.gradient-bg{animation:gradientFlow 15s ease infinite;background:linear-gradient(135deg,#1e293b,#334155,#475569,#1e293b);background-size:200% 200%}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes textGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-text{-webkit-text-fill-color:#0000;animation:textGradient 8s ease infinite;background:linear-gradient(270deg,#60a5fa,#a78bfa,#c084fc,#60a5fa);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#0000;display:inline-block}.hover-move{cursor:default;transition:transform .3s ease}.hover-move:hover{transform:translateY(-5px) scale(1.02)}.auth-card{background:#1e293beb;border:1px solid #94a3b833;border-radius:1.5rem;box-shadow:0 20px 40px -10px #00000080;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.auth-card:hover{box-shadow:0 25px 50px -12px #000000b3;transform:translateY(-5px)}.admin-login-page{background:radial-gradient(circle at top left,#6366f11f,#0000 22%),radial-gradient(circle at bottom right,#f8717114,#0000 20%)}.admin-login-card{border:1px solid #94a3b829;min-height:530px}.admin-badge{background:#f871711a;border-radius:999px;color:#fed7aa;font-size:.75rem;font-weight:700;letter-spacing:.12em;padding:.5rem .75rem;text-transform:uppercase}.profile-name{font-size:1rem;line-height:1.15}.profile-email,.profile-name{max-width:220px;word-break:break-word}.profile-email{color:#cbd5e1;font-size:.8rem;opacity:.9}.chat-card{background:#0f172af2;border:1px solid #94a3b82e}.chat-sidebar{background:#0f172afa}.chat-sidebar-header{background:#1e293be6;border-bottom:1px solid #94a3b826}.badge-soft-primary{background:#60a5fa26;color:#93c5fd}.chat-contact-item{transition:background .25s ease,border-color .25s ease}.chat-contact-item:hover{background:#94a3b814}.active-contact{background:#60a5fa1f;border-left:.4rem solid #60a5fa}.chat-window{background:linear-gradient(180deg,#0f172afa,#0f172afa 40%,#0f172a)}.chat-header{background:#0f172aeb;border-bottom:1px solid #94a3b829}.chat-avatar,.chat-avatar-sm{background:#60a5fa1f;color:#60a5fa}.status-badge{color:#34d399;letter-spacing:.04em}.chat-messages-area{background-color:#0f172af2;background-image:radial-gradient(circle,#94a3b81a 1px,#0000 0);background-size:24px 24px}.chat-bubble{box-shadow:0 12px 24px #0f172a1a}.chat-bubble-other{background:#1e293bf2;border:1px solid #94a3b829;color:#e2e8f0}.chat-bubble-me{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.chat-time{color:#e2e8f0b3}.chat-input-area{background:#0f172af2;border-top:1px solid #94a3b81f}.chat-input{background:#1e293bf2;border:1px solid #94a3b82e;color:#e2e8f0}.chat-input::placeholder{color:#e2e8f080}.chat-input:focus{background:#1e293b;border-color:#60a5fa;box-shadow:0 0 0 .2rem #60a5fa26;color:#e2e8f0}.auth-input{background:#334155cc;border:1px solid #94a3b84d;border-radius:.75rem;color:#e2e8f0;padding:.75rem 1rem;transition:all .2s ease}.auth-input::placeholder{color:#64748b}.auth-input:focus{background:#334155;border-color:#60a5fa;box-shadow:0 0 0 .25rem #60a5fa40;color:#e2e8f0;outline:none}.btn-glass{background:linear-gradient(135deg,#60a5fa,#a78bfa);border:none;border-radius:.75rem;box-shadow:0 4px 6px -1px #6366f14d;color:#fff;font-weight:600;letter-spacing:.5px;padding:.75rem;transition:all .3s ease}.btn-glass:hover{background:#4f46e5;box-shadow:0 10px 15px -3px #6366f166;color:#fff;transform:translateY(-2px)}.tag-badge{align-items:center;background:#60a5fa1f;border:1px solid #60a5fa3d;border-radius:999px;color:#eff6ff;display:inline-flex;font-size:.82rem;justify-content:center;letter-spacing:.02em;padding:.55rem .9rem;text-transform:lowercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}.tag-badge:hover{background:#60a5fa33;border-color:#60a5fa66;transform:translateY(-1px)}.btn-outline-glass{background:#0000;border:1.5px solid #6366f1;border-radius:.75rem;color:#6366f1;font-weight:600;padding:.75rem;transition:all .3s ease}.btn-outline-glass:hover{background:#6366f11a;color:#4f46e5}.hover-card:hover{box-shadow:0 10px 20px -10px #0000001a!important;transform:translateY(-2px);transition:all .3s ease}.sidebar-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;color:#e2e8f0d9;display:flex;gap:.9rem;margin-bottom:.75rem;overflow:hidden;padding:.9rem 1.1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-link:before{background:linear-gradient(90deg,#0000,#60a5fa1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sidebar-link:hover:before{left:100%}.sidebar-link:hover{background:#ffffff14;box-shadow:0 8px 25px #60a5fa26;color:#f8fafc;transform:translateX(6px) scale(1.02)}.sidebar-link-active{background:linear-gradient(135deg,#fffffff2,#f8fafce6);box-shadow:0 16px 40px #0f172a1f,0 0 0 1px #60a5fa33,inset 0 1px 0 #fffc;color:#0f172a!important;transform:translateX(8px)}.sidebar-link-active:after{background:linear-gradient(45deg,#60a5fa,#a78bfa);border-radius:50%;box-shadow:0 0 10px #60a5fa80;content:"";height:6px;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:6px}.sidebar-link-icon{color:inherit;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.sidebar-link:hover .sidebar-link-icon{color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.4));transform:translateX(-2px) scale(1.1)}.sidebar-link-active .sidebar-link-icon{color:#60a5fa;filter:drop-shadow(0 0 12px rgba(96,165,250,.6));transform:translateX(-3px) scale(1.15)}.sidebar-section-title{background:#0f172aeb;color:#94a3b8f2;font-size:.72rem;letter-spacing:.16em;margin:0;padding:0 .8rem;position:relative;z-index:2}.sidebar-section-divider{align-items:center;display:flex;justify-content:center;margin:1rem 0 1.25rem;padding:.3rem 0 .8rem;position:relative}.sidebar-section-divider:before{background:linear-gradient(90deg,#0000,#60a5fa3d 18%,#a78bfa7a 50%,#60a5fa3d 82%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.sidebar-section-divider:after{background:linear-gradient(45deg,#60a5fa,#a78bfa);border-radius:50%;box-shadow:0 0 12px #60a5fa59;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}@media (max-width:768px){.sidebar-link{gap:.8rem;padding:.8rem 1rem}.sidebar-link-active:before{width:4px}}.layout-sidebar{transition:width .3s ease,left .3s ease}.layout-main{position:relative;transition:margin-left .3s ease,width .3s ease;z-index:10}.layout-right-panel{transition:right .3s ease,width .3s ease}@media (min-width:1200px){.layout-main{margin-left:280px;width:auto}.layout-right-panel{right:0;width:280px}.layout-sidebar{left:0;width:280px}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#60a5fa}}.typing-effect{animation:typing 3.5s steps(40),blink-caret .75s step-end infinite;border-right:2px solid #60a5fa;overflow:hidden;white-space:nowrap}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.settings-icon{transition:color .2s ease,transform .2s ease}.settings-icon:hover{color:#60a5fa;transform:translateY(-1px)}.slide-in-left{animation:slideInLeft 1s ease-out}.slide-in-right{animation:slideInRight 1s ease-out}.slide-in-up{animation:slideInUp 1s ease-out}.slide-in-down{animation:slideInDown 1s ease-out}.fade-in-scale{animation:fadeInScale .8s ease-out}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating{animation:float 6s ease-in-out infinite}.floating.delay-1{animation-delay:-2s}.floating.delay-2{animation-delay:-4s}.glow-border{border-radius:1rem;position:relative}.glow-border:before{animation:gradientShift 4s ease infinite;background:linear-gradient(45deg,#60a5fa,#a78bfa,#c084fc,#60a5fa);background-size:400% 400%;border-radius:inherit;bottom:-2px;content:"";filter:blur(8px);left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-glow{text-shadow:0 0 10px #60a5fa80,0 0 20px #60a5fa4d}.glass-glow{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e293bcc;border:1px solid #94a3b81a;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a,0 0 0 1px #ffffff0d;position:relative}.glass-glow:before{background:linear-gradient(135deg,#60a5fa1a,#a78bfa0d 50%,#c4b5fd1a);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-bar .input-group-text{border-bottom-left-radius:10px;border-top-left-radius:10px}.search-bar .form-control{background-color:#1e293bb3!important;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#fff;transition:box-shadow .2s ease,background-color .2s ease}.search-bar .form-control::placeholder{color:#ffffffb8;opacity:1}.search-bar .form-control:focus{background-color:#0f172ad9!important;box-shadow:0 0 0 3px #60a5fa2e;color:#fff}.table-dark{background-color:#000!important}.table-dark thead th{background-color:#111!important;border-color:#222!important;color:#94a3b8;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.table-dark td{border-color:#111!important;vertical-align:middle}.table-hover tbody tr:hover{background-color:#111!important}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.call-panel{background:#0f172aeb;border-color:#94a3b81f}.call-panel .video-box{flex:1 1;min-width:240px}.call-panel .video-preview{background:#000;border:1px solid #94a3b829;height:100%;min-height:180px;object-fit:cover;width:100%}.status-badge{background:#60a5fa26;border-radius:999px;color:#c7d2fe;padding:.25rem .65rem}
/*# sourceMappingURL=main.bab35db4.css.map*/