@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#3c3f45;background-color:var(--appColor);background-image:url(data:image/png;base64,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);display:flex;flex-direction:column;gap:6rem;overflow:hidden}::-webkit-scrollbar{display:none}.stroke-text{-webkit-text-stroke-width:1px;font-family:Arial,Helvetica,sans-serif}.btn{align-items:center;background-color:#000;border:4px solid #0000;border-radius:15px;color:#fff;display:flex;font-weight:700;justify-content:center;padding:.5rem;transition:all .3s}.btn:hover{cursor:pointer}.blur{background:#f15a24;border-radius:50%;filter:blur(150px);position:absolute;z-index:-9}*{box-sizing:border-box}.hero{display:flex;justify-content:space-between}.left-h{display:flex;flex:3 1;flex-direction:column;gap:1rem;padding:1.5rem 2rem 2rem}.right-h{background-color:#f15a24;flex:1 1;position:relative}.stroke-text{color:#f15a24}.hero-blur{height:30rem;left:0;width:22rem}.float{background-color:#25d366;border-radius:50px;bottom:40px;box-shadow:2px 2px 3px #999;color:#fff;font-size:30px;font-weight:500px;height:60px;padding-top:11px;position:fixed;right:30px;text-align:center;width:60px;z-index:100}.the-best{align-items:center;background-color:#393d42;border-radius:4rem;color:#fff;display:flex;justify-content:flex-start;margin-top:4rem;padding:20px 13px;position:relative;width:-webkit-fit-content;width:fit-content}.the-best>span{z-index:2}.the-best>div{background-color:#f15a24;border-radius:3rem;height:80%;left:8px;position:absolute;width:5.4rem;z-index:1}.hero-text{color:#fff;display:flex;flex-direction:column;font-size:4.5rem;font-weight:700;gap:1.5rem;text-overflow:inherit;text-transform:uppercase}.hero-text>div:nth-of-type(3){font-size:1rem;font-weight:200;letter-spacing:1px;text-transform:none;width:80%}.figures{display:flex;gap:2rem}.figures>div{display:flex;flex-direction:column}.figures>div>span:first-of-type{color:#fff;font-size:2rem}.figures>div>span:nth-of-type(2){color:var(--gray);text-transform:uppercase}.hero-btns{display:flex;font-weight:400!important;gap:2rem;padding-top:2rem}.hero-btns>:first-child{background-color:#f15a24;color:#fff;width:8rem}.hero-btns>:nth-child(2){background-color:initial;border:2px solid var(--orange);color:#fff;width:8rem}.auth-buttons{display:flex;gap:1rem;position:absolute;right:3rem;top:2rem}.right-h .register-btn{border:none;border-radius:12px;cursor:pointer;font-size:20px;font-weight:700;padding:12px 24px}.right-h .SignIn-btn,.right-h .register-btn,.right-h .register-btn:hover{background-color:#000;color:#fff}.right-h .SignIn-btn{border:none;border-radius:12px;cursor:pointer;font-size:20px;font-weight:700;padding:12px 24px}.SignIn-btn,.register-btn{text-decoration:none}.heart-rate{align-items:flex-start;background-color:#1f1f1f;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;position:absolute;right:4rem;text-align:left;top:7rem;width:-webkit-fit-content;width:fit-content}.hero-img{position:absolute;right:8rem;top:10rem;width:23rem}.hero-back{position:absolute;right:20rem;top:4rem;width:15rem;z-index:-1}.calories{background-color:#1f1f1f;border-radius:8px;color:#fff;display:flex;font-size:1rem;font-weight:600;padding:1.5rem;position:absolute;right:28rem;text-align:left;top:32rem;width:-webkit-fit-content;width:fit-content}.hero .hero-text .stroke-text{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#f15a24;-webkit-text-fill-color:#0000;color:#0000}@media screen and (max-width:768px){.hero{flex-direction:column}.hero-blur{width:14rem}.the-best{align-self:center;font-size:small;margin-top:0;transform:scale(.8)}.hero-text{align-items:center;font-size:xx-large;justify-content:center}.hero-text>div:nth-of-type(3){font-size:small;font-weight:200;letter-spacing:1px;text-align:center}.hero-btns{justify-content:center}.figures>div>span:first-of-type{font-size:large}.figures>div>span:nth-of-type(2){font-size:small}.right-h{align-items:center;background:none;display:flex;flex-direction:column;padding-top:1rem;position:relative}.auth-buttons{gap:2rem;margin-top:1rem;position:static}.heart-rate{z-index:1}.calories,.heart-rate{right:auto}.calories,.heart-rate,.hero-img{align-self:center;left:auto;margin-top:1rem;position:static;top:auto}.hero-back,.hero-img{width:15rem}.hero-back{align-self:center;left:auto;margin-top:0;position:static;top:auto;z-index:-1}}.header{display:flex;justify-content:space-between}.logo-container{align-items:center;background-color:#ffffff14;border-radius:.8rem;box-shadow:0 0 10px #0000001a;display:flex;justify-content:center;max-height:none;max-width:none;overflow:visible;padding:.3rem .7rem}.logo{height:6rem;width:auto}.header-menu{color:#f15a24;display:flex;font-size:1.2rem;font-weight:700;gap:2rem;list-style:none}.header-menu>li:hover{color:var(--orange);cursor:pointer}.menu-Link{text-decoration:none}.menu-Link,.menu-Link:visited{color:#f15a24}.menu-Link:hover{color:var(--orange)}@media screen and (max-width:767px){.header-menu>li:hover{color:var(--orange);cursor:pointer}.header>:nth-child(2){position:fixed;right:2rem;z-index:99}.header-menu{background-color:var(--appColor);flex-direction:column;padding:2rem}}.plans-container{background:#000;display:flex;flex-direction:column;gap:4rem;margin-top:-4rem;min-height:150px;min-height:200px;overflow:hidden;padding:0 2rem;position:relative}.plans-blur-1,.plans-blur-2{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#0000001a 0,#0000 70%);border-radius:50%;filter:none;margin-bottom:20px;position:absolute;z-index:0}.plans-blur-1{height:23rem;left:-5rem;top:6rem;width:32rem}.plans-blur-2{animation-delay:3s;height:23rem;right:-5rem;top:10rem;width:32rem}.programs-header{color:#fff;font-size:3rem;font-weight:900;margin-bottom:2rem;margin-top:2rem;text-align:center}.plans,.programs-header{position:relative;z-index:10}.plans{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.plan{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#89898952;border:1px solid hsla(0,0%,100%,.588);border-radius:20px;box-shadow:0 20px 40px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:100px;min-height:35rem;overflow:hidden;padding:2rem;text-shadow:none;transition:all 0s ease-in-out;width:20rem}.plan:hover{background:#f15a24;border:2px solid #f15a24;box-shadow:0 0 100px 5px #f15b2489;transform:translateY(-10px) scale(1.02)}.plan:nth-child(2){border:2px solid hsla(0,0%,100%,.275);transform:scale(1.1)}.plan>svg{fill:#fff;height:3rem;width:3rem}.plan>:nth-child(2){font-size:1.2rem;font-weight:700;line-height:1.4;text-transform:uppercase}.plan>:nth-child(3){-webkit-text-fill-color:#f1f1f1;background:none;-webkit-background-clip:initial;background-clip:initial;color:#f15a24;font-size:3.5rem;font-weight:900}.features{display:flex;flex-direction:column;flex-grow:1;gap:1.2rem}.feature{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;padding:.5rem 0}.feature>img{height:1.2rem;opacity:.8;width:1.2rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media screen and (max-width:1024px){.programs-header{font-size:2.5rem}.plans{gap:1.5rem}.plan{min-height:30rem;width:18rem}}@media screen and (max-width:768px){.plans{flex-direction:column;gap:2rem}.plan{margin:0 auto;max-width:350px;padding:1.5rem;width:100%}.plan>svg{height:2.5rem;width:2.5rem}.plan>:nth-child(3){font-size:3rem}.plan:nth-child(2){transform:none}}@media screen and (max-width:480px){.plans-container{padding:1rem .5rem}.programs-header{font-size:2rem}.plan{max-width:100%;min-height:28rem;padding:1.2rem}.plan>:nth-child(2){font-size:1rem}.features{gap:1rem}.feature>img{height:1rem;width:1rem}}@media (prefers-color-scheme:dark){.plans-container{background:#000}}@media print{.plan,.plans-container{background:#fff;color:#000}.plan{border:2px solid #fff}.plans-blur-1,.plans-blur-2{display:none}}.programs{background-color:#111;box-sizing:border-box;color:#fff;padding:2rem;text-align:center;width:100%}.programs-header{align-items:center;font-size:2rem;gap:1rem;margin-bottom:3rem}.programs-categories,.programs-header{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.programs-categories{box-sizing:border-box;gap:2rem;margin:0 auto;max-width:1400px;padding:0 1rem}.category{align-items:center;background-color:#333;border:1px solid #0000;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;max-width:100%;min-height:350px;overflow:visible;padding:2rem 1.5rem;position:relative;transition:all .3s ease;width:280px}.category.jump,.category:hover{background-color:#f15a24;border:1px solid #f44336;box-shadow:0 1px 80px #f15b2489;color:#fff;cursor:pointer;transform:translateY(-1px) scale(1.1)}.category.jump .program-details,.category.jump .program-heading,.category:hover .program-details,.category:hover .program-heading{color:#fff!important}.program-icon{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-bottom:.5rem;transition:transform .3s ease;width:60px}.program-icon img,.program-icon svg{height:100%;max-height:50px;max-width:50px;object-fit:contain;width:100%}.category:hover .program-icon{transform:scale(1.1)}.program-heading{color:#fff;flex-shrink:0;font-size:1.4rem;font-weight:700;line-height:1.3}.program-details,.program-heading{word-wrap:break-word;margin:0;padding:0;text-align:center;transition:color .3s ease;width:100%}.program-details{color:#ccc;flex-grow:1;font-size:1rem;line-height:1.6;min-height:60px}.join-now,.program-details{align-items:center;display:flex;justify-content:center}.join-now{flex-shrink:0;margin-top:auto;padding-top:1rem;width:100%}.join-now img{height:20px;object-fit:contain;transition:transform .3s ease;width:20px}.category.jump .join-now img,.category:hover .join-now img{transform:translateX(8px)}@media screen and (max-width:320px){.programs{padding:1rem .5rem}.programs-header{flex-direction:column;font-size:1rem;gap:.3rem;margin-bottom:2rem}.programs-categories{gap:1rem;padding:0}.category{gap:1rem;min-height:280px;padding:1.5rem 1rem;width:calc(100% - 1rem)}.program-heading{font-size:1.1rem}.program-details{font-size:.9rem;min-height:50px}}@media screen and (max-width:480px){.programs{padding:1.5rem .5rem}.programs-header{font-size:1.2rem;gap:.5rem;margin-bottom:2rem}.programs-categories{gap:1.5rem;padding:0 .5rem}.category{max-width:350px;min-height:300px;padding:1.5rem;width:calc(100% - 1rem)}.program-heading{font-size:1.2rem}.program-details{font-size:.95rem;min-height:60px}}@media screen and (max-width:768px){.programs{padding:2rem 1rem}.programs-header{font-size:1.5rem;gap:.5rem;margin-bottom:2.5rem}.programs-categories{gap:1.5rem;padding:0 1rem}.category{max-width:400px;min-height:320px;width:calc(100% - 2rem)}}@media screen and (min-width:769px) and (max-width:1024px){.programs-categories{gap:1.5rem}.category{max-width:300px;min-height:330px;width:calc(50% - 1.5rem)}}@media screen and (min-width:1025px){.category{min-height:350px;width:280px}}@media screen and (min-width:1200px){.programs{padding:3rem 2rem}.programs-header{font-size:2.2rem;margin-bottom:3rem}.programs-categories{gap:2.5rem}.category{min-height:380px;padding:2.5rem 2rem;width:300px}.program-heading{font-size:1.5rem}.program-details{font-size:1.1rem}}:root{--primary-stroke:#f44336}body,html{background-color:#1e1e1e;font-family:Arial,sans-serif;height:100%;margin:0;padding:0}.AboutData{box-sizing:border-box;justify-content:center;padding:4rem 2rem}.AboutData,.details-r{align-items:center;display:flex;width:100%}.details-r{flex-direction:column;max-width:800px;text-align:center}.about-heading{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.stroke-text{-webkit-text-stroke:1px #f44336;-webkit-text-stroke:1px var(--primary-stroke);-webkit-text-fill-color:#0000;-webkit-text-stroke-color:#f15a24;color:#0000}.about-text{color:#fff;display:flex;flex-direction:column;font-size:1.1rem;gap:1rem;line-height:1.6;margin-bottom:1rem;max-width:700px}.testimonials{display:flex;gap:1rem;padding:0 2rem}.left-t{color:#fff;display:flex;flex:1.1 1;flex-direction:column;gap:2rem;text-transform:uppercase}.left-t>:first-child{color:var(--orange);font-weight:700}.left-t>:nth-child(2),.left-t>:nth-child(3){font-size:3rem;font-weight:700}.left-t>:nth-child(4){font-size:1rem;letter-spacing:1px;line-height:1.6;min-height:160px;text-align:justify;text-transform:none}.right-t{flex:1 1;position:relative}.right-t>img{object-fit:cover;right:8rem;top:2rem}.right-t>:first-child,.right-t>img{height:20rem;position:absolute;width:17rem}.right-t>:first-child{background-color:initial;border:2px solid #f15a24;right:9rem;top:.9rem}.right-t>:nth-child(2){background:#f15a24;height:19rem;position:absolute;right:7rem;top:4rem;width:17rem}.arrows{bottom:1rem;display:flex;gap:1rem;left:3rem;position:absolute}.arrows>img{cursor:pointer;width:1.5rem}@media screen and (max-width:767px){.testimonials{flex-direction:column}.left-t>:nth-child(2),.left-t>:nth-child(3){font-size:xx-large}.left-t>:nth-child(4){line-height:1.5}.right-t{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center}.right-t>div{display:none;position:relative}.right-t>img{align-self:center;position:relative;right:0;top:0}.right-t>:last-child{bottom:0;display:block;left:0}}body{background-color:#666;color:#fff;font-family:Arial,sans-serif;margin:0;padding:0}.register-container{align-items:flex-start;display:flex;justify-content:space-between;min-height:100vh;padding:40px 60px;position:relative}.contact-info-box{background:none!important;border-radius:0!important;box-shadow:none!important;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-weight:700;margin-top:350px;padding:0!important;text-align:left;width:400px}.contact-info-box h3{color:#fff;font-size:30px;font-weight:700;margin-bottom:10px}.contact-info-box .contact-item{font-family:Arial,sans-serif;font-size:20px}.contact-info-box .contact-item,.contact-info-box a{align-items:center;color:#fff;display:flex;font-weight:700;gap:15px;margin-bottom:5px;text-decoration:none}.contact-info-box a{font-family:poppins,sans-serif;font-size:40px}.contact-info-box a i{color:#fff}.header-text{left:60px;position:absolute;top:40px;z-index:5}.header-text h1{font-family:Arial,sans-serif;font-size:60px;font-weight:700;line-height:1.2;margin:0}.header-text .red-text{-webkit-text-stroke:2px #f15a24;color:#0000;font-family:Bebas Neue,sans-serif;font-size:4rem;letter-spacing:.1em;text-shadow:2px 2px 0 #f15a24,-2px -2px 0 #f15a24,2px -2px 0 #f15a24,-2px 2px 0 #f15a24,2px 0 0 #f15a24,-2px 0 0 #f15a24,0 2px 0 #f15a24,0 -2px 0 #f15a24;text-transform:uppercase}.header-text .white-text{color:#fff;font-family:Arial,sans-serif;font-weight:700}.header-line{background-color:#f15a24;height:4px;margin-bottom:3px;width:190px}.register-form{display:flex;justify-content:center;left:50%;margin-left:0;margin-right:0;position:absolute;top:20px;transform:translateX(-50%);z-index:10}.contact-box{background:linear-gradient(0deg,#232324 100%,#232324 0);border-radius:15px;box-shadow:0 8px 20px #000;padding:30px;width:380px}.contact-box h2{color:#f15a24;font-family:Arial,sans-serif;font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:700;margin-bottom:8px}.form-group input,.form-group label{font-family:Arial,sans-serif;font-size:16px}.form-group input{background-color:#fff;border:none;border-radius:8px;box-sizing:border-box;color:#333;padding:12px 15px;width:100%}input::placeholder{color:#ccc;font-family:Bebas \ Neue,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.form-group select{background-color:#fff;border:none;box-sizing:border-box;color:#333;cursor:pointer;font-size:16px;padding:12px 15px;width:100%}.form-group select,button[type=submit]{border-radius:8px;font-family:Arial,sans-serif}button[type=submit]{background-color:#000;font-size:18px;margin-top:10px;padding:15px;transition:background-color .3s ease}button[type=submit]:hover{background-color:#333}button[type=submit]:disabled{background-color:#666;cursor:not-allowed}@media (max-width:768px){.register-container{align-items:center;flex-direction:column;height:auto!important;justify-content:flex-start;overflow:visible!important;padding:16px}.header-text{left:auto;margin-bottom:30px;position:relative;text-align:center;top:auto}.header-text h1{font-size:32px}.register-form{margin:0 0 30px;position:relative;right:15px;top:auto;z-index:auto}.contact-info-box,.register-form{align-self:center;max-width:400px;width:100%}.contact-info-box{margin:0;text-align:center}.contact-box{max-width:350px;width:90%}.contact-info-box a{font-size:20px;justify-content:center}.contact-info-box h3{font-size:25px}.header-line{background-color:#f15a24;height:4px;margin-bottom:3px;width:115px}}@media (max-width:1024px) and (min-width:769px){.register-form{right:30px;top:0}.contact-box{width:350px}.header-text h1{font-size:40px}}.footer{background:#000;border-top:1px solid #ffffff1a;color:#fff;margin-top:auto}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;padding:4rem 0 2rem}.footer-section h4{color:var(--orange);font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase}.footer-logo{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.footer-logo img{height:50px;object-fit:contain;width:50px}.footer-logo h3{color:var(--orange);font-size:1.5rem;font-weight:700;margin:0}.footer-description{color:#ccc;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:var(--orange);box-shadow:0 5px 15px #f15a2466;transform:translateY(-3px)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#ccc;font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--orange);transform:translateX(5px)}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:flex-start;color:#ccc;display:flex;font-size:.95rem;gap:.75rem;line-height:1.5}.contact-icon{color:var(--orange);flex-shrink:0;font-size:1rem;margin-top:.1rem}.footer-bottom{border-top:1px solid #ffffff1a;padding:1.5rem 0}.footer-bottom-content{align-items:center;color:#999;display:flex;font-size:.9rem;justify-content:space-between}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#999;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--orange)}@media (max-width:1024px){.footer-main{gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr}.footer-section:last-child{grid-column:1/-1;margin-top:2rem}}@media (max-width:768px){.footer-container{padding:0 1rem}.footer-main{gap:2rem;grid-template-columns:1fr;padding:3rem 0 2rem}.footer-section{text-align:center}.footer-logo,.social-links{justify-content:center}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.footer-main{padding:2rem 0 1rem}.footer-bottom{padding:1rem 0}.footer-bottom-links{gap:1rem}}.footer-section{animation:fadeInUp .6s ease-out}.footer-section:first-child{animation-delay:.1s}.footer-section:nth-child(2){animation-delay:.2s}.footer-section:nth-child(3){animation-delay:.3s}.footer-section:nth-child(4){animation-delay:.4s}.footer-section:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-section h4{transition:color .3s ease}.footer-section:hover h4{color:#fff}.newsletter-btn:disabled{cursor:not-allowed;opacity:.6}.newsletter-btn:disabled:hover{box-shadow:none;transform:none}:root{--primary-color:#f15a24;--glow-color:#ff6432bf;--text-color:#fff;--bg-glass:#14141499;--border-color:#fff3}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:rgba(188,14,14,.027);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:background .5s ease,opacity .5s,visibility .5s,-webkit-backdrop-filter .5s ease;transition:background .5s ease,backdrop-filter .5s ease,opacity .5s,visibility .5s;transition:background .5s ease,backdrop-filter .5s ease,opacity .5s,visibility .5s,-webkit-backdrop-filter .5s ease;visibility:hidden;width:100%;z-index:1000}.popup-overlay.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;opacity:1;visibility:visible}.popup-content{background:#14141499;background:var(--bg-glass);border:1px solid #fff3;border:1px solid var(--border-color);border-radius:32px;box-shadow:0 8px 32px 0 #0000005e;max-width:450px;opacity:0;padding:40px;position:relative;text-align:center;transform:translateY(30px) scale(.95);width:90%}.popup-overlay.active .popup-content{animation:content-enter .6s cubic-bezier(.16,1,.3,1) .2s forwards}.popup-overlay.closing .popup-content{animation:content-exit .4s ease-out forwards}.popup-content .register-button,.popup-content h2,.popup-content p{color:#fff;color:var(--text-color);margin:0;opacity:0;text-shadow:0 2px 10px #00000080}.popup-content h2{font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:15px}.popup-content p{font-size:1.1rem;margin-bottom:30px}.popup-overlay.active .popup-content h2{animation:text-reveal .8s cubic-bezier(.16,1,.3,1) .5s forwards}.popup-overlay.active .popup-content p{animation:text-reveal .8s cubic-bezier(.16,1,.3,1) .6s forwards}.popup-overlay.active .popup-content .register-button{animation:text-reveal .8s cubic-bezier(.16,1,.3,1) .7s forwards}.close-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:32px;line-height:1;position:absolute;right:15px;top:15px;transition:transform .3s ease,color .3s ease}.close-btn:hover{color:#fff;transform:rotate(90deg) scale(1.1)}.register-button{background:#f15a24;background:var(--primary-color);border:none;border-radius:50px;box-shadow:0 5px 20px -5px #ff6432bf;box-shadow:0 5px 20px -5px var(--glow-color);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:14px 30px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.register-button:hover{box-shadow:0 8px 30px -5px #ff6432bf;box-shadow:0 8px 30px -5px var(--glow-color);transform:translateY(-3px) scale(1.05)}@keyframes content-enter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes text-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--lightgray:#fff;--gray:#9c9c9c;--orange:#f15a24;--darkGrey:#464d53;--caloryCard:#656565;--planCard:linear-gradient(210.41deg,#fa5042 1.14%,#ff5439 100.75%);--appColor:#3c3f45}body{background-color:#3c3f45;background-color:var(--appColor)}.events-page{min-height:100vh;opacity:1;padding:80px 0 0}.events-page,.upcoming-events-section{background:#3c3f45;background:var(--appColor);background-image:none;display:block;visibility:visible}.upcoming-events-section{color:#fff;margin:0 auto;max-width:1200px;padding:3rem 2rem;position:relative;width:80%;z-index:1}.upcoming-events-header{margin-bottom:3rem;text-align:center}.upcoming-events-header h1{color:#f15a24;color:var(--orange);font-size:3rem;font-weight:700;margin-bottom:1rem}.upcoming-events-header p{font-size:1.2rem;margin:0;opacity:.9}.upcoming-events-container{align-items:center;display:flex;isolation:isolate;justify-content:center;margin-bottom:2rem;min-height:75vh;padding:80px 40px}.upcoming-event-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #0003;cursor:pointer;display:flex;flex-direction:row;height:45vh;isolation:isolate;margin:40px 0;max-width:1400px;min-height:920px;min-width:1400px;overflow:hidden;position:relative;transform-origin:center;transition:all .6s cubic-bezier(.23,1,.32,1);width:75%}.upcoming-event-card.expanded,.upcoming-event-card:hover{border-color:#f15a24;border-color:var(--orange);box-shadow:0 30px 60px #f15a2466;height:65vh;max-width:1600px;min-height:550px;transform:translateY(-8px);transition:all .6s cubic-bezier(.23,1,.32,1);width:90%;z-index:10}.upcoming-event-image{height:100%;overflow:hidden;position:relative;width:50%}.upcoming-event-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.upcoming-event-card.expanded .upcoming-event-image img,.upcoming-event-card:hover .upcoming-event-image img{transform:scale(1.05)}.event-status-badge{background:#f15a24;background:var(--orange);letter-spacing:.5px;right:1rem;text-transform:uppercase}.event-status-badge,.soon-badge{border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:.5rem 1rem;position:absolute;top:1rem}.soon-badge{animation:pulse 2s infinite;background:#f44;left:1rem}.upcoming-event-content{display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;width:50%}.upcoming-event-header h3{color:#f15a24;color:var(--orange);font-size:1.8rem;font-weight:600;margin:0 0 1rem}.event-date-time{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.event-date,.event-time{font-size:1rem;opacity:.9}.event-location{color:var(--orange);font-size:1.1rem;font-weight:500;margin-bottom:1rem}.upcoming-event-content .event-description{font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.event-stats{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.participants-info{flex:1 1}.participants-count{display:block;font-size:1rem;margin-bottom:.5rem;opacity:.9}.progress-bar{background:#fff3}.progress-fill{background:linear-gradient(90deg,#f15a24,#ff7043);background:linear-gradient(90deg,var(--orange),#ff7043)}.register-btn{background:#f15a24;background:var(--orange);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.register-btn:hover{background:#e14a1f;box-shadow:0 5px 15px #f15a2466;transform:translateY(-2px)}.event-additional-details{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1)}.upcoming-event-card.expanded .event-additional-details,.upcoming-event-card:hover .event-additional-details{margin-top:1.5rem;max-height:400px;opacity:1;overflow-x:hidden;overflow-y:auto;transition:all .6s cubic-bezier(.23,1,.32,1);transition-delay:.2s}.event-details-grid{grid-gap:1.2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;gap:1.2rem;max-height:350px;overflow-x:hidden;overflow-y:auto;padding:1.2rem;scroll-behavior:smooth}.event-details-grid::-webkit-scrollbar{width:6px}.event-details-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.event-details-grid::-webkit-scrollbar-thumb{background:#f15a24;background:var(--orange);border-radius:3px}.event-details-grid::-webkit-scrollbar-thumb:hover{background:#e14a1f}.event-additional-details:after{border-radius:0 0 12px 12px;bottom:0;content:"";height:20px;left:0;pointer-events:none;position:absolute;right:0}.event-additional-details{position:relative}.detail-item{border:1px solid #ffffff1a;border-radius:8px;height:-webkit-fit-content;height:fit-content;min-height:120px;padding:1.2rem}.detail-item h4{font-size:.95rem;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.detail-item p{font-size:.9rem;line-height:1.6}.detail-item ul{list-style:none;margin:0;padding-left:1rem}.detail-item ul li{font-size:.9rem;line-height:1.7;margin-bottom:.7rem;opacity:.9;padding-left:.5rem;position:relative}.detail-item ul li:before{color:#f15a24;color:var(--orange);content:"•";font-weight:700;left:-.5rem;position:absolute}.detail-item ul li:last-child{margin-bottom:0}.event-details-grid{grid-gap:1rem;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:1rem}.detail-item{flex-direction:column;gap:.5rem}.detail-item h4{color:#f15a24;color:var(--orange);font-size:.9rem;font-weight:600;margin:0}.detail-item p{font-size:.8rem;line-height:1.4;margin:0;opacity:.9}.past-events-section{background:#3c3f45;background:var(--appColor);background-image:none;padding:3rem 0}.past-events-header{color:#fff;margin-bottom:3rem;text-align:center}.past-events-header h2{color:#f15a24;color:var(--orange);font-size:2.5rem;font-weight:600;margin-bottom:1rem}.past-events-header p{font-size:1.1rem;margin:0;opacity:.8}.events-page{color:#4d4f54;padding:20px}.scroll-wrapper{align-items:center;display:flex;overflow:hidden;padding:0 70px;position:relative;width:100%}.events-scroll-container{display:flex;flex-direction:column;gap:20px;isolation:isolate;overflow:visible;padding:20px 0;scroll-behavior:smooth;width:100%}@media (min-width:768px){.events-scroll-container{-ms-overflow-style:none;align-items:flex-start;flex-direction:row;gap:20px;isolation:isolate;overflow-x:auto;overflow-y:hidden;padding:40px 0 60px;scrollbar-width:none;width:100%}.events-scroll-container::-webkit-scrollbar{display:none}}.event-card{background-color:#232324;border:1px solid #0000;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;margin:20px 0;max-height:480px;min-height:480px;min-width:300px;overflow:hidden;padding:24px;position:relative;transform-origin:center top;transition:all .45s cubic-bezier(.23,1,.32,1);width:100%;will-change:transform,max-height,box-shadow,border}.event-card:before{background:linear-gradient(90deg,#0000,#f15a241f,#0000);content:"";height:100%;left:-100%;opacity:0;position:absolute;top:0;transition:left .8s cubic-bezier(.23,1,.32,1);width:100%;z-index:1}.event-card:hover:before{left:100%;opacity:1;transition:opacity .3s cubic-bezier(.23,1,.32,1),left .8s cubic-bezier(.23,1,.32,1)}.event-card:hover{background:linear-gradient(135deg,#232324,#2a2a2b);border:1px solid #f15a2480;box-shadow:0 30px 60px #f15a2440,0 15px 35px #0000004d,0 5px 15px #f15a241a;max-height:750px;transform:translateY(-18px) scale(1.04);transition:all .6s cubic-bezier(.23,1,.32,1);z-index:10}@media (min-width:768px){.event-card{flex:0 0 380px;margin:30px 10px 50px;width:380px}}@media (min-width:1024px){.event-card{flex:0 0 400px;margin:40px 15px 60px;width:400px}}.event-date,.event-location{background:#0000;border-radius:6px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:8px;padding:6px 12px;transition:all .4s cubic-bezier(.23,1,.32,1)}.event-location{color:#f15a24;margin-bottom:16px}.event-card:hover .event-date{background-color:#ffffff1f;transform:translateX(8px) scale(1.02);transition:all .5s cubic-bezier(.23,1,.32,1);transition-delay:.1s}.event-card:hover .event-location{background-color:#f15a2440;color:#ff7650;transform:translateX(8px) scale(1.02);transition:all .5s cubic-bezier(.23,1,.32,1);transition-delay:.15s}.event-image{border-radius:10px;height:220px;margin:16px 0 20px;object-fit:cover;overflow:hidden;transform-origin:center;transition:all .5s cubic-bezier(.23,1,.32,1);width:100%}.event-card:hover .event-image{border-radius:16px;box-shadow:0 12px 30px #f15a2440;transform:scale(1.06);transition:all .6s cubic-bezier(.23,1,.32,1);transition-delay:.2s}.event-description{color:#fff;display:grid;flex-grow:1;grid-template-columns:1fr;grid-template-rows:1fr;line-height:1.6;min-height:120px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1);z-index:2}.full-text,.preview-text{word-wrap:break-word;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-column:1/-1;grid-row:1/-1;position:relative;transition:all .6s cubic-bezier(.23,1,.32,1);white-space:pre-wrap;z-index:2}.full-text{filter:blur(1px);opacity:0;pointer-events:none;transform:translateY(20px) scale(.96)}.event-card:hover .preview-text{filter:blur(2px);opacity:0;transform:translateY(-20px) scale(1.04);transition:all .45s cubic-bezier(.55,.085,.68,.53);transition-delay:0s}.event-card:hover .full-text{filter:blur(0);opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:all .7s cubic-bezier(.23,1,.32,1);transition-delay:.25s}.scroll-button{align-items:center;background-color:#f15a24cc;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:20}.scroll-button:hover{background-color:#f15a24;box-shadow:0 6px 20px #f15a2466;transform:translateY(-50%) scale(1.1)}.scroll-button:active{transform:translateY(-50%) scale(.95)}.scroll-button-left{left:10px}.scroll-button-right{right:10px}@media (max-width:1024px){.upcoming-events-container{min-height:50vh;padding:60px 30px}.upcoming-event-card{height:35vh;min-height:200px;min-width:500px;width:70%}.upcoming-event-card:hover{height:45vh;min-height:320px;width:85%}.event-details-grid{gap:1rem;grid-template-columns:1fr 1fr;max-height:300px;overflow-y:auto;padding:.8rem}.upcoming-event-card:hover .event-additional-details{max-height:350px;overflow-y:auto}}@media (max-width:767px){.scroll-button{display:none!important}.scroll-wrapper{padding:0}.events-scroll-container{padding:20px}.event-card,.event-card:hover{min-height:auto}.upcoming-events-section{padding:2rem 1rem;width:95%}.upcoming-events-header h1{font-size:2rem}.upcoming-events-container{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;min-height:auto;padding:40px 15px}.upcoming-event-card{flex-direction:column;height:auto;margin:20px 0;max-width:none;min-height:280px;min-width:0;min-width:auto;width:95vw}.upcoming-event-card.expanded,.upcoming-event-card:hover{height:auto;max-width:none;min-height:480px;transform:translateY(-5px);width:98vw}.upcoming-event-card.expanded .event-additional-details,.upcoming-event-card:hover .event-additional-details{max-height:300px;overflow-y:auto}.event-details-grid{gap:.8rem;grid-template-columns:1fr;max-height:250px;overflow-y:auto;padding:.8rem}.upcoming-event-image{height:160px;min-height:160px;width:100%}.upcoming-event-content{height:auto;padding:1.5rem;width:100%}.event-stats{align-items:stretch;flex-direction:column;gap:1rem}.register-btn{padding:1rem;width:100%}.past-events-header h2{font-size:1.8rem}}@media (max-width:480px){.upcoming-events-section{padding:1.5rem .5rem;width:100%}.upcoming-events-header h1{font-size:1.8rem;margin-bottom:.5rem}.upcoming-events-header p{font-size:1rem}.upcoming-events-container{min-height:auto;padding:30px 10px}.upcoming-event-card{margin:15px 0;min-height:250px;width:98vw}.upcoming-event-card.expanded,.upcoming-event-card:hover{min-height:420px;transform:translateY(-3px);width:99vw}.upcoming-event-card.expanded .event-additional-details,.upcoming-event-card:hover .event-additional-details{max-height:250px;overflow-y:auto}.upcoming-event-content{padding:1rem}.upcoming-event-header h3{font-size:1.3rem;margin-bottom:.75rem}.event-date-time{gap:.25rem;margin-bottom:.75rem}.event-date,.event-time{font-size:.8rem}.event-location{font-size:.9rem;margin-bottom:.75rem}.upcoming-event-content .event-description{font-size:.85rem;line-height:1.5;margin-bottom:1rem}.detail-item{padding:.75rem}.detail-item h4{font-size:.8rem;margin-bottom:.5rem}.detail-item p,.detail-item ul li{font-size:.75rem;line-height:1.4}.register-btn{padding:.75rem 1rem}.participants-count,.register-btn{font-size:.8rem}}.no-events-message{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffb3;font-size:1.1rem;margin:2rem auto;max-width:400px;padding:3rem 2rem;text-align:center}.no-events-message p{font-style:italic;margin:0}.events-footer{background-color:#000;box-sizing:border-box;color:#ffffffe6;font-size:1rem;left:50%;margin:0 -50vw;padding:0;position:relative;right:50%;text-align:center;width:100vw;z-index:10}.events-footer .footer-container{background-color:#000;margin:0;padding:0;width:100%}.events-footer .partners-title{color:#f15a24;font-size:24px;margin:0;padding:10px 0 0}.events-footer .slider{height:80px;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.events-footer .partner-logo{height:80px;margin:0;object-fit:contain;width:250px}@media (hover:none) and (pointer:coarse){.upcoming-event-card{height:auto;min-height:320px}.upcoming-event-card .event-additional-details{margin-top:1.5rem;max-height:none;opacity:1}.upcoming-event-card:active{transform:translateY(-2px);transition:transform .1s ease}}@media (min-width:1440px){.upcoming-events-container{min-height:80vh;padding:100px 80px}.upcoming-event-card{height:50vh;max-width:1500px;min-height:380px;width:70%}.upcoming-event-card:hover{height:70vh;max-width:1700px;min-height:600px;width:85%}.upcoming-event-content{padding:3rem}.upcoming-event-header h3{font-size:2.2rem}.event-details-grid{gap:1.5rem;grid-template-columns:1fr 1fr;padding:1.2rem}}.SignIn-body{background:var(--appColor);background-image:url(data:image/png;base64,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);color:#fff;font-family:Montserrat,Arial,sans-serif;height:100vh;justify-content:center;margin:0;padding:0}.SignIn-body,.SignIn-card{align-items:center;display:flex}.SignIn-card{background:#232324;border-radius:18px;box-shadow:0 6px 32px #0000004a;flex-direction:column;padding:40px 32px;position:relative;width:360px}.logo{color:#f15a24;font-family:Montserrat,Arial,sans-serif;font-size:2.6rem;font-weight:800;letter-spacing:1.5px;margin-bottom:24px}.logo-img{height:auto;width:150px}.SignIn-title{color:#f15a24;font-family:sans-serif,Arial;font-size:2rem;font-weight:900;letter-spacing:.5px;margin-bottom:30px;text-align:center}.SignIn-title .highlight{color:#f15a24;font-weight:600}form{margin-top:10px;width:100%}.form-group-container{align-items:flex-end;display:flex;gap:10px;margin-bottom:22px;width:100%}.form-group{margin-bottom:0}.phone-input{flex-grow:1}.phone-input-container{align-items:center;background-color:#555;border:2px solid #555;border-radius:6px;display:flex;height:47px;overflow:hidden;transition:all .2s}.phone-input-container:focus-within{border-color:#f15a24;box-shadow:0 0 5px #f15a2480,0 0 10px #f15a24b3,0 0 15px #f15a24e6}.country-code{background-color:#555;color:#fff;padding:12px 8px;white-space:nowrap}.country-code,label{font-size:1rem;font-weight:500}label{color:#7d7d7d;display:block;letter-spacing:.5px;margin-bottom:8px;margin-left:15px;text-transform:uppercase}input[type=tel],input[type=text]{background:#ededed;border:none;border-radius:6px;color:#282828;font-size:1rem;margin-bottom:2px;padding:12px 15px;transition:outline .2s;width:100%}.phone-input-container input[type=tel]{background-color:#333;border:none;color:555;outline:none;padding:12px 15px}.btn-SignIn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1.08rem;font-weight:700;height:47px;justify-content:center;letter-spacing:1px;margin:1% auto;padding:0;transition:background-color .23s;width:100%}.btn-SignIn:hover{background:#f15a24}.get-otp-btn{background:#0000;color:#f15a24;margin-bottom:2px;padding:0 20px;transition:background-color .3s ease-in-out,color .3s ease-in-out;white-space:nowrap;width:auto}.get-otp-btn:hover{background:#d84a1b;color:#fff}.get-otp-btn.filled{background:#f15a24;color:#fff}.get-otp-btn.filled:hover{background:#d84a1b}.otp-section{display:flex;flex-direction:column;margin-top:15px;width:100%}.verify-otp-btn{background:#0000;border:2px solid #f15a24;color:#f15a24;margin:15px auto 0;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:60%}.verify-otp-btn:hover{background:#4a4a4a;color:#fff}.verify-otp-btn.filled{background:#f15a24;border:none;color:#fff}.verify-otp-btn.filled:hover{background:#d84a1b}.get-otp-btn.sent{background:#f15a24;color:#fff;cursor:pointer;height:47px}.get-otp-btn.sent:hover{background:#d84a1b;color:#fff}.btn-SignIn:disabled{cursor:not-allowed}.btn-SignIn:disabled,.btn-SignIn:hover:disabled{background:#555;color:#ccc}.signup-link{color:#b0b0b6;font-size:1rem;margin-top:22px;text-align:center}.signup-link a{color:#f15a24;font-weight:700;margin-left:6px;text-decoration:none;transition:color .2s}.signup-link a:hover{color:#fff;text-decoration:underline}.admin-link{margin-top:10px;text-align:center}.btn-admin{border:1px solid #f15a24;border-radius:5px;color:#f15a24;font-weight:700;margin-left:6px;padding:10px 20px;text-decoration:none;transition:color .2s}.btn-admin:hover{background-color:#f15a24;color:#fff;text-decoration:none}.error-message{color:#ff4d4d}.popup{animation:slideDownFadeOut 3s ease-in-out;background-color:#f15a24;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;font-size:.95rem;font-weight:600;padding:12px 20px;position:absolute;top:-60px;z-index:10}@keyframes slideDownFadeOut{0%{opacity:0;transform:translateY(-20px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.otp-input-group{flex-direction:column}.otp-container{display:flex;gap:8px;justify-content:space-between;transition:all .2s ease-in-out;width:100%}.otp-input{background-color:#333;border:2px solid #ccc;border-radius:8px;color:#000;font-size:1.5rem;font-weight:700;height:50px;outline:none;text-align:center;transition:all .3s ease-in-out;width:50px}.otp-input.filled,.otp-input:focus{background-color:#333;border-color:#f15a24;box-shadow:0 0 5px #f15a24b3}.otp-input:disabled{background-color:#333;border-color:#e0e0e0;color:#a0a0a0;cursor:not-allowed}@media (max-width:500px){.SignIn-card{padding:30px 10px;width:85vw}.popup{text-align:center;top:15px;width:80%}.otp-container{gap:5px}.otp-input{font-size:1.2rem;height:40px;width:40px}}.register-wrapper{align-items:center;background:var(--appColor);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.form-box{animation:fadeIn .6s ease-in-out;background-color:#232324;border-radius:12px;box-shadow:0 8px 20px #000000b3;color:#fff;max-width:700px;padding:40px 30px;width:100%}.logo{display:flex;justify-content:center;margin-bottom:20px}.logo-img{max-width:1200px}.top-buttons{display:flex;gap:12px;justify-content:center;margin-bottom:25px}.toggle-btn{background:none;border:2px solid #fff;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-weight:700;padding:10px 20px;transform:scale(1);transition:all .3s ease}.toggle-btn.active,.toggle-btn:hover{background-color:#fff;color:#881212;transform:scale(1.02)}.club h2{color:#f15a24;font-size:26px;font-weight:500;margin-bottom:25px;text-align:center}.form-group{color:#ccc;font-size:14px;margin-bottom:18px}.form-group label{margin-bottom:6px}.form-group input,.form-group select{background-color:#1a1a1a;border:1px solid #444;border-radius:6px;color:#eee;font-size:14px;padding:12px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433}.form-group input::placeholder{color:#777}.form-row{margin-bottom:18px}.form-row .form-group{margin-bottom:0}@media (max-width:768px){.form-row{gap:0;grid-template-columns:1fr}.form-row .form-group{margin-bottom:18px}.form-box{max-width:400px;padding:30px 20px}}.form-check{align-items:center;color:#ccc;display:flex;font-size:13px;margin-bottom:12px}.form-check input{margin-right:8px}.form-check a{color:#f15a24}button[type=submit]{background:#f15a24;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px;transition:background .3s ease;width:100%}button[type=submit]:hover{background:#555}button[disabled]{background:#555;cursor:not-allowed}.SignIn-text{color:#bbb;font-size:14px;margin-top:18px;text-align:center}.SignIn-text a{color:#f15a24;cursor:pointer;text-decoration:underline;transition:all .2s ease}.SignIn-text a:hover{color:coral;text-shadow:0 0 8px #f15a244d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.get-otp-btn{background:#f15a24;border:2px solid #f15a24;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;transition:all .3s ease}.get-otp-btn:hover{background:#d84a1e}.link-button{background:none;border:none;color:#f15a24;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}.link-button:hover{color:coral;text-shadow:0 0 8px #f15a244d}.dashboard-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#232324;border-bottom:1px solid #444;height:70px;left:0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:1000}.nav-content{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-content,.nav-logo{align-items:center;display:flex}.nav-logo{gap:1rem}.nav-logo img{height:40px;object-fit:contain;width:40px}.nav-logo span{color:#f15a24;font-size:1.5rem;font-weight:700}.nav-links{gap:1rem}.nav-link,.nav-links{align-items:center;display:flex}.nav-link{background:#0000;border:1px solid #444;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none}.nav-link:hover{background:#f15a241a;border-color:#f15a24}.nav-link.active{background:#f15a24;border-color:#f15a24;color:#fff}.nav-link svg{font-size:1.1rem;min-width:16px}.nav-user{align-items:center;display:flex;position:relative}.profile-icon{cursor:pointer}.profile-icon,.profile-image-placeholder{align-items:center;display:flex;justify-content:center}.profile-image-placeholder{background:#444;border:1px solid #444;border-radius:50%;color:#fff;font-size:1.2rem;height:40px;width:40px}.profile-image-placeholder:hover{background:#f15a24;border-color:#f15a24}.profile-dropdown{animation:slideDown .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#232324f2;border:1px solid #444;border-radius:10px;box-shadow:0 10px 25px #0000004d;margin-top:10px;position:absolute;right:0;top:100%;width:200px;z-index:1001}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:1rem 1.25rem;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background:#f15a241a}.dropdown-item svg{font-size:1rem;min-width:16px}.logout-item{border-top:1px solid #444;color:#e74c3c;margin-top:.25rem;padding-top:1rem}.logout-item:hover{background:#e74c3c1a}@media (max-width:768px){.nav-content{padding:0 1rem}.nav-logo span{display:none}.nav-links{gap:.5rem}.nav-link{border:1px solid #444;font-size:.9rem;padding:.5rem 1rem}.nav-link span{display:none}.profile-dropdown{right:-50px}.nav-logo img{height:35px;width:35px}.profile-image-placeholder{font-size:1rem;height:35px;width:35px}}@media (max-width:480px){.dashboard-nav{height:60px}.nav-links{gap:.25rem}.nav-link{border:1px solid #444;border-radius:20px;padding:.5rem}.profile-dropdown{right:-70px;width:180px}.dropdown-item{font-size:.9rem;padding:.75rem 1rem}.nav-content{padding:0 .75rem}.nav-logo img{height:30px;width:30px}.profile-image-placeholder{font-size:.9rem;height:30px;width:30px}}.nav-link{transition:all .3s ease}.nav-link:hover{transform:translateY(-2px)}.profile-image-placeholder{transition:all .3s ease}.profile-image-placeholder:hover{transform:scale(1.05)}.dashboard{background:linear-gradient(135deg,var(--appColor) 0,var(--darkGrey) 100%);color:#fff;min-height:100vh}.dashboard-main{padding-top:70px}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #ffffff1a;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dashboard-header h1{color:#fff;font-size:1.5rem;margin:0}.user-section{align-items:center;display:flex;gap:1rem}.user-info{background:#ffffff1a;border-radius:25px;gap:.5rem;padding:.5rem 1rem}.user-icon{color:var(--orange)}.logout-btn{background:var(--orange);gap:.5rem;padding:.5rem 1rem}.logout-btn:hover{background:#d14a1f}.dashboard-content{margin:0 auto;max-width:1200px;padding:2rem}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.profile-header{gap:1.5rem}.profile-avatar{overflow:hidden;position:relative}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-info h2{color:#fff;font-size:1.5rem;margin:0 0 .5rem}.profile-stats{display:flex;gap:1rem;margin-top:1rem}.profile-stats,.stat-item{flex-direction:column;width:100%}.stat-item{background:#ffffff0d;justify-content:center;padding:1rem}.stat-number{color:var(--orange);margin-bottom:.5rem}.stat-label{font-size:.8rem}.stats-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem}.card-header h3{color:#fff;font-size:1.3rem;margin:0}.stats-grid{grid-gap:1rem;gap:1rem}.stat-period{background:#ffffff0d;border-radius:10px;padding:1rem}.stat-period h4{color:var(--orange);font-size:1rem;margin:0 0 .5rem}.stat-details p{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:.5rem;margin:.25rem 0}.events-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem}.events-list{display:flex;flex-direction:column;gap:1rem}.event-item{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;justify-content:space-between;padding:1rem}.event-info h4{color:#fff;font-size:1rem;margin:0 0 .5rem}.event-details{color:#ccc;font-size:.8rem;margin:0 0 .25rem}.event-participants{color:var(--orange);font-size:.8rem;gap:.25rem;margin:0}.join-event-btn{border-radius:20px;padding:.5rem 1rem}.activities-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem}.activities-list{display:flex;flex-direction:column;gap:1rem}.activity-item{gap:1rem;padding:1rem}.activity-icon{font-size:1.2rem;min-width:40px;padding:.5rem}.activity-icon.run{background:#f15a2433;color:var(--orange)}.activity-icon.event{background:#3498db33;color:#3498db}.activity-icon.achievement{background:#f1c40f33;color:#f1c40f}.activity-details{flex:1 1}.activity-title{color:#fff;font-weight:700;margin:0 0 .25rem}.activity-stats{color:var(--orange);font-size:.9rem;margin:0 0 .25rem}.activity-date{color:#ccc;font-size:.8rem;margin:0}.actions-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem}.actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.action-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;padding:1.5rem}.action-btn:hover{background:#f15a2433;border-color:var(--orange);transform:translateY(-3px)}.action-btn svg{color:var(--orange);font-size:1.5rem}.error-state,.loading-state{background:#ffffff1a;border-radius:20px;margin:2rem 0;padding:2rem;text-align:center}.error-state p,.loading-state p{color:#fff;margin:0 0 1rem}.error-state button{background:var(--orange);border:none;border-radius:20px;color:#fff;cursor:pointer;padding:.5rem 1rem}@media (max-width:768px){.dashboard-main{padding-top:70px}.dashboard-content{padding:1rem}.dashboard-grid{align-items:stretch;gap:1rem;grid-template-columns:1fr}.profile-header{flex-direction:column;gap:1rem;text-align:center}.profile-stats{flex-direction:row;gap:.5rem}.stat-item{padding:.75rem}.stat-number{font-size:1.2rem;margin-bottom:.25rem}.stat-label{font-size:.7rem}.actions-grid{grid-template-columns:1fr}.event-item{flex-direction:column;gap:1rem;text-align:center}.join-event-btn{width:100%}.actions-card,.activities-card,.events-card,.profile-card,.stats-card{height:auto}.dashboard-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.card-header h3{font-size:1.2rem}.profile-info h2{font-size:1.3rem}.activity-item{flex-direction:column;gap:.5rem}.activity-details,.activity-item{text-align:center}}@media (max-width:480px){.dashboard-content{padding:.5rem}.dashboard-grid{gap:.75rem}.actions-card,.activities-card,.events-card,.profile-card,.stats-card{padding:1rem}.profile-header{gap:.75rem}.profile-avatar{font-size:1.5rem;height:60px;width:60px}.profile-info h2{font-size:1.2rem}.member-since,.user-level{font-size:.8rem}.profile-stats{flex-direction:column;gap:.5rem}.stat-item{padding:.5rem}.stat-number{font-size:1.1rem}.stat-label{font-size:.7rem}.card-header{margin-bottom:1rem}.card-header h3{font-size:1.1rem}.actions-grid{gap:.75rem}.action-btn{padding:1rem}.action-btn svg{font-size:1.2rem}.event-item{padding:.75rem}.event-info h4{font-size:.9rem}.event-details,.event-participants{font-size:.7rem}.activity-item{padding:.75rem}.activity-icon{font-size:1rem;height:35px;min-width:35px}.activity-title{font-size:.9rem}.activity-stats{font-size:.8rem}.activity-date{font-size:.7rem}}.dashboard-card{transition:all .3s ease}.dashboard-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.loading{opacity:.7;pointer-events:none}.success{border-color:#27ae60}.error{border-color:#e74c3c}.community{background:linear-gradient(135deg,var(--appColor) 0,var(--darkGrey) 100%);color:#fff;min-height:100vh}.community-main{padding-top:70px}.community-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #ffffff1a;padding:2rem 0}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-left h1{color:var(--orange);font-size:2.5rem;margin:0 0 .5rem}.header-left p{color:#ccc;font-size:1.1rem;margin:0}.header-stats{display:flex;gap:2rem}.stat-item{align-items:center;background:#ffffff1a;border-radius:15px;display:flex;gap:1rem;padding:1rem 1.5rem}.stat-icon{color:var(--orange)}.stat-icon,.stat-number{font-size:1.5rem}.stat-label{color:#ccc;font-size:.9rem}.community-content{margin:0 auto;max-width:1200px;padding:2rem}.community-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.community-sidebar{display:flex;flex-direction:column;gap:2rem}.feed-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.section-header h2{color:#fff;font-size:1.5rem;margin:0}.section-icon{color:var(--orange);font-size:1.5rem}.new-post-btn{align-items:center;background:var(--orange);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.new-post-btn:hover{background:#d14a1f;transform:translateY(-2px)}.new-post-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem}.new-post-form textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:inherit;min-height:100px;padding:1rem;resize:vertical;width:100%}.new-post-form textarea:focus{border-color:var(--orange);outline:none}.form-actions{align-items:center;justify-content:space-between;margin-top:1rem}.image-upload-label{color:var(--orange);cursor:pointer;font-size:1.2rem;transition:all .3s ease}.image-upload-label:hover{transform:scale(1.1)}.form-buttons{display:flex;gap:.5rem}.cancel-btn,.submit-btn{border:none;border-radius:20px;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.cancel-btn{background:#ffffff1a}.cancel-btn:hover{background:#fff3}.submit-btn{background:var(--orange);color:#fff}.submit-btn:hover{background:#d14a1f}.posts-container{display:flex;flex-direction:column;gap:1.5rem}.post-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem}.post-header{justify-content:space-between;margin-bottom:1rem}.post-header,.user-info{align-items:center;display:flex}.user-info{gap:1rem}.user-avatar{object-fit:cover}.user-info h3{color:#fff;font-size:1.1rem;margin:0 0 .25rem}.user-level{font-size:.9rem}.post-timestamp{color:#ccc;font-size:.9rem}.post-content{margin-bottom:1.5rem}.post-content p{color:#fff;line-height:1.6;margin:0 0 1rem}.post-image{border-radius:10px;max-height:300px;object-fit:cover;width:100%}.post-actions{display:flex;gap:1rem}.action-btn{background:#ffffff1a;border-radius:20px;color:#fff;gap:.5rem;padding:.5rem 1rem}.action-btn:hover{background:#fff3}.like-btn:hover{background:#e74c3c33;color:#e74c3c}.like-btn.liked{background:#e74c3c4d;color:#e74c3c}.comment-btn:hover{background:#3498db33;color:#3498db}.share-btn:hover{background:#2ecc7133;color:#2ecc71}.leaderboard-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem}.leaderboard{display:flex;flex-direction:column;gap:1rem}.leaderboard-item{background:#ffffff0d;border-radius:10px;gap:1rem;padding:1rem}.leaderboard-item,.rank{align-items:center;display:flex}.rank{background:var(--orange);border-radius:50%;color:#fff;font-size:.9rem;font-weight:700;height:30px;justify-content:center;width:30px}.runner-info{flex:1 1}.runner-info h4{color:#fff;font-size:1rem;margin:0 0 .25rem}.runner-level{color:var(--orange);font-size:.8rem}.runner-stats{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.runner-stats span{color:#ccc;font-size:.8rem}.events-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem}.community-events{display:flex;flex-direction:column;gap:1rem}.event-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem}.event-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.event-header h4{color:#fff;font-size:1.1rem;margin:0}.event-date{color:var(--orange);font-size:.9rem}.event-card p{color:#ccc;line-height:1.5;margin:0 0 1rem}.event-participants{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.join-event-btn{background:var(--orange);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:.75rem;transition:all .3s ease;width:100%}.join-event-btn:hover{background:#d14a1f;transform:translateY(-2px)}@media (min-width:769px){.community-grid{grid-template-columns:2fr 1fr}.community-sidebar{display:flex;flex-direction:column;gap:2rem}.form-actions{align-items:center;flex-direction:row;gap:1rem}.form-buttons{align-self:auto}}@media (max-width:768px){.community-content{padding:1rem}.post-header{align-items:flex-start;flex-direction:column;gap:1rem}.post-actions{flex-wrap:wrap}.leaderboard-item{flex-direction:column;gap:.5rem;text-align:center}.runner-stats{align-items:center}.form-actions{align-items:flex-start;flex-direction:column;gap:1rem}.form-buttons{align-self:flex-end;justify-content:flex-end;width:100%}.header-content{padding:0 1rem}.header-left h1{font-size:2rem}.header-stats{flex-direction:column;gap:1rem}}.post-card{transition:all .3s ease}.post-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-3px)}.leaderboard-item{transition:all .3s ease}.leaderboard-item:hover{background:#ffffff1a;transform:translateX(5px)}.event-card{transition:all .3s ease}.event-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-3px)}.profile{background:linear-gradient(135deg,var(--appColor) 0,var(--darkGrey) 100%);color:#fff;min-height:100vh}.profile-main{padding-top:70px}.profile-content{margin:0 auto;max-width:1200px;padding:2rem}.profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.profile-header h1{color:var(--orange);font-size:2.5rem;margin:0}.edit-profile-btn{align-items:center;background:var(--orange);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.edit-profile-btn:hover{background:#d14a1f;transform:translateY(-2px)}.profile-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.profile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:flex;flex-direction:column;height:100%;padding:2rem}.card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.card-icon{color:var(--orange);font-size:1.5rem}.card-header h2{color:#fff;font-size:1.3rem;margin:0}.profile-overview{align-items:center;display:flex;gap:1.5rem}.profile-avatar{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:80px;justify-content:center;width:80px}.profile-basic-info h3{color:#fff;font-size:1.5rem;margin:0 0 .5rem}.user-level{color:var(--orange);font-weight:700;margin:0 0 .25rem}.member-since{color:#ccc;font-size:.9rem;margin:0}.profile-details{display:flex;flex-direction:column;gap:1rem}.detail-item{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;gap:1rem;padding:1rem}.detail-icon{color:var(--orange);font-size:1.2rem;min-width:24px}.detail-content{display:flex;flex-direction:column;flex-grow:1}.detail-label{color:#ccc;font-size:.8rem;margin-bottom:.25rem}.detail-value{color:#fff;font-size:1rem;font-weight:500}.detail-content input,.detail-content select,.detail-content textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;padding:.5rem;width:100%}.detail-content input:focus,.detail-content select:focus,.detail-content textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f15a244d;outline:none}.detail-content textarea{min-height:80px;resize:vertical}.achievements-grid{grid-gap:1rem;display:grid;flex-grow:1;gap:1rem;grid-template-columns:repeat(2,1fr)}.achievement-item{align-items:center;background:#ffffff0d;border-radius:15px;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:1rem;text-align:center}.achievement-item:hover{background:#ffffff1a}.achievement-icon{background:#f15a2433;border-radius:50%;flex-shrink:0;font-size:2rem;height:50px;width:50px}.achievement-icon,.achievement-info{align-items:center;display:flex;justify-content:center}.achievement-info{flex-direction:column;flex-grow:1}.achievement-info h4{color:#fff;font-size:1rem;margin:0 0 .25rem}.achievement-date{color:#ccc;font-size:.8rem}.edit-actions{display:flex;gap:1rem}.cancel-btn,.save-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.save-btn{background:#27ae60}.save-btn:hover:not(:disabled){background:#219653;transform:translateY(-2px)}.save-btn:disabled{cursor:not-allowed;opacity:.7}.cancel-btn{background:#e74c3c;color:#fff}.cancel-btn:hover{background:#c0392b;transform:translateY(-2px)}.error-message{background:#e74c3c33;border:1px solid #e74c3c;color:#e74c3c;margin-bottom:1rem;padding:1rem}.loading-state{color:#fff;font-size:1.2rem;padding:2rem}@media (max-width:768px){.profile-content{padding:1rem}.profile-header{flex-direction:column;gap:1rem;text-align:center}.profile-grid{gap:1rem;grid-template-columns:1fr}.profile-overview{flex-direction:column;text-align:center}.achievements-grid{grid-template-columns:1fr}.detail-item{align-items:flex-start;flex-direction:column;text-align:left}.edit-actions{justify-content:center;width:100%}}.profile-card{transition:all .3s ease}.profile-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.achievement-item{transition:all .3s ease}.achievement-item:hover{transform:scale(1.02)}.settings{background:linear-gradient(135deg,var(--appColor) 0,var(--darkGrey) 100%);color:#fff;min-height:100vh}.settings-main{padding-top:70px}.settings-content{margin:0 auto;max-width:1200px;padding:2rem}.settings-header{margin-bottom:2rem}.settings-header h1{color:var(--orange);font-size:2.5rem;margin:0}.settings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:250px 1fr}.settings-nav{display:flex;flex-direction:column;gap:.5rem}.nav-item{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:1rem;padding:1rem 1.5rem;text-align:left}.nav-item:hover{background:#fff3}.nav-item.active{background:var(--orange);color:#fff}.nav-icon{font-size:1.2rem;min-width:20px}.settings-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;min-height:500px;padding:2rem}.settings-section h2{color:var(--orange);font-size:1.8rem;margin:0 0 1.5rem}.settings-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{gap:.5rem}.form-group label{color:#ccc;font-size:1rem;font-weight:500}.form-group input,.form-group select{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem}.form-group input:focus,.form-group select:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f15a244d;outline:none}.toggle-group{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;justify-content:space-between;padding:1rem}.toggle-group label{color:#fff;font-size:1rem;margin:0}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;width:16px}input:checked+.slider{background-color:var(--orange)}input:checked+.slider:before{transform:translateX(26px)}.save-btn{align-self:flex-start;background:var(--orange);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.save-btn:hover{background:#d14a1f;transform:translateY(-2px)}.security-section{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem}.security-section h3{color:#fff;font-size:1.3rem;margin:0 0 1rem}.help-content{display:flex;flex-direction:column;gap:1.5rem}.help-item{background:#ffffff0d;border-radius:10px;padding:1.5rem}.help-item h3{color:#fff;font-size:1.2rem;margin:0 0 .5rem}.help-item p{color:#ccc;line-height:1.5;margin:0 0 1rem}.help-btn{background:#ffffff1a;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.help-btn:hover{background:#fff3;transform:translateY(-2px)}.logout-content p{color:#ccc;font-size:1.1rem;margin:0 0 2rem}.logout-buttons{display:flex;gap:1rem}.logout-btn{border-radius:25px;font-size:1rem;padding:.75rem 1.5rem}.logout-btn.confirm{background:#e74c3c;color:#fff}.logout-btn.confirm:hover{background:#c0392b;transform:translateY(-2px)}.logout-btn.cancel{background:#ffffff1a;color:#fff}.logout-btn.cancel:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:768px){.settings-content{padding:1rem}.settings-grid{gap:1rem;grid-template-columns:1fr}.settings-nav{flex-direction:row;flex-wrap:wrap}.nav-item{flex:1 1;font-size:.9rem;justify-content:center;min-width:120px;padding:.75rem}.nav-item span{display:none}.settings-panel{padding:1.5rem}.logout-buttons{flex-direction:column}}@media (max-width:480px){.settings-nav{gap:.25rem}.nav-item{font-size:.8rem;min-width:auto;padding:.5rem}.settings-panel{padding:1rem}.settings-section h2{font-size:1.5rem}}.nav-item{transition:all .3s ease}.nav-item:hover{transform:translateX(5px)}.help-btn,.logout-btn,.save-btn{transition:all .3s ease}.help-btn:hover,.logout-btn:hover,.save-btn:hover{transform:translateY(-2px)}.loading-runner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}.loading-runner.inline{flex-direction:row}.runner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.loading-message{color:#333;font-size:1rem;margin-top:10px}.loading-runner.inline .loading-message{margin-left:10px;margin-top:0}.admin-container{background:linear-gradient(135deg,#667eea,#764ba2);display:grid;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;grid-template-columns:320px 1fr;height:100vh;max-width:100vw;overflow:hidden;position:relative;width:100%}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.loading-spinner{border-left-color:#f15a24;margin-bottom:20px}.loading-state p{font-size:16px}.error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:60px 20px;text-align:center}.error-icon{font-size:48px;margin-bottom:20px}.error-state h3{color:#fc8181;font-size:20px;margin:0 0 10px}.error-state p{color:#a0aec0;font-size:14px;margin:0 0 20px}.retry-btn{background:#f15a24;font-size:14px;padding:10px 20px;transition:background .3s ease}.retry-btn:hover{background:#d84a1b}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.refresh-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px}.refresh-btn:hover{background:#fff3;border-color:#f15a24}.recent-activity{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;margin-top:30px;padding:25px}.recent-activity h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.activity-item:hover{background:#ffffff1a;transform:translateY(-2px)}.activity-icon{align-items:center;background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.activity-info{flex:1 1}.activity-info p{color:#fff;font-size:14px;margin:0 0 5px}.activity-time{color:#a0aec0;font-size:12px}.no-activity{color:#a0aec0;font-style:italic;padding:20px;text-align:center}.registrations-count{color:#a0aec0;font-size:14px;margin:5px 0 0}.user-avatar{position:relative}.avatar-text{align-items:center;background:#000000b3;border-radius:50%;bottom:-2px;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.user-age,.user-profession{color:#718096;font-size:12px;margin:2px 0}.analytics-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.bar-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 5px}.bar{align-items:flex-end;border-radius:4px 4px 0 0;display:flex;justify-content:center;max-width:40px;min-height:20px;position:relative;width:100%}.bar:hover{box-shadow:0 4px 8px #f15a244d;transform:translateY(-2px)}.bar-value{background:#000000b3;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:2px 6px;position:absolute;top:-25px;white-space:nowrap}.bar-label{color:#a0aec0;font-size:11px;margin-top:8px;text-align:center}.plan-stats{display:flex;flex-direction:column;gap:20px}.plan-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:15px}.plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.plan-count{font-size:14px}.plan-percentage{color:#a0aec0;display:block;font-size:12px;margin-top:5px}.registration-sources{display:flex;flex-direction:column;gap:20px}.source-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:15px}.source-info{flex:1 1}.source-info h4{color:#fff;font-size:16px;margin:0 0 5px}.source-info p{color:#a0aec0;font-size:14px;margin:0 0 8px}.source-bar{width:100%}.growth-metrics{grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr}.metric-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;padding:15px;transition:all .3s ease}.metric-item:hover{background:#ffffff1a;transform:translateY(-2px)}.metric-icon{align-items:center;background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:35px;justify-content:center;width:35px}.metric-info h4{color:#fff;font-size:18px;font-weight:700;margin:0}.metric-info h4.positive{color:#68d391}.metric-info h4.negative{color:#fc8181}.metric-info p{color:#a0aec0;font-size:12px;margin:2px 0 0}.reports{max-width:100%;overflow:hidden;padding:20px}.reports-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.reports-title h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 5px}.reports-title p{color:#a0aec0;font-size:14px;margin:0}.reports-controls{align-items:center;display:flex;gap:15px}.date-range-filter{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s ease}.date-range-filter:hover{background:#ffffff26;border-color:#f15a24}.reports-nav{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px;padding:20px}.report-tabs{display:flex;gap:10px}.tab-btn{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#a0aec0;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.tab-btn:hover{background:#ffffff26;color:#fff}.tab-btn.active{background:linear-gradient(135deg,#f15a24,#ff7849);border-color:#f15a24;box-shadow:0 4px 12px #f15a244d;color:#fff}.export-controls{display:flex;gap:10px}.export-btn{border:1px solid #fff3;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .3s ease}.export-btn.csv{background:#22c55e33;color:#22c55e}.export-btn.csv:hover{background:#22c55e4d;border-color:#22c55e}.export-btn.json{background:#3b82f633;color:#3b82f6}.export-btn.json:hover{background:#3b82f64d;border-color:#3b82f6}.export-btn:disabled{cursor:not-allowed;opacity:.5}.report-content{display:flex;flex-direction:column;gap:30px}.report-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:25px}.report-summary h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.summary-card:hover{background:#ffffff1a;transform:translateY(-2px)}.summary-icon{align-items:center;background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;width:50px}.summary-info h4{color:#fff;font-size:24px;font-weight:700;margin:0}.summary-info p{color:#a0aec0;font-size:14px;margin:5px 0 0}.report-charts{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.chart-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:25px}.chart-card h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 20px}.plan-chart{gap:15px}.plan-bar,.plan-chart{display:flex;flex-direction:column}.plan-bar{gap:8px}.plan-info{align-items:center;display:flex;justify-content:space-between}.plan-name{font-weight:500}.plan-count{color:#a0aec0;font-size:13px}.plan-progress{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.plan-fill{border-radius:4px;height:100%;transition:width .3s ease}.source-chart{display:flex;flex-direction:column;gap:20px}.source-item{gap:15px}.source-icon,.source-item{align-items:center;display:flex}.source-icon{background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:50%;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.source-details{flex:1 1}.source-details h5{color:#fff;font-size:16px;margin:0 0 5px}.source-details p{color:#a0aec0;font-size:14px;margin:0 0 8px}.source-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.source-progress{background:linear-gradient(90deg,#f15a24,#ff7849);border-radius:3px;height:100%;transition:width .3s ease}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.age-chart{display:flex;flex-direction:column;gap:12px}.age-bar{align-items:center;display:flex;gap:15px}.age-label{color:#fff;font-size:14px;font-weight:500;min-width:80px}.age-progress{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.age-fill{background:linear-gradient(90deg,#f15a24,#ff7849);border-radius:4px;height:100%;transition:width .3s ease}.age-count{color:#a0aec0;font-size:13px;min-width:30px;text-align:right}.profession-chart{display:flex;flex-direction:column;gap:15px}.profession-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 15px}.profession-name{color:#fff;font-weight:500}.profession-count{color:#a0aec0;font-size:14px}.status-chart{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.status-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;padding:15px;text-align:center}.status-icon{font-size:24px;margin-bottom:10px}.status-details h5{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.status-details p{color:#a0aec0;font-size:12px;margin:0}.growth-chart-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:25px;padding:25px}.growth-chart-card h4{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px}.monthly-chart{display:flex;flex-direction:column;gap:2px}.chart-header{background:#ffffff1a;border-radius:8px;color:#fff;font-size:14px;font-weight:600}.chart-header,.chart-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 100px 100px 120px;padding:12px 15px}.chart-row{background:#ffffff0d;border-radius:6px;transition:background .3s ease}.chart-row:hover{background:#ffffff1a}.month-name{color:#fff;font-weight:500}.metric-value{color:#a0aec0;font-size:14px;text-align:center}.growth-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:25px}.growth-summary h4{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px}.growth-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.growth-metric{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center}.growth-metric h5{color:#a0aec0;font-size:14px;font-weight:500;margin:0 0 10px}.growth-metric p{color:#fff;font-size:20px;font-weight:700;margin:0}@media (max-width:768px){.reports{padding:15px}.reports-header{align-items:flex-start;flex-direction:column;gap:15px}.reports-controls{justify-content:space-between;width:100%}.reports-nav{align-items:flex-start;flex-direction:column;gap:15px}.report-tabs{overflow-x:auto;padding-bottom:5px;width:100%}.export-controls{justify-content:stretch;width:100%}.export-btn{flex:1 1}.summary-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-card{flex-direction:column;gap:10px;text-align:center}.analytics-grid,.report-charts{gap:20px;grid-template-columns:1fr}.chart-header{font-size:12px}.chart-header,.chart-row{grid-template-columns:1fr 70px 70px 80px}.metric-value{font-size:12px}.status-chart{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.growth-metrics{grid-template-columns:1fr}.analytics-header{align-items:flex-start;flex-direction:column;gap:15px}.growth-metrics{grid-template-columns:1fr}.bar-chart{min-height:120px}.metric-item{flex-direction:column;gap:8px;text-align:center}.dashboard-header{align-items:flex-start;flex-direction:column;gap:15px}.refresh-btn{align-self:stretch;text-align:center}.activity-item{flex-direction:column;gap:10px;text-align:center}.error-state,.loading-state{min-height:200px;padding:40px 15px}}.admin-container.mobile{bottom:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;left:0;position:fixed;right:0;top:0;z-index:1000}.admin-container.desktop{position:relative}.mobile-menu-btn{align-items:center;background:#f15a24e6;border:none;border-radius:8px;box-shadow:0 2px 10px #0000004d;color:#fff;cursor:pointer;display:none;display:flex;font-size:18px;height:44px;justify-content:center;padding:10px;position:fixed;right:15px;top:15px;transition:all .3s ease;width:44px;z-index:1002}.mobile-menu-btn:hover{background:#f15a24;transform:scale(1.05)}.hamburger-icon{font-size:16px;font-weight:700}.admin-content-wrapper{-webkit-overflow-scrolling:touch;flex:1 1;height:100%;overflow-y:auto;position:relative;width:100%}.content-container{box-sizing:border-box;min-height:100%;padding:15px 0;position:relative;width:100%;z-index:1}.mobile-logout-btn{display:none}@media (max-width:768px){.mobile-logout-btn{display:flex!important}}.admin-sidebar.mobile-open{box-shadow:4px 0 20px #00000080;transform:translateX(0)}.admin-sidebar.mobile-closed,.admin-sidebar.mobile-open{height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease;width:280px;z-index:1001}.admin-sidebar.mobile-closed{transform:translateX(-100%)}.admin-container.mobile .admin-sidebar.mobile-open:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;content:"";left:280px;position:fixed;right:0;top:0;z-index:-1}@media (max-width:768px){.admin-container{bottom:0;left:0;margin:0;padding:0;position:fixed;right:0;top:0;transform:none;z-index:1000}.mobile-menu-btn{display:flex}.admin-header{padding-right:60px;position:relative}.admin-content-right{display:flex;flex-direction:column;padding-top:20px}}.admin-sidebar{background:#262626;border-right:1px solid #ffffff1a;box-shadow:4px 0 20px #0000004d;color:#fff;display:flex;flex-direction:column;gap:25px;height:100vh;overflow-y:auto;padding:30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sidebar-header{border-bottom:2px solid #f15a2480;margin-bottom:10px;padding-bottom:25px;position:relative;text-align:center}.sidebar-header:after{background:linear-gradient(90deg,#f15a24,#ff7849);border-radius:2px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.sidebar-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f15a24,#ff7849);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;margin:0 0 8px}.sidebar-subtitle{color:#a0aec0;font-size:13px;font-weight:500;letter-spacing:.5px;margin:0}.sidebar-buttons{display:flex;flex:1 1;flex-direction:column;gap:8px}.sidebar-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:15px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.sidebar-button:hover:before{left:100%}.sidebar-button:hover{background:#f15a241a;border-color:#f15a244d;box-shadow:0 4px 15px #f15a2433;transform:translateX(5px)}.sidebar-button.active{background:linear-gradient(135deg,#f15a24cc,#ff7849cc);border-color:#f15a24cc;box-shadow:0 0 10px #fffc}.button-icon{align-items:center;display:flex;font-size:18px;justify-content:center;width:22px}.button-text{font-size:14px;font-weight:600}.sidebar-button:hover .button-icon{transform:scale(1.1);transition:transform .3s ease}.sidebar-button.active .button-icon{animation:pulse 2s infinite;filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sidebar-button.active .button-text{color:#fff;text-shadow:0 0 10px #fffc}.sidebar-footer{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-top:20px}.logout-btn{align-items:center;background:#dc2626cc;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 20px;transition:all .3s ease;width:100%}.logout-btn:hover{background:#dc2626;box-shadow:0 4px 15px #dc26264d;transform:translateY(-2px)}.admin-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:12px;padding:15px}.admin-avatar,.admin-info{align-items:center;display:flex}.admin-avatar{background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:50%;box-shadow:0 4px 15px #f15a244d;color:#fff;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.admin-details{flex:1 1}.admin-name{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.admin-role{color:#a0aec0;font-size:12px;font-weight:500;margin:0}.admin-content-right{background:#3c3f45;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);box-sizing:border-box;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:35px 40px;position:relative;width:100%}.admin-content-right:before{background:#3c3f45e6;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.admin-content-right>*{position:relative;z-index:1}.admin-header{border-bottom:2px solid #ffffff1a;margin-bottom:35px;padding-bottom:25px;position:relative}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f15a24,#ff7849);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 10px #0000004d}.admin-header:after{background:linear-gradient(90deg,#f15a24,#ff7849);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:80px}.current-section{color:#a0aec0;display:block;font-weight:500;margin-top:5px}.revenue-card h3{color:#fff!important}.booking-item:hover{background:#222;box-shadow:0 0 40px #f15a24cc,0 0 60px #f15a2466}.booking-info h4{font-size:16px;margin:0 0 5px}.booking-info p{color:#a0aec0;margin:0 0 5px}.booking-time{color:#718096;font-size:12px;font-weight:500}.booking-status{padding:6px 12px}.booking-status.confirmed{background:#48bb7833;color:#68d391}.booking-status.pending{background:#ed893633;color:#ed8936}.booking-status.cancelled{background:#f5656533;color:#fc8181}.mobile-nav-indicator{border-bottom:1px solid #ffffff1a;display:none;margin-bottom:20px;padding:10px 0}.current-section{color:#f15a24;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width:1200px){.admin-container{grid-template-columns:280px 1fr}.admin-content-right{padding:20px 25px 40px}.stats-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0}.sidebar-button{font-size:15px;min-height:48px;padding:14px 18px}.quick-actions,.stat-card{padding:24px 20px}}@media (max-width:1024px){.admin-container{grid-template-columns:240px 1fr}.admin-sidebar{padding:25px 20px}.sidebar-button{font-size:14px;gap:12px;min-height:48px;padding:12px 16px}.button-text{font-size:13px}.button-icon{font-size:16px}.admin-content-right{padding:18px 20px 50px}.stats-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{padding:20px 16px}}@media (max-width:768px){*{box-sizing:border-box}html{bottom:0;height:100%;left:0;margin:0;overflow-x:hidden;padding:0;position:fixed;right:0;scroll-behavior:smooth;top:0;width:100%}body{background:#262626}#root,body{bottom:0;left:0;margin:0;padding:0;position:fixed;right:0;top:0}#root,.admin-container,body{height:100vh;overflow:hidden;width:100%}.admin-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;max-width:100%;min-height:100vh}.admin-sidebar{background:linear-gradient(135deg,#1a1a1a,#262626);border-bottom:2px solid #f15a244d;border-right:none;box-shadow:0 2px 12px #00000040;box-sizing:border-box;display:flex;flex-direction:column;height:auto;left:0;margin:0;max-height:140px;min-height:140px;overflow-x:hidden;overflow-y:visible;padding:15px 12px;right:0;top:0;transform:translateY(0);z-index:1001}.admin-sidebar,.sidebar-header{flex-shrink:0;position:relative;width:100%}.sidebar-header{border-bottom:1px solid #f15a244d;margin:0 0 15px;padding:10px 0;text-align:center}.sidebar-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f15a24,#ff7849);-webkit-background-clip:text;font-size:18px;font-weight:700;line-height:1.2;margin:0;padding:0}.sidebar-subtitle{color:#a0aec0;display:block;font-size:12px;margin:4px 0 0}.sidebar-buttons{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;flex-direction:row;gap:10px;margin:0;min-height:60px;overflow-x:auto;overflow-y:hidden;padding:10px 0 15px;position:relative;scroll-behavior:smooth;scrollbar-color:#f15a2499 #ffffff1a;scrollbar-width:thin;transform:translateZ(0);width:100%;will-change:transform}.sidebar-buttons::-webkit-scrollbar{background:#ffffff0d;border-radius:2px;height:4px}.sidebar-buttons::-webkit-scrollbar-thumb{background:#f15a24b3;border-radius:2px}.sidebar-buttons::-webkit-scrollbar-thumb:hover{background:#f15a24e6}.sidebar-button{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;gap:8px;justify-content:center;margin:0;min-height:48px;min-width:130px;overflow:hidden;padding:12px 16px;position:relative;text-overflow:ellipsis;touch-action:manipulation;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sidebar-button:last-child{min-width:110px}.sidebar-button.active{background:linear-gradient(135deg,#f15a24e6,#ff7849e6);border-color:#f15a24e6;box-shadow:0 0 12px #f15a2480,0 2px 8px #0000004d;transform:scale(1.02)}.sidebar-button:hover{background:#f15a2426;border-color:#f15a2466;transform:translateY(-1px)}.button-text{font-size:11px;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-icon{flex-shrink:0;font-size:15px}.sidebar-footer{display:none}.mobile-menu-btn{display:none!important}.mobile-logout-btn{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border:2px solid #ffffff4d;border-radius:8px;bottom:30px;box-shadow:0 6px 20px #dc2626b3;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;left:20px;min-height:52px;min-width:100px;opacity:1;padding:12px 16px;position:fixed;touch-action:manipulation;transition:all .3s ease;z-index:10000}.mobile-logout-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#fff6;box-shadow:0 6px 16px #dc2626cc;opacity:1;transform:translateY(-2px)}.mobile-logout-btn:active{transform:translateY(0)}.logout-icon{flex-shrink:0;font-size:15px}.logout-text{font-size:12px;font-weight:700;white-space:nowrap}.admin-container{bottom:0;left:0;margin:0;padding:0;position:fixed;right:0;top:0;transform:none;z-index:1000}.mobile-menu-btn{display:flex}.admin-header{padding-right:60px}.admin-content-right{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex:1 1;flex-direction:column;left:0;margin:0;max-height:calc(100vh - 140px);min-height:calc(100vh - 140px);overflow-x:hidden;overflow-y:auto;padding:30px 12px 300px;transform:translateZ(0);width:100%}.admin-content-right,.mobile-nav-indicator{box-sizing:border-box;position:relative;top:0}.mobile-nav-indicator{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border-radius:8px;display:block;margin:0 0 20px;padding:15px;text-align:center;width:calc(100% - 30px);z-index:10}.current-section{color:#f15a24;font-size:16px;font-weight:700;letter-spacing:1px;margin:0;padding:0;text-shadow:0 1px 2px #0000004d;text-transform:uppercase}.admin-header{box-sizing:border-box;margin:0 0 25px;padding:0 15px;position:relative;text-align:center;top:0;width:100%;z-index:5}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f15a24,#ff7849);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:22px;line-height:1.2;margin:0 0 8px;padding:0;text-shadow:0 2px 4px #0000004d}.stats-grid{gap:12px;grid-template-columns:1fr;margin-top:20px;padding:0}.stat-card,.stats-grid{box-sizing:border-box;width:100%}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#333333f2;border:1px solid #ffffff26;border-radius:12px;margin-bottom:12px;min-height:100px;padding:20px 16px}.stat-card h3{color:#e2e8f0;font-size:14px;margin-bottom:10px}.stat-card p{font-size:24px;margin-bottom:8px}.stat-icon{font-size:28px;margin-bottom:12px}.analytics,.bookings,.communication,.dashboard,.new-registrations,.subscribers{margin-top:20px;padding-bottom:240px;padding-top:20px;position:relative;z-index:1}.analytics h2,.bookings h2,.communication h2,.dashboard h2,.new-registrations h2,.subscribers h2{margin-bottom:25px;margin-top:0;padding-top:0;position:relative;z-index:2}.quick-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border-radius:12px;box-sizing:border-box;margin-bottom:20px;margin-top:20px;padding:20px 16px;width:100%}.quick-actions h3{font-size:16px;margin-bottom:16px;text-align:center}.action-buttons{flex-direction:column;gap:10px;width:100%}.action-btn{border-radius:10px;font-size:13px;font-weight:600;min-height:48px;min-width:auto;padding:14px 20px;touch-action:manipulation}.action-btn,.analytics-grid{box-sizing:border-box;width:100%}.analytics-grid{gap:16px;grid-template-columns:1fr;max-width:100%}.analytics-card{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#333333f2;box-sizing:border-box;margin-bottom:20px;max-width:100%;overflow:hidden;padding:20px 16px;width:100%}.analytics-card h3{word-wrap:break-word;font-size:16px;margin-bottom:12px}.registrations-grid{grid-template-columns:1fr;margin:0}.registrations-grid,.registrations-header{box-sizing:border-box;gap:12px;padding:0;width:100%}.registrations-header{align-items:flex-start;flex-direction:column;margin-bottom:16px}.registrations-header h2{font-size:20px;margin:0;width:100%}.period-filter{box-sizing:border-box;font-size:14px;max-width:200px;padding:12px 16px;width:100%}.registration-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#333333f2;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 12px}.registration-item,.user-info{box-sizing:border-box;width:100%}.registration-date,.user-email,.user-name,.user-phone{word-wrap:break-word;font-size:14px;line-height:1.3;margin-bottom:4px}.user-actions{box-sizing:border-box;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:12px;width:100%}.user-actions .action-btn{border-radius:8px;box-sizing:border-box;flex:1 1;font-size:11px;min-height:44px;min-width:80px;padding:8px 12px}.communication{margin-bottom:40px!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.communication h2{font-size:20px!important;margin-bottom:16px!important;text-align:center!important}.subscriber-stats{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1a1a1af2!important;border-radius:12px!important;margin-bottom:20px!important;padding:16px 12px!important}.subscriber-stats h3{font-size:16px!important;margin-bottom:12px!important;text-align:center!important}.stats-row{gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}.stat-item{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:80px!important;padding:12px 8px!important}.stat-number{font-size:20px!important;margin-bottom:4px!important}.stat-label{font-size:10px!important;line-height:1.2!important}.message-form-section{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1a1a1af2!important;border-radius:12px!important;margin-bottom:20px!important;padding:16px 12px!important}.message-form-section h3{font-size:16px!important;margin-bottom:16px!important;text-align:center!important}.message-form{box-sizing:border-box!important;max-width:100%!important;padding:0!important;width:100%!important}.form-row{display:flex!important;flex-direction:column!important;gap:12px!important;grid-template-columns:none!important}.form-group{box-sizing:border-box!important;margin-bottom:12px!important;max-width:100%!important;width:100%!important}.form-group label{font-size:13px!important;font-weight:600!important;margin-bottom:6px!important}.form-group input,.form-group select,.form-group textarea{background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:8px!important;box-sizing:border-box!important;font-size:16px!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;transition:all .3s ease!important;width:100%!important}.form-group textarea{min-height:100px!important;resize:vertical!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1f!important;border-color:#f15a24!important;box-shadow:0 0 0 2px #f15a2433!important}.form-actions{flex-direction:column!important;gap:10px!important;justify-content:stretch!important;margin-top:16px!important}.form-actions button{border-radius:8px!important;box-sizing:border-box!important;font-size:14px!important;font-weight:600!important;min-height:48px!important;padding:14px 20px!important;touch-action:manipulation!important;width:100%!important}.generate-btn{background:#6b7280e6!important;border:1px solid #fff3!important}.send-btn{background:linear-gradient(135deg,#f15a24,#ff7849)!important;border:none!important}.message-preview{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1a1a1af2!important;border-radius:12px!important;margin-bottom:20px!important;padding:16px 12px!important}.message-preview h3{font-size:16px!important;margin-bottom:12px!important;text-align:center!important}.preview-content{background:#ffffff14!important;border-radius:8px!important;padding:12px!important}.preview-content p{font-size:13px!important;line-height:1.4!important;margin:6px 0!important}.success-notification{border-radius:8px!important;font-size:13px!important;margin-top:16px!important;padding:12px 16px!important}}@media (max-width:480px){.admin-content-right{margin-top:0;max-height:none;min-height:calc(100vh - 140px);overflow-x:hidden;overflow-y:auto;padding:30px 8px 40px;width:100%}.mobile-logout-btn{border:2px solid #ffffff4d;border-radius:8px;bottom:30px;box-shadow:0 6px 18px #dc2626b3;font-size:12px;left:20px;min-height:50px;min-width:95px;opacity:1;padding:10px 14px;z-index:10000}.logout-icon{font-size:15px}.logout-text{font-size:12px;font-weight:600}.admin-header h1{margin-bottom:8px}.current-section{font-size:14px}.mobile-nav-indicator{margin-bottom:20px;padding:12px 0}.registration-item{gap:8px;margin-bottom:12px;padding:12px 10px}.admin-header h1{font-size:20px;margin-bottom:6px}.current-section{font-size:13px;font-weight:600;letter-spacing:.5px}.mobile-nav-indicator{margin-bottom:12px;padding:8px 0}.sidebar-button{font-size:12px;gap:6px;min-height:48px;min-width:120px;padding:10px 12px}.sidebar-button:last-child{min-width:135px}.button-text{font-size:10px;font-weight:600}.button-icon{font-size:12px}.sidebar-header h2{font-size:16px}.stats-grid{gap:10px;margin-top:12px}.stat-card{min-height:90px;padding:16px 12px}.stat-card h3{font-size:13px;margin-bottom:8px}.stat-card p{font-size:22px;margin-bottom:6px}.stat-icon{font-size:24px;margin-bottom:10px}.quick-actions{margin-bottom:20px;margin-top:16px;padding:16px 12px}.quick-actions h3{font-size:15px;margin-bottom:12px}.action-btn{font-size:12px;min-height:48px;padding:12px 16px}.analytics-card{margin-bottom:20px;padding:16px 12px}.analytics-card h3{font-size:15px;margin-bottom:10px}.registration-item{gap:10px!important;margin-bottom:12px!important;padding:12px 10px!important}.user-avatar{font-size:12px!important;height:36px!important;width:36px!important}.user-info h4{font-size:13px!important;margin-bottom:3px!important}.user-info p{font-size:11px!important;margin-bottom:1px!important}.user-actions .action-btn{font-size:10px!important;min-height:42px!important;min-width:auto!important;padding:6px 10px!important}.communication h2{font-size:18px!important;margin-bottom:12px!important}.subscriber-stats{margin-bottom:16px!important;padding:12px 10px!important}.subscriber-stats h3{font-size:15px!important;margin-bottom:10px!important}.stats-row{gap:6px!important;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))!important}.stat-item{min-height:70px!important;padding:10px 6px!important}.stat-number{font-size:18px!important;margin-bottom:3px!important}.stat-label{font-size:9px!important;line-height:1.1!important}.message-form-section{margin-bottom:16px!important;padding:12px 10px!important}.message-form-section h3{font-size:15px!important;margin-bottom:12px!important}.form-group label{font-size:12px!important;margin-bottom:5px!important}.form-group input,.form-group select,.form-group textarea{font-size:14px!important;min-height:46px!important;padding:10px 12px!important}.form-group textarea{min-height:90px!important}.form-actions button{font-size:13px!important;min-height:46px!important;padding:12px 16px!important}.message-preview{margin-bottom:16px!important;padding:12px 10px!important}.message-preview h3{font-size:15px!important;margin-bottom:10px!important}.preview-content{padding:10px!important}.preview-content p{font-size:12px!important;line-height:1.3!important;margin:5px 0!important}.success-notification{font-size:12px!important;margin-top:12px!important;padding:10px 12px!important}}@media (max-width:375px){.admin-content-right{margin-top:0;max-height:none;min-height:calc(100vh - 110px);overflow-x:hidden;overflow-y:auto;padding:18px 6px 40px;width:100%}.admin-header h1{margin-bottom:6px}.mobile-nav-indicator{margin-bottom:16px;padding:10px 0}.registration-item{border-radius:10px;gap:8px;margin-bottom:10px;padding:10px 8px}.registration-date,.user-email,.user-name,.user-phone{word-wrap:break-word;font-size:12px;line-height:1.2;margin-bottom:3px}.admin-header h1{font-size:18px;margin-bottom:4px}.current-section{font-size:12px;font-weight:600;letter-spacing:.3px}.mobile-nav-indicator{margin-bottom:10px;padding:6px 0}.sidebar-buttons{gap:6px;padding:6px 0 10px}.sidebar-button{border-radius:8px;font-size:11px;gap:5px;min-height:44px;min-width:100px;padding:8px 10px}.sidebar-button:last-child{min-width:115px}.button-text{font-size:9px;font-weight:600;letter-spacing:.2px}.button-icon{font-size:11px}.sidebar-header{margin-bottom:8px;padding-bottom:8px}.sidebar-header h2{font-size:14px}.stats-grid{gap:8px;margin-top:10px}.stat-card{border-radius:10px;min-height:80px;padding:14px 10px}.stat-card h3{font-size:12px;margin-bottom:6px}.stat-card p{font-size:20px;margin-bottom:4px}.stat-icon{font-size:20px;margin-bottom:8px}.quick-actions{border-radius:10px;margin-bottom:16px;margin-top:12px;padding:14px 10px}.quick-actions h3{font-size:14px;margin-bottom:10px}.action-btn{border-radius:8px;font-size:11px;min-height:44px;padding:10px 14px}.analytics-card{border-radius:10px;margin-bottom:16px;padding:14px 10px}.analytics-card h3{font-size:14px;margin-bottom:8px}.registration-item{border-radius:10px!important;gap:8px!important;margin-bottom:10px!important;padding:10px 8px!important}.user-avatar{font-size:11px!important;height:32px!important;width:32px!important}.user-info h4{font-size:12px!important;margin-bottom:2px!important}.user-info p{font-size:10px!important;margin-bottom:1px!important}.plan-badge,.status-badge{font-size:9px!important;padding:2px 8px!important}.user-actions{gap:4px!important;margin-top:8px!important}.user-actions .action-btn{border-radius:6px!important;font-size:9px!important;min-height:40px!important;min-width:auto!important;padding:5px 8px!important}.communication h2{font-size:16px!important;margin-bottom:10px!important}.subscriber-stats{border-radius:10px!important;margin-bottom:12px!important;padding:10px 8px!important}.subscriber-stats h3{font-size:14px!important;margin-bottom:8px!important}.stats-row{gap:5px!important;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))!important}.stat-item{border-radius:8px!important;min-height:60px!important;padding:8px 5px!important}.stat-number{font-size:16px!important;margin-bottom:2px!important}.stat-label{font-size:8px!important;line-height:1!important}.message-form-section{border-radius:10px!important;margin-bottom:12px!important;padding:10px 8px!important}.message-form-section h3{font-size:14px!important;margin-bottom:10px!important}.form-row{gap:10px!important}.form-group{margin-bottom:10px!important}.form-group label{font-size:11px!important;margin-bottom:4px!important}.form-group input,.form-group select,.form-group textarea{border-radius:6px!important;font-size:14px!important;min-height:44px!important;padding:8px 10px!important}.form-group textarea{min-height:80px!important}.form-actions{gap:8px!important;margin-top:12px!important}.form-actions button{border-radius:6px!important;font-size:12px!important;min-height:44px!important;padding:10px 14px!important}.message-preview{border-radius:10px!important;margin-bottom:12px!important;padding:10px 8px!important}.message-preview h3{font-size:14px!important;margin-bottom:8px!important}.preview-content{border-radius:6px!important;padding:8px!important}.preview-content p{font-size:11px!important;line-height:1.2!important;margin:4px 0!important}.success-notification{border-radius:6px!important;font-size:11px!important;margin-top:10px!important;padding:8px 10px!important}.success-icon{font-size:14px!important}}@media (max-width:768px){#root,body,html{overflow-x:hidden!important;overflow-y:auto!important}#root,.admin-container,body,html{height:auto!important;min-height:100vh!important;position:relative!important}.admin-container{bottom:auto!important;left:auto!important;overflow:visible!important;right:auto!important;top:auto!important}.admin-sidebar{max-height:none!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}.admin-content-wrapper{height:auto!important;overflow:visible!important}.admin-content-right{max-height:none!important;min-height:auto!important;overflow-y:visible!important;padding-bottom:100px!important}.mobile-logout-btn{position:fixed!important}.new-registrations .registration-item,.new-registrations .registration-item *{white-space:normal!important}.new-registrations .user-info{display:block!important;letter-spacing:normal!important;line-height:1.4!important;min-width:0!important;text-align:left!important;text-orientation:mixed!important;writing-mode:horizontal-tb!important}.new-registrations .user-info,.new-registrations .user-info h4,.new-registrations .user-info p{-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important;word-break:normal!important}.new-registrations .user-info h4,.new-registrations .user-info p{margin:2px 0!important;white-space:normal!important}.new-registrations .user-plan,.new-registrations .user-status{align-self:start!important}}@media screen and (max-height:500px) and (orientation:landscape){.admin-sidebar{padding:6px 10px}.sidebar-header{margin-bottom:6px;padding-bottom:6px}.sidebar-header h2{font-size:14px}.sidebar-buttons{gap:6px;padding:4px 0 6px}.sidebar-button{font-size:11px;min-height:40px;min-width:100px;padding:6px 10px}.sidebar-button:last-child{min-width:115px}.button-text{font-size:9px}.button-icon{font-size:12px}.admin-content-right{height:calc(100vh - 60px);padding:8px 12px 80px}.admin-header h1{font-size:16px;margin-bottom:4px}.mobile-nav-indicator{margin-bottom:8px;padding:4px 0}.current-section{font-size:11px}.stats-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:8px}.stat-card{min-height:70px;padding:12px 10px}.stat-card h3{font-size:11px;margin-bottom:4px}.stat-card p{font-size:18px}.stat-icon{font-size:16px;margin-bottom:6px}.quick-actions{margin-bottom:10px;margin-top:10px;padding:12px 10px}.quick-actions h3{font-size:13px;margin-bottom:8px}.action-buttons{flex-direction:row;flex-wrap:wrap;gap:6px}.action-btn{flex:1 1;font-size:10px;min-height:36px;min-width:120px;padding:8px 12px}.communication h2{font-size:14px!important;margin-bottom:8px!important}.subscriber-stats{margin-bottom:10px!important;padding:8px 6px!important}.stats-row{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))!important}.stat-item{min-height:50px!important;padding:6px 4px!important}.form-actions{flex-direction:row!important;gap:8px!important}.form-actions button{flex:1 1!important;font-size:10px!important;min-height:36px!important;width:auto!important}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:768px){.admin-content-right{padding-bottom:calc(200px + env(safe-area-inset-bottom))}.admin-sidebar{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}}@media (max-width:480px){.admin-content-right{padding-bottom:calc(180px + env(safe-area-inset-bottom));padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}}@media (max-width:375px){.admin-content-right{padding-bottom:calc(160px + env(safe-area-inset-bottom));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}}}@media (hover:none) and (pointer:coarse){.action-btn,.sidebar-button{-webkit-tap-highlight-color:rgba(241,90,36,.2);tap-highlight-color:#f15a2433}.form-group input,.form-group select,.form-group textarea{-webkit-tap-highlight-color:rgba(241,90,36,.1);tap-highlight-color:#f15a241a}.sidebar-button:hover{transform:none}.stat-card:hover{box-shadow:0 10px 30px #0000001a;transform:none}.action-btn:hover{transform:none}}@media (max-width:768px){.action-btn:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.sidebar-button:focus{outline:2px solid #f15a24;outline-offset:2px}@media (prefers-contrast:high){.form-group input,.form-group select,.form-group textarea,.sidebar-button,.stat-card{border-width:2px}}@media (max-width:768px){.sidebar-buttons{scroll-snap-type:x mandatory}.sidebar-button{scroll-snap-align:start;scroll-snap-stop:normal}.sidebar-buttons::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.sidebar-button:first-child{margin-left:4px}.sidebar-button:last-child{margin-right:8px}.stat-card.loading{animation:pulse 1.5s ease-in-out infinite;opacity:.7}@keyframes pulse{0%,to{opacity:.7}50%{opacity:.9}}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#fc8181!important;box-shadow:0 0 0 2px #fc818133!important}.form-group.error label{color:#fc8181!important}.form-group.success input,.form-group.success select,.form-group.success textarea{border-color:#68d391!important;box-shadow:0 0 0 2px #68d39133!important}.mobile-toast{animation:slideInUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #f15a244d;border-radius:8px;bottom:20px;color:#fff;font-size:14px;left:50%;max-width:calc(100vw - 40px);padding:12px 20px;position:fixed;text-align:center;transform:translateX(-50%);z-index:1000}@keyframes slideInUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}}@media (prefers-reduced-motion:reduce){.action-btn,.admin-container,.sidebar-button,.stat-card{animation:none;transition:none}.sidebar-buttons:after{animation:none}}}@media (prefers-color-scheme:dark) and (max-width:768px){.admin-container{background:linear-gradient(135deg,#1a1a2e,#16213e)}.stat-card{background:#282828f2;border-color:#fff3}.form-group input,.form-group select,.form-group textarea{background:#3c3c3ccc;border-color:#ffffff40}}.stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px;padding:0 10px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#333;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;color:#fff;overflow:hidden;padding:30px 25px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card:hover{background:#222;box-shadow:0 20px 40px #00000026,0 0 40px #f15a24cc,0 0 60px #f15a2466;transform:translateY(-8px)}.stat-card p{font-size:28px;margin:0 0 10px}.stat-icon{font-size:32px}.stat-trend.positive{background:#48bb7833;color:#68d391}.stat-trend.negative{background:#f5656533;color:#fc8181}.stat-trend.neutral{background:#a0aec033;color:#a0aec0}.revenue-card{background:linear-gradient(135deg,#f15a24,#ff7849);border:none}.revenue-card:before{background:linear-gradient(90deg,#ffffff4d,#ffffff1a)}.revenue-card h3,.revenue-icon{color:#fff;text-shadow:0 2px 4px #0000004d}.revenue-info{font-size:32px!important;font-weight:800!important}.revenue-card .stat-trend{background:#fff3;color:#fff;text-shadow:0 1px 2px #0000004d}.quick-actions{border:1px solid #ffffff1a;margin-top:30px;transition:all .3s ease}.quick-actions:hover{background:#222;box-shadow:0 0 40px #f15a24cc,0 0 60px #f15a2466}.quick-actions h3{font-size:20px;margin:0 0 20px}.action-btn{flex:1 1;min-width:140px}.action-btn:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.bookings{color:#fff}.bookings h2{font-size:24px;margin:0 0 30px}.bookings-header{gap:1rem;margin-bottom:30px}.bookings-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-select{background:#333;border:1px solid #555;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s ease}.filter-select:focus{border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433;outline:none}.refresh-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.refresh-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.bookings-grid{display:flex;flex-direction:column;gap:15px}.booking-item{align-items:flex-start;border:1px solid #404040}.booking-item:hover{background:#3a3a3a;box-shadow:0 5px 15px #0003}.booking-info{flex-direction:column;gap:8px}.booking-info h4{color:#fff;font-size:18px;font-weight:600;margin:0}.booking-info p{color:#f15a24;font-size:14px;font-weight:500;margin:0}.booking-time{color:#ccc;font-size:14px;font-weight:400}.booking-contact{color:#888;font-size:13px;font-style:italic}.booking-notes{background:#ffffff0d;border-radius:4px;color:#aaa;font-size:12px;margin-top:4px;padding:4px 8px}.guest-badge{background:linear-gradient(135deg,#ffa726,#fb8c00);border-radius:12px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.booking-actions{align-items:flex-end;flex-direction:column;gap:10px}.booking-status{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;min-width:80px;padding:8px 16px;text-align:center;text-transform:uppercase}.booking-status.pending{background:linear-gradient(135deg,#ffa726,#fb8c00);color:#fff}.booking-status.confirmed{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.booking-status.completed{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.booking-status.cancelled{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.status-actions{display:flex;flex-wrap:wrap;gap:6px}.action-btn{border-radius:6px;font-size:11px;min-width:60px;padding:6px 12px}.action-btn.confirm{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.action-btn.cancel{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.action-btn.complete{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.action-btn.reset{background:linear-gradient(135deg,#607d8b,#455a64);color:#fff}.action-btn:hover{box-shadow:0 3px 8px #0000004d}.no-bookings{background:#2a2a2a;border:2px dashed #404040;border-radius:12px;color:#888;font-size:16px;padding:40px 20px;text-align:center}.bookings-summary{background:linear-gradient(135deg,#2a2a2a,#333);border:1px solid #404040;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around;margin-top:30px;padding:20px}.bookings-summary p{color:#e0e0e0;font-size:14px;font-weight:500;margin:0}.loading-spinner{animation:spin 2s linear infinite;color:#f15a24;font-size:24px;padding:40px;text-align:center}.error-message{background:#f443361a;border:1px solid #f443364d;border-radius:8px;color:#ff5722;font-weight:500;margin:16px 0;padding:16px;text-align:center}.retry-btn{background:#ff5722;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:8px;padding:8px 16px;transition:all .3s ease}.retry-btn:hover{background:#e64a19;transform:translateY(-1px)}@media (max-width:768px){.bookings-header{align-items:stretch;flex-direction:column}.bookings-filters{justify-content:center}.booking-item{flex-direction:column;gap:15px}.booking-actions{align-items:stretch}.status-actions{justify-content:center}.bookings-summary{flex-direction:column;text-align:center}}.analytics{color:#fff}.analytics h2{font-size:24px;margin:0 0 30px}.analytics-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.analytics-card{border-radius:20px;padding:25px}.analytics-card:hover{box-shadow:0 0 40px #f15a24cc,0 0 60px #f15a2466;transform:translateY(-4px)}.analytics-card h3{font-size:18px;font-weight:600;margin:0 0 20px}.chart-placeholder{text-align:center}.bar-chart{align-items:end;display:flex;gap:8px;height:100px;justify-content:center;margin-bottom:15px}.bar{background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:3px 3px 0 0;transition:all .3s ease;width:20px}.bar:hover{background:linear-gradient(135deg,#ff7849,#f15a24);transform:scaleY(1.1)}.session-stats{display:flex;flex-direction:column;gap:15px}.session-item{align-items:center;display:flex;gap:15px}.session-item span:first-child{color:#e2e8f0;flex:1 1;font-size:14px;font-weight:500}.session-item span:last-child{color:#f15a24;font-size:12px;font-weight:600;min-width:30px}.progress-bar{background:#ffffff1a;flex:2 1}.progress{background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:4px;height:100%;transition:width .3s ease}.revenue-chart{text-align:center}.trend-line{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:20px}.trend-positive{color:#68d391;display:block;font-size:24px;margin-bottom:10px}.trend-line p{color:#e2e8f0;font-size:14px;margin:8px 0}.bookings{margin-bottom:60px}.bookings h2{margin-bottom:20px}.bookings li{border-radius:12px;padding:20px}.analytics{margin-bottom:60px}.metric-card{margin-bottom:20px;padding:20px}.new-registrations{margin-bottom:60px}.registrations-header{margin-bottom:25px;padding:0 5px}.filter-controls,.registrations-header h2{margin-bottom:15px}.period-filter{background:#ffffff1a;border:1px solid #fff3;min-height:44px}.registrations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 5px}.registration-item{grid-gap:15px;align-items:start;gap:15px;grid-template-areas:"avatar info plan status" "actions actions actions actions";grid-template-columns:auto 1fr auto auto;padding:25px 20px}.registration-item:hover{transform:translateY(-3px)}.user-avatar{font-size:14px;grid-area:avatar;height:45px;text-shadow:0 1px 2px #0000004d;width:45px}.user-info{grid-area:info}.user-info h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 5px}.user-info p{color:#a0aec0;font-size:13px;margin:2px 0;word-break:break-word}.user-plan{grid-area:plan}.plan-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.user-status{grid-area:status}.status-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.user-actions{grid-area:actions;margin-top:10px;width:100%}.user-actions .action-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;min-height:36px;min-width:80px;padding:8px 14px;text-align:center;transition:all .3s ease}.user-actions .action-btn.approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.user-actions .action-btn.approve:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.user-actions .action-btn.reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.user-actions .action-btn.reject:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.user-actions .action-btn.contact{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.user-actions .action-btn.contact:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.user-actions .action-btn.view{background:#6b7280cc;border:1px solid #fff3;color:#fff}.user-actions .action-btn.view:hover{background:#6b7280;transform:translateY(-1px)}.communication{box-sizing:border-box;margin-bottom:60px;max-width:100%;overflow-x:hidden;width:100%}.communication h2{color:#fff;font-size:24px;margin-bottom:25px}.subscriber-stats{box-sizing:border-box;max-width:100%;width:100%}.stats-row{grid-gap:15px;gap:15px;width:100%}.stat-item{border:1px solid #ffffff1a;min-width:0;padding:15px 10px}.stat-item:hover{background:#222;box-shadow:0 0 20px #f15a2466}.stat-label{word-wrap:break-word}.message-form-section{box-sizing:border-box;max-width:100%;width:100%}.message-form-section h3{margin-bottom:20px}.message-form{max-width:100%;width:100%}.form-row{width:100%}.form-group{min-width:0}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;max-width:100%;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-actions{flex-wrap:wrap;margin-top:20px}.form-actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.generate-btn{background:#6b7280cc;border:1px solid #fff3;color:#fff}.generate-btn:hover:not(:disabled){background:#6b7280;transform:translateY(-1px)}.generate-btn:disabled{cursor:not-allowed;opacity:.5}.send-btn:hover:not(:disabled){background:linear-gradient(135deg,#e14d1f,#f56b42);box-shadow:0 4px 15px #f15a244d;transform:translateY(-1px)}.send-btn:disabled{opacity:.5}.message-preview{background:#1a1a1a;box-sizing:border-box;margin-bottom:30px;max-width:100%;width:100%}.preview-content{word-wrap:break-word;border:1px solid #ffffff1a;border-radius:10px;overflow-wrap:break-word;padding:20px}.preview-content p{word-wrap:break-word;margin:8px 0}.success-notification{animation:slideIn .3s ease;background:linear-gradient(135deg,#10b981,#059669);box-sizing:border-box;color:#fff;max-width:100%;width:100%}.success-icon{flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.registrations-header{gap:15px}.registrations-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.period-filter{border-radius:8px;padding:8px 15px}.registrations-grid{display:flex;flex-direction:column;gap:15px}.registration-item{padding:20px}.registration-item:hover{box-shadow:0 0 40px #f15a24cc,0 0 60px #f15a2466}.user-avatar{font-size:16px;text-shadow:0 2px 4px #0000004d}.user-info{min-width:0}.user-name{margin:0 0 5px}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email,.user-phone{margin:0 0 3px}.registration-date{color:#4a5568;font-size:12px;font-style:italic;margin:0}.user-plan,.user-status{display:flex;justify-content:center}.plan-badge,.status-badge{border-radius:12px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.user-actions{flex-wrap:wrap;justify-content:flex-end;min-width:200px}.action-btn.approve{background:#48bb7833;border:1px solid #48bb784d;color:#68d391}.action-btn.reject{background:#f5656533;border:1px solid #f565654d;color:#fc8181}.action-btn.contact{background:#f15a2433;border:1px solid #f15a244d;color:#f15a24}.action-btn.view{background:#667eea33;border:1px solid #667eea4d;color:#667eea}.communication{color:#fff}.subscriber-stats{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:15px;padding:25px;transition:all .3s ease}.subscriber-stats:hover{background:#222;box-shadow:0 0 40px #f15a24cc,0 0 60px #f15a2466}.subscriber-stats h3{font-size:18px;margin:0 0 20px}.stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-item{background:#333}.stat-item:hover{background:#444}.stat-number{color:#f15a24;font-size:24px}.message-form-section{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:30px;padding:25px;transition:all .3s ease}.message-form-section:hover{background:#222;box-shadow:0 0 40px #f15a24cc,0 0 60px #f15a2466}.message-form-section h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px}.message-form{display:flex;flex-direction:column;gap:20px}.form-group label{color:#e2e8f0}.form-group input,.form-group textarea{background:#333;border:1px solid #ffffff1a;padding:12px}.form-actions{display:flex;gap:15px;justify-content:flex-end}.generate-btn,.send-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.generate-btn{background:#667eea33;border:1px solid #667eea4d;color:#667eea}.send-btn{background:linear-gradient(135deg,#f15a24,#ff7849);color:#fff}.message-preview{border-radius:10px;margin-bottom:20px;padding:20px}.message-preview h3{font-size:16px;margin:0 0 15px}.preview-content{background:#ffffff0d;border-radius:8px;padding:15px}.preview-content p{color:#e2e8f0;font-size:14px;line-height:1.5;margin:0 0 8px}.success-notification{align-items:center;background:#48bb7833;border:1px solid #48bb784d;border-radius:10px;color:#68d391;display:flex;font-weight:600;gap:10px;margin-top:20px;padding:15px 20px}.success-icon{font-size:18px}@media (max-width:1200px){.registration-item{gap:15px;grid-template-columns:auto 1fr auto}.user-plan,.user-status{display:none}.user-actions{flex-direction:row;gap:5px;min-width:auto}.action-btn{font-size:11px;padding:6px 10px}}.stat-card h3{color:#e2e8f0;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:15px;margin-top:0;text-transform:uppercase}.stat-card p{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0;text-shadow:0 2px 4px #0000004d}.revenue-card{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid #10b9814d}.revenue-card:before{background:linear-gradient(90deg,#10b981,#059669)}.revenue-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:15px}.revenue-icon{background:#10b9811a;border:2px solid #10b9814d;border-radius:50%;color:#10b981;font-size:24px;font-weight:700;padding:8px 12px}.revenue-info{color:#fff!important;font-size:1.8rem!important;font-weight:700!important;text-shadow:0 2px 4px #0000004d!important}.stat-icon{display:block;font-size:2.5rem;margin-bottom:15px;opacity:.8}.stat-trend{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:10px;padding:4px 8px;text-transform:uppercase}.stat-trend.positive{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.stat-trend.negative{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.stat-trend.neutral{background:#6b72801a;border:1px solid #6b72804d;color:#6b7280}.quick-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:40px;padding:30px}.quick-actions h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px}.action-buttons{display:flex;flex-wrap:wrap;gap:15px}.action-btn{border-radius:12px;gap:10px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.action-btn:hover:before{left:100%}.action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d}.action-btn.primary:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.action-btn.secondary{background:linear-gradient(135deg,#f15a24,#ff7849);box-shadow:0 4px 15px #f15a244d}.action-btn.secondary:hover{box-shadow:0 8px 25px #f15a2466;transform:translateY(-2px)}.action-btn.tertiary{background:#6b72801a;border:1px solid #6b72804d;box-shadow:0 4px 15px #6b72801a;color:#374151}.action-btn.tertiary:hover{background:#6b728033;box-shadow:0 8px 25px #6b728033;transform:translateY(-2px)}.bookings{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:20px;padding:30px}.bookings h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:25px}.bookings-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px}.booking-stats{display:flex;flex-wrap:wrap;gap:10px}.stat-pill{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.stat-pill.confirmed{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.stat-pill.pending{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#f59e0b}.stat-pill.cancelled{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.bookings-list{display:flex;flex-direction:column;gap:15px}.booking-item{align-items:center;background:#333;border:1px solid #ffffff1a;border-radius:15px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.booking-item:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.booking-item.status-confirmed:before{background:linear-gradient(180deg,#10b981,#059669)}.booking-item.status-pending:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.booking-item.status-cancelled:before{background:linear-gradient(180deg,#ef4444,#dc2626);opacity:.7}.booking-item.status-cancelled{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-color:#ef444433;opacity:.7}.booking-item:hover{box-shadow:0 8px 25px #667eea33,0 0 40px #f15a24cc,0 0 60px #f15a2466;transform:translateY(-2px)}.booking-info{flex:1 1;gap:20px}.booking-info,.booking-main{align-items:center;display:flex}.booking-main{gap:15px}.status-icon{font-size:20px;min-width:24px}.booking-details h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 5px}.program-name{color:#a0aec0;font-size:14px;font-weight:500;margin:0}.booking-time{min-width:100px;text-align:right}.booking-time .day{color:#fff;display:block;font-size:14px;font-weight:600}.booking-time .time{color:#a0aec0;display:block;font-size:13px;margin-top:2px}.booking-actions{display:flex;gap:8px;margin-left:15px}.action-btn-small{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.action-btn-small.confirm{background:#10b981;color:#fff}.action-btn-small.confirm:hover{background:#059669;transform:translateY(-1px)}.action-btn-small.cancel{background:#ef4444;color:#fff}.action-btn-small.cancel:hover{background:#dc2626;transform:translateY(-1px)}.action-btn-small.edit{background:#f59e0b;color:#fff}.action-btn-small.edit:hover{background:#d97706;transform:translateY(-1px)}.bookings ul{list-style:none;margin:0;padding:0}.bookings li{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea33;border-radius:15px;color:#2d3748;margin-bottom:15px;overflow:hidden;padding:20px 25px;position:relative;transition:all .3s ease}.bookings li:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.bookings li:hover{background:linear-gradient(135deg,#667eea26,#764ba226);box-shadow:0 8px 25px #667eea33;transform:translateX(8px)}.bookings li strong{color:#4c51bf;font-weight:600}.analytics{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:20px;padding:30px}.analytics h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:25px}.analytics-details{margin-top:25px}.analytics-details ul{list-style:none;margin:15px 0;padding:0}.analytics-details li{background:#667eea0d;border-left:3px solid #667eea;border-radius:8px;color:#4a5568;font-weight:500;margin-bottom:12px;padding:10px 15px;transition:all .3s ease}.analytics-details li:hover{background:#667eea1a;transform:translateX(5px)}.metrics-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px;padding:25px}.metrics-section h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:20px}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.metric-card{background:#333;border:1px solid #ffffff1a;border-radius:15px;color:#fff;padding:25px;transition:all .3s ease}.metric-card:hover{box-shadow:0 10px 25px #667eea26,0 0 40px #f15a24cc,0 0 60px #f15a2466;transform:translateY(-3px)}.metric-card h4{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 15px;text-transform:uppercase}.metric-value{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.current-value{color:#fff;font-size:1.8rem;font-weight:700}.target-value{color:#a0aec0;font-size:12px;font-weight:500}.progress-bar{background:#6b728033;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.progress-fill{border-radius:4px;height:100%;transition:width .3s ease}.achievement-rate{color:#a0aec0;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.analytics-card{background:#333;border:1px solid #ffffff1a;color:#fff;transition:all .3s ease}.analytics-card:hover{background:#222;box-shadow:0 20px 40px #00000026,0 0 40px #f15a24cc,0 0 60px #f15a2466;transform:translateY(-8px)}.analytics-card h3{align-items:center;color:#fff;display:flex;gap:8px;margin-bottom:20px}.chart-data{gap:15px}.chart-data,.data-row{display:flex;flex-direction:column}.data-row{gap:8px}.data-label{color:#fff;font-size:14px;font-weight:600}.data-bar{align-items:center;background:#6b72801a;border-radius:10px;display:flex;height:25px;overflow:hidden;position:relative}.bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;height:100%;min-width:2px;transition:width .5s ease}.profession-bar{background:linear-gradient(90deg,#f15a24,#ff7849)!important}.data-value{color:#fff;font-size:12px;font-weight:600;position:absolute;right:10px;z-index:1}.insights-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:40px;padding:25px}.insights-section h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:20px}.insights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.insight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#333;border:1px solid #ffffff1a;border-radius:15px;color:#fff;padding:25px;text-align:center;transition:all .3s ease}.insight-card:hover{background:#222;box-shadow:0 10px 25px #0000001a,0 0 40px #f15a24cc,0 0 60px #f15a2466;transform:translateY(-3px)}.insight-icon{display:block;font-size:2rem;margin-bottom:15px}.insight-card h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 10px}.insight-card p{color:#a0aec0;font-size:14px;line-height:1.5;margin:0}.communications{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:20px;padding:30px}.communications h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:25px}.subscriber-stats{margin-bottom:30px}.subscriber-stats h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:20px}.message-form{background:#333;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:25px;padding:25px;transition:all .3s ease}.message-form:hover{background:#222;box-shadow:0 10px 25px #0000001a,0 0 40px #f15a24cc,0 0 60px #f15a2466}.message-form h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:20px}.form-section{gap:20px}.form-group,.form-section{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#fff;font-size:14px;font-weight:600}.form-group input,.form-group textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#a0aec0}.message-preview{background:#333;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:25px;padding:25px;transition:all .3s ease}.message-preview:hover{background:#222;box-shadow:0 10px 25px #0000001a,0 0 40px #f15a24cc,0 0 60px #f15a2466}.message-preview h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:15px}.preview-box{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;min-height:150px;padding:20px}.preview-box pre{word-wrap:break-word;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.send-actions{flex-direction:column;gap:15px}.send-actions,.send-btn{align-items:center;display:flex}.send-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-width:250px;padding:15px 30px;transition:all .3s ease;white-space:nowrap}.send-btn.primary{background:linear-gradient(135deg,#f15a24,#ff7849);box-shadow:0 4px 15px #f15a244d;color:#fff}.send-btn.primary:hover:not(:disabled){box-shadow:0 8px 25px #f15a2466;transform:translateY(-2px)}.send-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.status-message{border-radius:8px;font-weight:600;max-width:400px;padding:12px 20px;text-align:center}.status-message.success{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.status-message.error{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}@media (max-width:768px){.form-row{grid-template-columns:1fr}.send-btn{min-width:200px}}.admin-content-right::-webkit-scrollbar{width:8px}.admin-content-right::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.admin-content-right::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.admin-content-right::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5a67d8,#6b46c1)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.loading-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400px 100%}@media (max-width:1200px){.admin-container{grid-template-columns:280px 1fr}.admin-content-right{padding:25px 30px}.stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.registration-item{gap:15px;grid-template-columns:auto 1fr auto}.user-plan,.user-status{display:none}.user-actions{flex-direction:row;gap:5px;min-width:auto}.action-btn{font-size:11px;padding:6px 10px}}@media (max-width:1024px){.admin-container{grid-template-columns:260px 1fr}.sidebar-button{font-size:15px;padding:14px 20px}.button-text{font-size:13px}}@media (max-width:768px){.admin-container{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;overflow:hidden}.admin-sidebar{background:#262626;border-radius:0 0 15px 15px;box-shadow:0 2px 10px #0003;height:auto;margin-bottom:0;overflow-y:visible;padding:12px 15px;position:relative}.sidebar-header{margin-bottom:12px;padding-bottom:12px;text-align:center}.sidebar-header h2{font-size:18px;margin:0}.sidebar-subtitle{font-size:11px;margin:4px 0 0}.sidebar-footer{display:none}.sidebar-buttons{-ms-overflow-style:none;flex-direction:row;gap:6px;overflow-x:auto;padding:5px 0 8px;scrollbar-width:none}.sidebar-buttons::-webkit-scrollbar{display:none}.sidebar-button{background:#ffffff14;border-radius:8px;flex-direction:column;flex-shrink:0;font-size:12px;gap:4px;min-width:100px;padding:8px 12px;text-align:center;white-space:nowrap}.sidebar-button.active,.sidebar-button:hover{transform:translateY(-1px)}.sidebar-button.active{background:linear-gradient(135deg,#f15a24,#ff7849)}.button-icon{font-size:14px}.button-text{font-size:9px;font-weight:600;line-height:1.2}.admin-content-right{-webkit-overflow-scrolling:touch;background-color:#3c3f45;background-image:url(data:image/png;base64,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);border-radius:0;box-sizing:border-box;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;padding:15px 12px 250px;position:relative;scroll-padding-bottom:100px;will-change:scroll-position}.admin-header{margin-bottom:20px;text-align:center}.admin-header h1{font-size:1.5rem;margin-bottom:5px}.admin-header:after{height:2px;width:60px}.mobile-nav-indicator{display:block;margin-top:6px}.current-section{background:#f15a241a;border:1px solid #f15a2433;border-radius:15px;color:#f15a24;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.stats-grid{gap:10px;grid-template-columns:1fr 1fr;margin-top:15px;padding:0}.stat-card{border-radius:12px;padding:15px 12px}.stat-card h3{font-size:11px;line-height:1.2;margin-bottom:8px}.stat-card p{font-size:1.4rem;line-height:1.1}.revenue-info{font-size:1.2rem!important}.stat-trend{font-size:9px;margin-top:6px;padding:2px 6px}.action-buttons{flex-direction:column;gap:8px}.action-btn{font-size:13px;justify-content:center;padding:10px 14px}.quick-actions{border-radius:12px;margin-bottom:60px;margin-top:20px;padding:15px 12px}.quick-actions h3{font-size:1.1rem;margin-bottom:15px}.bookings{border-radius:12px;margin-bottom:60px;margin-top:15px;padding:15px 12px}.bookings h2{font-size:1.2rem;margin-bottom:15px}.bookings-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:15px}.booking-stats{flex-direction:row;flex-wrap:wrap;gap:6px;width:100%}.stat-pill{border-radius:12px;font-size:10px;padding:4px 8px}.booking-item{align-items:flex-start;border-radius:10px;flex-direction:column;gap:12px;margin-bottom:10px;padding:15px 12px}.booking-info{flex-direction:column;gap:8px;width:100%}.booking-main{gap:10px;width:100%}.booking-details h4{font-size:14px;margin-bottom:4px}.program-name{font-size:12px}.booking-time{margin-top:5px;min-width:auto;text-align:left}.booking-time .day{font-size:12px}.booking-time .time{font-size:11px}.booking-actions{align-self:stretch;flex-wrap:wrap;gap:8px;justify-content:center;margin-left:0}.action-btn-small{flex:1 1;font-size:10px;min-width:60px;padding:6px 10px}.new-registrations{border-radius:12px;margin-bottom:60px;margin-top:15px;padding:15px 12px}.new-registrations h2,.registrations-header .header-main h2{font-size:1.2rem;margin-bottom:8px}.header-subtitle{font-size:11px}.registrations-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:15px}.period-filter{border-radius:8px;font-size:12px;padding:6px 10px;width:100%}.registration-stats{border-radius:10px;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:12px}.stat-item{border-radius:8px;padding:8px}.stat-number{font-size:1.2rem;margin-bottom:4px}.stat-label{font-size:9px;line-height:1.2}.registration-item{border-radius:10px;gap:12px;grid-template-columns:auto 1fr;margin-bottom:10px;padding:15px 12px}.user-avatar{font-size:16px;height:35px;width:35px}.avatar-icon{font-size:18px}.user-name{font-size:13px;margin-bottom:2px}.user-email{font-size:11px;margin-bottom:1px}.user-phone{font-size:10px}.registration-date{font-size:10px;margin-top:4px}.time-ago{font-size:9px}.user-plan,.user-status{display:none}.user-actions{flex-direction:row;flex-wrap:wrap;gap:6px;grid-column:1/-1;justify-self:stretch;margin-top:12px}.user-actions .action-btn{border-radius:6px;flex:1 1;font-size:9px;min-width:70px;padding:6px 8px}.analytics{border-radius:12px;margin-bottom:40px;margin-top:15px;padding:15px 12px}.analytics h2{font-size:1.2rem;margin-bottom:15px}.metrics-section{border-radius:10px;margin-bottom:15px;padding:12px}.metrics-section h3{font-size:1rem;margin-bottom:12px}.metrics-grid{gap:10px;grid-template-columns:1fr;margin-bottom:15px}.metric-card{border-radius:10px;padding:12px}.metric-card h4{font-size:11px;margin-bottom:8px}.current-value{font-size:1.3rem}.target-value{font-size:10px}.achievement-rate{font-size:9px}.insights-section{border-radius:10px;margin-top:15px;padding:12px}.insights-section h3{font-size:1rem;margin-bottom:12px}.insights-grid{gap:10px;grid-template-columns:1fr}.insight-card{border-radius:10px;padding:12px}.insight-card h4{font-size:.9rem;margin-bottom:6px}.insight-card p{font-size:11px}.insight-icon{font-size:1.5rem;margin-bottom:8px}.empty-state,.loading-state{border-radius:10px;padding:30px 15px}.empty-icon{font-size:2.5rem;margin-bottom:15px}.empty-state h3{font-size:1rem;margin-bottom:8px}.empty-state p{font-size:12px}.loading-spinner{height:30px;margin-bottom:15px;width:30px}.loading-state p{font-size:12px}}@media (max-width:480px){.admin-sidebar{padding:8px 10px}.sidebar-header{margin-bottom:8px;padding-bottom:8px}.sidebar-header h2{font-size:16px}.sidebar-subtitle{font-size:10px}.sidebar-buttons{gap:4px;padding:3px 0 6px}.sidebar-button{border-radius:6px;font-size:11px;min-width:85px;padding:6px 8px}.button-icon{font-size:12px}.button-text{font-size:8px;line-height:1.1}.admin-content-right{box-sizing:border-box;height:calc(100vh - 100px);padding:12px 8px 130px}.admin-header h1{font-size:1.3rem}.admin-header:after{height:2px;width:40px}.current-section{border-radius:12px;font-size:9px;padding:3px 8px}.stats-grid{gap:8px;grid-template-columns:1fr;margin-top:12px}.stat-card{border-radius:10px;padding:12px 10px}.stat-card h3{font-size:10px;margin-bottom:6px}.stat-card p{font-size:1.2rem}.revenue-info{font-size:1.1rem!important}.stat-trend{font-size:8px;margin-top:4px;padding:2px 4px}.quick-actions{border-radius:10px;margin-bottom:25px;margin-top:15px;padding:12px 8px}.quick-actions h3{font-size:1rem;margin-bottom:12px}.action-btn{font-size:12px;padding:8px 12px}.bookings{border-radius:10px;margin-bottom:25px;padding:12px 8px}.bookings h2{font-size:1.1rem;margin-bottom:12px}.bookings-header{gap:10px;margin-bottom:12px}.booking-stats{gap:4px}.stat-pill{border-radius:10px;font-size:9px;padding:3px 6px}.booking-item{border-radius:8px;gap:10px;margin-bottom:8px;padding:12px 8px}.booking-details h4{font-size:13px}.booking-time .day,.program-name{font-size:11px}.booking-time .time{font-size:10px}.status-icon{font-size:16px}.action-btn-small{font-size:9px;min-width:50px;padding:5px 8px}.new-registrations{border-radius:10px;margin-bottom:25px;padding:12px 8px}.new-registrations h2,.registrations-header .header-main h2{font-size:1.1rem;margin-bottom:6px}.header-subtitle{font-size:10px}.registrations-header{gap:10px;margin-bottom:12px}.period-filter{border-radius:6px;font-size:11px;padding:5px 8px}.registration-stats{border-radius:8px;gap:6px;grid-template-columns:1fr;margin-bottom:12px;padding:10px}.stat-item{border-radius:6px;padding:6px}.stat-number{font-size:1.1rem;margin-bottom:3px}.stat-label{font-size:8px}.registration-item{border-radius:8px;gap:10px;margin-bottom:8px;padding:12px 8px}.user-avatar{font-size:14px;height:30px;width:30px}.avatar-icon{font-size:16px}.user-name{font-size:12px}.user-email{font-size:10px}.registration-date,.user-phone{font-size:9px}.time-ago{font-size:8px}.user-actions{gap:4px;margin-top:10px}.user-actions .action-btn{border-radius:4px;font-size:8px;min-width:60px;padding:5px 6px}.analytics{border-radius:10px;margin-bottom:25px;padding:12px 8px}.analytics h2{font-size:1.1rem;margin-bottom:12px}.metrics-section{border-radius:8px;margin-bottom:12px;padding:10px}.metrics-section h3{font-size:.9rem;margin-bottom:10px}.metrics-grid{gap:8px;margin-bottom:12px}.metric-card{border-radius:8px;padding:10px}.metric-card h4{font-size:10px;margin-bottom:6px}.current-value{font-size:1.1rem}.target-value{font-size:9px}.achievement-rate{font-size:8px}.insights-section{border-radius:8px;margin-top:12px;padding:10px}.insights-section h3{font-size:.9rem;margin-bottom:10px}.insights-grid{gap:8px}.insight-card{border-radius:8px;padding:10px}.insight-card h4{font-size:.8rem;margin-bottom:5px}.insight-card p{font-size:10px}.insight-icon{font-size:1.3rem;margin-bottom:6px}.empty-state,.loading-state{border-radius:8px;padding:25px 12px}.empty-icon{font-size:2rem;margin-bottom:12px}.empty-state h3{font-size:.9rem;margin-bottom:6px}.empty-state p{font-size:11px}.loading-spinner{height:25px;margin-bottom:12px;width:25px}.loading-state p{font-size:11px}}@media (prefers-color-scheme:dark){.admin-content-right{background:#1e1e1ef2;color:#e2e8f0}.stat-card{background:#2d2d2de6;border:1px solid #ffffff1a}.stat-card h3{color:#a0aec0}.analytics,.bookings{background:#2d2d2df2}.analytics h2,.bookings h2,.bookings li{color:#e2e8f0}.bookings li{background:#667eea33}.analytics-details li{background:#667eea1a;color:#cbd5e0}}.sidebar-button:focus{outline:2px solid #f15a24;outline-offset:2px}@media (max-width:768px){.action-btn,.action-btn-small,.period-filter,.sidebar-button{min-height:44px;touch-action:manipulation}.action-btn:active,.sidebar-button:active,.stat-card:active{transform:scale(.98);transition:transform .1s ease}.action-btn,.action-btn-small,.sidebar-button,.stat-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.admin-content-right,.sidebar-buttons{-webkit-overflow-scrolling:touch}.sidebar-buttons{-ms-overflow-style:none;scrollbar-width:none}.sidebar-buttons::-webkit-scrollbar{display:none}}@media (max-width:768px) and (orientation:landscape){.admin-container{grid-template-columns:220px 1fr;grid-template-rows:none;height:100vh}.admin-sidebar{height:100vh;overflow-y:auto;padding:12px;position:-webkit-sticky;position:sticky;top:0}.sidebar-buttons{flex-direction:column;gap:8px;overflow-x:visible;overflow-y:auto}.sidebar-button{flex-direction:row;min-width:auto;padding:8px 12px;text-align:left}.button-text{font-size:12px}.admin-content-right{height:100vh;overflow-y:auto}}@media (max-width:375px){.admin-sidebar{padding:6px 8px}.sidebar-header h2{font-size:14px}.sidebar-subtitle{font-size:9px}.sidebar-buttons{gap:3px;padding:2px 0 5px}.sidebar-button{border-radius:5px;font-size:10px;min-width:75px;padding:5px 6px}.button-icon{font-size:11px}.button-text{font-size:7px}.admin-content-right{box-sizing:border-box;height:calc(100vh - 85px);overflow-x:hidden;overflow-y:auto;padding:10px 6px 200px;scroll-padding-bottom:100px}.admin-header h1{font-size:1.1rem}.admin-header:after{height:1px;width:30px}.current-section{border-radius:10px;font-size:8px;padding:2px 6px}.stats-grid{gap:6px;margin-top:10px}.stat-card{border-radius:8px;padding:10px 8px}.stat-card h3{font-size:9px;margin-bottom:4px}.stat-card p{font-size:1rem}.revenue-info{font-size:.9rem!important}.stat-trend{font-size:7px;margin-top:3px;padding:1px 3px}.quick-actions{border-radius:8px;margin-bottom:20px;margin-top:12px;padding:10px 6px}.quick-actions h3{font-size:.9rem;margin-bottom:10px}.action-btn{font-size:11px;padding:6px 10px}.analytics,.bookings,.new-registrations{border-radius:8px;margin-bottom:20px;padding:10px 6px}.analytics h2,.bookings h2,.new-registrations h2,.registrations-header .header-main h2{font-size:1rem;margin-bottom:8px}.booking-item,.registration-item{border-radius:6px;gap:8px;margin-bottom:6px;padding:10px 6px}.user-avatar{font-size:12px;height:25px;width:25px}.avatar-icon{font-size:14px}.booking-details h4,.user-name{font-size:11px}.user-email{font-size:9px}.booking-time .day,.program-name,.registration-date,.user-phone{font-size:8px}.booking-time .time,.time-ago{font-size:7px}.action-btn-small,.user-actions .action-btn{border-radius:3px;font-size:7px;min-width:45px;padding:4px 5px}.registration-stats{border-radius:6px;gap:5px;margin-bottom:10px;padding:8px}.stat-item{border-radius:5px;padding:5px}.stat-number{font-size:.9rem;margin-bottom:2px}.stat-label{font-size:7px}.period-filter{border-radius:5px;font-size:10px;padding:4px 6px}.insights-section,.metrics-section{border-radius:6px;margin-bottom:10px;padding:8px}.insights-section h3,.metrics-section h3{font-size:.8rem;margin-bottom:8px}.insight-card,.metric-card{border-radius:6px;padding:8px}.metric-card h4{font-size:9px;margin-bottom:5px}.current-value{font-size:.9rem}.target-value{font-size:8px}.achievement-rate{font-size:7px}.insight-card h4{font-size:.7rem;margin-bottom:4px}.insight-card p{font-size:9px}.insight-icon{font-size:1.1rem;margin-bottom:5px}.empty-state,.loading-state{border-radius:6px;padding:20px 10px}.empty-icon{font-size:1.5rem;margin-bottom:10px}.empty-state h3{font-size:.8rem;margin-bottom:5px}.empty-state p{font-size:10px}.loading-spinner{height:20px;margin-bottom:10px;width:20px}.loading-state p{font-size:10px}}@media print{.admin-sidebar{display:none}.admin-container{grid-template-columns:1fr}.admin-content-right{background:#fff;box-shadow:none;color:#000}}.new-registrations{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:20px;padding:30px}.new-registrations h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:25px}.registrations-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.header-main h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 5px}.header-subtitle{color:#a0aec0;font-size:14px;font-weight:500;margin:0}.header-controls{align-items:center;display:flex;gap:15px}.period-filter{background:#333;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px;transition:all .3s ease}.period-filter:hover{background:#444;border-color:#f15a244d}.period-filter:focus{border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433;outline:none}.registration-stats{grid-gap:20px;background:#333;border:1px solid #ffffff1a;border-radius:15px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px;padding:25px}.stat-item{background:#f15a241a;border:1px solid #f15a2433;border-radius:10px;padding:15px;text-align:center;transition:all .3s ease}.stat-item:hover{box-shadow:0 5px 15px #f15a2433;transform:translateY(-2px)}.stat-number{color:#fff;display:block;font-size:2rem;font-weight:700;margin-bottom:5px;text-shadow:0 2px 4px #0000004d}.stat-label{color:#a0aec0;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.registrations-list{display:flex;flex-direction:column;gap:15px}.registration-item{grid-gap:20px;align-items:center;background:#333;border:1px solid #ffffff1a;border-radius:15px;color:#fff;display:grid;gap:20px;grid-template-columns:auto 1fr auto auto auto;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.registration-item:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.registration-item.status-active:before{background:linear-gradient(180deg,#10b981,#059669)}.registration-item.status-pending:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.registration-item.status-inactive:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.registration-item:hover{background:#222;box-shadow:0 8px 25px #0003,0 0 40px #f15a24cc,0 0 60px #f15a2466;transform:translateY(-2px)}.user-avatar{align-items:center;background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.avatar-icon{font-size:24px}.user-details{display:flex;flex-direction:column;gap:8px;min-width:0}.user-main-info{margin-bottom:5px}.user-name{color:#fff;font-size:16px;font-weight:600;margin:0 0 3px}.user-email{color:#a0aec0;font-size:14px;font-weight:400;margin:0 0 2px}.user-phone{color:#718096;font-size:13px;font-weight:400;margin:0}.user-meta{display:flex;flex-direction:column;gap:3px}.registration-date{align-items:center;color:#a0aec0;display:flex;font-size:13px;font-weight:500;gap:5px}.date-icon,.time-ago{font-size:12px}.time-ago{color:#718096;font-weight:500}.user-plan{align-items:center;background:#f15a241a;border:1px solid #f15a2433;border-radius:10px;display:flex;flex-direction:column;gap:5px;min-width:100px;padding:10px;text-align:center}.plan-icon{font-size:20px}.plan-name{color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.user-status{display:flex;justify-content:center;min-width:100px}.status-indicator{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:8px 12px}.status-indicator.status-active{background:#10b9811a;border-color:#10b9814d}.status-indicator.status-pending{background:#f59e0b1a;border-color:#f59e0b4d}.status-indicator.status-inactive{background:#ef44441a;border-color:#ef44444d}.status-icon{font-size:16px}.status-text{color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.user-actions{display:flex;flex-direction:column;gap:8px;min-width:120px}.action-btn{font-size:12px;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.action-btn.approve{background:#10b981}.action-btn.approve:hover{background:#059669;transform:translateY(-1px)}.action-btn.reject{background:#ef4444}.action-btn.reject:hover{background:#dc2626;transform:translateY(-1px)}.action-btn.contact{background:#3b82f6}.action-btn.contact:hover{background:#2563eb;transform:translateY(-1px)}.action-btn.view{background:#f59e0b}.action-btn.view:hover{background:#d97706;transform:translateY(-1px)}.empty-state{background:#333;border:1px solid #ffffff1a;border-radius:15px}.empty-icon{font-size:4rem;margin-bottom:20px}.empty-state h3{font-size:1.4rem;margin:0 0 10px}.empty-state p{color:#a0aec0}.loading-state{background:#333;border:1px solid #ffffff1a;border-radius:15px;padding:60px 20px;text-align:center}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1a1af2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-spinner{border:4px solid #f15a2433;border-top-color:#f15a24;height:40px;margin:0 auto 20px;width:40px}.loading-state p{color:#a0aec0;font-size:14px;font-weight:500;margin:0}@media (max-width:1200px){.registration-item{gap:15px;grid-template-columns:auto 1fr auto}.user-plan,.user-status{display:none}.user-actions{flex-direction:row;gap:5px}.action-btn{font-size:11px;padding:6px 10px}}@media (max-width:768px){.registrations-header{align-items:flex-start;flex-direction:column}.registration-stats{gap:15px;grid-template-columns:repeat(2,1fr);padding:20px}.registration-item{gap:15px;grid-template-columns:auto 1fr;padding:20px}.user-actions{grid-column:1/-1;justify-self:stretch;margin-top:15px}}@media (max-width:480px){.registration-stats{grid-template-columns:1fr}.registration-item{padding:15px}.user-avatar{font-size:16px;height:40px;width:40px}.avatar-icon{font-size:20px}.user-name{font-size:15px}.user-email{font-size:13px}.action-btn{font-size:12px;padding:8px 12px}}.subscribers{color:#fff}.subscribers h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 25px}.subscribers-header{margin-bottom:25px}.subscribers-stats{flex-wrap:wrap}.subscribers-stats .stat-item{border:1px solid #fff3;border-radius:12px;padding:12px 20px;transition:all .3s ease}.subscribers-stats .stat-item:hover{background:#f15a2433;border-color:#f15a244d}.subscribers-stats .stat-label{letter-spacing:.5px;text-transform:uppercase}.subscribers-controls{justify-content:space-between;margin-bottom:25px}.search-box{min-width:250px}.search-input{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:14px;padding:12px 40px 12px 16px;transition:all .3s ease}.search-input::placeholder{color:#a0aec0}.search-input:focus{background:#ffffff26;border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433;outline:none}.search-icon{color:#a0aec0}.filter-controls{flex-wrap:wrap;gap:12px}.sort-filter,.status-filter{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;min-width:150px;padding:12px 16px;transition:all .3s ease}.sort-filter:focus,.status-filter:focus{border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433;outline:none}.sort-filter option,.status-filter option{background:#333;color:#fff}.subscribers-grid{display:flex;flex-direction:column;gap:16px}.subscriber-item{grid-gap:20px;align-items:center;background:#333;border:1px solid #ffffff1a;border-radius:15px;display:grid;gap:20px;grid-template-areas:"avatar info plan sessions status actions";grid-template-columns:60px 1fr auto auto auto auto;padding:20px;transition:all .3s ease}.subscriber-item:hover{background:#222;box-shadow:0 0 40px #f15a24cc,0 0 60px #f15a2466;transform:translateY(-2px)}.subscriber-avatar{align-items:center;background:linear-gradient(135deg,#f15a24,#ff7849);border-radius:50%;box-shadow:0 4px 15px #f15a244d;color:#fff;display:flex;font-size:18px;font-weight:700;grid-area:avatar;height:50px;justify-content:center;width:50px}.subscriber-info{grid-area:info}.subscriber-name{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.subscriber-email{color:#a0aec0;font-size:14px;margin:0 0 2px}.subscriber-phone{color:#a0aec0;font-size:13px;margin:0 0 2px}.join-date,.last-active{color:#718096;font-size:12px;margin:0}.subscriber-plan{grid-area:plan}.subscriber-sessions{grid-area:sessions;text-align:center}.sessions-count{color:#f15a24;display:block;font-size:18px;font-weight:700;margin-bottom:2px}.sessions-label{color:#a0aec0;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.subscriber-status{grid-area:status}.subscriber-actions{display:flex;flex-wrap:wrap;gap:8px;grid-area:actions}.plan-badge,.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 12px;text-transform:capitalize}.subscriber-actions .action-btn{border:none;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.action-btn.contact{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.view{background:#ffffff1a;border:1px solid #fff3;color:#fff}.action-btn.edit{background:linear-gradient(135deg,#f15a24,#ff7849);color:#fff}.action-btn.suspend{background:#fc8181cc;color:#fff}.action-btn.activate{background:#68d391cc;color:#fff}.action-btn:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.empty-state{color:#a0aec0;padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.empty-state p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.subscribers{margin-bottom:40px!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.subscribers h2{font-size:20px!important;margin-bottom:16px!important;text-align:center!important}.subscribers-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;padding:0!important;width:100%!important}.subscribers-stats{gap:8px!important;justify-content:space-between!important;width:100%!important}.subscribers-stats .stat-item{border-radius:8px!important;flex:1 1!important;min-width:80px!important;padding:10px 8px!important}.subscribers-stats .stat-number{font-size:16px!important;margin-bottom:2px!important}.subscribers-stats .stat-label{font-size:9px!important;line-height:1.2!important}.subscribers-controls{align-items:stretch!important;flex-direction:column!important;gap:12px!important;width:100%!important}.search-box{min-width:auto!important;width:100%!important}.search-input{border-radius:8px!important;font-size:14px!important;padding:10px 35px 10px 12px!important}.filter-controls{gap:8px!important;justify-content:space-between!important;width:100%!important}.sort-filter,.status-filter{border-radius:8px!important;flex:1 1!important;font-size:13px!important;min-width:auto!important;padding:10px 12px!important}.subscriber-item{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#333333f2!important;border-radius:12px!important;gap:12px!important;grid-template-areas:"avatar" "info" "plan" "sessions" "status" "actions"!important;grid-template-columns:1fr!important;padding:16px 12px!important;text-align:center!important}.subscriber-avatar{font-size:16px!important;height:45px!important;justify-self:center!important;margin-bottom:8px!important;width:45px!important}.subscriber-info{text-align:center!important;width:100%!important}.subscriber-name{font-size:15px!important;margin-bottom:6px!important}.subscriber-email{font-size:13px!important;margin-bottom:4px!important;word-break:break-all!important}.subscriber-phone{font-size:12px!important;margin-bottom:4px!important}.join-date,.last-active{font-size:11px!important;margin:2px 0!important}.subscriber-plan,.subscriber-sessions{justify-self:center!important}.subscriber-sessions{background:#ffffff0d!important;border-radius:8px!important;margin:8px 0!important;padding:8px 16px!important}.sessions-count{font-size:16px!important}.sessions-label{font-size:10px!important}.subscriber-status{justify-self:center!important}.plan-badge,.status-badge{border-radius:12px!important;font-size:11px!important;padding:5px 10px!important}.subscriber-actions{flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;justify-self:center!important;margin-top:8px!important;width:100%!important}.subscriber-actions .action-btn{border-radius:6px!important;flex:1 1!important;font-size:10px!important;min-height:36px!important;min-width:70px!important;padding:8px 12px!important;touch-action:manipulation!important}.empty-state{padding:40px 16px!important}.empty-icon{font-size:36px!important;margin-bottom:12px!important}.empty-state h3{font-size:18px!important;margin-bottom:6px!important}.empty-state p{font-size:13px!important}}@media (max-width:480px){.subscribers h2{font-size:18px!important;margin-bottom:12px!important}.subscribers-stats .stat-item{min-width:70px!important;padding:8px 6px!important}.subscribers-stats .stat-number{font-size:14px!important}.subscribers-stats .stat-label{font-size:8px!important}.search-input{font-size:13px!important;padding:8px 30px 8px 10px!important}.sort-filter,.status-filter{font-size:12px!important;padding:8px 10px!important}.subscriber-item{padding:12px 10px!important}.subscriber-avatar{height:40px!important;width:40px!important}.subscriber-avatar,.subscriber-name{font-size:14px!important}.subscriber-email{font-size:12px!important}.subscriber-phone{font-size:11px!important}.join-date,.last-active{font-size:10px!important}.subscriber-actions .action-btn{font-size:9px!important;min-height:32px!important;min-width:60px!important;padding:6px 8px!important}}@media (max-width:375px){.subscribers-stats{gap:4px!important}.subscribers-stats .stat-item{min-width:60px!important;padding:6px 4px!important}.subscribers-stats .stat-number{font-size:12px!important}.subscribers-stats .stat-label{font-size:7px!important}.subscriber-actions .action-btn{font-size:8px!important;min-height:28px!important;min-width:50px!important;padding:5px 6px!important}}.admin-login-container{align-items:center;background-color:#3c3f45;background-image:url(data:image/png;base64,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);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.admin-login-container:before{background:url(data:image/png;base64,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) repeat;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.admin-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #0000004d,0 0 40px #f15a2433;max-width:420px;padding:40px;position:relative;width:100%;z-index:1}.login-header{color:#fff;margin-bottom:35px;text-align:center}.login-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f15a24,#ff7849);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0 0 10px}.login-header p{color:#a0aec0;font-size:14px;line-height:1.5;margin:0}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-login-form .form-group{display:flex;flex-direction:column;gap:8px}.admin-login-form .form-group label{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.admin-login-form .form-group input{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:14px;outline:none;padding:14px 16px;transition:all .3s ease}.admin-login-form .form-group input::placeholder{color:#a0aec0}.admin-login-form .form-group input:focus{background:#ffffff26;border-color:#f15a24;box-shadow:0 0 0 3px #f15a2433;transform:translateY(-1px)}.admin-login-form .form-group input:disabled{cursor:not-allowed;opacity:.6}.password-input-container{align-items:center;display:flex;position:relative}.password-input-container input{padding-right:45px!important;width:100%}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:all .2s ease;z-index:2}.password-toggle-btn:hover{background:#ffffff1a}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.eye-icon{color:#a0aec0;font-size:16px;transition:color .2s ease}.password-toggle-btn:hover .eye-icon{color:#f15a24}.login-error{align-items:center;animation:shake .5s ease-in-out;background:#fc81811a;border:1px solid #fc81814d;border-radius:8px;color:#fc8181;display:flex;font-size:13px;gap:8px;padding:12px 16px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error-icon{font-size:16px}.admin-login-form .login-btn{align-items:center;background:linear-gradient(135deg,#f15a24,#ff7849);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;min-height:48px;padding:14px 20px;transition:all .3s ease;white-space:nowrap}.admin-login-form .login-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff7849,#f15a24);box-shadow:0 8px 25px #f15a2466;transform:translateY(-2px)}.admin-login-form .login-btn:active{transform:translateY(0)}.admin-login-form .login-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-footer{border-top:1px solid #ffffff1a;margin-top:25px;padding-top:20px;text-align:center}.login-footer p{align-items:center;color:#a0aec0;display:flex;font-size:12px;gap:5px;justify-content:center;margin:0}@media (max-width:768px){.admin-login-container{padding:15px}.admin-login-card{border-radius:15px;max-width:100%;padding:25px 20px}.login-header h1{font-size:24px}.login-header p{font-size:13px}.admin-login-form .form-group input{font-size:16px;padding:12px 14px}.password-input-container input{padding-right:45px!important}.password-toggle-btn{padding:6px;right:10px}.eye-icon{font-size:18px}.admin-login-form .login-btn{font-size:15px;min-height:44px;padding:12px 18px}}@media (max-width:480px){.admin-login-card{border-radius:12px;padding:20px 15px}.login-header{margin-bottom:25px}.login-header h1{font-size:22px}.admin-login-form{gap:15px}.admin-login-form .form-group input{padding:10px 12px}}.form-input,.form-textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus,.form-textarea:focus{background:#ffffff1f;border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.form-textarea{font-family:inherit;line-height:1.5;min-height:100px;resize:vertical}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group.full-width{grid-column:1/-1}.action-btn{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 20px;transition:all .3s ease}.action-btn.primary{background:linear-gradient(135deg,#f15a24,#ff7849);color:#fff}.action-btn.secondary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.tertiary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.action-btn.danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.action-btn.approve{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.action-btn.reject{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.action-btn:hover:not(:disabled){box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-icon{flex-shrink:0;font-size:16px}.search-box{flex:1 1;min-width:200px;position:relative}.search-input{padding-right:40px;width:100%}.search-icon{color:#fff9;font-size:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-controls{align-items:center;display:flex;gap:15px}.subscribers-controls,.subscribers-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.subscribers-header{justify-content:space-between}.subscribers-stats{display:flex;gap:20px}.subscribers-stats .stat-item{background:#ffffff1a;border-radius:10px;min-width:80px;padding:12px 16px;text-align:center}.subscribers-stats .stat-number{color:#f15a24;display:block;font-size:20px;font-weight:700;margin-bottom:4px}.subscribers-stats .stat-label{color:#a0aec0;font-size:12px;font-weight:500}@media (max-width:768px){.form-row{gap:15px;grid-template-columns:1fr;margin-bottom:15px}.form-input,.form-textarea{font-size:16px;min-height:48px;padding:14px 16px}.form-textarea{min-height:120px}.form-actions{flex-direction:column;gap:12px;margin-top:20px}.action-btn{font-size:15px;min-height:52px;padding:14px 20px;width:100%}.subscribers-controls{align-items:stretch;flex-direction:column;gap:15px}.search-box{min-width:auto;width:100%}.filter-controls{flex-direction:column;gap:12px;width:100%}.filter-controls select{width:100%}.subscribers-header{align-items:stretch;flex-direction:column;gap:15px}.subscribers-stats{flex-wrap:wrap;justify-content:space-around}.subscribers-stats .stat-item{flex:1 1;min-width:70px;padding:10px 12px}.subscribers-stats .stat-number{font-size:18px}.subscribers-stats .stat-label{font-size:11px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 15px;position:relative}.admin-header h1{flex:1 1;margin:0;text-align:center}.mobile-nav-indicator{bottom:-25px;left:0;position:absolute;right:0;text-align:center}}@media (prefers-reduced-motion:reduce){.action-btn,.admin-container,.form-input,.form-textarea,.sidebar-button,.stat-card{animation:none;transition:none}}@media (prefers-contrast:high){.form-input,.form-textarea{border-color:#fff;border-width:2px}.action-btn{border:2px solid #fff}.sidebar-button{border-width:2px}}.action-btn:focus,.form-input:focus,.form-textarea:focus,.mobile-menu-btn:focus,.sidebar-button:focus{outline:2px solid #f15a24;outline-offset:2px}@media print{.admin-sidebar,.form-actions,.mobile-menu-btn{display:none}.admin-container{background:#fff;color:#000;grid-template-columns:1fr}.admin-content-right{background:#fff;color:#000;padding:20px}}