body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*,body{margin:0}*{box-sizing:border-box;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#f5f5f5;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--gold-light:gold;--dark-bg:#0a0a0a;--dark-secondary:#1a1a1a;--dark-tertiary:#2d2d2d;--text-light:#f5f5f5;--text-muted:#bbb;--border-gold:1px solid #d4af37}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:gold}.Header_header__Xw3Y-{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);box-shadow:0 4px 15px #0003;padding:16px 0;position:sticky;top:0;z-index:100}.Header_container__EjAlQ{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.Header_logo__PlH-X{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.Header_logo__PlH-X img{height:50px;transition:transform .3s ease;width:auto}.Header_logo__PlH-X img:hover{transform:scale(1.05)}.Header_hamburger__u6X0p{background:none;border:none;color:#ceb56d;cursor:pointer;display:none;flex-direction:column;font-size:24px;margin-left:auto;transition:color .3s ease;z-index:101}.Header_hamburger__u6X0p:hover{color:gold}.Header_nav__cVzB5{align-items:center;display:flex;flex:1 1;gap:30px;justify-content:center}.Header_navLink__wWBig{background:none;border:none;color:#ceb56d;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 1px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.Header_navLink__wWBig:hover{color:gold}.Header_navLink__wWBig:after{background:#d4af37;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.Header_navLink__wWBig:hover:after{width:100%}.Header_desktopActions__thX\+Z{align-items:center;display:flex;flex-shrink:0;gap:15px}.Header_userName__eM74l{align-items:center;color:#d4af37;display:flex;font-size:14px;font-weight:600;gap:8px;padding:0 12px}.Header_userName__eM74l svg{height:16px;width:16px}.Header_loginBtn__rCUPa,.Header_logoutBtn__R7Q6k,.Header_registerBtn__3Zx-6{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.Header_loginBtn__rCUPa{background:#0000;border:2px solid #ceb56d;color:#ceb56d}.Header_loginBtn__rCUPa:hover{background:#ceb56d;border-color:#ceb56d;box-shadow:0 4px 12px #ceb56d4d;color:#fff}.Header_registerBtn__3Zx-6{background:linear-gradient(135deg,#ceb56d,#d4af37);border:2px solid #ceb56d;color:#1a1a1a}.Header_registerBtn__3Zx-6:hover{background:linear-gradient(135deg,#d4af37,gold);border-color:gold;box-shadow:0 6px 20px #d4af3766;transform:translateY(-2px)}.Header_logoutBtn__R7Q6k{background:#d4af37;border:2px solid #d4af37;color:#fff}.Header_logoutBtn__R7Q6k:hover:not(:disabled){background:gold;border-color:gold;box-shadow:0 6px 20px #d4af3766;transform:translateY(-2px)}.Header_logoutBtn__R7Q6k:disabled{cursor:not-allowed;opacity:.6}.Header_loginBtn__rCUPa svg,.Header_logoutBtn__R7Q6k svg,.Header_registerBtn__3Zx-6 svg{height:16px;width:16px}.Header_mobileActions__EfUcZ{border-bottom:2px solid #ceb56d4d;display:none;flex-direction:column;gap:10px;margin-bottom:15px;padding-bottom:15px;width:100%}.Header_mobileUserName__TRiuQ{align-items:center;color:#d4af37;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 0}.Header_mobileUserName__TRiuQ svg{height:16px;width:16px}.Header_mobileLoginBtn__kVRRR,.Header_mobileLogoutBtn__5MceR,.Header_mobileRegisterBtn__Eo8YA{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 16px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.Header_mobileLoginBtn__kVRRR{background:#0000;border:2px solid #ceb56d;color:#ceb56d}.Header_mobileLoginBtn__kVRRR:hover{background:#ceb56d;border-color:#ceb56d;color:#fff}.Header_mobileRegisterBtn__Eo8YA{background:linear-gradient(135deg,#ceb56d,#d4af37);border:2px solid #ceb56d;color:#1a1a1a}.Header_mobileRegisterBtn__Eo8YA:hover{background:linear-gradient(135deg,#d4af37,gold);border-color:gold}.Header_mobileLogoutBtn__5MceR{background:#d4af37;border:2px solid #d4af37;color:#fff}.Header_mobileLogoutBtn__5MceR:hover:not(:disabled){background:gold;border-color:gold}.Header_mobileLogoutBtn__5MceR:disabled{cursor:not-allowed;opacity:.6}.Header_mobileLoginBtn__kVRRR svg,.Header_mobileLogoutBtn__5MceR svg,.Header_mobileRegisterBtn__Eo8YA svg{height:16px;width:16px}.Header_mobileOverlay__nFcpw{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99}@media (max-width:1024px){.Header_nav__cVzB5{gap:20px}.Header_navLink__wWBig{font-size:13px}.Header_loginBtn__rCUPa,.Header_logoutBtn__R7Q6k,.Header_registerBtn__3Zx-6{font-size:12px;padding:9px 16px}}@media (max-width:768px){.Header_header__Xw3Y-{padding:12px 0}.Header_container__EjAlQ{flex-wrap:wrap;gap:15px}.Header_logo__PlH-X img{height:40px}.Header_hamburger__u6X0p{display:flex;order:3}.Header_desktopActions__thX\+Z{display:none}.Header_nav__cVzB5{align-items:flex-start;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:2px solid #d4af37;flex:initial;flex-direction:column;gap:0;justify-content:flex-start;left:0;opacity:0;padding:20px;position:fixed;right:0;top:70px;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100}.Header_nav__cVzB5.Header_navOpen__or\+7f{opacity:1;transform:translateY(0);visibility:visible}.Header_mobileActions__EfUcZ{display:flex}.Header_navLink__wWBig{border-bottom:1px solid #ceb56d33;font-size:14px;padding:12px 0;text-align:left;width:100%}.Header_navLink__wWBig:after{display:none}.Header_mobileOverlay__nFcpw{display:block}}@media (max-width:480px){.Header_header__Xw3Y-{padding:10px 0}.Header_container__EjAlQ{gap:10px;padding:0 15px}.Header_logo__PlH-X img{height:35px}.Header_hamburger__u6X0p{font-size:20px}.Header_nav__cVzB5{padding:15px;top:60px}.Header_mobileActions__EfUcZ{gap:8px;margin-bottom:12px;padding-bottom:12px}.Header_mobileUserName__TRiuQ{font-size:12px;padding:8px 0}.Header_mobileLoginBtn__kVRRR,.Header_mobileLogoutBtn__5MceR,.Header_mobileRegisterBtn__Eo8YA{font-size:12px;gap:6px;padding:10px 12px}.Header_mobileLoginBtn__kVRRR svg,.Header_mobileLogoutBtn__5MceR svg,.Header_mobileRegisterBtn__Eo8YA svg{height:14px;width:14px}.Header_navLink__wWBig{font-size:13px;padding:10px 0}}.AdminNav_adminNav__efR6\+{background:linear-gradient(135deg,#6c5ce7,#5f3dc4);border-bottom:2px solid #4c2d9f;box-shadow:0 4px 20px #6c5ce74d;padding:0;position:sticky;top:70px;z-index:99}.AdminNav_container__eHncm{align-items:center;display:flex;gap:20px;height:60px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.AdminNav_leftSection__YIeLf{align-items:center;display:flex;flex-shrink:0}.AdminNav_adminBrand__tsyfN{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:16px;font-weight:900;gap:10px;letter-spacing:1px;padding:8px 12px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.AdminNav_adminBrand__tsyfN:hover{background:#ffffff1a;transform:scale(1.05)}.AdminNav_brandIcon__IPKvY{font-size:20px}.AdminNav_brandText__LMBUq{display:none}@media (min-width:1024px){.AdminNav_brandText__LMBUq{display:inline}}.AdminNav_desktopMenu__Jn\+XQ{align-items:center;display:flex;flex:1 1;gap:5px;overflow-x:auto;padding:0 10px;scrollbar-width:none}.AdminNav_desktopMenu__Jn\+XQ::-webkit-scrollbar{display:none}.AdminNav_menuItem__AJ7ZD{display:flex;flex-direction:column;position:relative}.AdminNav_menuButton__IoQGB{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:10px 14px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.AdminNav_menuButton__IoQGB:hover{background:#ffffff26;transform:translateY(-2px)}.AdminNav_menuButton__IoQGB.AdminNav_active__-3ASf{background:#ffffff40;box-shadow:0 0 15px #ffffff4d}.AdminNav_menuButton__IoQGB.AdminNav_expanded__ojEjA{background:#ffffff26}.AdminNav_menuIcon__0BCbC{align-items:center;display:flex;font-size:16px}.AdminNav_menuLabel__jxVp9{display:none}@media (min-width:768px){.AdminNav_menuLabel__jxVp9{display:inline}}.AdminNav_chevron__OLSqs{align-items:center;display:flex;font-size:12px;transition:transform .3s ease}.AdminNav_badge__rcbJd{align-items:center;background:#ff6b6b;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;margin-left:4px;width:20px}.AdminNav_submenu__rPVMa{animation:AdminNav_slideDown__-r-eR .3s ease;background:#000000f2;border:1px solid #6c5ce780;border-radius:8px;box-shadow:0 10px 30px #0006;left:0;margin-top:5px;min-width:220px;padding:8px 0;position:absolute;top:100%;z-index:1000}@keyframes AdminNav_slideDown__-r-eR{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AdminNav_submenuItem__kiKGf{align-items:center;border-left:3px solid #0000;color:#e0e0e0;display:flex;font-size:13px;gap:10px;padding:12px 16px;text-decoration:none;transition:all .3s ease}.AdminNav_submenuItem__kiKGf:hover{background:#6c5ce74d;border-left-color:#6c5ce7;color:#fff;padding-left:20px}.AdminNav_submenuItem__kiKGf.AdminNav_active__-3ASf{background:#6c5ce780;border-left-color:gold;color:#fff}.AdminNav_submenuIcon__q71Hh{color:#6c5ce7;font-size:12px}.AdminNav_rightSection__G0lZS{align-items:center;display:flex;flex-shrink:0;gap:15px}.AdminNav_userInfo__k9aiH{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:none;gap:10px;padding:8px 12px}@media (min-width:1024px){.AdminNav_userInfo__k9aiH{display:flex}}.AdminNav_userAvatar__8lnDh{align-items:center;background:linear-gradient(135deg,gold,#d4af37);border-radius:50%;color:#1a1a1a;display:flex;font-size:14px;font-weight:900;height:32px;justify-content:center;width:32px}.AdminNav_userDetails__Rb0L3{display:flex;flex-direction:column;gap:2px}.AdminNav_userName__Ei1ad{color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.AdminNav_userEmail__uQSAe{color:#ffffffb3;font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminNav_logoutBtn__MF7Ix{align-items:center;background:#ffffff26;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.AdminNav_logoutBtn__MF7Ix:hover:not(:disabled){background:#f003;border-color:#ff6b6b;color:#ff6b6b;transform:scale(1.1)}.AdminNav_logoutBtn__MF7Ix:disabled{cursor:not-allowed;opacity:.6}.AdminNav_hamburger__7SZlK{background:none;border:none;color:#fff;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;font-size:20px;padding:8px;transition:color .3s ease;z-index:101}.AdminNav_hamburger__7SZlK:hover{color:gold}.AdminNav_mobileOverlay__t-4Kx{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:70px;z-index:98}.AdminNav_spacer__fuY-U{height:60px}@media (max-width:1024px){.AdminNav_container__eHncm{height:55px;padding:0 15px}.AdminNav_menuButton__IoQGB{font-size:12px;padding:8px 10px}.AdminNav_menuIcon__0BCbC{font-size:14px}.AdminNav_userEmail__uQSAe{display:none}}@media (max-width:768px){.AdminNav_adminNav__efR6\+{top:60px}.AdminNav_container__eHncm{gap:10px;height:50px;padding:0 12px}.AdminNav_brandIcon__IPKvY{font-size:18px}.AdminNav_hamburger__7SZlK{display:flex;order:3}.AdminNav_desktopMenu__Jn\+XQ{align-items:stretch;background:linear-gradient(135deg,#6c5ce7,#5f3dc4);border-bottom:2px solid #4c2d9f;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 130px);opacity:0;overflow-x:visible;overflow-y:auto;padding:15px 0;position:fixed;right:0;top:130px;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100}.AdminNav_desktopMenu__Jn\+XQ.AdminNav_mobileMenuOpen__zTezD{opacity:1;transform:translateY(0);visibility:visible}.AdminNav_menuItem__AJ7ZD{width:100%}.AdminNav_menuButton__IoQGB{border-radius:0;font-size:13px;justify-content:flex-start;padding:12px 16px;width:100%}.AdminNav_menuLabel__jxVp9{display:inline}.AdminNav_menuButton__IoQGB:hover{background:#ffffff1a;transform:none}.AdminNav_submenu__rPVMa{background:#0000004d;border:none;border-radius:0;box-shadow:none;margin-top:0;min-width:auto;padding:5px 0;position:static}.AdminNav_submenuItem__kiKGf{border-left:none;border-top:1px solid #ffffff1a;padding:10px 16px 10px 40px}.AdminNav_submenuItem__kiKGf:hover{padding-left:40px}.AdminNav_mobileOverlay__t-4Kx{display:block}.AdminNav_userInfo__k9aiH{display:none!important}.AdminNav_rightSection__G0lZS{gap:8px}.AdminNav_logoutBtn__MF7Ix{font-size:14px;height:36px;width:36px}.AdminNav_spacer__fuY-U{height:0}}@media (max-width:480px){.AdminNav_container__eHncm{height:45px;padding:0 10px}.AdminNav_brandIcon__IPKvY{font-size:16px}.AdminNav_hamburger__7SZlK{font-size:18px;padding:6px}.AdminNav_desktopMenu__Jn\+XQ{padding:10px 0;top:115px}.AdminNav_menuButton__IoQGB{font-size:12px;padding:10px 12px}.AdminNav_menuIcon__0BCbC{font-size:13px}.AdminNav_submenuItem__kiKGf{font-size:12px;padding:8px 12px 8px 35px}.AdminNav_logoutBtn__MF7Ix{font-size:12px;height:32px;width:32px}}.Footer_footer__K-Vw2{background:#0a0a0a;border-top:1px solid #d4af37;color:#bbb;padding:60px 20px 20px}.Footer_container__IhleY{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 40px;max-width:1400px}.Footer_section__U9UbC{text-align:center}.Footer_section__U9UbC h4{color:#d4af37;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.Footer_section__U9UbC p{font-size:13px;line-height:1.8;margin:8px 0}.Footer_footerLogo__Fyaw5{filter:drop-shadow(0 0 10px rgba(212,175,55,.3));height:60px;margin-bottom:15px;transition:all .3s ease;width:auto}.Footer_footerLogo__Fyaw5:hover{filter:drop-shadow(0 0 20px rgba(212,175,55,.5));transform:scale(1.05)}.Footer_brandName__hEufC{color:#d4af37;font-size:16px;font-weight:700;letter-spacing:1px;margin:12px 0 0;text-transform:uppercase}.Footer_tagline__Da3kO{color:#999;font-size:12px;font-style:italic;margin-top:8px}.Footer_section__U9UbC ul{list-style:none;margin:0;padding:0}.Footer_section__U9UbC ul li{margin-bottom:8px}.Footer_section__U9UbC ul li a{color:#bbb;font-size:13px;text-decoration:none;transition:color .3s ease}.Footer_section__U9UbC ul li a:hover{color:#d4af37}.Footer_contactItem__zgZy0{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:center;padding:8px 0;transition:all .3s ease}.Footer_contactItem__zgZy0:hover{color:#d4af37}.Footer_contactIcon__IJH2u{color:#d4af37;flex-shrink:0;height:18px;transition:all .3s ease;width:18px}.Footer_contactItem__zgZy0:hover .Footer_contactIcon__IJH2u{transform:scale(1.1)}.Footer_contactItem__zgZy0 p{color:#bbb;font-size:13px;margin:0}.Footer_contactItem__zgZy0:hover p{color:#d4af37}.Footer_social__Q7Is3{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:16px}.Footer_socialLink__CwTza{align-items:center;border:1px solid #d4af37;border-radius:50%;color:#d4af37;display:flex;font-size:18px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.Footer_socialLink__CwTza:hover{background:#d4af37;color:#0a0a0a;transform:scale(1.1)}.Footer_socialLink__CwTza svg{height:20px;transition:all .3s ease;width:20px}.Footer_socialLink__CwTza:hover svg{transform:scale(1.2)}.Footer_legal__eraA8{align-items:center;background-color:#0000000d;border-top:1px solid #ffffff1a;display:flex;gap:15px;justify-content:center;margin-top:20px;padding:20px}.Footer_legal__eraA8 a{color:#d4af37;font-size:.9em;text-decoration:none;transition:all .3s ease}.Footer_legal__eraA8 a:hover{color:#fff;text-decoration:underline}.Footer_separator__56nn2{color:#d4af37;font-weight:700}.Footer_bottom__nxD30{border-top:1px solid #333;color:#666;font-size:12px;padding-top:20px;text-align:center}@media (max-width:768px){.Footer_footer__K-Vw2{padding:40px 15px 15px}.Footer_container__IhleY{gap:30px;grid-template-columns:1fr}.Footer_section__U9UbC h4{font-size:13px;margin-bottom:12px}.Footer_section__U9UbC p{font-size:12px}.Footer_footerLogo__Fyaw5{height:50px}.Footer_brandName__hEufC{font-size:14px}.Footer_tagline__Da3kO{font-size:11px}.Footer_contactItem__zgZy0,.Footer_section__U9UbC ul li a{font-size:12px}.Footer_contactIcon__IJH2u{height:16px;width:16px}.Footer_contactItem__zgZy0 p{font-size:12px}.Footer_social__Q7Is3{gap:12px}.Footer_socialLink__CwTza{font-size:16px;height:36px;width:36px}.Footer_socialLink__CwTza svg{height:18px;width:18px}.Footer_legal__eraA8{flex-direction:column;gap:10px;padding:15px}.Footer_legal__eraA8 a{font-size:.85em}.Footer_separator__56nn2{display:none}.Footer_bottom__nxD30{font-size:11px;padding-top:15px}}@media (max-width:480px){.Footer_footer__K-Vw2{padding:30px 12px 12px}.Footer_container__IhleY{gap:20px}.Footer_section__U9UbC h4{font-size:12px;margin-bottom:10px}.Footer_section__U9UbC p{font-size:11px;margin:6px 0}.Footer_footerLogo__Fyaw5{height:45px;margin-bottom:12px}.Footer_brandName__hEufC{font-size:12px;margin-top:10px}.Footer_tagline__Da3kO{font-size:10px;margin-top:6px}.Footer_section__U9UbC ul li{margin-bottom:6px}.Footer_section__U9UbC ul li a{font-size:11px}.Footer_contactItem__zgZy0{font-size:11px;padding:6px 0}.Footer_contactIcon__IJH2u{height:14px;width:14px}.Footer_contactItem__zgZy0 p{font-size:11px}.Footer_social__Q7Is3{gap:10px;margin-top:12px}.Footer_socialLink__CwTza{font-size:14px;height:34px;width:34px}.Footer_socialLink__CwTza svg{height:16px;width:16px}.Footer_legal__eraA8{gap:8px;padding:12px}.Footer_legal__eraA8 a{font-size:.8em}.Footer_bottom__nxD30{font-size:10px;padding-top:12px}}.Layout_layout__wD0qm{display:flex;flex-direction:column;min-height:100vh}.Layout_main__7SzOn{flex:1 1}.Card_card__ILhJu{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:all .3s ease}.Card_card__ILhJu.Card_hover__edHB6{cursor:pointer}.Card_card__ILhJu.Card_hover__edHB6:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.Button_button__VnxBC{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.Button_primary__IurJi{background:linear-gradient(135deg,#d4af37,gold);box-shadow:0 4px 15px #d4af374d;color:#1a1a1a}.Button_primary__IurJi:hover:not(:disabled){box-shadow:0 6px 20px #d4af3766;transform:translateY(-2px)}.Button_secondary__\+gF8o{background:#0000;border:2px solid #d4af37;color:#d4af37}.Button_secondary__\+gF8o:hover:not(:disabled){background:#d4af37;color:#1a1a1a}.Button_danger__1X0li{background:#e74c3c;color:#fff}.Button_danger__1X0li:hover:not(:disabled){background:#c0392b}.Button_success__8v\+ME{background:#27ae60;color:#fff}.Button_success__8v\+ME:hover:not(:disabled){background:#229954}.Button_ghost__Hv7rV{background:#0000;border:1px solid #ddd;color:#333}.Button_ghost__Hv7rV:hover:not(:disabled){background:#f5f5f5}.Button_small__8mDtF{font-size:12px;padding:8px 16px}.Button_medium__0GiCE{font-size:14px;padding:10px 20px}.Button_large__CF8Cj{font-size:16px;padding:14px 28px}.Button_button__VnxBC:disabled{cursor:not-allowed;opacity:.6}.Button_spinner__3JNde{animation:Button_spin__f5dvJ .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:initial;display:inline-block;height:14px;width:14px}@keyframes Button_spin__f5dvJ{to{transform:rotate(1turn)}}.HomePage_hero__rhfb2{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative}.HomePage_logoHero__TdEUi img{border:none;height:150px;width:auto}.HomePage_heroBackground__aRJpQ{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.HomePage_floatingElement1__RCjcR{animation:HomePage_float__uOjbu 6s ease-in-out infinite;background:radial-gradient(circle,#d4af371a 0,#0000 70%);border-radius:50%;height:500px;position:absolute;right:-10%;top:-50%;width:500px}.HomePage_floatingElement2__RLeb0{animation:HomePage_float__uOjbu 8s ease-in-out infinite reverse;background:radial-gradient(circle,#d4af370d 0,#0000 70%);border-radius:50%;bottom:-30%;height:400px;left:-5%;position:absolute;width:400px}@keyframes HomePage_float__uOjbu{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}.HomePage_heroContent__mSuJZ{max-width:800px;position:relative;text-align:center;z-index:10}.HomePage_heroBadge__VIC02{align-items:center;background:#d4af371a;border:1px solid #d4af37;border-radius:50px;color:#d4af37;display:inline-block;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:30px;padding:10px 20px}.HomePage_badgeIcon__2YCFh{height:16px;width:16px}.HomePage_heroTitle__HtWNq{color:#fff;font-size:45px;font-weight:900;letter-spacing:1px;line-height:1.2;margin-bottom:20px}.HomePage_highlight__KmSzM{color:#d4af37;display:block;margin-top:10px}.HomePage_heroSubtitle__n59r8{color:#bbb;font-size:18px;line-height:1.6;margin-bottom:40px}.HomePage_heroStats__XjykU{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:50px}.HomePage_stat__p-DFw{align-items:center;display:flex;flex-direction:column}.HomePage_statNumber__6cpas{color:#d4af37;font-size:32px;font-weight:900}.HomePage_statLabel__6xvwG{color:#999;font-size:14px;margin-top:5px}.HomePage_heroButtons__k--m8{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.HomePage_heroButtons__k--m8 a{text-decoration:none}.HomePage_primaryBtn__rlGuy{background:linear-gradient(135deg,#d4af37,gold)!important;color:#1a1a1a!important}.HomePage_btnIcon__3YGu5{height:18px;margin-right:8px;width:18px}.HomePage_heroContact__drx0q{margin-top:40px}.HomePage_heroContact__drx0q p{color:#999;font-size:14px;margin-bottom:10px}.HomePage_whatsappLink__oZl6a{align-items:center;border:2px solid #25d366;border-radius:50px;color:#25d366;display:inline-flex;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.HomePage_whatsappLink__oZl6a:hover{background:#25d366;color:#fff}.HomePage_whatsappIcon__RGhh2{height:20px;width:20px}.HomePage_container__nWbqI{margin:0 auto;max-width:1200px;padding:0 20px}.HomePage_sectionHeader__di0fg{margin-bottom:60px;text-align:center}.HomePage_sectionHeader__di0fg h2{color:#1a1a1a;font-size:42px;font-weight:900;margin-bottom:15px}.HomePage_sectionHeader__di0fg p{color:#666;font-size:16px}.HomePage_servicesSection__lI1lO{background:#f5f5f5;padding:100px 20px}.HomePage_filters__K0roF{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.HomePage_filterBtn__507rW{align-items:center;background:#fff;border:2px solid #ddd;border-radius:50px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease;transition:var(--transition)}.HomePage_filterBtn__507rW.HomePage_active__SqRsM,.HomePage_filterBtn__507rW:hover{background:#d4af37;border-color:#d4af37;color:#fff}.HomePage_filterBtn__507rW svg{height:16px;width:16px}.HomePage_servicesGrid__SZGkx{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.HomePage_serviceCardWrapper__3Ik6N{height:100%}.HomePage_serviceCard__N4yei{display:flex;flex-direction:column;height:100%;padding:30px 20px;text-align:center}.HomePage_serviceIcon__5mARq{align-items:center;color:#d4af37;display:flex;font-size:56px;height:80px;justify-content:center;margin-bottom:20px}.HomePage_serviceIcon__5mARq svg{height:56px;width:56px}.HomePage_serviceCard__N4yei h3{color:#1a1a1a;font-size:20px;font-weight:700;margin-bottom:15px}.HomePage_serviceCard__N4yei p{color:#666;flex:1 1;font-size:14px;line-height:1.6;margin-bottom:20px}.HomePage_serviceMeta__jlo5K{display:flex;justify-content:center;margin-bottom:15px}.HomePage_duration__Nqdbw{align-items:center;background:#eee;border-radius:20px;color:#999;display:flex;font-size:13px;gap:5px;padding:5px 12px}.HomePage_duration__Nqdbw svg{height:14px;width:14px}.HomePage_serviceFooter__0dp5E{align-items:center;border-top:1px solid #eee;display:flex;gap:15px;justify-content:space-between;padding-top:20px}.HomePage_servicePrice__oQQxR{color:#d4af37;font-size:28px;font-weight:900}.HomePage_serviceFooter__0dp5E a{flex:1 1;text-decoration:none}.HomePage_processSection__h-wYq{background:#fff;padding:100px 20px}.HomePage_stepsGrid__WNGII{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative}.HomePage_stepCard__qHhRe{padding:30px 20px;position:relative;text-align:center}.HomePage_stepNumber__fOKdB{align-items:center;background:#d4af37;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:900;height:50px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:50px}.HomePage_stepIcon__j7mt\+{align-items:center;color:#d4af37;display:flex;font-size:48px;height:60px;justify-content:center;margin:30px 0 20px}.HomePage_stepIcon__j7mt\+ svg{height:48px;width:48px}.HomePage_stepCard__qHhRe h3{color:#1a1a1a;font-size:20px;font-weight:700;margin-bottom:15px}.HomePage_stepCard__qHhRe p{color:#666;font-size:14px;line-height:1.6}.HomePage_stepArrow__3Mfu5{align-items:center;color:#d4af37;display:flex;font-size:24px;justify-content:center;position:absolute;right:-30px;top:50%;transform:translateY(-50%)}.HomePage_stepArrow__3Mfu5 svg{height:24px;width:24px}.HomePage_benefitsSection__-7YvI{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:100px 20px}.HomePage_benefitsSection__-7YvI .HomePage_sectionHeader__di0fg h2{color:#d4af37}.HomePage_benefitsSection__-7YvI .HomePage_sectionHeader__di0fg p{color:#bbb}.HomePage_benefitsGrid__znSHc{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.HomePage_benefitCard__tuaKw{background:#ffffff0d;border:1px solid #d4af3733;border-radius:15px;padding:40px 30px;text-align:center;transition:all .3s ease;transition:var(--transition)}.HomePage_benefitCard__tuaKw:hover{background:#d4af371a;border-color:#d4af37;transform:translateY(-10px)}.HomePage_benefitIcon__-mPLI{align-items:center;color:#d4af37;display:flex;font-size:56px;height:80px;justify-content:center;margin-bottom:20px}.HomePage_benefitIcon__-mPLI svg{height:56px;width:56px}.HomePage_benefitCard__tuaKw h3{color:#d4af37;font-size:20px;font-weight:700;margin-bottom:15px}.HomePage_benefitCard__tuaKw p{color:#bbb;font-size:14px;line-height:1.6}.HomePage_testimonialsSection__yEhxb{background:#f5f5f5;padding:100px 20px}.HomePage_testimonialsGrid__YXurf{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.HomePage_testimonialCard__ApCGO{padding:30px}.HomePage_testimonialHeader__N8SGG{align-items:flex-start;display:flex;gap:15px;margin-bottom:20px}.HomePage_testimonialAvatar__T7F4I{align-items:center;background:#d4af37;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:50px;justify-content:center;width:50px}.HomePage_testimonialCard__ApCGO h4{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:5px}.HomePage_testimonialRole__YYqaE{color:#999;font-size:13px}.HomePage_testimonialRating__XqZSK{color:#d4af37;display:flex;font-size:14px;gap:5px;margin-bottom:15px}.HomePage_testimonialRating__XqZSK svg{height:16px;width:16px}.HomePage_testimonialQuote__ZIZBZ{align-items:center;color:#d4af37;display:flex;font-size:24px;margin-bottom:10px;opacity:.5}.HomePage_testimonialQuote__ZIZBZ svg{height:24px;width:24px}.HomePage_testimonialText__jl1Wb{color:#666;font-size:14px;font-style:italic;line-height:1.6}.HomePage_gallerySection__Mx6Zh{background:#fff;padding:100px 20px}.HomePage_galleryItem__eYdWA{border-radius:15px}.HomePage_galleryPlaceholder__QNoo9{background:linear-gradient(135deg,#d4af37,gold);font-size:48px;font-weight:700;gap:15px;transition:all .3s ease;transition:var(--transition)}.HomePage_galleryPlaceholder__QNoo9:hover{transform:scale(1.05)}.HomePage_galleryPlaceholder__QNoo9 svg{height:48px;width:48px}.HomePage_galleryPlaceholder__QNoo9 span{font-size:16px}.HomePage_faqSection__lC0cb{background:#f5f5f5;padding:100px 20px}.HomePage_faqGrid__1JVnA{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.HomePage_faqItem__\+pqIP{background:#fff;border-left:4px solid #d4af37;border-radius:15px;padding:30px;transition:all .3s ease;transition:var(--transition)}.HomePage_faqItem__\+pqIP:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.HomePage_faqItem__\+pqIP h4{align-items:center;color:#1a1a1a;display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:15px}.HomePage_faqItem__\+pqIP h4 svg{color:#d4af37;flex-shrink:0;height:20px;width:20px}.HomePage_faqItem__\+pqIP p{color:#666;font-size:14px;line-height:1.6}.HomePage_ctaFinalSection__W6HWy{background:linear-gradient(135deg,#d4af37,gold);overflow:hidden;padding:120px 20px;position:relative}.HomePage_ctaFinalSection__W6HWy:before{animation:HomePage_float__uOjbu 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:500px;position:absolute;right:-10%;top:-50%;width:500px}.HomePage_ctaFinalSection__W6HWy:after{animation:HomePage_float__uOjbu 8s ease-in-out infinite reverse;background:radial-gradient(circle,#ffffff0d 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:400px;left:-5%;position:absolute;width:400px}.HomePage_ctaContent__4pFpi{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:10}.HomePage_ctaContent__4pFpi h2{color:#1a1a1a;font-size:48px;font-weight:900;letter-spacing:1px;margin-bottom:20px}.HomePage_ctaContent__4pFpi p{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.6;margin-bottom:50px}.HomePage_ctaButtons__VWE-e{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.HomePage_ctaButtons__VWE-e a{text-decoration:none}.HomePage_ctaButtons__VWE-e>a:first-child{flex:0 1 auto}.HomePage_ctaWhatsappBtn__5F30a{align-items:center;animation:HomePage_pulse__VBZ82 2s ease-in-out infinite;background:linear-gradient(135deg,#25d366,#20ba5a);border:none;border-radius:60px;box-shadow:0 8px 25px #25d36666;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.HomePage_ctaWhatsappBtn__5F30a:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.HomePage_ctaWhatsappBtn__5F30a:hover:before{left:100%}.HomePage_ctaWhatsappBtn__5F30a:hover{background:linear-gradient(135deg,#20ba5a,#1aa84f);box-shadow:0 12px 35px #25d36699;transform:translateY(-4px)}.HomePage_ctaWhatsappBtn__5F30a:active{transform:translateY(-2px)}.HomePage_whatsappBtnIcon__aTf-1{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.HomePage_ctaWhatsappBtn__5F30a span{display:inline-block}@keyframes HomePage_pulse__VBZ82{0%,to{box-shadow:0 8px 25px #25d36666}50%{box-shadow:0 8px 40px #25d366cc}}@keyframes HomePage_shimmer__KGmhb{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.HomePage_ctaWhatsappBtn__5F30a:after{background:#ff6b6b;border-radius:50px;box-shadow:0 4px 12px #ff6b6b66;color:#fff;content:"⭐ RAPIDE";font-size:11px;font-weight:900;padding:4px 12px;position:absolute;right:-8px;top:-8px;transform:rotate(15deg)}@media (max-width:1024px){.HomePage_ctaFinalSection__W6HWy{padding:100px 20px}.HomePage_ctaContent__4pFpi h2{font-size:40px}.HomePage_ctaContent__4pFpi p{font-size:18px}.HomePage_ctaWhatsappBtn__5F30a{font-size:15px;padding:16px 32px}}@media (max-width:768px){.HomePage_ctaFinalSection__W6HWy{padding:80px 20px}.HomePage_ctaContent__4pFpi h2{font-size:32px;margin-bottom:15px}.HomePage_ctaContent__4pFpi p{font-size:16px;margin-bottom:40px}.HomePage_ctaButtons__VWE-e{flex-direction:column;gap:15px}.HomePage_ctaButtons__VWE-e a{width:100%}.HomePage_ctaWhatsappBtn__5F30a{font-size:14px;gap:10px;padding:16px 24px;width:100%}.HomePage_ctaWhatsappBtn__5F30a span{display:block}.HomePage_whatsappBtnIcon__aTf-1{height:22px;width:22px}}@media (max-width:480px){.HomePage_ctaFinalSection__W6HWy{padding:60px 15px}.HomePage_ctaContent__4pFpi h2{font-size:24px;margin-bottom:12px}.HomePage_ctaContent__4pFpi p{font-size:14px;margin-bottom:30px}.HomePage_ctaButtons__VWE-e{flex-direction:column;gap:12px}.HomePage_ctaButtons__VWE-e a{width:100%}.HomePage_ctaWhatsappBtn__5F30a{font-size:13px;gap:8px;padding:14px 20px;width:100%}.HomePage_ctaWhatsappBtn__5F30a:after{font-size:10px;padding:3px 8px;right:-6px;top:-6px}.HomePage_whatsappBtnIcon__aTf-1{height:20px;width:20px}}@media (max-width:768px){.HomePage_heroTitle__HtWNq{font-size:36px}.HomePage_heroSubtitle__n59r8{font-size:16px}.HomePage_heroStats__XjykU{gap:30px}.HomePage_sectionHeader__di0fg h2{font-size:28px}.HomePage_benefitsGrid__znSHc,.HomePage_faqGrid__1JVnA,.HomePage_galleryGrid__8zBM\+,.HomePage_servicesGrid__SZGkx,.HomePage_stepsGrid__WNGII,.HomePage_testimonialsGrid__YXurf{grid-template-columns:1fr}.HomePage_stepArrow__3Mfu5{display:none}.HomePage_ctaContent__4pFpi h2{font-size:28px}.HomePage_ctaButtons__VWE-e{flex-direction:column}.HomePage_ctaButtons__VWE-e a{width:100%}.HomePage_filterBtn__507rW{font-size:12px;padding:10px 16px}.HomePage_heroButtons__k--m8{flex-direction:column}.HomePage_heroButtons__k--m8 a{width:100%}}@media (max-width:480px){.HomePage_hero__rhfb2{min-height:auto;padding:40px 20px}.HomePage_heroTitle__HtWNq{font-size:28px}.HomePage_heroStats__XjykU{flex-direction:column;gap:20px}.HomePage_benefitsSection__-7YvI,.HomePage_ctaFinalSection__W6HWy,.HomePage_faqSection__lC0cb,.HomePage_gallerySection__Mx6Zh,.HomePage_processSection__h-wYq,.HomePage_servicesSection__lI1lO,.HomePage_testimonialsSection__yEhxb{padding:60px 20px}.HomePage_sectionHeader__di0fg{margin-bottom:40px}.HomePage_sectionHeader__di0fg h2{font-size:24px}.HomePage_filters__K0roF{gap:10px}.HomePage_filterBtn__507rW{font-size:11px;padding:8px 12px}}.HomePage_gallerySection__Mx6Zh{background:linear-gradient(135deg,#f5f5f5,#fff);padding:80px 0}.HomePage_galleryGrid__8zBM\+{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.HomePage_galleryItem__eYdWA{aspect-ratio:1;background:#f0f0f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.HomePage_galleryItem__eYdWA:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-8px)}.HomePage_galleryImage__AKE\+4{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.HomePage_galleryItem__eYdWA:hover .HomePage_galleryImage__AKE\+4{transform:scale(1.05)}.HomePage_galleryPlaceholder__QNoo9{align-items:center;background:linear-gradient(135deg,#d4af37,#ceb56d);color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:10px;height:100%;justify-content:center;width:100%}.HomePage_galleryPlaceholder__QNoo9 svg{font-size:32px}@media (max-width:1024px){.HomePage_galleryGrid__8zBM\+{gap:15px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){.HomePage_gallerySection__Mx6Zh{padding:60px 0}.HomePage_galleryGrid__8zBM\+{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.HomePage_gallerySection__Mx6Zh{padding:40px 0}.HomePage_galleryGrid__8zBM\+{gap:10px;grid-template-columns:repeat(2,1fr)}.HomePage_galleryItem__eYdWA{aspect-ratio:1}}.HomePage_modalOverlay__T\+-Jv{align-items:center;animation:HomePage_fadeIn__PZZnz .3s ease;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes HomePage_fadeIn__PZZnz{0%{opacity:0}to{opacity:1}}.HomePage_modalContent__0mah5{align-items:center;animation:HomePage_slideUp__eYBBc .3s ease;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}@keyframes HomePage_slideUp__eYBBc{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.HomePage_modalImageContainer__S7j6d{align-items:center;background:#000;border-radius:12px;display:flex;justify-content:center;margin-bottom:20px;max-height:70vh;max-width:800px;overflow:hidden;width:100%}.HomePage_modalImage__Pw-g7{height:100%;object-fit:contain;width:100%}.HomePage_modalClose__z5Skm{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:28px;justify-content:center;padding:10px;position:absolute;right:0;top:-40px;transition:all .3s ease;z-index:1001}.HomePage_modalClose__z5Skm:hover{color:#d4af37;transform:scale(1.2)}.HomePage_modalClose__z5Skm svg{height:28px;width:28px}.HomePage_modalNext__WFage,.HomePage_modalPrev__GbX5T{align-items:center;background:#d4af3733;border:2px solid #d4af37;border-radius:50%;color:#d4af37;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:1001}.HomePage_modalNext__WFage:hover,.HomePage_modalPrev__GbX5T:hover{background:#d4af37;color:#1a1a1a;transform:translateY(-50%) scale(1.1)}.HomePage_modalPrev__GbX5T{left:-70px}.HomePage_modalNext__WFage{right:-70px}.HomePage_modalNext__WFage svg,.HomePage_modalPrev__GbX5T svg{height:20px;width:20px}.HomePage_modalInfo__sLyfn{color:#fff;margin-bottom:20px;text-align:center}.HomePage_modalAlt__J--LJ{color:#d4af37;font-size:18px;font-weight:600;margin-bottom:8px}.HomePage_modalCounter__C7A25{color:#999;font-size:14px}.HomePage_modalIndicators__YlYgX{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.HomePage_indicator__9VEsi{background:#d4af374d;border:2px solid #d4af37;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.HomePage_indicator__9VEsi:hover{background:#d4af3799}.HomePage_indicator__9VEsi.HomePage_active__SqRsM{background:#d4af37;transform:scale(1.3)}@media (max-width:768px){.HomePage_modalNext__WFage,.HomePage_modalPrev__GbX5T{font-size:16px;height:40px;width:40px}.HomePage_modalPrev__GbX5T{left:-50px}.HomePage_modalNext__WFage{right:-50px}.HomePage_modalClose__z5Skm{font-size:24px;top:-35px}.HomePage_modalAlt__J--LJ{font-size:16px}}@media (max-width:480px){.HomePage_modalContent__0mah5{max-height:100%;max-width:100%}.HomePage_modalImageContainer__S7j6d{margin-bottom:15px;max-height:60vh}.HomePage_modalNext__WFage,.HomePage_modalPrev__GbX5T{font-size:14px;height:35px;width:35px}.HomePage_modalPrev__GbX5T{left:10px}.HomePage_modalNext__WFage{right:10px}.HomePage_modalClose__z5Skm{font-size:20px;right:10px;top:10px}.HomePage_modalAlt__J--LJ{font-size:14px}.HomePage_indicator__9VEsi{height:10px;width:10px}}.Alert_alert__RUzgp{align-items:center;animation:Alert_slideIn__nWqFF .3s ease-in-out;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}@keyframes Alert_slideIn__nWqFF{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Alert_content__J1IRN{flex:1 1}.Alert_content__J1IRN p{margin:0}.Alert_closeBtn__CHc0u{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;opacity:.7;padding:0 8px;transition:opacity .2s}.Alert_closeBtn__CHc0u:hover{opacity:1}.Alert_info__GfJBQ{background:#2196f31a;border:1px solid #2196f3;color:#1976d2}.Alert_success__h902q{background:#4caf501a;border:1px solid #4caf50;color:#388e3c}.Alert_warning__6baUy{background:#ffc1071a;border:1px solid #ffc107;color:#f57f17}.Alert_error__hprc6{background:#f443361a;border:1px solid #f44336;color:#d32f2f}.RegisterPage_registerContainer__hRo4W{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.RegisterPage_decoration1__VRJ53{animation:RegisterPage_float__mCJ07 6s ease-in-out infinite;background:radial-gradient(circle,#d4af371a 0,#0000 70%);border-radius:50%;height:500px;position:absolute;right:-10%;top:-50%;width:500px}.RegisterPage_decoration2__YmLMv{animation:RegisterPage_float__mCJ07 8s ease-in-out infinite reverse;background:radial-gradient(circle,#d4af370d 0,#0000 70%);border-radius:50%;bottom:-30%;height:400px;left:-5%;position:absolute;width:400px}@keyframes RegisterPage_float__mCJ07{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}.RegisterPage_content__Yeygs{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1300px;position:relative;width:100%;z-index:10}.RegisterPage_leftColumn__06yha{align-items:center;display:flex;justify-content:center}.RegisterPage_leftContent__RAbhv{color:#fff}.RegisterPage_mainTitle__IqSre{font-size:48px;font-weight:900;letter-spacing:1px;line-height:1.2;margin-bottom:20px}.RegisterPage_highlight__x-7VM{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:#d4af37;display:block}.RegisterPage_description__tSVUt{color:#bbb;font-size:18px;line-height:1.6;margin-bottom:40px}.RegisterPage_benefits__gT2eI{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.RegisterPage_benefit__NkZCo{align-items:flex-start;display:flex;gap:15px}.RegisterPage_benefitIcon__6Wdy8{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border-radius:50%;color:#1a1a1a;display:flex;flex-shrink:0;font-size:24px;font-weight:900;height:50px;justify-content:center;width:50px}.RegisterPage_benefit__NkZCo h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:5px}.RegisterPage_benefit__NkZCo p{color:#bbb;font-size:14px;line-height:1.5}.RegisterPage_testimonialBox__Bp9g5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:2px solid #d4af374d;border-radius:12px;padding:25px}.RegisterPage_testimonialText__rjHc1{color:#ddd;font-size:16px;font-style:italic;line-height:1.6;margin-bottom:12px}.RegisterPage_testimonialAuthor__C9zfX{color:#d4af37;font-size:14px;font-weight:700}.RegisterPage_rightColumn__\+GsUd{align-items:center;display:flex;justify-content:center}.RegisterPage_formCard__tRe1Q{animation:RegisterPage_slideInRight__j7P-O .6s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0006;max-width:500px;padding:50px;width:100%}@keyframes RegisterPage_slideInRight__j7P-O{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.RegisterPage_formHeader__-iwaV{margin-bottom:30px;text-align:center}.RegisterPage_formHeader__-iwaV h2{color:#1a1a1a;font-size:32px;font-weight:900;margin-bottom:8px}.RegisterPage_formHeader__-iwaV p{color:#999;font-size:14px}.RegisterPage_form__6YVGv{margin-bottom:30px}.RegisterPage_formGroup__2ERnv{margin-bottom:22px}.RegisterPage_formGroup__2ERnv label{color:#1a1a1a;display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.RegisterPage_inputWrapper__4VBdK{align-items:center;display:flex;position:relative}.RegisterPage_inputIcon__HPBd7{color:#d4af37;font-size:18px;left:15px;pointer-events:none;position:absolute}.RegisterPage_formGroup__2ERnv input{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;padding:14px 15px 14px 50px;transition:all .3s ease;transition:var(--transition);width:100%}.RegisterPage_formGroup__2ERnv input:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.RegisterPage_formGroup__2ERnv input:disabled{background:#f0f0f0;cursor:not-allowed}.RegisterPage_togglePassword__1t6tA{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:15px;transition:all .3s ease;transition:var(--transition)}.RegisterPage_togglePassword__1t6tA:hover{color:#d4af37}.RegisterPage_togglePassword__1t6tA:disabled{cursor:not-allowed;opacity:.5}.RegisterPage_hint__Ysxuz{color:#999;display:block;font-size:12px;font-style:italic;margin-top:6px}.RegisterPage_submitBtn__ak3rH{align-items:center!important;background:linear-gradient(135deg,#d4af37,gold)!important;border:none!important;border-radius:10px!important;color:#1a1a1a!important;cursor:pointer!important;display:flex!important;font-size:16px!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:1px!important;padding:14px 24px!important;text-transform:uppercase!important;transition:all .3s ease!important;transition:var(--transition)!important;width:100%}.RegisterPage_submitBtn__ak3rH:hover:not(:disabled){box-shadow:0 10px 25px #d4af3766!important;transform:translateY(-2px)!important}.RegisterPage_submitBtn__ak3rH:active:not(:disabled){transform:translateY(0)!important}.RegisterPage_submitBtn__ak3rH:disabled{cursor:not-allowed!important;opacity:.7!important}.RegisterPage_btnIcon__d7bVa{height:18px;width:18px}.RegisterPage_footer__K8kOB{color:#666;font-size:14px;margin-bottom:20px;text-align:center}.RegisterPage_link__nMswh{color:#d4af37;font-weight:700;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.RegisterPage_link__nMswh:hover{color:gold;text-decoration:underline}.RegisterPage_divider__0HAyh{color:#ddd;font-size:12px;margin:25px 0;position:relative;text-align:center}.RegisterPage_divider__0HAyh:before{background:#e0e0e0;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.RegisterPage_divider__0HAyh span{background:#fff;padding:0 10px;position:relative}.RegisterPage_whatsappQuickLink__ETfeK{align-items:center;background:#f0f0f0;border:2px solid #25d366;border-radius:10px;color:#25d366;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:12px;text-decoration:none;transition:all .3s ease;transition:var(--transition);width:100%}.RegisterPage_whatsappQuickLink__ETfeK:hover{background:#25d366;color:#fff;transform:translateY(-2px)}.RegisterPage_whatsappQuickLink__ETfeK svg{height:18px;width:18px}@media (max-width:1200px){.RegisterPage_content__Yeygs{gap:40px}.RegisterPage_formCard__tRe1Q{padding:40px}}@media (max-width:1024px){.RegisterPage_content__Yeygs{gap:40px;grid-template-columns:1fr}.RegisterPage_leftColumn__06yha{display:none}.RegisterPage_formCard__tRe1Q{max-width:100%;padding:40px}}@media (max-width:768px){.RegisterPage_registerContainer__hRo4W{padding:30px 20px}.RegisterPage_formCard__tRe1Q{padding:30px}.RegisterPage_formHeader__-iwaV h2{font-size:28px}.RegisterPage_mainTitle__IqSre{font-size:36px}.RegisterPage_description__tSVUt{font-size:16px}.RegisterPage_benefit__NkZCo h4{font-size:15px}.RegisterPage_benefit__NkZCo p{font-size:13px}}@media (max-width:480px){.RegisterPage_registerContainer__hRo4W{min-height:auto;padding:20px}.RegisterPage_formCard__tRe1Q{border-radius:15px;padding:25px}.RegisterPage_formHeader__-iwaV h2{font-size:24px}.RegisterPage_formHeader__-iwaV p{font-size:13px}.RegisterPage_formGroup__2ERnv{margin-bottom:18px}.RegisterPage_formGroup__2ERnv label{font-size:13px}.RegisterPage_formGroup__2ERnv input{font-size:14px;padding:12px 12px 12px 45px}.RegisterPage_inputIcon__HPBd7{font-size:16px;left:12px}.RegisterPage_togglePassword__1t6tA{font-size:16px;right:12px}.RegisterPage_submitBtn__ak3rH{font-size:14px!important;padding:12px 20px!important}.RegisterPage_divider__0HAyh{margin:20px 0}.RegisterPage_whatsappQuickLink__ETfeK{font-size:13px;padding:10px}.RegisterPage_decoration1__VRJ53,.RegisterPage_decoration2__YmLMv{display:none}.RegisterPage_hint__Ysxuz{font-size:11px}}@media (max-width:360px){.RegisterPage_formCard__tRe1Q{padding:20px}.RegisterPage_formHeader__-iwaV h2{font-size:22px}.RegisterPage_formGroup__2ERnv input{font-size:13px;padding:11px 11px 11px 40px}.RegisterPage_submitBtn__ak3rH{font-size:13px!important;padding:11px 18px!important}}:root{--border-color:#ddd;--whatsapp-green:#25d366}.LoginPage_loginContainer__hAZgI{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.LoginPage_decoration1__5mQhB{animation:LoginPage_float__svvr- 6s ease-in-out infinite;background:radial-gradient(circle,#d4af371a 0,#0000 70%);border-radius:50%;height:500px;position:absolute;right:-10%;top:-50%;width:500px}.LoginPage_decoration2__SeXSc{animation:LoginPage_float__svvr- 8s ease-in-out infinite reverse;background:radial-gradient(circle,#d4af370d 0,#0000 70%);border-radius:50%;bottom:-30%;height:400px;left:-5%;position:absolute;width:400px}@keyframes LoginPage_float__svvr-{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}.LoginPage_content__-u9cJ{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1200px;position:relative;width:100%;z-index:10}.LoginPage_leftColumn__oq3E2{align-items:center;display:flex;justify-content:center}.LoginPage_leftContent__UCTp9{color:#fff}.LoginPage_mainTitle__JNMaC{font-size:48px;font-weight:900;letter-spacing:1px;line-height:1.2;margin-bottom:20px}.LoginPage_highlight__V0PEl{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:#d4af37;display:block}.LoginPage_description__DKHlp{color:#bbb;font-size:18px;line-height:1.6;margin-bottom:40px}.LoginPage_features__5nLxn{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.LoginPage_feature__sGsI5{align-items:center;color:#ddd;display:flex;font-size:16px;gap:15px}.LoginPage_featureIcon__hc2ZR{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border-radius:50%;color:#1a1a1a;display:flex;flex-shrink:0;font-size:20px;font-weight:900;height:40px;justify-content:center;width:40px}.LoginPage_whatsappCTA__mgyFm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#25d3661a;border:2px solid #25d3664d;border-radius:12px;padding:20px}.LoginPage_whatsappCTA__mgyFm p{color:#bbb;font-size:14px;margin-bottom:10px}.LoginPage_whatsappLink__TBeXZ{align-items:center;color:#25d366;display:inline-flex;font-size:16px;font-weight:700;gap:10px;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.LoginPage_whatsappLink__TBeXZ:hover{color:#20ba5a;transform:translateX(5px)}.LoginPage_whatsappLink__TBeXZ svg{height:20px;width:20px}.LoginPage_rightColumn__5b9W0{align-items:center;display:flex;justify-content:center}.LoginPage_formCard__5qrUg{animation:LoginPage_slideInRight__JaC0O .6s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0006;max-width:450px;padding:50px;width:100%}@keyframes LoginPage_slideInRight__JaC0O{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.LoginPage_formHeader__cmw5Q{margin-bottom:30px;text-align:center}.LoginPage_formHeader__cmw5Q h2{color:#1a1a1a;font-size:32px;font-weight:900;margin-bottom:8px}.LoginPage_formHeader__cmw5Q p{color:#999;font-size:14px}.LoginPage_form__xcE2S{margin-bottom:30px}.LoginPage_formGroup__jE2xq{margin-bottom:24px}.LoginPage_formGroup__jE2xq label{color:#1a1a1a;display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.LoginPage_inputWrapper__O67Fd{align-items:center;display:flex;position:relative}.LoginPage_inputIcon__hezFS{color:#d4af37;font-size:18px;left:15px;pointer-events:none;position:absolute}.LoginPage_formGroup__jE2xq input{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;padding:14px 15px 14px 50px;transition:all .3s ease;transition:var(--transition);width:100%}.LoginPage_formGroup__jE2xq input:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.LoginPage_formGroup__jE2xq input:disabled{background:#f0f0f0;cursor:not-allowed}.LoginPage_togglePassword__gq59Z{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:15px;transition:all .3s ease;transition:var(--transition)}.LoginPage_togglePassword__gq59Z:hover{color:#d4af37}.LoginPage_hint__90n9g{color:#999;display:block;font-size:12px;font-style:italic;margin-top:6px}.LoginPage_submitBtn__duQOo{align-items:center!important;background:linear-gradient(135deg,#d4af37,gold)!important;border:none!important;border-radius:10px!important;color:#1a1a1a!important;cursor:pointer!important;display:flex!important;font-size:16px!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:1px!important;padding:14px 24px!important;text-transform:uppercase!important;transition:all .3s ease!important;transition:var(--transition)!important;width:100%}.LoginPage_submitBtn__duQOo:hover:not(:disabled){box-shadow:0 10px 25px #d4af3766!important;transform:translateY(-2px)!important}.LoginPage_submitBtn__duQOo:active:not(:disabled){transform:translateY(0)!important}.LoginPage_submitBtn__duQOo:disabled{cursor:not-allowed!important;opacity:.7!important}.LoginPage_btnIcon__p3nRJ{height:18px;width:18px}.LoginPage_footer__p9ngE{color:#666;font-size:14px;margin-bottom:20px;text-align:center}.LoginPage_link__yjOVU{color:#d4af37;font-weight:700;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.LoginPage_link__yjOVU:hover{color:gold;text-decoration:underline}.LoginPage_divider__Ai7Ri{color:#ddd;font-size:12px;margin:25px 0;position:relative;text-align:center}.LoginPage_divider__Ai7Ri:before{background:#e0e0e0;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.LoginPage_divider__Ai7Ri span{background:#fff;padding:0 10px;position:relative}.LoginPage_whatsappQuickLink__0sOKj{align-items:center;background:#f0f0f0;border:2px solid #25d366;border-radius:10px;color:#25d366;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:12px;text-decoration:none;transition:all .3s ease;transition:var(--transition);width:100%}.LoginPage_whatsappQuickLink__0sOKj:hover{background:#25d366;color:#fff;transform:translateY(-2px)}.LoginPage_whatsappQuickLink__0sOKj svg{height:18px;width:18px}@media (max-width:1024px){.LoginPage_content__-u9cJ{gap:40px;grid-template-columns:1fr}.LoginPage_leftColumn__oq3E2{display:none}.LoginPage_formCard__5qrUg{max-width:100%;padding:40px}}@media (max-width:768px){.LoginPage_loginContainer__hAZgI{padding:30px 20px}.LoginPage_formCard__5qrUg{padding:30px}.LoginPage_formHeader__cmw5Q h2{font-size:28px}.LoginPage_mainTitle__JNMaC{font-size:36px}.LoginPage_description__DKHlp{font-size:16px}.LoginPage_feature__sGsI5{font-size:15px}}@media (max-width:480px){.LoginPage_loginContainer__hAZgI{min-height:auto;padding:20px}.LoginPage_formCard__5qrUg{border-radius:15px;padding:25px}.LoginPage_formHeader__cmw5Q h2{font-size:24px}.LoginPage_formHeader__cmw5Q p{font-size:13px}.LoginPage_formGroup__jE2xq{margin-bottom:20px}.LoginPage_formGroup__jE2xq label{font-size:13px}.LoginPage_formGroup__jE2xq input{font-size:14px;padding:12px 12px 12px 45px}.LoginPage_inputIcon__hezFS{font-size:16px;left:12px}.LoginPage_togglePassword__gq59Z{font-size:16px;right:12px}.LoginPage_submitBtn__duQOo{font-size:14px!important;padding:12px 20px!important}.LoginPage_divider__Ai7Ri{margin:20px 0}.LoginPage_whatsappQuickLink__0sOKj{font-size:13px;padding:10px}.LoginPage_decoration1__5mQhB,.LoginPage_decoration2__SeXSc{display:none}}.ReservationPage_container__7s3wk{margin:60px auto;max-width:900px;padding:20px}.ReservationPage_header__ysCYM{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.ReservationPage_header__ysCYM h1{color:#d4af37;font-size:32px;font-weight:900;letter-spacing:1px;margin:0}.ReservationPage_statsGrid__fqBwV{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.ReservationPage_statCard__H9q6Z{align-items:center;background:#1a1a1a;border:1px solid #d4af37;border-radius:8px;box-shadow:0 10px 40px #d4af371a;display:flex;gap:15px;padding:25px;transition:all .3s ease}.ReservationPage_statCard__H9q6Z:hover{box-shadow:0 15px 50px #d4af3733;transform:translateY(-2px)}.ReservationPage_statIcon__h5Ahq{flex-shrink:0;font-size:32px}.ReservationPage_statContent__2Ci3l{flex:1 1}.ReservationPage_statNumber__NJk7K{color:#d4af37;font-size:28px;font-weight:900;margin:0}.ReservationPage_statLabel__Ebk22{color:#bbb;font-size:12px;letter-spacing:.5px;margin:4px 0 0;text-transform:uppercase}.ReservationPage_card__3bFF\+{background:#1a1a1a;border:1px solid #d4af37;border-radius:8px;box-shadow:0 10px 40px #d4af371a;margin-bottom:40px;padding:40px}.ReservationPage_card__3bFF\+ h2{color:#d4af37;font-size:24px;margin-bottom:30px}.ReservationPage_form__gZes\+{margin-bottom:30px}.ReservationPage_formGroup__E0w6q{margin-bottom:20px}.ReservationPage_formGroup__E0w6q label{color:#d4af37;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ReservationPage_formGroup__E0w6q input,.ReservationPage_formGroup__E0w6q select,.ReservationPage_formGroup__E0w6q textarea{background:#0a0a0a;border:1px solid #333;border-radius:4px;color:#f5f5f5;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.ReservationPage_formGroup__E0w6q input:focus,.ReservationPage_formGroup__E0w6q select:focus,.ReservationPage_formGroup__E0w6q textarea:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af3733;outline:none}.ReservationPage_formGroup__E0w6q input::placeholder,.ReservationPage_formGroup__E0w6q textarea::placeholder{color:#666}.ReservationPage_submitBtn__gZ5zb{width:100%}.ReservationPage_errors__dqIJs{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ReservationPage_dayStatus__GwvDi{align-items:center;color:#d4af37;display:flex;font-size:12px;font-weight:600;margin-top:6px}.ReservationPage_noHours__lkaFF{align-items:center;background:#f443361a;border:1px solid #f44336;border-radius:4px;color:#f44336;display:flex;font-size:14px;justify-content:center;padding:12px 16px;text-align:center}.ReservationPage_reservationsList__82EHJ{display:flex;flex-direction:column;gap:20px}.ReservationPage_loading__\+QzqQ{color:#d4af37;font-size:16px;padding:40px;text-align:center}.ReservationPage_empty__V\+EqC{background:#1a1a1a;border:1px solid #d4af37;border-radius:8px;box-shadow:0 10px 40px #d4af371a;padding:40px;text-align:center}.ReservationPage_empty__V\+EqC p{color:#bbb;font-size:16px;margin-bottom:20px}.ReservationPage_reservationCard__t692t{background:#1a1a1a;border:1px solid #d4af37;border-radius:8px;box-shadow:0 10px 40px #d4af371a;padding:30px;transition:all .3s ease}.ReservationPage_reservationCard__t692t:hover{box-shadow:0 15px 50px #d4af3733;transform:translateY(-2px)}.ReservationPage_reservationHeader__-is-X{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.ReservationPage_reservationHeader__-is-X h3{color:#d4af37;font-size:20px;margin:0}.ReservationPage_status__j7wHL{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.ReservationPage_status__j7wHL.ReservationPage_pending__Tso3C{background-color:#ffc10733;color:#ffc107}.ReservationPage_status__j7wHL.ReservationPage_confirmée__AJY9H{background-color:#4caf5033;color:#4caf50}.ReservationPage_status__j7wHL.ReservationPage_annulée__xc\+-j{background-color:#f4433633;color:#f44336}.ReservationPage_reservationDetails__G\+yYx{margin-bottom:20px}.ReservationPage_detail__Gc\+MS{align-items:center;color:#f5f5f5;display:flex;font-size:14px;gap:10px;margin-bottom:12px}.ReservationPage_label__ElqeG{align-items:center;color:#d4af37;display:flex;font-weight:600;gap:8px;min-width:100px}.ReservationPage_actions__fKFpI{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ReservationPage_actions__fKFpI a{flex:1 1;min-width:150px;text-decoration:none}.ReservationPage_actions__fKFpI button{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.ReservationPage_pagination__CxDy0{align-items:center;background:#1a1a1a;border:1px solid #d4af37;border-radius:8px;box-shadow:0 10px 40px #d4af371a;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:40px;padding:25px 20px}.ReservationPage_paginationBtn__LitMM{align-items:center;background:#0000;border:1px solid #d4af37;border-radius:4px;color:#d4af37;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase;transition:all .3s ease}.ReservationPage_paginationBtn__LitMM:hover:not(:disabled){background:#d4af371a;box-shadow:0 0 10px #d4af374d}.ReservationPage_paginationBtn__LitMM:disabled{cursor:not-allowed;opacity:.5}.ReservationPage_pageNumbers__Lgt\+k{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ReservationPage_pageNumber__g-bI7{background:#0000;border:1px solid #d4af37;border-radius:4px;color:#d4af37;cursor:pointer;font-size:14px;font-weight:600;height:40px;transition:all .3s ease;width:40px}.ReservationPage_pageNumber__g-bI7:hover{background:#d4af371a}.ReservationPage_pageNumber__g-bI7.ReservationPage_active__db93a{background:#d4af37;color:#1a1a1a}.ReservationPage_paginationInfo__ZeeTQ{color:#bbb;font-size:13px;font-weight:600;white-space:nowrap}@media (max-width:768px){.ReservationPage_container__7s3wk{margin:40px 15px;padding:0}.ReservationPage_header__ysCYM{align-items:stretch;flex-direction:column;margin-bottom:30px}.ReservationPage_header__ysCYM h1{font-size:24px}.ReservationPage_header__ysCYM button{width:100%}.ReservationPage_statsGrid__fqBwV{gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.ReservationPage_statCard__H9q6Z{padding:20px}.ReservationPage_statNumber__NJk7K{font-size:24px}.ReservationPage_card__3bFF\+{padding:20px}.ReservationPage_card__3bFF\+ h2{font-size:20px}.ReservationPage_reservationCard__t692t{padding:20px}.ReservationPage_reservationHeader__-is-X{gap:10px}.ReservationPage_detail__Gc\+MS,.ReservationPage_reservationHeader__-is-X{align-items:flex-start;flex-direction:column}.ReservationPage_actions__fKFpI{flex-direction:column}.ReservationPage_actions__fKFpI a,.ReservationPage_actions__fKFpI button{min-width:100%}.ReservationPage_pagination__CxDy0{flex-direction:column;gap:12px}.ReservationPage_paginationBtn__LitMM{justify-content:center;width:100%}.ReservationPage_pageNumbers__Lgt\+k{width:100%}.ReservationPage_paginationInfo__ZeeTQ{text-align:center;width:100%}}@media (max-width:480px){.ReservationPage_container__7s3wk{margin:30px 10px}.ReservationPage_header__ysCYM{margin-bottom:25px}.ReservationPage_header__ysCYM h1{font-size:20px}.ReservationPage_statsGrid__fqBwV{gap:12px;grid-template-columns:1fr;margin-bottom:25px}.ReservationPage_statCard__H9q6Z{padding:15px}.ReservationPage_statIcon__h5Ahq{font-size:28px}.ReservationPage_statNumber__NJk7K{font-size:22px}.ReservationPage_statLabel__Ebk22{font-size:11px}.ReservationPage_card__3bFF\+{margin-bottom:30px;padding:15px}.ReservationPage_card__3bFF\+ h2{font-size:18px;margin-bottom:20px}.ReservationPage_formGroup__E0w6q label{font-size:12px}.ReservationPage_formGroup__E0w6q input,.ReservationPage_formGroup__E0w6q select,.ReservationPage_formGroup__E0w6q textarea{font-size:13px;padding:10px 12px}.ReservationPage_reservationCard__t692t{padding:15px}.ReservationPage_reservationHeader__-is-X h3{font-size:18px}.ReservationPage_detail__Gc\+MS{font-size:13px;margin-bottom:10px}.ReservationPage_label__ElqeG{font-size:12px;min-width:80px}.ReservationPage_pageNumber__g-bI7{font-size:12px;height:36px;width:36px}.ReservationPage_paginationBtn__LitMM{font-size:12px;padding:8px 12px}.ReservationPage_paginationInfo__ZeeTQ{font-size:12px}}.ReservationPage_backdrop__e99D6{animation:ReservationPage_fadeIn__ynRca .3s ease;background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes ReservationPage_fadeIn__ynRca{0%{opacity:0}to{opacity:1}}.ReservationPage_modalContainer__x9SWi{align-items:center;animation:ReservationPage_slideUp__jH\+De .4s ease;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes ReservationPage_slideUp__jH\+De{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.ReservationPage_modalContent__49b7e{background:#1a1a1a;border:1px solid #d4af37;border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.ReservationPage_modalHeader__SaDaf{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:25px 30px}.ReservationPage_modalHeader__SaDaf h2{color:#d4af37;font-size:22px;font-weight:900;letter-spacing:1px;margin:0}.ReservationPage_closeBtn__zH\+zw{align-items:center;background:#0000;border:none;border-radius:4px;color:#d4af37;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:5px;transition:all .3s ease}.ReservationPage_closeBtn__zH\+zw:hover{background:#d4af371a;transform:scale(1.1)}.ReservationPage_modalBody__AuycW{flex:1 1;overflow-y:auto;padding:30px}.ReservationPage_modalActions__16Osn{background:#0a0a0a;border-top:1px solid #333;display:flex;gap:12px;justify-content:flex-end;padding:20px 30px}.ReservationPage_modalActions__16Osn button{align-items:center;display:flex;gap:8px;justify-content:center;min-width:140px;padding:12px 20px}@media (max-width:768px){.ReservationPage_modalContainer__x9SWi{padding:10px}.ReservationPage_modalContent__49b7e{border-radius:8px;max-height:95vh;max-width:100%}.ReservationPage_modalHeader__SaDaf{padding:20px}.ReservationPage_modalHeader__SaDaf h2{font-size:18px}.ReservationPage_closeBtn__zH\+zw{font-size:20px}.ReservationPage_modalBody__AuycW{padding:20px}.ReservationPage_modalActions__16Osn{flex-direction:column;padding:15px 20px}.ReservationPage_modalActions__16Osn button{min-width:auto;width:100%}}@media (max-width:480px){.ReservationPage_modalContainer__x9SWi{padding:5px}.ReservationPage_modalContent__49b7e{border-radius:6px}.ReservationPage_modalHeader__SaDaf{padding:15px}.ReservationPage_modalHeader__SaDaf h2{font-size:16px}.ReservationPage_closeBtn__zH\+zw{font-size:18px}.ReservationPage_modalBody__AuycW{padding:15px}.ReservationPage_formGroup__E0w6q label{font-size:12px}.ReservationPage_formGroup__E0w6q input,.ReservationPage_formGroup__E0w6q select,.ReservationPage_formGroup__E0w6q textarea{font-size:13px;padding:10px 12px}.ReservationPage_modalActions__16Osn{gap:8px;padding:12px 15px}.ReservationPage_modalActions__16Osn button{font-size:12px;padding:10px 15px}}.ReservationPage_modalBody__AuycW::-webkit-scrollbar{width:8px}.ReservationPage_modalBody__AuycW::-webkit-scrollbar-track{background:#0a0a0a}.ReservationPage_modalBody__AuycW::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}.ReservationPage_modalBody__AuycW::-webkit-scrollbar-thumb:hover{background:gold}.ReservationPDF_pdfContainer__o-N5-{background:#fff;box-sizing:border-box;height:auto;margin:0;padding:0;width:210mm}.ReservationPDF_pdfContent__0nub0{background:#fff;box-sizing:border-box;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;height:auto;line-height:1.5;padding:15mm 20mm;width:100%}.ReservationPDF_header__Sn6o4{border-bottom:3px solid #d4af37;margin-bottom:20px;padding-bottom:15px;text-align:center}.ReservationPDF_headerTop__VluNx{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:10px}.ReservationPDF_logo__QyQq3{border:2px solid #d4af37;border-radius:8px;box-shadow:0 2px 8px #8b5a8e33;height:80px;object-fit:cover;width:80px}.ReservationPDF_headerText__L9C8b{text-align:center}.ReservationPDF_header__Sn6o4 h1{color:#d4af37;font-size:28px;font-weight:700;letter-spacing:1px;margin:5px 0}.ReservationPDF_header__Sn6o4 p{color:#666;font-size:14px;font-weight:400;margin:3px 0 0}.ReservationPDF_mainContent__2L9Su{margin-bottom:15px}.ReservationPDF_section__Pay6f{margin-bottom:14px;page-break-inside:avoid}.ReservationPDF_section__Pay6f h2{align-items:center;border-bottom:2px solid #e0e0e0;color:#d4af37;display:flex;font-size:15px;font-weight:700;gap:8px;margin:0 0 10px;padding-bottom:6px}.ReservationPDF_sectionIcon__6fOsT{color:#d4af37;flex-shrink:0;height:18px;width:18px}.ReservationPDF_infoBox__4sS\+r{background:#f9f9f9;border-left:4px solid #d4af37;border-radius:4px;padding:10px}.ReservationPDF_infoLine__eSLw0{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;font-size:12px;justify-content:space-between;padding:6px 0}.ReservationPDF_infoLine__eSLw0:last-child{border-bottom:none;padding-bottom:0}.ReservationPDF_infoLabel__hYAA9{color:#555;flex:0 0 35%;font-weight:700}.ReservationPDF_infoValue__H2Scq{color:#333;flex:1 1;text-align:right;word-break:break-word}.ReservationPDF_status__M4qb7{color:#4caf50;font-size:11px;font-weight:700;text-transform:uppercase}.ReservationPDF_notesBox__mJbj4{background:#fffbf0;border-left:4px solid #ff9800;border-radius:4px;color:#555;font-size:12px;line-height:1.4;padding:10px}.ReservationPDF_conditionsList__oDeLv{background:#f0f8ff;border-left:4px solid #2196f3;border-radius:4px;list-style-type:disc;margin:0;padding:10px 10px 10px 20px}.ReservationPDF_conditionsList__oDeLv li{color:#555;font-size:12px;margin-bottom:4px}.ReservationPDF_conditionsList__oDeLv li:last-child{margin-bottom:0}.ReservationPDF_footer__2e63V{border-top:2px solid #d4af37;color:#999;font-size:10px;margin-top:10px;padding-top:10px;page-break-inside:avoid;text-align:center}.ReservationPDF_footer__2e63V p{margin:3px 0}@media print{.ReservationPDF_pdfContainer__o-N5-{margin:0;padding:0;width:100%}.ReservationPDF_pdfContent__0nub0{background:#fff;margin:0;padding:15mm 20mm}body{background:#fff;margin:0;padding:0}.ReservationPDF_logo__QyQq3{height:80px;width:80px}.ReservationPDF_headerTop__VluNx{gap:20px}.ReservationPDF_sectionIcon__6fOsT{height:18px;width:18px}}@media screen and (max-width:768px){.ReservationPDF_pdfContainer__o-N5-{width:100%}.ReservationPDF_pdfContent__0nub0{padding:12mm 15mm}.ReservationPDF_headerTop__VluNx{flex-direction:column;gap:12px}.ReservationPDF_logo__QyQq3{height:70px;width:70px}.ReservationPDF_header__Sn6o4 h1{font-size:24px}.ReservationPDF_header__Sn6o4 p{font-size:12px}.ReservationPDF_section__Pay6f h2{font-size:13px}.ReservationPDF_sectionIcon__6fOsT{height:16px;width:16px}.ReservationPDF_infoLabel__hYAA9{flex:0 0 40%}.ReservationPDF_conditionsList__oDeLv li,.ReservationPDF_infoLine__eSLw0{font-size:11px}.ReservationPDF_footer__2e63V{font-size:9px}}@media screen and (max-width:480px){.ReservationPDF_pdfContent__0nub0{padding:10mm 12mm}.ReservationPDF_headerTop__VluNx{gap:10px}.ReservationPDF_logo__QyQq3{height:60px;width:60px}.ReservationPDF_header__Sn6o4 h1{font-size:20px}.ReservationPDF_header__Sn6o4 p{font-size:11px}.ReservationPDF_section__Pay6f h2{font-size:12px}.ReservationPDF_sectionIcon__6fOsT{height:14px;width:14px}.ReservationPDF_infoLine__eSLw0{align-items:flex-start;flex-direction:column;font-size:10px;gap:4px}.ReservationPDF_infoValue__H2Scq{text-align:left}.ReservationPDF_infoLabel__hYAA9{flex:0 0 100%}.ReservationPDF_conditionsList__oDeLv{padding:8px 8px 8px 16px}.ReservationPDF_conditionsList__oDeLv li{font-size:10px;margin-bottom:3px}.ReservationPDF_footer__2e63V{font-size:8px}.ReservationPDF_footer__2e63V p{margin:2px 0}}.ReservationDetailPage_container__JjAK0{margin:60px auto;max-width:900px;padding:20px}.ReservationDetailPage_card__X5Z0H{background:#1a1a1a;border:1px solid #d4af37;border-radius:8px;box-shadow:0 10px 40px #d4af371a;padding:40px}.ReservationDetailPage_header__w\+a8k{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.ReservationDetailPage_header__w\+a8k h1{color:#d4af37;font-size:28px;font-weight:900;letter-spacing:1px;margin:0}.ReservationDetailPage_header__w\+a8k button{align-items:center;display:flex;gap:8px}.ReservationDetailPage_statusBadge__wpQ3g{align-items:center;background:#d4af371a;border:1px solid #d4af37;border-radius:8px;display:inline-flex;gap:10px;margin-bottom:30px;padding:12px 20px}.ReservationDetailPage_statusIcon__rXAW3{align-items:center;display:flex;font-size:18px}.ReservationDetailPage_statusText__uAs3r{color:#d4af37;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ReservationDetailPage_detailsGrid__tdy1J{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.ReservationDetailPage_detailCard__vplj3{background:#0a0a0a;border:1px solid #333;border-radius:8px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.ReservationDetailPage_detailCard__vplj3:hover{border-color:#d4af37;box-shadow:0 0 15px #d4af371a}.ReservationDetailPage_detailIcon__IO1ua{align-items:center;display:flex;flex-shrink:0;font-size:28px}.ReservationDetailPage_detailContent__Q08p4{display:flex;flex:1 1;flex-direction:column;gap:6px}.ReservationDetailPage_detailLabel__Q1uh2{color:#bbb;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ReservationDetailPage_detailValue__BPQqU{color:#f5f5f5;font-size:16px;font-weight:700}.ReservationDetailPage_notesSection__6W1P9{background:#0a0a0a;border:1px solid #333;border-radius:8px;margin-bottom:30px;padding:20px}.ReservationDetailPage_notesHeader__LtMd-{align-items:center;color:#d4af37;display:flex;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ReservationDetailPage_notesContent__Dibnl{color:#f5f5f5;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ReservationDetailPage_actions__0DnQH{border-top:1px solid #333;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.ReservationDetailPage_actions__0DnQH button{align-items:center;display:flex;gap:8px;justify-content:center;min-width:160px;padding:12px 20px}.ReservationDetailPage_loadingState__sRVDU{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ReservationDetailPage_spinner__teApd{animation:ReservationDetailPage_spin__GeIOb 1s linear infinite;color:#d4af37;font-size:48px;margin-bottom:20px}@keyframes ReservationDetailPage_spin__GeIOb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReservationDetailPage_loadingState__sRVDU p{color:#bbb;font-size:16px}.ReservationDetailPage_errorState__AN1Hm{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ReservationDetailPage_errorIcon__73evK{color:#dc3545;font-size:48px;margin-bottom:20px}.ReservationDetailPage_errorState__AN1Hm p{color:#f5f5f5;font-size:16px;margin-bottom:20px}.ReservationDetailPage_errorState__AN1Hm button{align-items:center;display:flex;gap:8px}@media (max-width:768px){.ReservationDetailPage_container__JjAK0{margin:40px 15px;padding:0}.ReservationDetailPage_card__X5Z0H{padding:25px}.ReservationDetailPage_header__w\+a8k{align-items:flex-start;flex-direction:column;gap:15px}.ReservationDetailPage_header__w\+a8k h1{font-size:22px}.ReservationDetailPage_header__w\+a8k button{justify-content:center;width:100%}.ReservationDetailPage_detailsGrid__tdy1J{gap:15px;grid-template-columns:1fr}.ReservationDetailPage_actions__0DnQH{flex-direction:column}.ReservationDetailPage_actions__0DnQH button{min-width:auto;width:100%}}@media (max-width:480px){.ReservationDetailPage_container__JjAK0{margin:30px 10px}.ReservationDetailPage_card__X5Z0H{padding:15px}.ReservationDetailPage_header__w\+a8k h1{font-size:18px}.ReservationDetailPage_statusBadge__wpQ3g{margin-bottom:20px;padding:10px 15px}.ReservationDetailPage_statusIcon__rXAW3{font-size:16px}.ReservationDetailPage_statusText__uAs3r{font-size:12px}.ReservationDetailPage_detailCard__vplj3{gap:12px;padding:15px}.ReservationDetailPage_detailIcon__IO1ua{font-size:24px}.ReservationDetailPage_detailLabel__Q1uh2{font-size:11px}.ReservationDetailPage_detailValue__BPQqU{font-size:14px}.ReservationDetailPage_notesSection__6W1P9{padding:15px}.ReservationDetailPage_notesHeader__LtMd-{font-size:12px}.ReservationDetailPage_notesContent__Dibnl{font-size:13px}.ReservationDetailPage_actions__0DnQH{gap:8px}.ReservationDetailPage_actions__0DnQH button{font-size:12px;padding:10px 15px}}.ChangePasswordModal_modalOverlay__VGbaV{align-items:center;animation:ChangePasswordModal_fadeIn__DFY7Q .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes ChangePasswordModal_fadeIn__DFY7Q{0%{opacity:0}to{opacity:1}}.ChangePasswordModal_modalContent__sJtHE{animation:ChangePasswordModal_slideUp__Jl4-s .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes ChangePasswordModal_slideUp__Jl4-s{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ChangePasswordModal_modalHeader__Dt1sg{align-items:flex-start;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:3px solid #d4af37;color:#fff;display:flex;justify-content:space-between;padding:25px}.ChangePasswordModal_headerContent__RLL4A{align-items:center;display:flex;flex:1 1;gap:15px}.ChangePasswordModal_headerIcon__78BMP{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border-radius:10px;color:#1a1a1a;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.ChangePasswordModal_modalTitle__yUQle{font-size:22px;font-weight:900;letter-spacing:1px;margin:0 0 5px}.ChangePasswordModal_modalSubtitle__-T2\+A{color:#bbb;font-size:13px;margin:0}.ChangePasswordModal_closeBtn__p\+Emu{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:5px;transition:all .3s ease;transition:var(--transition)}.ChangePasswordModal_closeBtn__p\+Emu:hover:not(:disabled){color:#d4af37;transform:scale(1.1)}.ChangePasswordModal_closeBtn__p\+Emu:disabled{cursor:not-allowed;opacity:.5}.ChangePasswordModal_modalBody__bWWl9{padding:30px}.ChangePasswordModal_errorMessage__WY47H,.ChangePasswordModal_successMessage__o7F6c{align-items:flex-start;border-radius:12px;display:flex;font-size:14px;gap:15px;margin-bottom:25px;padding:16px 20px}.ChangePasswordModal_messageIcon__oPF0I{flex-shrink:0;font-size:24px;margin-top:2px}.ChangePasswordModal_successMessage__o7F6c{background:#10b9811a;border:2px solid #10b9814d;color:#10b981;color:var(--color-success)}.ChangePasswordModal_successMessage__o7F6c strong{color:#10b981;color:var(--color-success)}.ChangePasswordModal_successMessage__o7F6c p{margin:4px 0 0;opacity:.9}.ChangePasswordModal_errorMessage__WY47H{background:#ef44441a;border:2px solid #ef44444d;color:#ef4444;color:var(--color-danger)}.ChangePasswordModal_errorMessage__WY47H strong{color:#ef4444;color:var(--color-danger)}.ChangePasswordModal_errorMessage__WY47H p{margin:4px 0 0;opacity:.9}.ChangePasswordModal_form__Eh-YJ{margin:0}.ChangePasswordModal_formGroup__qqsLS{margin-bottom:24px}.ChangePasswordModal_formGroup__qqsLS label{color:#333;color:var(--text-dark);display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.ChangePasswordModal_inputWrapper__cFco8{align-items:center;display:flex;position:relative}.ChangePasswordModal_inputIcon__VpzTc{color:#d4af37;font-size:18px;left:15px;pointer-events:none;position:absolute}.ChangePasswordModal_formGroup__qqsLS input{background:#f9f9f9;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:10px;font-size:15px;padding:14px 50px;transition:all .3s ease;transition:var(--transition);width:100%}.ChangePasswordModal_formGroup__qqsLS input:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.ChangePasswordModal_formGroup__qqsLS input:disabled{background:#f0f0f0;cursor:not-allowed;opacity:.7}.ChangePasswordModal_togglePassword__Ym8eM{background:none;border:none;color:#999;color:var(--text-muted);cursor:pointer;font-size:18px;padding:5px;position:absolute;right:15px;transition:all .3s ease;transition:var(--transition)}.ChangePasswordModal_togglePassword__Ym8eM:hover:not(:disabled){color:#d4af37}.ChangePasswordModal_togglePassword__Ym8eM:disabled{cursor:not-allowed;opacity:.5}.ChangePasswordModal_hint__JYbAS{color:#999;color:var(--text-muted);display:block;font-size:12px;font-style:italic;margin-top:6px}.ChangePasswordModal_passwordStrength__kA7yE{margin-bottom:24px}.ChangePasswordModal_strengthBar__Dz\+Lv{background:#e0e0e0;background:var(--border-color);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.ChangePasswordModal_strengthFill__zyhP9{height:100%;transition:all .3s ease;transition:var(--transition);width:33%}.ChangePasswordModal_strengthFill__zyhP9.ChangePasswordModal_weak__55fKV{background:#ef4444;background:var(--color-danger);width:33%}.ChangePasswordModal_strengthFill__zyhP9.ChangePasswordModal_medium__0FV36{background:#f59e0b;background:var(--color-warning);width:66%}.ChangePasswordModal_strengthFill__zyhP9.ChangePasswordModal_strong__58Whv{background:#10b981;background:var(--color-success);width:100%}.ChangePasswordModal_strengthText__kRZs1{display:block;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ChangePasswordModal_strengthFill__zyhP9.ChangePasswordModal_weak__55fKV~.ChangePasswordModal_strengthText__kRZs1{color:#ef4444;color:var(--color-danger)}.ChangePasswordModal_strengthFill__zyhP9.ChangePasswordModal_medium__0FV36~.ChangePasswordModal_strengthText__kRZs1{color:#f59e0b;color:var(--color-warning)}.ChangePasswordModal_strengthFill__zyhP9.ChangePasswordModal_strong__58Whv~.ChangePasswordModal_strengthText__kRZs1{color:#10b981;color:var(--color-success)}.ChangePasswordModal_formActions__Ml0f6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:30px}.ChangePasswordModal_cancelBtn__gsaqb,.ChangePasswordModal_submitBtn__uyPAe{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.ChangePasswordModal_submitBtn__uyPAe{background:linear-gradient(135deg,#d4af37,gold);color:#1a1a1a}.ChangePasswordModal_submitBtn__uyPAe:hover:not(:disabled){box-shadow:0 10px 25px #d4af3766;transform:translateY(-2px)}.ChangePasswordModal_submitBtn__uyPAe:disabled{cursor:not-allowed;opacity:.6}.ChangePasswordModal_cancelBtn__gsaqb{background:#fafafa;background:var(--bg-lighter);border:2px solid #e0e0e0;border:2px solid var(--border-color);color:#333;color:var(--text-dark)}.ChangePasswordModal_cancelBtn__gsaqb:hover:not(:disabled){border-color:#d4af37;color:#d4af37}.ChangePasswordModal_cancelBtn__gsaqb:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.ChangePasswordModal_modalContent__sJtHE{max-width:90%}.ChangePasswordModal_modalHeader__Dt1sg{padding:20px}.ChangePasswordModal_headerContent__RLL4A{gap:12px}.ChangePasswordModal_headerIcon__78BMP{font-size:20px;height:45px;width:45px}.ChangePasswordModal_modalTitle__yUQle{font-size:18px}.ChangePasswordModal_modalSubtitle__-T2\+A{font-size:12px}.ChangePasswordModal_closeBtn__p\+Emu{font-size:20px}.ChangePasswordModal_modalBody__bWWl9{padding:20px}.ChangePasswordModal_formGroup__qqsLS{margin-bottom:18px}.ChangePasswordModal_formGroup__qqsLS label{font-size:12px}.ChangePasswordModal_formGroup__qqsLS input{font-size:14px;padding:12px 45px}.ChangePasswordModal_inputIcon__VpzTc{font-size:16px;left:12px}.ChangePasswordModal_togglePassword__Ym8eM{font-size:16px;right:12px}.ChangePasswordModal_formActions__Ml0f6{grid-template-columns:1fr}.ChangePasswordModal_cancelBtn__gsaqb,.ChangePasswordModal_submitBtn__uyPAe{width:100%}}@media (max-width:480px){.ChangePasswordModal_modalContent__sJtHE{border-radius:12px;max-width:95%}.ChangePasswordModal_modalHeader__Dt1sg{padding:15px}.ChangePasswordModal_headerContent__RLL4A{gap:10px}.ChangePasswordModal_headerIcon__78BMP{font-size:18px;height:40px;width:40px}.ChangePasswordModal_modalTitle__yUQle{font-size:16px}.ChangePasswordModal_modalSubtitle__-T2\+A{font-size:11px}.ChangePasswordModal_closeBtn__p\+Emu{font-size:18px}.ChangePasswordModal_modalBody__bWWl9{padding:15px}.ChangePasswordModal_formGroup__qqsLS{margin-bottom:16px}.ChangePasswordModal_formGroup__qqsLS label{font-size:11px}.ChangePasswordModal_formGroup__qqsLS input{font-size:13px;padding:11px 40px}.ChangePasswordModal_inputIcon__VpzTc{font-size:15px;left:11px}.ChangePasswordModal_togglePassword__Ym8eM{font-size:15px;right:11px}.ChangePasswordModal_hint__JYbAS{font-size:11px}.ChangePasswordModal_errorMessage__WY47H,.ChangePasswordModal_successMessage__o7F6c{font-size:12px;padding:12px 15px}.ChangePasswordModal_messageIcon__oPF0I{font-size:20px}.ChangePasswordModal_cancelBtn__gsaqb,.ChangePasswordModal_submitBtn__uyPAe{font-size:12px;padding:12px 15px}.ChangePasswordModal_formActions__Ml0f6{gap:10px;margin-top:20px}}.ProfilePage_profileContainer__uVe1n{background:linear-gradient(135deg,#f5f5f5,#fafafa);min-height:100vh;padding:0}.ProfilePage_profileHeader__C20Az{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:3px solid #d4af37;color:#fff;padding:40px 20px}.ProfilePage_headerContent__NyqRv{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1200px}.ProfilePage_headerIcon__GUvI2{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border-radius:14px;color:#1a1a1a;display:flex;flex-shrink:0;font-size:32px;height:70px;justify-content:center;width:70px}.ProfilePage_pageTitle__suGxL{font-size:36px;font-weight:900;letter-spacing:1px;margin:0 0 8px}.ProfilePage_pageSubtitle__RNdma{color:#bbb;font-size:16px;margin:0}.ProfilePage_contentWrapper__hO3fa{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px;margin:0 auto;max-width:1200px;padding:40px 20px}.ProfilePage_leftColumn__rAuUl{grid-column:1}.ProfilePage_profileCard__fxG0s{animation:ProfilePage_slideInUp__A76b4 .6s ease;background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:40px}@keyframes ProfilePage_slideInUp__A76b4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProfilePage_avatarSection__vu5tY{align-items:center;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color);display:flex;gap:25px;margin-bottom:40px;padding-bottom:30px}.ProfilePage_avatarContainer__5rFSn{flex-shrink:0;position:relative}.ProfilePage_avatar__JcNNN{background:linear-gradient(135deg,#d4af37,gold);box-shadow:0 4px 15px #d4af374d;color:#1a1a1a;font-size:40px;font-weight:900;height:100px;width:100px}.ProfilePage_avatarUpload__eyFtn,.ProfilePage_avatar__JcNNN{align-items:center;border-radius:50%;display:flex;justify-content:center}.ProfilePage_avatarUpload__eyFtn{background:#3b82f6;background:var(--color-info);bottom:0;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:18px;height:40px;position:absolute;right:0;transition:all .3s ease;transition:var(--transition);width:40px}.ProfilePage_avatarUpload__eyFtn:hover{background:#2563eb;transform:scale(1.1)}.ProfilePage_avatarUpload__eyFtn input{display:none}.ProfilePage_userStatus__CM4YS{flex:1 1}.ProfilePage_userName__Fry97{color:#333;color:var(--text-dark);font-size:28px;font-weight:900;margin:0 0 10px}.ProfilePage_roleInfo__Co9aB{align-items:center;background:#d4af371a;border-radius:8px;color:#d4af37;display:flex;font-size:14px;font-weight:700;gap:8px;padding:8px 14px;width:fit-content}.ProfilePage_roleIcon__HB7Yc{font-size:16px}.ProfilePage_roleLabel__X2crI{letter-spacing:.5px;text-transform:uppercase}.ProfilePage_errorMessage__1c0xu,.ProfilePage_successMessage__ZFRnG{align-items:flex-start;border-radius:12px;display:flex;font-size:14px;gap:15px;margin-bottom:25px;padding:16px 20px}.ProfilePage_messageIcon__ZcmFZ{flex-shrink:0;font-size:24px;margin-top:2px}.ProfilePage_successMessage__ZFRnG{background:#10b9811a;border:2px solid #10b9814d}.ProfilePage_successMessage__ZFRnG,.ProfilePage_successMessage__ZFRnG strong{color:#10b981;color:var(--color-success)}.ProfilePage_successMessage__ZFRnG p{margin:4px 0 0;opacity:.9}.ProfilePage_errorMessage__1c0xu{background:#ef44441a;border:2px solid #ef44444d}.ProfilePage_errorMessage__1c0xu,.ProfilePage_errorMessage__1c0xu strong{color:#ef4444;color:var(--color-danger)}.ProfilePage_errorMessage__1c0xu p{margin:4px 0 0;opacity:.9}.ProfilePage_form__5eyRc{margin-bottom:0}.ProfilePage_formGroup__x4MeT{margin-bottom:24px}.ProfilePage_formGroup__x4MeT label{color:#333;color:var(--text-dark);display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.ProfilePage_inputWrapper__cjP3C{align-items:center;display:flex;position:relative}.ProfilePage_inputIcon__qvjhC{color:#d4af37;font-size:18px;left:15px;pointer-events:none;position:absolute}.ProfilePage_formGroup__x4MeT input{background:#f9f9f9;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:10px;font-size:15px;padding:14px 15px 14px 50px;transition:all .3s ease;transition:var(--transition);width:100%}.ProfilePage_formGroup__x4MeT input:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.ProfilePage_formGroup__x4MeT input:disabled{background:#f0f0f0;cursor:not-allowed;opacity:.7}.ProfilePage_disabledInput__cNMYR{background:#f0f0f0!important;cursor:not-allowed!important}.ProfilePage_hint__QCNG1{color:#999;color:var(--text-muted);display:block;font-size:12px;font-style:italic;margin-top:6px}.ProfilePage_formActions__OkFqK{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:30px}.ProfilePage_editBtn__Z8KCQ{align-items:center!important;background:linear-gradient(135deg,#d4af37,gold)!important;color:#1a1a1a!important;display:flex!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:1px!important;text-transform:uppercase!important}.ProfilePage_editBtn__Z8KCQ:hover:not(:disabled){box-shadow:0 10px 25px #d4af3766!important;transform:translateY(-2px)!important}.ProfilePage_submitBtn__Ti0qo{align-items:center!important;background:linear-gradient(135deg,#10b981,#059669)!important;background:linear-gradient(135deg,var(--color-success) 0,#059669 100%)!important;color:#fff!important;display:flex!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:1px!important;text-transform:uppercase!important}.ProfilePage_submitBtn__Ti0qo:hover:not(:disabled){box-shadow:0 10px 25px #10b98166!important;transform:translateY(-2px)!important}.ProfilePage_cancelBtn__ezJdG{align-items:center!important;border:2px solid #e0e0e0!important;border:2px solid var(--border-color)!important;color:#333!important;color:var(--text-dark)!important;display:flex!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:1px!important;text-transform:uppercase!important}.ProfilePage_cancelBtn__ezJdG:hover:not(:disabled){border-color:#d4af37!important;color:#d4af37!important}.ProfilePage_rightColumn__brnDU{display:flex;flex-direction:column;gap:20px;grid-column:2}.ProfilePage_infoCard__F\+i6v,.ProfilePage_securityCard__O1ykZ,.ProfilePage_statsCard__KyUi9{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:20px}.ProfilePage_infoHeader__UKLn8,.ProfilePage_securityHeader__6cmu4,.ProfilePage_statsHeader__3hyZK{align-items:center;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color);display:flex;gap:12px;margin-bottom:15px;padding-bottom:12px}.ProfilePage_infoIcon__stwy9,.ProfilePage_securityIcon__J\+hnH,.ProfilePage_statsIcon__yoE6U{color:#d4af37;font-size:20px}.ProfilePage_infoHeader__UKLn8 h3,.ProfilePage_securityHeader__6cmu4 h3,.ProfilePage_statsHeader__3hyZK h3{color:#333;color:var(--text-dark);font-size:16px;font-weight:700;margin:0}.ProfilePage_infoContent__z1QDJ{display:flex;flex-direction:column;gap:12px}.ProfilePage_infoRow__oAhP\+{align-items:center;border-bottom:1px solid #fafafa;border-bottom:1px solid var(--bg-lighter);display:flex;justify-content:space-between;padding:10px 0}.ProfilePage_infoRow__oAhP\+:last-child{border-bottom:none}.ProfilePage_infoLabel__MuuFx{align-items:center;color:#999;color:var(--text-muted);display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}.ProfilePage_infoLabel__MuuFx svg{color:#d4af37;font-size:14px}.ProfilePage_infoValue__6\+Ykr{color:#333;color:var(--text-dark);font-size:13px;font-weight:600;text-align:right}.ProfilePage_infoValue__6\+Ykr.ProfilePage_admin__U6f5V{background:#3b82f61a;border-radius:6px;color:#3b82f6;color:var(--color-info);padding:4px 10px}.ProfilePage_infoValue__6\+Ykr.ProfilePage_client__WV1dL{background:#10b9811a;border-radius:6px;color:#10b981;color:var(--color-success);padding:4px 10px}.ProfilePage_securityContent__iSVj4{display:flex;flex-direction:column;gap:12px}.ProfilePage_securityText__6-vE6{color:#666;color:var(--text-light);font-size:13px;line-height:1.6;margin:0}.ProfilePage_changePasswordBtn__\+HC\+4{align-items:center!important;border:2px solid #e0e0e0!important;border:2px solid var(--border-color)!important;display:flex!important;font-size:12px!important;gap:8px!important;justify-content:center!important;width:100%!important}.ProfilePage_changePasswordBtn__\+HC\+4:hover{border-color:#d4af37!important;color:#d4af37!important}.ProfilePage_statsContent__dtK79{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ProfilePage_statItem__-n5ZW{align-items:center;background:#fafafa;background:var(--bg-lighter);border-radius:8px;display:flex;flex-direction:column;padding:12px}.ProfilePage_statLabel__-miQH{color:#999;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ProfilePage_statValue__KV4Hp{color:#d4af37;font-size:24px;font-weight:900}.ProfilePage_logoutBtn__UPQ3r{align-items:center!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;background:linear-gradient(135deg,var(--color-danger) 0,#dc2626 100%)!important;color:#fff!important;display:flex!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:1px!important;margin-top:10px!important;text-transform:uppercase!important}.ProfilePage_logoutBtn__UPQ3r:hover:not(:disabled){box-shadow:0 10px 25px #ef444466!important;transform:translateY(-2px)!important}.ProfilePage_loadingState__mX1ld{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.ProfilePage_spinner__EoasV{animation:ProfilePage_spin__6e8sA 1s linear infinite;border:4px solid #e0e0e0;border:4px solid var(--border-color);border-radius:50%;border-top:4px solid #d4af37;height:50px;width:50px}@keyframes ProfilePage_spin__6e8sA{to{transform:rotate(1turn)}}.ProfilePage_loadingState__mX1ld p{color:#666;color:var(--text-light);font-size:16px}.ProfilePage_notConnected__4MytN{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:80px 20px;text-align:center}.ProfilePage_notConnectedIcon__A3bb1{color:#ef4444;color:var(--color-danger);font-size:64px;margin-bottom:20px}.ProfilePage_notConnected__4MytN h2{color:#333;color:var(--text-dark);font-size:28px;font-weight:700;margin:0 0 10px}.ProfilePage_notConnected__4MytN p{color:#666;color:var(--text-light);font-size:16px;margin:0}@media (max-width:1024px){.ProfilePage_contentWrapper__hO3fa{gap:20px;grid-template-columns:1fr}.ProfilePage_rightColumn__brnDU{grid-column:1}.ProfilePage_headerIcon__GUvI2{font-size:28px;height:60px;width:60px}.ProfilePage_pageTitle__suGxL{font-size:28px}}@media (max-width:768px){.ProfilePage_profileHeader__C20Az{padding:30px 20px}.ProfilePage_headerContent__NyqRv{flex-direction:column;gap:15px;text-align:center}.ProfilePage_pageTitle__suGxL{font-size:24px}.ProfilePage_pageSubtitle__RNdma{font-size:14px}.ProfilePage_profileCard__fxG0s{padding:25px}.ProfilePage_contentWrapper__hO3fa{padding:25px 15px}.ProfilePage_avatarSection__vu5tY{flex-direction:column;gap:15px;margin-bottom:25px;text-align:center}.ProfilePage_avatar__JcNNN{font-size:32px;height:80px;width:80px}.ProfilePage_userName__Fry97{font-size:24px}.ProfilePage_roleInfo__Co9aB{justify-content:center}.ProfilePage_formActions__OkFqK,.ProfilePage_statsContent__dtK79{grid-template-columns:1fr}.ProfilePage_infoRow__oAhP\+{align-items:flex-start;flex-direction:column;gap:6px}.ProfilePage_infoValue__6\+Ykr{text-align:left}}@media (max-width:480px){.ProfilePage_profileHeader__C20Az{padding:25px 15px}.ProfilePage_headerContent__NyqRv{gap:12px}.ProfilePage_headerIcon__GUvI2{font-size:24px;height:50px;width:50px}.ProfilePage_pageTitle__suGxL{font-size:20px}.ProfilePage_pageSubtitle__RNdma{font-size:12px}.ProfilePage_profileCard__fxG0s{border-radius:12px;padding:20px}.ProfilePage_contentWrapper__hO3fa{gap:15px;padding:20px 15px}.ProfilePage_avatar__JcNNN{font-size:28px;height:70px;width:70px}.ProfilePage_avatarUpload__eyFtn{font-size:16px;height:36px;width:36px}.ProfilePage_userName__Fry97{font-size:20px}.ProfilePage_roleInfo__Co9aB{font-size:12px;padding:6px 10px}.ProfilePage_formGroup__x4MeT{margin-bottom:18px}.ProfilePage_formGroup__x4MeT label{font-size:12px}.ProfilePage_formGroup__x4MeT input{font-size:14px;padding:12px 12px 12px 45px}.ProfilePage_inputIcon__qvjhC{font-size:16px;left:12px}.ProfilePage_errorMessage__1c0xu,.ProfilePage_successMessage__ZFRnG{font-size:12px;padding:12px 15px}.ProfilePage_messageIcon__ZcmFZ{font-size:20px}.ProfilePage_infoCard__F\+i6v,.ProfilePage_securityCard__O1ykZ,.ProfilePage_statsCard__KyUi9{padding:15px}.ProfilePage_infoHeader__UKLn8 h3,.ProfilePage_securityHeader__6cmu4 h3,.ProfilePage_statsHeader__3hyZK h3{font-size:14px}.ProfilePage_infoLabel__MuuFx{font-size:11px}.ProfilePage_infoValue__6\+Ykr,.ProfilePage_securityText__6-vE6{font-size:12px}.ProfilePage_statLabel__-miQH{font-size:10px}.ProfilePage_statValue__KV4Hp{font-size:20px}.ProfilePage_notConnected__4MytN{padding:60px 15px}.ProfilePage_notConnectedIcon__A3bb1{font-size:48px}.ProfilePage_notConnected__4MytN h2{font-size:22px}.ProfilePage_notConnected__4MytN p{font-size:14px}}:root{--color-primary:#3b82f6;--color-info:#8b5cf6}.ReservationManagementPage_adminContainer__dt7Rb{background:linear-gradient(135deg,#f5f5f5,#fafafa);min-height:100vh;padding:0}.ReservationManagementPage_adminHeader__Xw\+cw{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:3px solid #d4af37;color:#fff;padding:40px 20px}.ReservationManagementPage_headerContent__nvN5A{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1400px}.ReservationManagementPage_headerIcon__0gRXU{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border-radius:12px;color:#1a1a1a;display:flex;flex-shrink:0;font-size:28px;height:60px;justify-content:center;width:60px}.ReservationManagementPage_title__yUT\+A{font-size:36px;font-weight:900;letter-spacing:1px;margin:0 0 8px}.ReservationManagementPage_subtitle__LLsCV{color:#bbb;font-size:16px;margin:0}.ReservationManagementPage_statsOverview__tcTzX{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1400px;padding:30px 20px}.ReservationManagementPage_statBox__RLbJU{align-items:center;background:#fff;border-radius:12px;border-top:4px solid;box-shadow:0 4px 15px #00000014;display:flex;gap:15px;padding:20px;transition:all .3s ease;transition:var(--transition)}.ReservationManagementPage_statBox__RLbJU:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.ReservationManagementPage_statBox__RLbJU.ReservationManagementPage_total__-hw9m{border-top-color:#d4af37}.ReservationManagementPage_statBox__RLbJU.ReservationManagementPage_pending__AmnoU{border-top-color:#f59e0b;border-top-color:var(--color-warning)}.ReservationManagementPage_statBox__RLbJU.ReservationManagementPage_confirmed__e0L\+K{border-top-color:#10b981;border-top-color:var(--color-success)}.ReservationManagementPage_statBox__RLbJU.ReservationManagementPage_cancelled__Na8Mn{border-top-color:#ef4444;border-top-color:var(--color-danger)}.ReservationManagementPage_statIcon__H\+Xtk{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.ReservationManagementPage_statBox__RLbJU.ReservationManagementPage_total__-hw9m .ReservationManagementPage_statIcon__H\+Xtk{background:#d4af371a;color:#d4af37}.ReservationManagementPage_statBox__RLbJU.ReservationManagementPage_pending__AmnoU .ReservationManagementPage_statIcon__H\+Xtk{background:#f59e0b1a;color:#f59e0b;color:var(--color-warning)}.ReservationManagementPage_statBox__RLbJU.ReservationManagementPage_confirmed__e0L\+K .ReservationManagementPage_statIcon__H\+Xtk{background:#10b9811a;color:#10b981;color:var(--color-success)}.ReservationManagementPage_statBox__RLbJU.ReservationManagementPage_cancelled__Na8Mn .ReservationManagementPage_statIcon__H\+Xtk{background:#ef44441a;color:#ef4444;color:var(--color-danger)}.ReservationManagementPage_statNumber__s4xDs{color:#333;color:var(--text-dark);font-size:28px;font-weight:900}.ReservationManagementPage_statLabel__9bgWk{color:#999;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ReservationManagementPage_controls__j7ecS{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin:0 auto;max-width:1400px;padding:20px}.ReservationManagementPage_searchBox__AOyAi{align-items:center;display:flex;flex:1 1;min-width:250px;position:relative}.ReservationManagementPage_searchIcon__0LXfG{color:#999;color:var(--text-muted);font-size:16px;left:15px;pointer-events:none;position:absolute}.ReservationManagementPage_searchInput__Ds3rM{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;font-size:14px;padding:12px 15px 12px 45px;transition:all .3s ease;transition:var(--transition);width:100%}.ReservationManagementPage_searchInput__Ds3rM:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.ReservationManagementPage_filterButtons__XWBHU{display:flex;flex-wrap:wrap;gap:10px}.ReservationManagementPage_filterBtn__H\+7U-{align-items:center;background:#fff;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s ease;transition:var(--transition)}.ReservationManagementPage_filterBtn__H\+7U-:hover{border-color:#d4af37;color:#d4af37}.ReservationManagementPage_filterBtn__H\+7U-.ReservationManagementPage_active__Pn31T{background:linear-gradient(135deg,#d4af37,gold);border-color:#d4af37;color:#1a1a1a}.ReservationManagementPage_filterBtn__H\+7U- svg{font-size:16px}.ReservationManagementPage_sortBox__oGne7{align-items:center;display:flex;position:relative}.ReservationManagementPage_sortIcon__W\+Wis{color:#999;color:var(--text-muted);font-size:14px;left:12px;pointer-events:none;position:absolute}.ReservationManagementPage_sortSelect__iW\+u7{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:600;padding:10px 12px 10px 40px;transition:all .3s ease;transition:var(--transition)}.ReservationManagementPage_sortSelect__iW\+u7:focus,.ReservationManagementPage_sortSelect__iW\+u7:hover{border-color:#d4af37;outline:none}.ReservationManagementPage_reservationsContainer__UwuDe{margin:0 auto;max-width:1400px;padding:20px}.ReservationManagementPage_reservationsList__ZFTZ0{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));margin-bottom:30px}.ReservationManagementPage_reservationCard__P-4mc{animation:ReservationManagementPage_slideInUp__zZ0FB .6s ease;background:#fff;border-left:5px solid;border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden;transition:all .3s ease;transition:var(--transition)}@keyframes ReservationManagementPage_slideInUp__zZ0FB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ReservationManagementPage_reservationCard__P-4mc:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-8px)}.ReservationManagementPage_reservationCard__P-4mc.ReservationManagementPage_warning__tm1iO{border-left-color:#f59e0b;border-left-color:var(--color-warning)}.ReservationManagementPage_reservationCard__P-4mc.ReservationManagementPage_success__beArd{border-left-color:#10b981;border-left-color:var(--color-success)}.ReservationManagementPage_reservationCard__P-4mc.ReservationManagementPage_danger__a5l3R{border-left-color:#ef4444;border-left-color:var(--color-danger)}.ReservationManagementPage_cardTop__6FKL6{align-items:flex-start;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.ReservationManagementPage_clientSection__DXviJ{display:flex;flex:1 1;gap:15px}.ReservationManagementPage_clientAvatar__cQSbc{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border-radius:50%;color:#1a1a1a;display:flex;flex-shrink:0;font-size:20px;font-weight:900;height:50px;justify-content:center;width:50px}.ReservationManagementPage_clientDetails__sK3Yt{flex:1 1}.ReservationManagementPage_clientName__lVIso{color:#333;color:var(--text-dark);font-size:16px;font-weight:700;margin:0 0 5px}.ReservationManagementPage_clientEmail__cJEVQ{color:#999;color:var(--text-muted);font-size:13px;margin:0 0 5px}.ReservationManagementPage_clientPhone__hhkTG{align-items:center;color:#666;color:var(--text-light);display:flex;font-size:13px;gap:6px;margin:0}.ReservationManagementPage_statusSection__B85B8{margin-left:15px}.ReservationManagementPage_statusBadge__8rogp{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 14px;text-transform:uppercase;white-space:nowrap}.ReservationManagementPage_statusBadge__8rogp.ReservationManagementPage_pending__AmnoU{background:#f59e0b1a;color:#f59e0b;color:var(--color-warning)}.ReservationManagementPage_statusBadge__8rogp.ReservationManagementPage_confirmée__jY7ih{background:#10b9811a;color:#10b981;color:var(--color-success)}.ReservationManagementPage_statusBadge__8rogp.ReservationManagementPage_annulée__zDrKl{background:#ef44441a;color:#ef4444;color:var(--color-danger)}.ReservationManagementPage_cardDetails__kOc-E{padding:20px}.ReservationManagementPage_detailRow__\+MVOO{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.ReservationManagementPage_detailRow__\+MVOO:last-child{margin-bottom:0}.ReservationManagementPage_detailItem__ql\+D3{align-items:flex-start;display:flex;gap:12px}.ReservationManagementPage_detailIcon__nMPm3{color:#d4af37;flex-shrink:0;font-size:18px;margin-top:2px}.ReservationManagementPage_detailLabel__zJC6w{color:#999;color:var(--text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ReservationManagementPage_detailValue__87tau{color:#333;color:var(--text-dark);display:block;font-size:14px;font-weight:600}.ReservationManagementPage_notesBox__C78t9{background:#3b82f60d;border-left:3px solid #3b82f6;border-left:3px solid var(--color-primary);border-radius:6px;color:#333;color:var(--text-dark);display:flex;font-size:13px;gap:10px;margin-top:15px;padding:12px}.ReservationManagementPage_notesIcon__8GUMr{color:#3b82f6;color:var(--color-primary);flex-shrink:0;margin-top:2px}.ReservationManagementPage_notesBox__C78t9 strong{color:#333;color:var(--text-dark)}.ReservationManagementPage_cardActions__WkiPs{background:#fafafa;background:var(--bg-lighter);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);display:flex;gap:10px;padding:15px 20px}.ReservationManagementPage_actionBtn__RigLn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:10px 15px;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.ReservationManagementPage_actionBtn__RigLn:disabled{cursor:not-allowed;opacity:.6}.ReservationManagementPage_actionBtn__RigLn.ReservationManagementPage_success__beArd{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--color-success) 0,#059669 100%);color:#fff}.ReservationManagementPage_actionBtn__RigLn.ReservationManagementPage_success__beArd:hover:not(:disabled){box-shadow:0 6px 15px #10b9814d;transform:translateY(-2px)}.ReservationManagementPage_actionBtn__RigLn.ReservationManagementPage_danger__a5l3R{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--color-danger) 0,#dc2626 100%);color:#fff}.ReservationManagementPage_actionBtn__RigLn.ReservationManagementPage_danger__a5l3R:hover:not(:disabled){box-shadow:0 6px 15px #ef44444d;transform:translateY(-2px)}.ReservationManagementPage_actionBtn__RigLn.ReservationManagementPage_info__d2IHv{background:linear-gradient(135deg,#8b5cf6,#7c3aed);background:linear-gradient(135deg,var(--color-info) 0,#7c3aed 100%);color:#fff}.ReservationManagementPage_actionBtn__RigLn.ReservationManagementPage_info__d2IHv:hover:not(:disabled){box-shadow:0 6px 15px #8b5cf64d;transform:translateY(-2px)}.ReservationManagementPage_actionBtn__RigLn svg{font-size:14px}.ReservationManagementPage_buttonSpinner__Javf-{animation:ReservationManagementPage_spin__-w9yg .8s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}.ReservationManagementPage_pagination__bB7Ct{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:25px 20px}.ReservationManagementPage_paginationBtn__2iPyk{align-items:center;background:#fff;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 16px;transition:all .3s ease;transition:var(--transition)}.ReservationManagementPage_paginationBtn__2iPyk:hover:not(:disabled){background:#d4af370d;border-color:#d4af37;color:#d4af37}.ReservationManagementPage_paginationBtn__2iPyk:disabled{cursor:not-allowed;opacity:.5}.ReservationManagementPage_pageNumbers__c5n8p{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ReservationManagementPage_pageNumber__cwxGd{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:700;height:40px;transition:all .3s ease;transition:var(--transition);width:40px}.ReservationManagementPage_pageNumber__cwxGd:hover{border-color:#d4af37;color:#d4af37}.ReservationManagementPage_pageNumber__cwxGd.ReservationManagementPage_active__Pn31T{background:linear-gradient(135deg,#d4af37,gold);border-color:#d4af37;color:#1a1a1a}.ReservationManagementPage_paginationInfo__Gp92D{color:#999;color:var(--text-muted);font-size:13px;font-weight:600;white-space:nowrap}.ReservationManagementPage_emptyState__YVzh6{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:80px 20px;text-align:center}.ReservationManagementPage_emptyIcon__BAplh{color:#999;color:var(--text-muted);font-size:64px;margin-bottom:20px}.ReservationManagementPage_emptyState__YVzh6 h3{color:#333;color:var(--text-dark);font-size:24px;font-weight:700;margin:0 0 10px}.ReservationManagementPage_emptyState__YVzh6 p{color:#666;color:var(--text-light);font-size:16px;margin:0}.ReservationManagementPage_loadingState__hf-wR{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.ReservationManagementPage_spinner__SPomU{animation:ReservationManagementPage_spin__-w9yg 1s linear infinite;border:4px solid #e0e0e0;border:4px solid var(--border-color);border-radius:50%;border-top:4px solid #d4af37;height:50px;width:50px}@keyframes ReservationManagementPage_spin__-w9yg{to{transform:rotate(1turn)}}.ReservationManagementPage_loadingState__hf-wR p{color:#666;color:var(--text-light);font-size:16px}@media (max-width:1024px){.ReservationManagementPage_reservationsList__ZFTZ0{grid-template-columns:1fr}.ReservationManagementPage_controls__j7ecS{align-items:stretch;flex-direction:column}.ReservationManagementPage_searchBox__AOyAi{min-width:100%}.ReservationManagementPage_filterButtons__XWBHU{width:100%}.ReservationManagementPage_pagination__bB7Ct{flex-direction:column;gap:12px}.ReservationManagementPage_pageNumbers__c5n8p{order:2}.ReservationManagementPage_paginationBtn__2iPyk:first-child{order:1}.ReservationManagementPage_paginationBtn__2iPyk:last-of-type{order:3}.ReservationManagementPage_paginationInfo__Gp92D{order:4;width:100%}}@media (max-width:768px){.ReservationManagementPage_adminHeader__Xw\+cw{padding:30px 20px}.ReservationManagementPage_headerContent__nvN5A{flex-direction:column;gap:15px;text-align:center}.ReservationManagementPage_title__yUT\+A{font-size:28px}.ReservationManagementPage_subtitle__LLsCV{font-size:14px}.ReservationManagementPage_statsOverview__tcTzX{gap:15px;grid-template-columns:repeat(2,1fr);padding:20px}.ReservationManagementPage_statBox__RLbJU{flex-direction:column;text-align:center}.ReservationManagementPage_controls__j7ecS{flex-direction:column;gap:12px}.ReservationManagementPage_searchInput__Ds3rM{min-width:100%}.ReservationManagementPage_filterButtons__XWBHU{width:100%}.ReservationManagementPage_filterBtn__H\+7U-{flex:1 1;font-size:12px;justify-content:center}.ReservationManagementPage_sortBox__oGne7,.ReservationManagementPage_sortSelect__iW\+u7{width:100%}.ReservationManagementPage_cardTop__6FKL6{flex-direction:column;gap:15px}.ReservationManagementPage_statusSection__B85B8{margin-left:0}.ReservationManagementPage_detailRow__\+MVOO{grid-template-columns:1fr}.ReservationManagementPage_cardActions__WkiPs{flex-direction:column}.ReservationManagementPage_actionBtn__RigLn{width:100%}.ReservationManagementPage_pagination__bB7Ct{padding:15px}.ReservationManagementPage_paginationBtn__2iPyk{font-size:12px;padding:8px 12px}.ReservationManagementPage_pageNumber__cwxGd{font-size:12px;height:36px;width:36px}.ReservationManagementPage_paginationInfo__Gp92D{font-size:12px}}@media (max-width:480px){.ReservationManagementPage_adminHeader__Xw\+cw{padding:25px 15px}.ReservationManagementPage_headerContent__nvN5A{gap:12px}.ReservationManagementPage_headerIcon__0gRXU{font-size:24px;height:50px;width:50px}.ReservationManagementPage_title__yUT\+A{font-size:22px}.ReservationManagementPage_subtitle__LLsCV{font-size:12px}.ReservationManagementPage_statsOverview__tcTzX{gap:12px;grid-template-columns:1fr;padding:15px}.ReservationManagementPage_statNumber__s4xDs{font-size:24px}.ReservationManagementPage_controls__j7ecS{padding:15px}.ReservationManagementPage_searchInput__Ds3rM{font-size:13px}.ReservationManagementPage_filterBtn__H\+7U-{font-size:11px;padding:8px 12px}.ReservationManagementPage_reservationsList__ZFTZ0{gap:15px}.ReservationManagementPage_reservationCard__P-4mc{border-radius:8px}.ReservationManagementPage_cardDetails__kOc-E,.ReservationManagementPage_cardTop__6FKL6{padding:15px}.ReservationManagementPage_cardActions__WkiPs{padding:12px 15px}.ReservationManagementPage_clientAvatar__cQSbc{font-size:18px;height:45px;width:45px}.ReservationManagementPage_clientName__lVIso{font-size:15px}.ReservationManagementPage_detailLabel__zJC6w{font-size:10px}.ReservationManagementPage_detailValue__87tau{font-size:13px}.ReservationManagementPage_actionBtn__RigLn{font-size:11px;padding:8px 12px}.ReservationManagementPage_emptyState__YVzh6{padding:60px 15px}.ReservationManagementPage_emptyIcon__BAplh{font-size:48px}.ReservationManagementPage_emptyState__YVzh6 h3{font-size:20px}.ReservationManagementPage_emptyState__YVzh6 p{font-size:14px}.ReservationManagementPage_pagination__bB7Ct{gap:10px;padding:12px}.ReservationManagementPage_paginationBtn__2iPyk{font-size:11px;padding:8px 10px}.ReservationManagementPage_pageNumber__cwxGd{font-size:11px;height:32px;width:32px}.ReservationManagementPage_paginationInfo__Gp92D{font-size:11px}}:root{--primary-gold:#d4af37;--primary-dark:#1a1a1a;--primary-light:#2d2d2d;--text-dark:#333;--text-light:#666;--text-muted:#999;--bg-light:#f5f5f5;--bg-lighter:#fafafa;--border-color:#e0e0e0;--transition:all 0.3s ease;--color-success:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6}.CreateAdminPage_createAdminContainer__08Yz3{background:linear-gradient(135deg,#f5f5f5,#fafafa);min-height:100vh;padding:0}.CreateAdminPage_pageHeader__mXcme{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:3px solid #d4af37;color:#fff;padding:40px 20px}.CreateAdminPage_headerContent__gu8IU{align-items:center;display:flex;gap:25px;margin:0 auto;max-width:1200px}.CreateAdminPage_headerIcon__B1XB8{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border-radius:16px;color:#1a1a1a;display:flex;flex-shrink:0;font-size:40px;height:80px;justify-content:center;width:80px}.CreateAdminPage_pageTitle__aXGXR{font-size:36px;font-weight:900;letter-spacing:1px;margin:0 0 8px}.CreateAdminPage_pageSubtitle__DlHUy{color:#bbb;font-size:16px;margin:0}.CreateAdminPage_contentWrapper__5MxOj{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px;margin:0 auto;max-width:1200px;padding:40px 20px}.CreateAdminPage_formSection__JtQGa{grid-column:1}.CreateAdminPage_card__f4GFG{animation:CreateAdminPage_slideInUp__sfU9q .6s ease;background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:40px}@keyframes CreateAdminPage_slideInUp__sfU9q{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.CreateAdminPage_errorMessage__AS1Qd,.CreateAdminPage_successMessage__Oc577{align-items:flex-start;border-radius:12px;display:flex;font-size:14px;gap:15px;margin-bottom:30px;padding:16px 20px}.CreateAdminPage_messageIcon__oP-ON{flex-shrink:0;font-size:24px;margin-top:2px}.CreateAdminPage_successMessage__Oc577{background:#10b9811a;border:2px solid #10b9814d}.CreateAdminPage_successMessage__Oc577,.CreateAdminPage_successMessage__Oc577 strong{color:#10b981;color:var(--color-success)}.CreateAdminPage_successMessage__Oc577 p{margin:4px 0 0;opacity:.9}.CreateAdminPage_errorMessage__AS1Qd{background:#ef44441a;border:2px solid #ef44444d}.CreateAdminPage_errorMessage__AS1Qd,.CreateAdminPage_errorMessage__AS1Qd strong{color:#ef4444;color:var(--color-danger)}.CreateAdminPage_errorMessage__AS1Qd p{margin:4px 0 0;opacity:.9}.CreateAdminPage_form__4rk8F{margin-bottom:0}.CreateAdminPage_formGroup__DgPgw{margin-bottom:24px}.CreateAdminPage_formGroup__DgPgw label{color:#333;color:var(--text-dark);display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.CreateAdminPage_inputWrapper__icFZQ{align-items:center;display:flex;position:relative}.CreateAdminPage_inputIcon__\+ksNY{color:#d4af37;font-size:18px;left:15px;pointer-events:none;position:absolute}.CreateAdminPage_formGroup__DgPgw input{background:#f9f9f9;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:10px;font-size:15px;padding:14px 15px 14px 50px;transition:all .3s ease;transition:var(--transition);width:100%}.CreateAdminPage_formGroup__DgPgw input:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.CreateAdminPage_formGroup__DgPgw input:disabled{background:#f0f0f0;cursor:not-allowed;opacity:.6}.CreateAdminPage_togglePassword__M2tzP{background:none;border:none;color:#999;color:var(--text-muted);cursor:pointer;font-size:18px;padding:5px;position:absolute;right:15px;transition:all .3s ease;transition:var(--transition)}.CreateAdminPage_togglePassword__M2tzP:hover{color:#d4af37}.CreateAdminPage_togglePassword__M2tzP:disabled{cursor:not-allowed;opacity:.5}.CreateAdminPage_hint__mGMnZ{color:#999;color:var(--text-muted);display:block;font-size:12px;font-style:italic;margin-top:6px}.CreateAdminPage_actions__1fJX4{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:30px}.CreateAdminPage_submitBtn__JUqQO{align-items:center!important;background:linear-gradient(135deg,#d4af37,gold)!important;color:#1a1a1a!important;display:flex!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:1px!important;text-transform:uppercase!important}.CreateAdminPage_submitBtn__JUqQO:hover:not(:disabled){box-shadow:0 10px 25px #d4af3766!important;transform:translateY(-2px)!important}.CreateAdminPage_cancelBtn__Ywk9B{align-items:center!important;border:2px solid #e0e0e0!important;border:2px solid var(--border-color)!important;color:#333!important;color:var(--text-dark)!important;display:flex!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:1px!important;text-transform:uppercase!important}.CreateAdminPage_cancelBtn__Ywk9B:hover:not(:disabled){border-color:#d4af37!important;color:#d4af37!important}.CreateAdminPage_infoSection__9LJ7z{display:flex;flex-direction:column;gap:20px;grid-column:2}.CreateAdminPage_infoCard__21CCQ,.CreateAdminPage_warningCard__AbObE{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:20px}.CreateAdminPage_infoHeader__R4BHw,.CreateAdminPage_warningHeader__FsU9X{align-items:center;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color);display:flex;gap:12px;margin-bottom:15px;padding-bottom:12px}.CreateAdminPage_infoIcon__T8g4M{color:#3b82f6;color:var(--color-info);font-size:24px}.CreateAdminPage_warningIcon__VL4\+Z{color:#f59e0b;color:var(--color-warning);font-size:24px}.CreateAdminPage_infoHeader__R4BHw h3,.CreateAdminPage_warningHeader__FsU9X h3{color:#333;color:var(--text-dark);font-size:16px;font-weight:700;margin:0}.CreateAdminPage_permissionsList__V\+-Ji{list-style:none;margin:0;padding:0}.CreateAdminPage_permissionsList__V\+-Ji li{align-items:center;color:#666;color:var(--text-light);display:flex;font-size:13px;gap:12px;line-height:1.5;padding:10px 0}.CreateAdminPage_checkIcon__YDdqU{color:#10b981;color:var(--color-success);flex-shrink:0;font-size:16px}.CreateAdminPage_warningCard__AbObE p{color:#666;color:var(--text-light);font-size:13px;line-height:1.6;margin:0}.CreateAdminPage_accessDenied__zCm4v{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:80px 20px;text-align:center}.CreateAdminPage_deniedIcon__ozwF-{color:#ef4444;color:var(--color-danger);font-size:64px;margin-bottom:20px}.CreateAdminPage_accessDenied__zCm4v h2{color:#333;color:var(--text-dark);font-size:28px;font-weight:700;margin:0 0 10px}.CreateAdminPage_accessDenied__zCm4v p{color:#666;color:var(--text-light);font-size:16px;margin:0 0 30px}.CreateAdminPage_backBtn__2AIp6{align-items:center;display:inline-flex;gap:8px}.CreateAdminPage_loadingState__3KsY-{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.CreateAdminPage_spinner__1huhd{animation:CreateAdminPage_spin__k4D1k 1s linear infinite;border:4px solid #e0e0e0;border:4px solid var(--border-color);border-radius:50%;border-top:4px solid #d4af37;height:50px;width:50px}@keyframes CreateAdminPage_spin__k4D1k{to{transform:rotate(1turn)}}.CreateAdminPage_loadingState__3KsY- p{color:#666;color:var(--text-light);font-size:16px}@media (max-width:1024px){.CreateAdminPage_contentWrapper__5MxOj{gap:20px;grid-template-columns:1fr}.CreateAdminPage_infoSection__9LJ7z{grid-column:1}.CreateAdminPage_headerIcon__B1XB8{font-size:30px;height:60px;width:60px}.CreateAdminPage_pageTitle__aXGXR{font-size:28px}}@media (max-width:768px){.CreateAdminPage_pageHeader__mXcme{padding:30px 20px}.CreateAdminPage_headerContent__gu8IU{flex-direction:column;gap:15px;text-align:center}.CreateAdminPage_pageTitle__aXGXR{font-size:24px}.CreateAdminPage_pageSubtitle__DlHUy{font-size:14px}.CreateAdminPage_card__f4GFG{padding:30px 20px}.CreateAdminPage_contentWrapper__5MxOj{padding:30px 15px}.CreateAdminPage_actions__1fJX4{grid-template-columns:1fr}.CreateAdminPage_infoCard__21CCQ,.CreateAdminPage_warningCard__AbObE{padding:15px}.CreateAdminPage_infoHeader__R4BHw h3,.CreateAdminPage_warningHeader__FsU9X h3{font-size:14px}.CreateAdminPage_permissionsList__V\+-Ji li{font-size:12px;padding:8px 0}}@media (max-width:480px){.CreateAdminPage_pageHeader__mXcme{padding:25px 15px}.CreateAdminPage_headerContent__gu8IU{gap:12px}.CreateAdminPage_headerIcon__B1XB8{font-size:24px;height:50px;width:50px}.CreateAdminPage_pageTitle__aXGXR{font-size:20px}.CreateAdminPage_pageSubtitle__DlHUy{font-size:12px}.CreateAdminPage_card__f4GFG{border-radius:12px;padding:20px}.CreateAdminPage_contentWrapper__5MxOj{padding:20px 15px}.CreateAdminPage_formGroup__DgPgw{margin-bottom:18px}.CreateAdminPage_formGroup__DgPgw label{font-size:12px}.CreateAdminPage_formGroup__DgPgw input{font-size:14px;padding:12px 12px 12px 45px}.CreateAdminPage_inputIcon__\+ksNY{font-size:16px;left:12px}.CreateAdminPage_togglePassword__M2tzP{font-size:16px;right:12px}.CreateAdminPage_errorMessage__AS1Qd,.CreateAdminPage_successMessage__Oc577{font-size:12px;padding:12px 15px}.CreateAdminPage_messageIcon__oP-ON{font-size:20px}.CreateAdminPage_actions__1fJX4{gap:12px;grid-template-columns:1fr}.CreateAdminPage_infoCard__21CCQ,.CreateAdminPage_warningCard__AbObE{padding:12px}.CreateAdminPage_infoHeader__R4BHw,.CreateAdminPage_warningHeader__FsU9X{margin-bottom:12px;padding-bottom:10px}.CreateAdminPage_infoIcon__T8g4M,.CreateAdminPage_warningIcon__VL4\+Z{font-size:20px}.CreateAdminPage_infoHeader__R4BHw h3,.CreateAdminPage_warningHeader__FsU9X h3{font-size:13px}.CreateAdminPage_permissionsList__V\+-Ji li{font-size:11px;gap:8px;padding:6px 0}.CreateAdminPage_checkIcon__YDdqU{font-size:14px}.CreateAdminPage_warningCard__AbObE p{font-size:12px}.CreateAdminPage_accessDenied__zCm4v{padding:60px 15px}.CreateAdminPage_deniedIcon__ozwF-{font-size:48px}.CreateAdminPage_accessDenied__zCm4v h2{font-size:22px}.CreateAdminPage_accessDenied__zCm4v p{font-size:14px}}.LegalPages_legalContainer__V3BEP{background-color:#fff;color:#333;line-height:1.8;margin:0 auto;max-width:900px;padding:40px 20px}.LegalPages_legalContainer__V3BEP h1{border-bottom:3px solid #d4af37;color:#1a1a1a;font-size:2.5em;margin-bottom:20px;padding-bottom:15px}.LegalPages_lastUpdated__Izp2C{color:#666;font-size:.95em;font-style:italic;margin-bottom:30px}.LegalPages_legalContainer__V3BEP h2{border-left:4px solid #d4af37;color:#1a1a1a;font-size:1.5em;margin-bottom:15px;margin-top:35px;padding-left:15px}.LegalPages_legalContainer__V3BEP h3{color:#333;font-size:1.1em;margin-bottom:10px;margin-top:20px}.LegalPages_legalContainer__V3BEP p{color:#333;margin-bottom:15px;text-align:justify}.LegalPages_legalContainer__V3BEP ul{margin-bottom:15px;margin-left:30px}.LegalPages_legalContainer__V3BEP li{color:#333;margin-bottom:8px}.LegalPages_contactBox__AeGmq{background-color:#f0f0f0;border-left:4px solid #d4af37;border-radius:4px;margin:20px 0;padding:20px}.LegalPages_contactBox__AeGmq p{color:#333;margin-bottom:8px}.LegalPages_highlightBox__2JNt2{background-color:#fff3cd;border-left:4px solid #d4af37;border-radius:4px;margin:20px 0;padding:20px}.LegalPages_highlightBox__2JNt2 p{color:#333}.LegalPages_table__VrlLc{border-collapse:collapse;margin:20px 0;width:100%}.LegalPages_table__VrlLc td,.LegalPages_table__VrlLc th{border:1px solid #ddd;color:#333;padding:12px;text-align:left}.LegalPages_table__VrlLc th{background-color:#d4af37;color:#fff}.LegalPages_table__VrlLc tr:nth-child(2n){background-color:#f9f9f9}@media (max-width:768px){.LegalPages_legalContainer__V3BEP{padding:20px 10px}.LegalPages_legalContainer__V3BEP h1{font-size:1.8em}.LegalPages_legalContainer__V3BEP h2{font-size:1.2em}.LegalPages_table__VrlLc{font-size:.9em}.LegalPages_table__VrlLc td,.LegalPages_table__VrlLc th{padding:8px}}.AppRoutes_loadingContainer__3bUYx{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;min-height:100vh}.AppRoutes_loadingContent__MCAcM{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.AppRoutes_loadingIcon__lsCsW{animation:AppRoutes_spin__FOd6W 2s linear infinite;color:#d4af37;height:60px;width:60px}.AppRoutes_loadingText__oCL\+s{color:#d4af37;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;margin:0}@keyframes AppRoutes_spin__FOd6W{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AppRoutes_pulse__TjAQB{0%,to{opacity:1}50%{opacity:.7}}.AppRoutes_loadingIcon__lsCsW.AppRoutes_pulse__TjAQB{animation:AppRoutes_pulse__TjAQB 1.5s ease-in-out infinite}@media (max-width:768px){.AppRoutes_loadingIcon__lsCsW{height:50px;width:50px}.AppRoutes_loadingText__oCL\+s{font-size:16px}}@media (max-width:480px){.AppRoutes_loadingContainer__3bUYx{min-height:100vh}.AppRoutes_loadingIcon__lsCsW{height:45px;width:45px}.AppRoutes_loadingText__oCL\+s{font-size:14px}}
/*# sourceMappingURL=main.1513866b.css.map*/