body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.openingpopup_overlay__BytPX{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9998}.openingpopup_canvas__JO6bu{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.openingpopup_popup__0xZTf{align-items:center;background:#0000;border:none;border-radius:20px;display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:90vw;overflow:visible;padding:0;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10000}.openingpopup_popupImage__8N63T{border-radius:20px;box-shadow:0 0 30px #ffd70099;height:auto;max-height:80vh;max-width:700px;object-fit:contain;width:100%}.openingpopup_closeButton__C3L40{background:gold;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:12px 30px;position:relative;transition:background .3s;z-index:10001}.openingpopup_closeButton__C3L40:hover{background:#ffdb4d}.openingpopup_popup__0xZTf h1{font-size:2rem;margin-bottom:15px}.openingpopup_popup__0xZTf p{color:#eee;font-size:1.2rem}.openingpopup_popup__0xZTf span{color:gold;font-size:1.4rem;font-weight:700}.openingpopup_popup__0xZTf button{background:gold;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:25px;padding:12px 30px;transition:background .3s}.openingpopup_popup__0xZTf button:hover{background:#ffdb4d}@media (max-width:768px){.openingpopup_popup__0xZTf{max-height:85vh;max-width:95vw}.openingpopup_popupImage__8N63T{max-height:60vh;max-width:100%}.openingpopup_closeButton__C3L40{font-size:.9rem;margin-top:15px;padding:10px 25px}}.header_header__1cnXK{align-items:center;background-color:#000;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px 40px;position:relative;top:0;z-index:100}.header_logo__ZPlUb{align-items:center;display:flex;gap:15px}.header_logo__ZPlUb img{height:55px;object-fit:contain;width:auto}.header_logoText__ML7qj{color:gold;font-size:1.5rem;font-weight:700;white-space:nowrap}.header_desktopNav__9qaqQ{display:flex;gap:30px}.header_desktopNav__9qaqQ button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem}.header_desktopNav__9qaqQ button:hover{color:gold}.header_burger__eFVs-{color:gold;cursor:pointer;display:none;font-size:2rem}.header_mobileNav__qGeMh{background:#111;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;padding:10px;position:absolute;right:0;top:100%}.header_mobileNav__qGeMh button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:10px;text-align:left}.header_mobileNav__qGeMh button:hover{color:gold}@media (max-width:768px){.header_desktopNav__9qaqQ{display:none}.header_burger__eFVs-{display:block}.header_logo__ZPlUb img{height:45px}.header_logoText__ML7qj{display:none}}.footer_footer__mkm3W{background:#111;padding:40px 20px}.footer_columns__OxhYv{color:#ccc;display:flex;flex-wrap:wrap;justify-content:space-around}h3,h4{color:#fff}a{color:gold;text-decoration:none}hr{border:.5px solid #555;margin-top:20px}.footer_credit__2nuoN{color:#888;margin-top:10px;text-align:center}@media (max-width:768px){.footer_columns__OxhYv{align-items:center;flex-direction:column;text-align:center}}.hero_hero__dkZA1{align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAA6CAYAAADfniVmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAASMSURBVHhe7VvZtoMgDEz6///MfWDLMgH1akVP55y2MBnCuCJamYgSDcBFUH+34CqtxdO8fYzGoQoTs+KZiLh8kw4FBo2oIBsCMUBZPM0bE1FiY4ILgY0ViA45EaVGlBITJZFA92F6lFXj6E3elD5OU/0zJZAqq+teVHsDOcxCxqTHG7xx4BHD5rL1Q/BJskFwyI1gtbZ+CD7Jf7ztabIbG3eMW3CHt+kAOQO3L8MRXhgjzRwiT8Bq3j4q1yQxGpnt4YQ0Gj6uFpz7Wnqbt0+SV0eplETjXMzficuJp3Bd1kuJUktTae1FLb34KZVUJTnPm7yx7qESjm4RBybipEfZliNfd7WF9yNxyRmktni6t37OZhGXDSrPNklBQkZboJVDTQBl5yXe0Kb44SLoAXIAq2MiNVTbOMIWjcRWvdWt6i3cs8OAwFiDooZDkkrCWMYg1DDWoOj13vI5my1N4n5Cj1tZTWr5XEddGq5VdQaWMZv8wd64N8XFvdg3/x9BmniHt0k4xuGGX8Cq3oLpOjg+DPLCzOdkGQMVj8Mec/Gq3uKdwERiIYCcMwhue4IJHurto7cGt0umzuZSnpEabQR1w75zRETEeY+rHyvT3Lu8sdwOqgKA4oir6DE9PY5b9KhV2boFiiOu4g5vTucIiKJi8rfWXNzTDhFvsE22rrctmmPg8ntN9v/hJm/+frYiOo0Q8VRj7piZNJKQtzBLHbUFFNGApxu96Uu/JG5SCWXzZVpnXpDCs38SAg5dgJbN6l7g7ZNIP/ppI3W7y05NHd3JbEhZmp8j9/Y5P/veW7HX5eh9jzeBk72VoZj6dmCw5U5HNTToiOUKeIe3DZIfzkIwXd8BedSshsW87VrZ8hzVivI5a4MdriNsEm3CE7x9aJZWeEvi5C+nvP48lGdkTcHio4pu4twhtCEe5u1DylBV9DSc5JN6MRhwHtctPFM6EJdHpdrKsk0rC22LPNwbqzYFfNlfsyZ/GwjrHU/2Frf8Cm7ufojzvW0eIOEhSCLAUiTJEQbnxR0IcyzmTa9sJniuI9m1DdfBRu0ESe8ZIq/Nn0p8ihd4K73qzqU5Dh6SZpkR9wCIdKbakndAnb4Rsehp3pRE610XGJEs4DGNekYcroWIZAGPadQz4nBNIo4YbBZeqI2wJ8dV2ggyx3SAZEsshKd5m67sulWe8vobLeyNCTyp40JgYwWiw/y8tBKldNPrb0TrelP6OE3170fYGktU96L4STWcYUHS4w3e0BVKDJvL1g/BJ8kGwSE3gtXa+iH4JP/xtqfJbmzcMW7BHd6mA+QM3L4MR3hhjDRziDwBq3nzf2UYAI3M9nBCGg0fP/P1N4nVvP1ezWtRutwb6x4q4egWcWBa6vU3S6/k7fdq3he99dWONsoqeIm3PkBOGqgNWOtmKjrDFo3E27yF2yUMCIw1KGo4JKkkjGUMQg1jDYpe7+33al7D9d64N8XFvdg3/x9BmniHt0k4xuGGX8Cq3oLpOjg+DPLCzOdkGQMVj8Mec/Gq3oKVLWdjGThNcFD6e/aAKEh7d8PnevsDnVfjf7Wa43EAAAAASUVORK5CYII=) no-repeat 50%/cover;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero_overlay__Un\+5v{background:#0009;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero_content__KZ4oN{position:relative;z-index:1}.hero_logo__bPoi2{animation:hero_spin__liQMB 6s linear infinite;margin-bottom:20px;max-width:400px}@keyframes hero_spin__liQMB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1{color:gold;font-size:3rem;margin:20px 0}p{color:#ddd}.hero_btn__7NhLq{background:gold;border-radius:10px;color:#000;font-weight:700;margin-top:30px;padding:14px 28px;text-decoration:none;transition:background .3s}.hero_btn__7NhLq:hover{background:gold}.ourSpeciality_specialitySection__p7EWz{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);padding:80px 0;position:relative}.ourSpeciality_specialitySection__p7EWz:before{background:linear-gradient(90deg,#0000,gold,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ourSpeciality_container__soQ-L{margin:0 auto;max-width:100%;padding:0 20px}.ourSpeciality_header__LP53u{margin-bottom:60px;text-align:center}.ourSpeciality_sectionTitle__km4XH{color:gold;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin:0 0 20px;position:relative}.ourSpeciality_sectionTitle__km4XH:after{background:linear-gradient(90deg,gold,gold);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.ourSpeciality_sectionSubtitle__ul1Dm{color:#ddd;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.ourSpeciality_specialityGrid__j1jb9{-ms-overflow-style:none;display:flex;gap:30px;margin-bottom:60px;overflow-x:auto;padding:20px 0;scroll-behavior:smooth;scrollbar-width:none}.ourSpeciality_specialityGrid__j1jb9::-webkit-scrollbar{display:none}.ourSpeciality_specialityCard__0ivvw{background:#2a2a2a;border:1px solid #ffd7001a;border-radius:25px;box-shadow:0 15px 35px #0006;flex-shrink:0;max-width:350px;min-width:320px;overflow:hidden;position:relative;transition:all .4s ease}.ourSpeciality_specialityCard__0ivvw:hover{border-color:#ffd70066;box-shadow:0 25px 50px #ffd70040;transform:translateY(-15px) scale(1.02)}.ourSpeciality_imageContainer__IxSqy{background:linear-gradient(45deg,#1a1a1a,#2c2c2c);height:250px;overflow:hidden;position:relative}.ourSpeciality_specialityImage__zCbcE{filter:brightness(.9) contrast(1.1);height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.ourSpeciality_specialityCard__0ivvw:hover .ourSpeciality_specialityImage__zCbcE{filter:brightness(1) contrast(1.2);transform:scale(1.05)}.ourSpeciality_imageOverlay__J8JJ7{background:linear-gradient(135deg,#ffd7001a,#0003 50%,#0006);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ourSpeciality_specialityCard__0ivvw:hover .ourSpeciality_imageOverlay__J8JJ7{opacity:1}.ourSpeciality_cardContent__rhvgq{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);padding:30px}.ourSpeciality_cardTitle__C45jt{color:gold;font-size:1.5rem;font-weight:700;margin:0 0 18px;position:relative;text-shadow:0 2px 4px #0000004d}.ourSpeciality_cardTitle__C45jt:after{background:linear-gradient(90deg,gold,gold);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.ourSpeciality_cardDescription__lEtui{color:#e0e0e0;font-size:1.05rem;line-height:1.7;margin:0 0 25px;text-shadow:0 1px 2px #0003}.ourSpeciality_brandLogos__X7-ie{display:flex;flex-wrap:wrap;gap:15px}.ourSpeciality_brand__JYKAb{background:linear-gradient(135deg,gold,gold);border-radius:25px;box-shadow:0 4px 15px #ffd7004d;color:#000;font-size:.9rem;font-weight:700;letter-spacing:.8px;padding:10px 18px;text-transform:uppercase;transition:all .3s ease}.ourSpeciality_brand__JYKAb:hover{box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.ourSpeciality_comfortBadge__O3joS,.ourSpeciality_professionalBadge__E\+R44,.ourSpeciality_safetyBadge__xtgeH{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd70026;border:1px solid #ffd7004d;border-radius:25px;color:gold;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:12px 20px;transition:all .3s ease}.ourSpeciality_comfortBadge__O3joS:hover,.ourSpeciality_professionalBadge__E\+R44:hover,.ourSpeciality_safetyBadge__xtgeH:hover{background:#ffd70040;border-color:#ffd70080;transform:translateY(-2px)}.ourSpeciality_comfortIcon__tjpru,.ourSpeciality_professionalIcon__MUlW0,.ourSpeciality_safetyIcon__nfp-2{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.2rem}.ourSpeciality_scrollIndicator__atdKA{align-items:center;background:#ffd700e6;border:2px solid #ffd7004d;border-radius:50%;box-shadow:0 4px 20px #ffd7004d;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10}.ourSpeciality_scrollIndicator__atdKA:hover{background:gold;box-shadow:0 6px 25px #ffd70080;transform:translateY(-50%) scale(1.1)}.ourSpeciality_scrollLeft__MId2i{left:10px}.ourSpeciality_scrollRight__s46w7{right:10px}.ourSpeciality_scrollIndicator__atdKA svg{fill:#000;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));height:40px;width:40px}@media (max-width:768px){.ourSpeciality_specialitySection__p7EWz{padding:60px 0}.ourSpeciality_header__LP53u{margin-bottom:40px}.ourSpeciality_specialityGrid__j1jb9{gap:20px;margin-bottom:40px;padding:15px 0}.ourSpeciality_specialityCard__0ivvw{border-radius:20px;max-width:320px;min-width:280px}.ourSpeciality_imageContainer__IxSqy{height:200px}.ourSpeciality_cardContent__rhvgq{padding:25px}.ourSpeciality_scrollIndicator__atdKA{height:50px;width:50px}.ourSpeciality_scrollIndicator__atdKA svg{height:32px;width:32px}.ourSpeciality_scrollLeft__MId2i{left:5px}.ourSpeciality_scrollRight__s46w7{right:5px}}@media (max-width:480px){.ourSpeciality_sectionTitle__km4XH{font-size:2.5rem}.ourSpeciality_sectionSubtitle__ul1Dm{font-size:1.1rem}.ourSpeciality_cardTitle__C45jt{font-size:1.3rem}.ourSpeciality_specialityCard__0ivvw{max-width:300px;min-width:260px}.ourSpeciality_imageContainer__IxSqy{height:180px}.ourSpeciality_cardContent__rhvgq{padding:20px}}.booking_booking-page-wrapper__bD3Dz{background:#1a1a1a;box-sizing:border-box;color:#fff;margin:0;max-width:100%;min-height:100vh;overflow:hidden;padding:30px 15px;position:relative;width:100%}.booking_booking-page-wrapper__bD3Dz:before{background:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.booking_booking-page-wrapper__bD3Dz .booking_bookingHeader__zmJzJ{margin-bottom:25px;text-align:center}.booking_booking-page-wrapper__bD3Dz .booking_bookingHeader__zmJzJ h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#45a049);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.8rem;margin-bottom:6px}.booking_booking-page-wrapper__bD3Dz .booking_bookingHeader__zmJzJ p{color:#ccc;font-size:.9rem;margin:0}.booking_confirmationBanner__DTWnb{background:linear-gradient(135deg,#4caf50f2,#1e88e5f2);border:1px solid #fff6;border-radius:14px;box-shadow:0 18px 35px #0006;margin:0 auto 20px;max-width:660px;padding:18px 22px}.booking_confirmationBannerContent__yXmrH{align-items:center;display:flex;gap:16px}.booking_confirmationIcon__I9FSR{align-items:center;background:#ffffff40;border-radius:50%;color:#fff;display:flex;font-size:1.15rem;font-weight:700;height:40px;justify-content:center;width:40px}.booking_confirmationBannerTitle__HcIJr{color:#fff;font-size:1.15rem;font-weight:600;margin:0}.booking_confirmationBannerSubtitle__5BZyM{color:#ffffffe0;font-size:.9rem;line-height:1.4;margin:2px 0 0}.booking_confirmationBannerDetails__UCQwK{color:#fff;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px;margin-top:12px}.booking_confirmationBannerDetails__UCQwK span{background:#ffffff1f;border:1px solid #fff3;border-radius:6px;padding:6px 10px}.booking_booking-page-wrapper__bD3Dz .booking_bookingForm__mEcwd{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:600px}.booking_booking-page-wrapper__bD3Dz .booking_formSection__5hYQw{background:#222;border:1px solid #333;border-radius:10px;box-sizing:border-box;padding:15px}.booking_booking-page-wrapper__bD3Dz .booking_formSection__5hYQw h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:6px;margin-bottom:12px}.booking_booking-page-wrapper__bD3Dz .booking_formRow__nFCZM{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH{display:flex;flex-direction:column;min-width:0}.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH label{color:#ccc;font-size:.85rem;font-weight:500;margin-bottom:5px;white-space:nowrap}.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH input,.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH select,.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH textarea{background:#111;border:2px solid #333;border-radius:5px;box-sizing:border-box;color:#fff;font-size:.9rem;min-width:0;padding:8px 10px;transition:all .3s ease;width:100%}.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH input:focus,.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH select:focus,.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH textarea{min-height:50px;resize:vertical}.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH input[type=date]{background:#fff;border-color:#ccc;box-shadow:inset 0 0 0 1px #0000001a;color:#111}.booking_booking-page-wrapper__bD3Dz .booking_formGroup__jiHbH input[type=date]:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.booking_booking-page-wrapper__bD3Dz .booking_serviceGrid__-X4Rj{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.booking_booking-page-wrapper__bD3Dz .booking_serviceCard__u09-c{background:#333;border:2px solid #444;border-radius:6px;box-sizing:border-box;cursor:pointer;padding:12px;text-align:center;transition:all .3s ease}.booking_booking-page-wrapper__bD3Dz .booking_serviceCard__u09-c:hover{border-color:#4caf50;box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.booking_booking-page-wrapper__bD3Dz .booking_serviceCard__u09-c.booking_selectedService__1W0dX{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;color:#fff}.booking_booking-page-wrapper__bD3Dz .booking_serviceCard__u09-c h4{color:inherit;font-size:.9rem;margin:0}.booking_booking-page-wrapper__bD3Dz .booking_timeSlotsSection__7i2NR{margin-top:12px}.booking_booking-page-wrapper__bD3Dz .booking_dateHeader__7P3s5{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.booking_booking-page-wrapper__bD3Dz .booking_dateHeader__7P3s5 h4{color:#fff;font-size:.9rem;margin:0}.booking_booking-page-wrapper__bD3Dz .booking_todayButton__IRiwt{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:all .3s ease;white-space:nowrap}.booking_booking-page-wrapper__bD3Dz .booking_todayButton__IRiwt:hover{background:#1976d2;transform:scale(1.02)}.booking_booking-page-wrapper__bD3Dz .booking_loadingSlots__gepBZ,.booking_booking-page-wrapper__bD3Dz .booking_noSlots__Wg1tO{color:#888;padding:15px;text-align:center}.booking_booking-page-wrapper__bD3Dz .booking_loadingSlots__gepBZ p,.booking_booking-page-wrapper__bD3Dz .booking_noSlots__Wg1tO p{font-size:.9rem;margin:0 0 6px}.booking_booking-page-wrapper__bD3Dz .booking_noSlots__Wg1tO small{color:#666;font-size:.8rem}.booking_slotLegend__NQL\+C{background:#ffffff1a;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0;padding:15px}.booking_legendItem__fNMRH{align-items:center;color:#ddd;display:flex;font-size:14px;gap:8px}.booking_legendDot__8LrsY{border-radius:50%;display:inline-block;height:12px;width:12px}.booking_availableDot__9IlC9{background:#28a745}.booking_bookedDot__SmLUg{background:#ffc107}.booking_unavailableDot__59xdC{background:#dc3545}.booking_passedDot__5KLfb{background:#6c757d}.booking_timeSlotsGrid__HWsPk{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:20px}.booking_timeSlotContainer__R8p17{position:relative}.booking_timeSlot__28Kp0{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-weight:500;gap:5px;justify-content:center;min-height:70px;padding:15px 10px;transition:all .3s ease;width:100%}.booking_timeSlot__28Kp0:disabled{cursor:not-allowed;opacity:.7}.booking_timeText__6DAdH{font-size:16px;font-weight:600}.booking_statusText__2g-Zu{font-size:12px;opacity:.8}.booking_availableSlot__O9Hs7 .booking_timeSlot__28Kp0{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a7454d;color:#fff}.booking_availableSlot__O9Hs7 .booking_timeSlot__28Kp0:hover:not(:disabled){box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.booking_availableSlot__O9Hs7 .booking_timeSlot__28Kp0.booking_selectedSlot__Ep2iH{background:linear-gradient(135deg,#1e7e34,#1a9f7a);box-shadow:0 0 0 3px #ffffff80}.booking_bookedSlot__JGDX4 .booking_timeSlot__28Kp0{background:linear-gradient(135deg,#ffc107,#ff8c00);box-shadow:0 4px 15px #ffc1074d;color:#333}.booking_bookedSlot__JGDX4 .booking_timeSlot__28Kp0:hover:not(:disabled){box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.booking_unavailableSlot__pBAom .booking_timeSlot__28Kp0{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 15px #dc35454d;color:#fff}.booking_unavailableSlot__pBAom .booking_timeSlot__28Kp0:hover:not(:disabled){box-shadow:0 6px 20px #dc354566;transform:translateY(-2px)}.booking_passedSlot__z6L2L .booking_timeSlot__28Kp0{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 4px 15px #6c757d4d;color:#fff;opacity:.6}.booking_passedSlot__z6L2L .booking_timeSlot__28Kp0:hover:not(:disabled){box-shadow:0 4px 15px #6c757d4d;transform:none}.booking_booking-page-wrapper__bD3Dz .booking_bookingSummary__9\+Iyh{background:linear-gradient(135deg,#1a2e1a,#0a1a0a);border:2px solid #4caf50}.booking_booking-page-wrapper__bD3Dz .booking_summaryCard__i9zWq{background:#333;border:1px solid #444;border-radius:6px;padding:12px}.booking_booking-page-wrapper__bD3Dz .booking_summaryRow__JcEBB{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:5px 0}.booking_booking-page-wrapper__bD3Dz .booking_summaryRow__JcEBB:last-child{border-bottom:none}.booking_booking-page-wrapper__bD3Dz .booking_summaryRow__JcEBB span:first-child{color:#ccc;font-size:.85rem;font-weight:500}.booking_booking-page-wrapper__bD3Dz .booking_summaryRow__JcEBB span:last-child{color:#fff;font-size:.85rem;font-weight:700}.booking_booking-page-wrapper__bD3Dz .booking_submitButton__lOheC{background:linear-gradient(45deg,#4caf50,#45a049);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.booking_booking-page-wrapper__bD3Dz .booking_submitButton__lOheC:hover:not(:disabled){background:linear-gradient(45deg,#45a049,#4caf50);box-shadow:0 2px 8px #4caf504d;transform:translateY(-1px)}.booking_booking-page-wrapper__bD3Dz .booking_submitButton__lOheC:disabled{background:#666;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.booking_booking-page-wrapper__bD3Dz{padding:20px 10px}.booking_booking-page-wrapper__bD3Dz .booking_bookingHeader__zmJzJ h2{font-size:1.6rem}.booking_booking-page-wrapper__bD3Dz .booking_bookingForm__mEcwd{max-width:500px}.booking_booking-page-wrapper__bD3Dz .booking_formRow__nFCZM{gap:10px;grid-template-columns:1fr}.booking_booking-page-wrapper__bD3Dz .booking_serviceGrid__-X4Rj{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.booking_booking-page-wrapper__bD3Dz .booking_timeSlotsGrid__HWsPk{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.booking_booking-page-wrapper__bD3Dz .booking_timeSlot__28Kp0{font-size:.8rem;padding:12px 8px}.booking_booking-page-wrapper__bD3Dz .booking_dateHeader__7P3s5{align-items:flex-start;flex-direction:column}.booking_booking-page-wrapper__bD3Dz .booking_todayButton__IRiwt{align-self:flex-start}.booking_slotLegend__NQL\+C{gap:15px;padding:12px}.booking_legendItem__fNMRH{font-size:12px;gap:6px}.booking_legendDot__8LrsY{height:10px;width:10px}.booking_timeSlotsGrid__HWsPk{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.booking_timeSlot__28Kp0{min-height:60px;padding:12px 8px}.booking_timeText__6DAdH{font-size:14px}.booking_statusText__2g-Zu{font-size:11px}}@media (max-width:480px){.booking_booking-page-wrapper__bD3Dz{padding:15px 8px}.booking_booking-page-wrapper__bD3Dz .booking_bookingHeader__zmJzJ h2{font-size:1.4rem}.booking_booking-page-wrapper__bD3Dz .booking_bookingForm__mEcwd{max-width:100%}.booking_booking-page-wrapper__bD3Dz .booking_formSection__5hYQw{padding:12px 10px}.booking_booking-page-wrapper__bD3Dz .booking_serviceGrid__-X4Rj{grid-template-columns:1fr}.booking_booking-page-wrapper__bD3Dz .booking_timeSlotsGrid__HWsPk{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.booking_booking-page-wrapper__bD3Dz .booking_timeSlot__28Kp0{min-height:55px;padding:10px 6px}.booking_booking-page-wrapper__bD3Dz .booking_timeText__6DAdH{font-size:13px}.booking_booking-page-wrapper__bD3Dz .booking_statusText__2g-Zu{font-size:10px}}.team_team__9UZny{background-color:#0f0f0f;color:#e0e0e0;padding:60px 30px;text-align:center}.team_content__XHrJu{line-height:1.8;margin:0 auto;max-width:800px}h2{font-size:2.5rem}p{font-size:1.2rem;margin-bottom:18px}strong{color:#fff}.team_signature__6\+-9p{color:gold;font-size:1.3rem;font-style:italic;margin-top:30px}.CutListing_section__uH9\+K{background:#000;color:#fff;padding:60px 30px;text-align:center}.CutListing_title__tZs58{color:gold;font-size:2.5rem;margin-bottom:40px}.CutListing_subtitle__CtzTp{color:#ccc;font-size:1rem;margin:-20px 0 30px}.CutListing_grid__CFNko{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.CutListing_videoCard__TvygS{background:#111;border:1px solid #222;border-radius:14px;box-shadow:0 10px 30px #00000040;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.CutListing_videoCard__TvygS:hover{border-color:#ffd70066;box-shadow:0 16px 40px #00000059;transform:translateY(-4px)}.CutListing_item__yyR9p{background:#000;display:block;height:auto;object-fit:cover;width:100%}.CutListing_caption__8c\+jC{color:#f5f5f5;font-weight:600;letter-spacing:.3px;padding:12px 14px 16px;text-align:left}.ServicesCard_card__mDrxs{background:#1b1b1b;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 0 0 #0000;color:#fff;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ServicesCard_card__mDrxs:hover{border-color:gold;box-shadow:0 0 15px #ffd70066;transform:scale(1.05)}.ServicesCard_image__2ATuj{border-radius:10px;margin-bottom:15px}p{color:#ccc;font-size:1rem;line-height:1.4}@media (max-width:768px){.ServicesCard_card__mDrxs{max-width:100%;padding:16px}.ServicesCard_image__2ATuj{height:160px}}.ServicesCard_section__\+11tn{background:#000;color:#fff;min-height:100vh;padding:60px 30px;text-align:center}.ServicesCard_title__hF3Ch{color:gold;font-size:2.5rem;margin-bottom:40px}.ServicesCard_grid__Ts8qF{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.ServicesCard_card__mDrxs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1b1b99;border:1px solid #ffd7001a;border-radius:16px;cursor:pointer;max-width:280px;overflow:hidden;position:relative;transition:all .4s ease}.ServicesCard_card__mDrxs:before{background:linear-gradient(135deg,#0000,gold,#0000);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:0;padding:1px;position:absolute;transition:opacity .4s ease}.ServicesCard_card__mDrxs:hover{box-shadow:0 20px 40px #0009;transform:translateY(-8px) scale(1.03)}.ServicesCard_card__mDrxs:hover:before{opacity:1}.ServicesCard_imageWrapper__9w28Y{overflow:hidden;position:relative}.ServicesCard_image__2ATuj{height:180px;object-fit:cover;transition:transform .5s ease;width:100%}.ServicesCard_card__mDrxs:hover .ServicesCard_image__2ATuj{transform:scale(1.1)}.ServicesCard_overlay__yZgG2{background:linear-gradient(0deg,#000000b3,#0000);inset:0;position:absolute}.ServicesCard_content__ckFk0{padding:16px;text-align:center}h3{color:gold;font-size:1.4rem;letter-spacing:.5px;margin-bottom:10px}p{color:#bbb;font-size:.95rem;line-height:1.5}@media (max-width:768px){.ServicesCard_card__mDrxs{max-width:100%}.ServicesCard_image__2ATuj{height:160px}}.media_media__hjKow{background:#111;padding:40px;text-align:center}h2{color:gold;margin-bottom:30px}.media_flex__7CwDF{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.media_item__8VlZ2{border-radius:12px;max-width:360px;width:100%}.dummyPage_dummyPage__4OO6Q{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.dummyPage_header__T1bA9{border-bottom:3px solid #000;margin-bottom:30px;padding-bottom:20px;text-align:center}.dummyPage_header__T1bA9 h1{color:#000;font-size:32px;font-weight:700;margin:0 0 10px}.dummyPage_header__T1bA9 p{color:#666;font-size:18px;margin:0}.dummyPage_mainContent__YZ7C6{margin-bottom:40px}.dummyPage_heroSection__Iawns{background-color:#f5f5f5;border:2px solid #ccc;margin-bottom:40px;padding:20px;text-align:center}.dummyPage_heroSection__Iawns h2{color:#000;font-size:24px;margin:0 0 15px}.dummyPage_heroSection__Iawns p{color:#333;font-size:16px;line-height:1.5;margin:0}.dummyPage_booking__0ZLdA,.dummyPage_contact__uYOGu,.dummyPage_services__loLAr{background-color:#fafafa;border:1px solid #ddd;margin-bottom:30px;padding:20px}.dummyPage_booking__0ZLdA h3,.dummyPage_contact__uYOGu h3,.dummyPage_services__loLAr h3{border-bottom:2px solid #000;color:#000;font-size:20px;margin:0 0 15px;padding-bottom:5px}.dummyPage_services__loLAr ul{margin:0;padding-left:20px}.dummyPage_services__loLAr li{color:#333;font-size:16px;line-height:1.4;margin-bottom:8px}.dummyPage_booking__0ZLdA p,.dummyPage_contact__uYOGu p{color:#333;font-size:16px;line-height:1.4;margin:0 0 8px}.dummyPage_footer__sblGu{border-top:2px solid #000;margin-top:40px;padding-top:20px;text-align:center}.dummyPage_footer__sblGu p{color:#666;font-size:14px;margin:5px 0}@media (max-width:600px){.dummyPage_dummyPage__4OO6Q{padding:15px}.dummyPage_header__T1bA9 h1{font-size:28px}.dummyPage_header__T1bA9 p{font-size:16px}.dummyPage_heroSection__Iawns h2{font-size:22px}.dummyPage_booking__0ZLdA h3,.dummyPage_contact__uYOGu h3,.dummyPage_services__loLAr h3{font-size:18px}}.login_login-page-wrapper__X9hDM{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);box-sizing:border-box;color:gold;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login_login-page-wrapper__X9hDM:before{background:radial-gradient(circle at 20% 80%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffd70008 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login_login-page-wrapper__X9hDM .login_login-card__S3RL8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 20px 40px #00000080,0 0 0 1px #ffd7001a,inset 0 1px 0 #ffffff1a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:400px;min-height:500px;overflow:hidden;padding:40px;position:relative;width:100%}.login_login-page-wrapper__X9hDM .login_login-card__S3RL8:before{animation:login_login-shimmer__Rf4Ev 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes login_login-shimmer__Rf4Ev{0%{left:-100%}to{left:100%}}.login_login-page-wrapper__X9hDM .login_login-header__ejdYT{flex-shrink:0;margin-bottom:40px;text-align:center}.login_login-page-wrapper__X9hDM .login_logo-container__cqmVx{align-items:center;animation:login_login-pulse__QvJoz 2s ease-in-out infinite;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;box-shadow:0 8px 20px #ffd7004d;display:inline-flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.login_login-page-wrapper__X9hDM .login_logo-image__dhWZV{filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));height:70px;object-fit:contain;width:70px}@keyframes login_login-pulse__QvJoz{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.login_login-page-wrapper__X9hDM .login_logo-icon__Qh4kZ{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.5rem}.login_login-page-wrapper__X9hDM .login_admin-title__\+arQo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin:0 0 8px;text-align:center;text-shadow:0 2px 4px #0000004d}.login_login-page-wrapper__X9hDM .login_admin-subtitle__jdb\+J{color:#ccc;font-size:1rem;font-weight:300;letter-spacing:1px;margin:0;text-align:center}.login_login-page-wrapper__X9hDM .login_admin-form__gVQyB{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center}.login_login-page-wrapper__X9hDM .login_input-group__yvI-m{position:relative;width:100%}.login_login-page-wrapper__X9hDM .login_input-label__H7RaZ{color:gold;display:block;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-align:left;text-transform:uppercase}.login_login-page-wrapper__X9hDM .login_admin-input__7yUBP{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:2px solid #ffd70033;border-radius:12px;box-shadow:inset 0 2px 4px #0000004d;box-sizing:border-box;color:#fff;font-size:1rem;padding:15px 20px;transition:all .3s ease;width:100%}.login_login-page-wrapper__X9hDM .login_admin-input__7yUBP:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7001a,inset 0 2px 4px #0000004d;outline:none;transform:translateY(-1px)}.login_login-page-wrapper__X9hDM .login_admin-input__7yUBP::placeholder{color:#888;font-style:italic}.login_login-page-wrapper__X9hDM .login_admin-button__hGDw3{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:12px;box-shadow:0 8px 20px #ffd7004d;box-sizing:border-box;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-top:10px;overflow:hidden;padding:16px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.login_login-page-wrapper__X9hDM .login_admin-button__hGDw3:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login_login-page-wrapper__X9hDM .login_admin-button__hGDw3:hover:before{left:100%}.login_login-page-wrapper__X9hDM .login_admin-button__hGDw3:hover{box-shadow:0 12px 25px #ffd70066;transform:translateY(-2px)}.login_login-page-wrapper__X9hDM .login_admin-button__hGDw3:active{box-shadow:0 4px 15px #ffd7004d;transform:translateY(0)}.login_login-page-wrapper__X9hDM .login_admin-button__hGDw3:disabled{cursor:not-allowed;opacity:.7;transform:none}.login_login-page-wrapper__X9hDM .login_loading-content__2EHnU{align-items:center;display:flex;gap:10px;justify-content:center}.login_login-page-wrapper__X9hDM .login_loading-spinner__nmA\+c{animation:login_login-spin__zxpzo 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#000;height:16px;width:16px}@keyframes login_login-spin__zxpzo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_login-page-wrapper__X9hDM .login_login-footer__o5R9u{border-top:1px solid #ffd70033;flex-shrink:0;margin-top:30px;padding-top:20px;text-align:center}.login_login-page-wrapper__X9hDM .login_footer-text__CCJa3{color:#888;font-size:.85rem;font-style:italic;margin:0}@media (max-width:480px){.login_login-page-wrapper__X9hDM{padding:10px}.login_login-page-wrapper__X9hDM .login_login-card__S3RL8{margin:10px;min-height:450px;padding:30px 20px}.login_login-page-wrapper__X9hDM .login_admin-title__\+arQo{font-size:1.8rem}.login_login-page-wrapper__X9hDM .login_logo-container__cqmVx{height:60px;width:60px}.login_login-page-wrapper__X9hDM .login_logo-icon__Qh4kZ{font-size:2rem}}.admin-sidebar{background:linear-gradient(180deg,#1a1a2e,#16213e 50%,#0f3460);border-right:1px solid #ffffff1a;bottom:0;box-shadow:4px 0 20px #0000004d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;left:0;overflow:hidden;padding:0;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:100}.admin-sidebar.collapsed{align-items:center;padding:0;width:80px}.sidebar-header{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;overflow:hidden;padding:30px 20px 20px;position:relative}.sidebar-header:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff08 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.logo-container{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.logo-icon{filter:drop-shadow(0 2px 4px rgba(255,215,0,.3));height:50px;object-fit:contain;transition:all .3s ease;width:50px}.logo-icon:hover{transform:scale(1.05)}.sidebar-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0;text-align:center;white-space:nowrap}.collapse-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s ease}.collapse-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.collapse-btn:hover:before{left:100%}.collapse-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.collapse-icon{display:block;transition:transform .3s ease}.collapse-btn:hover .collapse-icon{transform:scale(1.1)}.sidebar-menu{display:flex;flex-direction:column;flex-grow:1;gap:8px;overflow-y:auto;padding:20px 15px}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.sidebar-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.sidebar-item{align-items:center;background:#ffffff05;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:15px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sidebar-item:before{background:linear-gradient(135deg,#4caf50,#0000);background:linear-gradient(135deg,var(--item-color,#4caf50) 0,#0000 100%);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.sidebar-item:hover:before{opacity:.1}.sidebar-item.active,.sidebar-item:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 15px #0003;transform:translateX(5px)}.sidebar-item.active{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-left:4px solid #4caf50;border-left:4px solid var(--item-color,#4caf50)}.admin-sidebar.collapsed .sidebar-item{justify-content:center;margin:4px 0;padding:12px}.sidebar-icon-container{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.sidebar-item:hover .sidebar-icon-container{background:#ffffff26;transform:scale(1.1)}.sidebar-item.active .sidebar-icon-container{background:#4caf50;background:var(--item-color,#4caf50);box-shadow:0 4px 12px #4caf504d}.sidebar-icon{height:24px;object-fit:contain;transition:all .3s ease;width:24px}.sidebar-item.active .sidebar-icon{transform:scale(1.1)}.sidebar-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px;position:relative}.sidebar-label{color:#fff;font-size:.95rem;font-weight:500;transition:all .3s ease}.sidebar-item:hover .sidebar-label{color:#fff;transform:translateX(3px)}.active-indicator{background:#4caf50;background:var(--item-color,#4caf50);border-radius:1px;height:2px;transition:width .3s ease;width:0}.sidebar-item.active .active-indicator{width:100%}.sidebar-footer{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-top:1px solid #ffffff1a;padding:20px}.footer-content{display:flex;flex-direction:column;gap:15px}.status-indicator{align-items:center;background:#4caf501a;border:1px solid #4caf5033;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.status-dot{animation:pulse 2s ease-in-out infinite;background:#4caf50;border-radius:50%;height:8px;width:8px}.status-text{color:#4caf50;font-size:.85rem;font-weight:500}.admin-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.admin-name{color:#fff;font-size:.9rem;font-weight:600}.admin-role{color:#ffffffb3;font-size:.8rem}.logout-button{align-items:center;background:#f443361a;border:1px solid #f4433633;border-radius:12px;cursor:pointer;display:flex;gap:15px;margin-top:10px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.logout-button:before{background:linear-gradient(135deg,#f44336,#0000);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.logout-button:hover:before{opacity:.1}.logout-button:hover{background:#f4433626;border-color:#f443364d;box-shadow:0 4px 15px #f4433633;transform:translateX(5px)}.admin-sidebar.collapsed .logout-button{justify-content:center;margin:4px 0;padding:12px}.logout-icon-container{align-items:center;background:#f4433633;border-radius:10px;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.logout-button:hover .logout-icon-container{background:#f443364d;transform:scale(1.1)}.logout-icon{height:20px;object-fit:contain;transition:all .3s ease;width:20px}.logout-button:hover .logout-icon{transform:scale(1.1)}.logout-content{display:flex;flex:1 1;flex-direction:column;gap:4px;position:relative}.logout-label{color:#f44336;font-size:.95rem;font-weight:500;transition:all .3s ease}.logout-button:hover .logout-label{color:#ff5252;transform:translateX(3px)}@media (max-width:768px){.admin-sidebar{border-right:none;border-top:1px solid #ffffff1a;bottom:0;flex-direction:row;padding:0 15px;top:auto}.admin-sidebar,.admin-sidebar.collapsed{height:70px;width:100%}.sidebar-header{border-bottom:none;border-right:none;flex-direction:row;justify-content:center;min-width:auto;padding:10px 0}.logo-container{flex-direction:row;gap:0;margin-bottom:0}.logo-icon{height:40px;width:40px}.sidebar-title{display:none}.sidebar-menu{flex:1 1;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 10px}.sidebar-item{border-radius:8px;flex-direction:column;gap:4px;min-width:55px;padding:8px 10px}.sidebar-footer{display:none}}@media (max-width:480px){.admin-sidebar{padding:0 10px}.admin-sidebar,.admin-sidebar.collapsed{height:60px;width:100%}.sidebar-header{padding:8px 0}.logo-icon{height:35px;width:35px}.sidebar-menu{gap:6px;padding:0 8px}.sidebar-item{min-width:50px;padding:6px 8px}.sidebar-icon{height:20px;width:20px}.sidebar-label{font-size:.7rem}}@media (hover:none) and (pointer:coarse){.collapse-btn,.logout-button,.sidebar-item{min-height:44px}.collapse-btn:active,.logout-button:active,.sidebar-item:active{transform:scale(.95)}}.swal2-custom-popup{background:linear-gradient(145deg,#1a1a1a,#2a2a2a)!important;border:1px solid #ffd70033!important;border-radius:20px!important;box-shadow:0 20px 40px #00000080!important;color:#fff!important}.swal2-custom-popup .swal2-title{color:gold!important;font-weight:700!important}.swal2-custom-popup .swal2-content{color:#ccc!important}.swal2-confirm-button{background:linear-gradient(135deg,gold,#ffed4e)!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 20px #ffd7004d!important;color:#000!important;font-weight:700!important;letter-spacing:1px!important;padding:12px 24px!important;text-transform:uppercase!important;transition:all .3s ease!important}.swal2-confirm-button:hover{box-shadow:0 12px 25px #ffd70066!important;transform:translateY(-2px)!important}.swal2-cancel-button{background:linear-gradient(135deg,#666,#888)!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 20px #6666664d!important;color:#fff!important;font-weight:700!important;letter-spacing:1px!important;padding:12px 24px!important;text-transform:uppercase!important;transition:all .3s ease!important}.swal2-cancel-button:hover{box-shadow:0 12px 25px #6666!important;transform:translateY(-2px)!important}.AdminDashboard_dashboardContainer__EsX0C{background:#0a0a0a;color:#fff;display:flex;min-height:100vh}.AdminDashboard_mainContent__3prup{flex:1 1;margin-bottom:80px;margin-left:250px;min-height:calc(100vh - 80px);padding:30px 25px;transition:margin-left .3s ease}.AdminDashboard_mainContent__3prup.AdminDashboard_collapsed__5kLEF{margin-bottom:80px;margin-left:80px}.AdminDashboard_tabContent__mTUgl{font-size:1.1rem;margin-top:20px}.AdminDashboard_timezoneHeader__woNR8{background:#111;border:1px solid #333;border-radius:12px;margin-bottom:30px;padding:20px;text-align:center}.AdminDashboard_timezoneHeader__woNR8 h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#45a049);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;margin:0 0 15px}.AdminDashboard_nepalTime__3FP0S{align-items:center;color:#ccc;display:flex;flex-wrap:wrap;font-size:16px;gap:10px;justify-content:center}.AdminDashboard_currentTime__0b3Fo{background:#4caf50;border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:8px 15px}@media (max-width:768px){.AdminDashboard_dashboardContainer__EsX0C{flex-direction:column}.AdminDashboard_mainContent__3prup{margin-bottom:70px;margin-left:0;min-height:calc(100vh - 70px);padding:20px 15px}.AdminDashboard_mainContent__3prup.AdminDashboard_collapsed__5kLEF{margin-bottom:70px;margin-left:0}.AdminDashboard_tabContent__mTUgl{font-size:1rem;margin-top:15px}.AdminDashboard_timezoneHeader__woNR8{margin-bottom:20px;padding:15px}.AdminDashboard_timezoneHeader__woNR8 h2{font-size:24px;margin-bottom:12px}.AdminDashboard_nepalTime__3FP0S{align-items:flex-start;flex-direction:column;font-size:14px;gap:8px}.AdminDashboard_currentTime__0b3Fo{font-size:13px;padding:6px 12px}}@media (max-width:480px){.AdminDashboard_mainContent__3prup{margin-bottom:60px;min-height:calc(100vh - 60px);padding:15px 10px}.AdminDashboard_mainContent__3prup.AdminDashboard_collapsed__5kLEF{margin-bottom:60px}.AdminDashboard_tabContent__mTUgl{font-size:.95rem;margin-top:10px}.AdminDashboard_timezoneHeader__woNR8{margin-bottom:15px;padding:12px}.AdminDashboard_timezoneHeader__woNR8 h2{font-size:20px;margin-bottom:10px}.AdminDashboard_nepalTime__3FP0S{font-size:13px}.AdminDashboard_currentTime__0b3Fo{font-size:12px;padding:5px 10px}}.AddSales_container__sf96Q{background:#000;color:#fff;display:flex;flex-direction:column;gap:20px;margin-left:0;min-height:100vh;padding:30px;transition:margin-left .3s ease}.AddSales_container__sf96Q.AddSales_collapsed__BH\+Io{margin-left:80px}.AddSales_loadingContainer__2l\+Tu{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.AddSales_loadingContainer__2l\+Tu h2{color:gold;margin-bottom:20px}.AddSales_loadingContainer__2l\+Tu p{color:#ccc;font-size:1.1rem}.AddSales_header__bvXGN{margin-bottom:20px;text-align:center}.AddSales_header__bvXGN h2{color:gold;font-size:2rem;margin-bottom:20px}.AddSales_tabs__gC8yh{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.AddSales_tab__wq\+aO{background:#333;border:2px solid #444;border-radius:8px;color:#ccc;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .3s ease}.AddSales_tab__wq\+aO:hover{background:#444;border-color:#666}.AddSales_activeTab__\+AclZ{background:gold!important;border-color:gold!important;color:#000!important}.AddSales_contentArea__\+ioCt{display:flex;flex-wrap:wrap;gap:20px}.AddSales_left__IROSW,.AddSales_right__i4qZJ{background:#111;border:1px solid #333;border-radius:12px;flex:1 1;margin:10px;min-width:300px;padding:25px}.AddSales_left__IROSW{display:flex;flex-direction:column;gap:15px}.AddSales_right__i4qZJ{max-height:80vh;overflow-y:auto}.AddSales_quickServices__pV\+zh{background:linear-gradient(135deg,#161616,#101010);border:1px solid #262626;border-radius:12px;margin-bottom:12px;padding:12px 14px}.AddSales_quickLabel__8zEpM{color:#9ca3af;font-size:12px;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.AddSales_quickButtons__ccOmV{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.AddSales_quickButton__On58G{align-items:center;background:linear-gradient(135deg,#ffd70026,#ffffff0a);border:1px solid #ffd70040;border-radius:10px;color:#f8fafc;display:flex;font-weight:700;justify-content:space-between;margin:0;padding:10px 12px;transition:transform .15s ease,box-shadow .15s ease,border-color .2s ease}.AddSales_quickButton__On58G small{color:gold;font-weight:700}.AddSales_quickButton__On58G:hover:not(:disabled){background:linear-gradient(135deg,#ffd70040,#ffffff14);border-color:#ffd70080;box-shadow:0 10px 24px #ffd70026;transform:translateY(-1px)}.AddSales_searchButton__5ncUg{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:10px 15px;transition:all .3s ease}.AddSales_searchButton__5ncUg:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.AddSales_customerForm__wXLIC{background:#ffffff0d;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding:15px}.AddSales_customerForm__wXLIC h4{color:#4caf50;font-size:1rem;margin:0 0 10px}.AddSales_addButton__VEomd{border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:10px 15px;transition:all .3s ease}.AddSales_addButton__VEomd:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.AddSales_cancelButton__GOQUt{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:10px 15px;transition:all .3s ease}.AddSales_cancelButton__GOQUt:hover{box-shadow:0 4px 12px #f443364d;transform:translateY(-2px)}.AddSales_customerInfo__yTMcn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;gap:12px;margin:16px 0;padding:12px}.AddSales_customerIcon__zNlaD{background:#fff3;height:40px;width:40px}.AddSales_customerName__gkpyo{margin:0 0 4px}.AddSales_customerPhone__ioMWp{color:#ffffffe6}.AddSales_loyaltyStats__l\+i1W{gap:16px;margin-bottom:8px}.AddSales_loyaltyStat__IqrqK{border-radius:6px;padding:4px 8px}.AddSales_freeAvailable__-9Z4C{margin-top:8px}.AddSales_freeBadge__MyXRW{padding:6px 12px}.AddSales_progressInfo__AO41w{margin-top:8px}.AddSales_progressBar__ZlGZ4{border-radius:4px;height:8px;margin-bottom:6px}.AddSales_progressFill__6vZ87{border-radius:4px}.AddSales_progressText__QhBTP{font-size:11px}h2,h3{color:gold;margin-bottom:15px}h3{font-size:1.3rem}input,select{background:#1a1a1a;border:2px solid #444;box-sizing:border-box;font-family:inherit;margin-bottom:15px;padding:12px 16px;transition:all .3s ease}input:focus,select:focus{background:#222;border-color:gold;box-shadow:0 0 0 3px #ffd70033}input::placeholder{color:#888;opacity:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{align-items:center;background:linear-gradient(135deg,#333,#444);border:2px solid #555;border-radius:8px;color:#ccc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:10px;margin-right:10px;min-height:44px;padding:12px 20px;transition:all .3s ease}button:hover:not(:disabled){background:linear-gradient(135deg,#444,#555);border-color:#666;box-shadow:0 4px 12px #0000004d;color:#fff;transform:translateY(-2px)}button:active:not(:disabled){box-shadow:0 2px 6px #0000004d;transform:translateY(0)}button:disabled{background:linear-gradient(135deg,#555,#666);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.AddSales_addButton__VEomd{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;color:#fff;font-weight:600}.AddSales_addButton__VEomd:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#4caf50);border-color:#4caf50;box-shadow:0 4px 12px #4caf5066}.AddSales_cancelButton__GOQUt{background:linear-gradient(135deg,#f44336,#d32f2f);border-color:#f44336;color:#fff}.AddSales_cancelButton__GOQUt:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#f44336);border-color:#f44336;box-shadow:0 4px 12px #f4433666}.AddSales_searchButton__5ncUg{background:linear-gradient(135deg,#2196f3,#1976d2);border-color:#2196f3;color:#fff;font-size:13px;padding:10px 16px;white-space:nowrap}.AddSales_searchButton__5ncUg:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#2196f3);border-color:#2196f3;box-shadow:0 4px 12px #2196f366}.AddSales_submitButton__HHJER{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:10px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;min-height:56px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease;width:100%}.AddSales_submitButton__HHJER:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.AddSales_submitButton__HHJER:hover:before{left:100%}.AddSales_submitButton__HHJER:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.AddSales_submitButton__HHJER:disabled{background:linear-gradient(135deg,#666,#555);box-shadow:none;cursor:not-allowed;transform:none}.AddSales_inputGroup__Zg7mQ{margin-bottom:20px}.AddSales_inputGroup__Zg7mQ label{font-family:inherit}.AddSales_inputGroup__Zg7mQ input,.AddSales_inputGroup__Zg7mQ select{margin-bottom:0}.AddSales_checkbox__xUDsh,.AddSales_radio__Cs7Xb{accent-color:gold;cursor:pointer;height:18px;margin:0;width:18px}.AddSales_checkboxLabel__kmIoj,.AddSales_radioLabel__v2QWg{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 12px;transition:all .3s ease}.AddSales_checkboxLabel__kmIoj:hover,.AddSales_radioLabel__v2QWg:hover{background:#ffffff1a;border-color:#555}.AddSales_checkboxText__8yC-3,.AddSales_radioText__asmlk{font-weight:500;-webkit-user-select:none;user-select:none}.AddSales_searchContainer__x0UQn{gap:12px}.AddSales_searchContainer__x0UQn .AddSales_searchButton__5ncUg{flex-shrink:0}.AddSales_customerInfo__yTMcn,.AddSales_walkInCustomer__o33QH{align-items:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #444;border-radius:12px;box-shadow:0 4px 15px #0003;display:flex;gap:15px;margin:16px 0;padding:16px;transition:all .3s ease}.AddSales_customerInfo__yTMcn:hover,.AddSales_walkInCustomer__o33QH:hover{border-color:#555;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.AddSales_customerIcon__zNlaD{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.AddSales_customerDetails__j3KYk{flex:1 1}.AddSales_customerName__gkpyo{color:#fff;font-size:16px;font-weight:600;margin:0 0 6px}.AddSales_customerPhone__ioMWp{color:#fffc;font-size:14px;margin:0}.AddSales_loyaltyInfo__isglG{border-top:1px solid #fff3;margin-top:12px;padding-top:12px}.AddSales_loyaltyStats__l\+i1W{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.AddSales_loyaltyStat__IqrqK{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;font-size:12px;font-weight:500;padding:6px 10px}.AddSales_freeAvailable__-9Z4C{margin-top:10px}.AddSales_freeBadge__MyXRW{animation:AddSales_pulse__6Ev5\+ 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:1px solid #fff3;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:8px 14px}@keyframes AddSales_pulse__6Ev5\+{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.AddSales_progressInfo__AO41w{margin-top:10px}.AddSales_progressBar__ZlGZ4{background:#fff3;border:1px solid #ffffff1a;border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden;width:100%}.AddSales_progressFill__6vZ87{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:5px;height:100%;transition:width .3s ease}.AddSales_progressText__QhBTP{color:#fffc;font-size:12px;font-weight:500}.AddSales_cart__630yH{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #444;border-radius:12px;box-shadow:0 4px 15px #0000004d;margin-bottom:15px;padding:20px;transition:all .3s ease}.AddSales_cart__630yH h4{align-items:center;border-bottom:2px solid #444;color:#fff;display:flex;font-size:1.2rem;gap:8px;margin-bottom:15px;padding-bottom:10px}.AddSales_emptyCart__3Wlpk{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px dashed #444;border-radius:8px;color:#888;font-style:italic;padding:40px 20px;text-align:center}.AddSales_emptyCart__3Wlpk p{color:#ccc;font-size:1.1rem;margin-bottom:8px}.AddSales_emptyCart__3Wlpk small{color:#666;font-size:.9rem}.AddSales_cartItem__bqYDM{align-items:center;background:linear-gradient(135deg,#2a2a2a,#333);border:1px solid #444;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;overflow:hidden;padding:14px 18px;position:relative;transition:all .3s ease}.AddSales_cartItem__bqYDM:hover{background:linear-gradient(135deg,#333,#3a3a3a);border-color:#555;box-shadow:0 4px 12px #0000004d;transform:translateX(2px)}.AddSales_freeItem__RE93q{background:linear-gradient(135deg,#2d4a2d,#3a5a3a)!important;border-color:#4caf50!important;position:relative}.AddSales_freeItem__RE93q:before{animation:AddSales_shimmer__f3l5L 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4caf5033,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes AddSales_shimmer__f3l5L{0%,to{left:-100%}50%{left:100%}}.AddSales_itemInfo__KyDZJ{display:flex;flex:1 1;flex-direction:column;gap:6px}.AddSales_itemService__JFqV2{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px}.AddSales_freeTag__MHxzy{animation:AddSales_pulse__6Ev5\+ 2s ease-in-out infinite;background:linear-gradient(45deg,#4caf50,#45a049);border:1px solid #fff3;border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px}.AddSales_itemPrice__BBNFn{color:#ccc;font-size:.9rem}.AddSales_freePrice__yXfiA{color:#4caf50;font-style:italic;font-weight:600}.AddSales_removeButton__sNhBa{align-items:center;background:linear-gradient(135deg,#d32f2f,#b71c1c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;margin:0;min-width:36px;padding:8px 12px;transition:all .3s ease}.AddSales_removeButton__sNhBa:hover{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 12px #f4433666;transform:scale(1.1)}.AddSales_totalSection__hEuqx{background:linear-gradient(135deg,#1e3a1e,#2d4a2d);border:2px solid #4caf50;border-radius:10px;margin-top:18px;overflow:hidden;padding:18px 24px;position:relative;text-align:center}.AddSales_totalSection__hEuqx:before{animation:AddSales_shimmer__f3l5L 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4caf501a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.AddSales_totalSection__hEuqx strong{color:#4caf50;font-size:1.4rem;font-weight:700;text-shadow:0 1px 2px #0000004d}.AddSales_paymentSection__Fh8wG h5{align-items:center;border-bottom:2px solid #444;color:gold;display:flex;font-size:16px;gap:8px;margin:0 0 15px;padding-bottom:10px}.AddSales_paymentModeSection__B6f-G{margin-bottom:20px}.AddSales_paymentOptions__XsO5O{flex-wrap:wrap}.AddSales_radioLabel__v2QWg{border-radius:8px;gap:10px;min-width:120px;padding:12px 18px}.AddSales_radioLabel__v2QWg:hover{transform:translateY(-2px)}.AddSales_radioText__asmlk{font-size:14px}.AddSales_cashSection__hDN-m{border-radius:8px;margin-top:18px;padding:18px}.AddSales_cashSection__hDN-m label{font-size:14px;margin-bottom:10px}.AddSales_cashInput__LiW3B{border:2px solid #555;border-radius:8px;box-sizing:border-box;font-family:inherit;padding:12px 16px}.AddSales_cashInput__LiW3B:focus{background:#444;box-shadow:0 0 0 3px #ffd70033}.AddSales_changeInfo__vPPkn{border-radius:6px;margin-top:12px;padding:10px 14px}.AddSales_financialSummary__ib6Km{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.AddSales_summaryCard__qNVwY{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #333;border-radius:12px;box-shadow:0 4px 15px #0000004d;padding:24px;text-align:center;transition:all .3s ease}.AddSales_summaryCard__qNVwY:hover{border-color:#444;box-shadow:0 8px 25px #0006;transform:translateY(-3px)}.AddSales_summaryCard__qNVwY h4{color:#ccc;font-size:1rem;font-weight:600;margin:0 0 12px}.AddSales_summaryAmount__D3\+HS{color:#fff;font-size:2rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.AddSales_profit__l5j-T .AddSales_summaryAmount__D3\+HS{color:#4caf50}.AddSales_loss__bACwG .AddSales_summaryAmount__D3\+HS{color:#f44336}.AddSales_popupOverlay__tY6b7{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9}.AddSales_salesPopup__BKU8H{animation:AddSales_popupSlideIn__ucKqa .3s ease-out;box-shadow:0 15px 40px #0009}@keyframes AddSales_popupSlideIn__ucKqa{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AddSales_popupHeader__54XPg h3{font-weight:600}.AddSales_closeButton__XeKYp{box-shadow:0 2px 8px #f443364d;font-size:18px;height:36px;width:36px}.AddSales_closeButton__XeKYp:hover{box-shadow:0 4px 12px #f4433666}.AddSales_salesList__\+odAx{max-height:400px;overflow-y:auto}.AddSales_expensesSummary__vxr6L,.AddSales_salesSummary__On5K-{background:#ffffff0d;border:1px solid #333;border-radius:10px;box-shadow:0 2px 8px #0003;margin-bottom:18px;padding:18px;text-align:center}.AddSales_expensesSummary__vxr6L p,.AddSales_salesSummary__On5K- p{color:#fff;font-size:1.1rem;font-weight:500;margin:6px 0}.AddSales_noExpenses__-C9Vh,.AddSales_noSales__f8r75{color:#888;font-style:italic;padding:50px 20px;text-align:center}.AddSales_noExpenses__-C9Vh p,.AddSales_noSales__f8r75 p{color:#ccc;font-size:1.1rem;margin:0}.AddSales_noExpenses__-C9Vh small,.AddSales_noSales__f8r75 small{color:#666;display:block;font-size:.9rem;margin-top:12px}.AddSales_expenseCard__uF2Nw,.AddSales_saleCard__tdC1j{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #444;border-left:4px solid #4caf50;border-radius:12px;box-shadow:0 4px 15px #0000004d;margin-bottom:15px;padding:18px;transition:all .3s ease}.AddSales_expenseCard__uF2Nw:hover,.AddSales_saleCard__tdC1j:hover{border-color:#555;box-shadow:0 8px 25px #0006;transform:translateY(-3px)}.AddSales_expenseHeader__ROpjy,.AddSales_saleHeader__absCr{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.AddSales_saleTotal__0J3FC{background:#ffd7001a;border-radius:6px;color:gold;display:inline-block;font-size:1.1rem;font-weight:700;margin:10px 0;padding:8px 14px}.AddSales_cart__630yH p,.AddSales_expenseCard__uF2Nw p,.AddSales_saleCard__tdC1j p{color:#ccc;line-height:1.5;margin:6px 0}.AddSales_cart__630yH ul,.AddSales_saleCard__tdC1j ul{list-style:none;margin:12px 0;padding:0}.AddSales_cart__630yH li,.AddSales_saleCard__tdC1j li{border-bottom:1px solid #333;color:#ccc;padding:6px 0}.AddSales_cart__630yH li:last-child,.AddSales_saleCard__tdC1j li:last-child{border-bottom:none}.AddSales_cart__630yH strong,.AddSales_expenseCard__uF2Nw strong,.AddSales_saleCard__tdC1j strong{color:#fff;font-weight:600}.AddSales_expenseCard__uF2Nw small,.AddSales_saleCard__tdC1j small{color:#888;font-size:.85rem}.AddSales_searchSection__0Eh4a{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.AddSales_searchInput__jK8md{flex:1 1;margin-bottom:0;max-width:300px}.AddSales_clearSearch__1JNxB{background:linear-gradient(135deg,#666,#555);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.AddSales_clearSearch__1JNxB:hover{background:linear-gradient(135deg,#777,#666);box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.AddSales_salePayment__myZO-{border-radius:8px;margin-top:12px;padding:12px}.AddSales_paymentModeDisplay__P2Wao{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;padding:6px 12px}.AddSales_cashInfo__8ZAue{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px}.AddSales_changeInfo__vPPkn{background:#4caf501a;border:1px solid #4caf504d;padding:4px 8px}@media (max-width:768px){.AddSales_container__sf96Q{padding:20px}.AddSales_container__sf96Q.AddSales_collapsed__BH\+Io{margin-left:60px}.AddSales_tabs__gC8yh{flex-direction:column;gap:8px}.AddSales_tab__wq\+aO{font-size:13px;padding:10px 20px}.AddSales_posHeader__iyNbC{flex-direction:column;gap:20px;padding:20px;text-align:center}.AddSales_quickStats__WPn4Q{flex-direction:column;gap:15px;width:100%}.AddSales_statItem__CXuir{width:100%}.AddSales_posInterface__uO4KW{gap:15px;grid-template-columns:1fr}.AddSales_inputRow__uzuPn{gap:10px;grid-template-columns:1fr}.AddSales_billSection__KBy9w,.AddSales_customerSection__l8txw,.AddSales_serviceSection__IzHAW{border-radius:12px}.AddSales_sectionHeader__yBCOs{padding:15px 20px}.AddSales_billContent__PTfMD,.AddSales_customerForm__wXLIC,.AddSales_serviceForm__EQ7Da{padding:20px}.AddSales_sectionHeader__yBCOs h4{font-size:1rem}input,select{margin-bottom:12px;padding:14px 16px}button,input,select{border-radius:8px;font-size:16px}button{margin-bottom:8px;min-height:48px;padding:14px 20px}.AddSales_submitButton__HHJER{border-radius:10px;font-size:16px;min-height:56px;padding:18px 24px}.AddSales_checkboxLabel__kmIoj,.AddSales_radioLabel__v2QWg{font-size:16px;min-height:48px;padding:12px 16px}.AddSales_checkbox__xUDsh,.AddSales_radio__Cs7Xb{height:20px;width:20px}.AddSales_searchContainer__x0UQn{flex-direction:column;gap:10px}.AddSales_searchContainer__x0UQn .AddSales_searchButton__5ncUg{font-size:16px;min-height:48px;padding:14px 20px;width:100%}.AddSales_paymentOptions__XsO5O{flex-direction:column;gap:12px}.AddSales_radioLabel__v2QWg{justify-content:center;min-height:48px;padding:14px 20px;width:100%}.AddSales_financialSummary__ib6Km{gap:15px;grid-template-columns:1fr}.AddSales_summaryCard__qNVwY{padding:20px}.AddSales_summaryAmount__D3\+HS{font-size:1.8rem}.AddSales_popupOverlay__tY6b7{padding:15px}.AddSales_salesPopup__BKU8H{max-height:90vh}.AddSales_popupHeader__54XPg{padding:15px 20px}.AddSales_popupContent__dtMck{max-height:70vh;padding:20px}.AddSales_closeButton__XeKYp{font-size:16px;height:32px;width:32px}.AddSales_cartItem__bqYDM{gap:10px;padding:12px 14px}.AddSales_removeButton__sNhBa{font-size:12px;height:32px;min-width:32px;padding:6px 10px}.AddSales_customerInfo__yTMcn,.AddSales_walkInCustomer__o33QH{gap:12px;padding:14px}.AddSales_customerIcon__zNlaD{font-size:20px;height:40px;width:40px}.AddSales_customerName__gkpyo{font-size:15px}.AddSales_customerPhone__ioMWp{font-size:13px}.AddSales_loyaltyStats__l\+i1W{gap:8px}.AddSales_loyaltyStat__IqrqK{font-size:11px;padding:4px 8px}.AddSales_freeBadge__MyXRW{font-size:11px;padding:6px 12px}.AddSales_progressBar__ZlGZ4{height:8px}.AddSales_progressText__QhBTP{font-size:11px}}@media (max-width:480px){.AddSales_container__sf96Q{margin-left:0;padding:15px}.AddSales_left__IROSW,.AddSales_right__i4qZJ{margin:5px 0;padding:15px}h2,h3{font-size:1.2rem}.AddSales_posContainer__ALj3h{gap:15px}.AddSales_posHeader__iyNbC{gap:15px;padding:15px}.AddSales_posTitle__F164o h3{font-size:1.3rem}.AddSales_posTitle__F164o p{font-size:13px}.AddSales_quickStats__WPn4Q{gap:10px}.AddSales_statItem__CXuir{padding:12px 15px}.AddSales_statValue__nIdFy{font-size:16px}.AddSales_viewSalesBtn__wvPj2{font-size:14px;min-height:48px;padding:12px 18px}.AddSales_posInterface__uO4KW{gap:12px}.AddSales_billSection__KBy9w,.AddSales_customerSection__l8txw,.AddSales_serviceSection__IzHAW{border-radius:10px}.AddSales_sectionHeader__yBCOs{padding:12px 15px}.AddSales_billContent__PTfMD,.AddSales_customerForm__wXLIC,.AddSales_serviceForm__EQ7Da{padding:15px}.AddSales_sectionHeader__yBCOs h4{font-size:.95rem}input,select{border-radius:6px;font-size:16px;margin-bottom:10px;padding:12px 14px}button{border-radius:6px;font-size:14px;margin-bottom:6px;min-height:44px;padding:12px 16px}.AddSales_submitButton__HHJER{border-radius:8px;font-size:16px;min-height:52px;padding:16px 20px}.AddSales_checkboxLabel__kmIoj,.AddSales_radioLabel__v2QWg{font-size:14px;min-height:44px;padding:10px 14px}.AddSales_checkbox__xUDsh,.AddSales_radio__Cs7Xb{height:18px;width:18px}.AddSales_searchContainer__x0UQn{gap:8px}.AddSales_searchContainer__x0UQn .AddSales_searchButton__5ncUg{font-size:14px;min-height:44px;padding:12px 16px}.AddSales_paymentOptions__XsO5O{gap:10px}.AddSales_radioLabel__v2QWg{min-height:44px;padding:12px 16px}.AddSales_financialSummary__ib6Km{gap:12px}.AddSales_summaryCard__qNVwY{padding:18px}.AddSales_summaryAmount__D3\+HS{font-size:1.6rem}.AddSales_cartItem__bqYDM{gap:10px;padding:12px 14px}.AddSales_removeButton__sNhBa{font-size:12px;height:32px;min-width:32px;padding:6px 10px}.AddSales_customerInfo__yTMcn,.AddSales_walkInCustomer__o33QH{gap:12px;padding:14px}.AddSales_customerIcon__zNlaD{font-size:20px;height:40px;width:40px}.AddSales_customerName__gkpyo{font-size:15px}.AddSales_customerPhone__ioMWp{font-size:13px}.AddSales_loyaltyStats__l\+i1W{gap:8px}.AddSales_loyaltyStat__IqrqK{font-size:11px;padding:4px 8px}.AddSales_freeBadge__MyXRW{font-size:11px;padding:6px 12px}.AddSales_progressBar__ZlGZ4{height:8px}.AddSales_progressText__QhBTP{font-size:11px}.AddSales_popupOverlay__tY6b7{padding:10px}.AddSales_salesPopup__BKU8H{max-height:95vh}.AddSales_popupHeader__54XPg{padding:12px 15px}.AddSales_popupHeader__54XPg h3{font-size:1.1rem}.AddSales_closeButton__XeKYp{font-size:14px;height:28px;width:28px}.AddSales_popupContent__dtMck{max-height:75vh;padding:15px}.AddSales_searchSection__0Eh4a{flex-direction:column;gap:10px}.AddSales_searchInput__jK8md{max-width:100%}.AddSales_clearSearch__1JNxB{align-self:flex-start;font-size:12px;min-height:40px;padding:10px 14px}.AddSales_expenseCard__uF2Nw,.AddSales_saleCard__tdC1j{padding:15px}.AddSales_expenseHeader__ROpjy,.AddSales_saleHeader__absCr,.AddSales_salePayment__myZO-{align-items:flex-start;flex-direction:column;gap:8px}.AddSales_cart__630yH{padding:15px}.AddSales_cart__630yH h4{font-size:1.1rem;margin-bottom:12px}.AddSales_emptyCart__3Wlpk{padding:30px 15px}.AddSales_emptyCart__3Wlpk p{font-size:1rem}.AddSales_emptyCart__3Wlpk small{font-size:.85rem}.AddSales_totalSection__hEuqx{margin-top:15px;padding:15px 20px}.AddSales_totalSection__hEuqx strong{font-size:1.2rem}.AddSales_paymentSection__Fh8wG{margin-top:15px;padding:15px}.AddSales_paymentSection__Fh8wG h5{font-size:15px;margin-bottom:12px}.AddSales_cashSection__hDN-m{margin-top:15px;padding:12px}.AddSales_cashInput__LiW3B{border-radius:6px;font-size:16px;padding:12px 14px}.AddSales_changeInfo__vPPkn{margin-top:10px;padding:8px 12px}.AddSales_changeMessage__lIhOF{font-size:13px}.AddSales_loyaltyInfo__isglG{margin-top:10px;padding-top:10px}.AddSales_loyaltyStats__l\+i1W{margin-bottom:8px}.AddSales_progressInfo__AO41w{margin-top:8px}.AddSales_progressBar__ZlGZ4{margin-bottom:6px}.AddSales_buttonGroup__w6vx9{gap:8px;margin-top:12px}.AddSales_buttonGroup__w6vx9 .AddSales_addButton__VEomd,.AddSales_buttonGroup__w6vx9 .AddSales_cancelButton__GOQUt{font-size:14px;min-height:44px;padding:12px 16px}.AddSales_searchSection__0Eh4a{margin-bottom:18px}.AddSales_searchInput__jK8md{margin-bottom:0}.AddSales_clearSearch__1JNxB{margin:0}.AddSales_expensesSummary__vxr6L,.AddSales_salesSummary__On5K-{margin-bottom:15px;padding:15px}.AddSales_expensesSummary__vxr6L p,.AddSales_salesSummary__On5K- p{font-size:1rem;margin:4px 0}.AddSales_noExpenses__-C9Vh,.AddSales_noSales__f8r75{padding:40px 15px}.AddSales_noExpenses__-C9Vh p,.AddSales_noSales__f8r75 p{font-size:1rem}.AddSales_noExpenses__-C9Vh small,.AddSales_noSales__f8r75 small{font-size:.85rem;margin-top:10px}}.AddSales_timezoneInfo__OSkow{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ddd;display:flex;font-size:14px;gap:20px;justify-content:center;margin-top:15px;padding:10px 15px}.AddSales_currentDate__YIc3J{background:linear-gradient(135deg,#28a745,#20c997);border-radius:6px;box-shadow:0 2px 6px #28a7454d;color:#fff;font-family:Courier New,monospace;font-weight:600;padding:6px 12px}@media (max-width:768px){.AddSales_timezoneInfo__OSkow{align-items:flex-start;flex-direction:column;font-size:13px;gap:10px;margin-top:12px;padding:8px 12px}.AddSales_currentDate__YIc3J{font-size:12px;padding:5px 10px}.AddSales_paymentOptions__XsO5O{flex-direction:column;gap:10px}.AddSales_salePayment__myZO-{align-items:flex-start;flex-direction:column;gap:8px}.AddSales_formSection__ffa96{margin-bottom:15px;padding:15px}.AddSales_sectionTitle__dFaUP{font-size:1rem;margin-bottom:12px}.AddSales_inputGroup__Zg7mQ{margin-bottom:12px}.AddSales_buttonGroup__w6vx9,.AddSales_searchContainer__x0UQn{flex-direction:column;gap:8px}.AddSales_searchContainer__x0UQn .AddSales_searchButton__5ncUg{width:100%}}@media (max-width:480px){.AddSales_timezoneInfo__OSkow{font-size:12px;margin-top:10px;padding:6px 10px}.AddSales_currentDate__YIc3J{font-size:11px;padding:4px 8px}.AddSales_paymentSection__Fh8wG{padding:15px}.AddSales_cashSection__hDN-m{padding:12px}.AddSales_radioLabel__v2QWg{padding:8px 12px}.AddSales_formSection__ffa96{margin-bottom:12px;padding:12px}.AddSales_sectionTitle__dFaUP{font-size:.95rem;margin-bottom:10px}.AddSales_inputGroup__Zg7mQ input,.AddSales_inputGroup__Zg7mQ select{font-size:13px;padding:10px}.AddSales_buttonGroup__w6vx9{gap:6px}.AddSales_buttonGroup__w6vx9 .AddSales_addButton__VEomd,.AddSales_buttonGroup__w6vx9 .AddSales_cancelButton__GOQUt{font-size:13px;padding:10px 15px}}.AddSales_dontAddNumberOption__PoL5E{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:15px}.AddSales_posContainer__ALj3h{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1400px}.AddSales_posHeader__iyNbC{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:16px;box-shadow:0 6px 20px #0000004d;display:flex;justify-content:space-between;padding:25px}.AddSales_posTitle__F164o h3{color:gold;font-size:1.5rem;margin:0 0 8px}.AddSales_posTitle__F164o p{color:#ccc;font-size:14px;margin:0}.AddSales_quickStats__WPn4Q{align-items:center;display:flex;gap:20px}.AddSales_statItem__CXuir{background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:15px 20px;text-align:center}.AddSales_statLabel__sqLNj{color:#ccc;display:block;font-size:12px;margin-bottom:5px}.AddSales_statValue__nIdFy{color:gold;display:block;font-size:18px;font-weight:700}.AddSales_viewSalesBtn__wvPj2{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.AddSales_viewSalesBtn__wvPj2:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.AddSales_posInterface__uO4KW{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.AddSales_billSection__KBy9w,.AddSales_customerSection__l8txw,.AddSales_serviceSection__IzHAW{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:16px;box-shadow:0 6px 20px #0000004d;overflow:hidden;transition:all .3s ease}.AddSales_billSection__KBy9w:hover,.AddSales_customerSection__l8txw:hover,.AddSales_serviceSection__IzHAW:hover{border-color:#444;box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.AddSales_sectionHeader__yBCOs{background:linear-gradient(135deg,#333,#444);border-bottom:2px solid #555;padding:20px 25px}.AddSales_sectionHeader__yBCOs h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.AddSales_billContent__PTfMD,.AddSales_customerForm__wXLIC,.AddSales_serviceForm__EQ7Da{padding:25px}.AddSales_inputRow__uzuPn{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.AddSales_popupOverlay__tY6b7{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.AddSales_salesPopup__BKU8H{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:16px;box-shadow:0 10px 30px #00000080;max-height:80vh;max-width:800px;overflow:hidden;width:100%}.AddSales_popupHeader__54XPg{align-items:center;background:linear-gradient(135deg,#2d4a2d,#3a5a3a);border-bottom:2px solid #4caf50;display:flex;justify-content:space-between;padding:20px 25px}.AddSales_popupHeader__54XPg h3{color:#fff;font-size:1.3rem;margin:0}.AddSales_closeButton__XeKYp{align-items:center;background:linear-gradient(135deg,#d32f2f,#b71c1c);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.AddSales_closeButton__XeKYp:hover{box-shadow:0 2px 8px #f443364d;transform:scale(1.1)}.AddSales_popupContent__dtMck{max-height:60vh;overflow-y:auto;padding:25px}.AddSales_formSection__ffa96{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:12px;box-shadow:0 4px 15px #0003;margin-bottom:20px;padding:20px}.AddSales_sectionTitle__dFaUP{align-items:center;border-bottom:2px solid #444;color:gold;display:flex;font-size:1.1rem;gap:8px;margin:0 0 15px;padding-bottom:10px}.AddSales_inputGroup__Zg7mQ{margin-bottom:15px}.AddSales_inputGroup__Zg7mQ label{color:#ccc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.AddSales_inputGroup__Zg7mQ input,.AddSales_inputGroup__Zg7mQ select{background:#222;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.AddSales_inputGroup__Zg7mQ input:focus,.AddSales_inputGroup__Zg7mQ select:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}.AddSales_buttonGroup__w6vx9{display:flex;gap:10px;margin-top:15px}.AddSales_buttonGroup__w6vx9 .AddSales_addButton__VEomd,.AddSales_buttonGroup__w6vx9 .AddSales_cancelButton__GOQUt{flex:1 1;margin:0}.AddSales_searchContainer__x0UQn{align-items:center;display:flex;gap:10px}.AddSales_searchContainer__x0UQn .AddSales_searchInput__jK8md{flex:1 1;margin-bottom:0}.AddSales_searchContainer__x0UQn .AddSales_searchButton__5ncUg{margin:0;white-space:nowrap}.AddSales_customerSearch__OWrfa{margin-bottom:15px}.AddSales_checkboxLabel__kmIoj{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px}.AddSales_checkbox__xUDsh{accent-color:gold;cursor:pointer;height:18px;width:18px}.AddSales_checkboxText__8yC-3{font-weight:500}.AddSales_walkInCustomer__o33QH{align-items:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #444;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;gap:15px;margin-bottom:15px;padding:15px}.AddSales_paymentSection__Fh8wG{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:12px;box-shadow:0 4px 15px #0003;margin-top:20px;padding:20px}.AddSales_paymentSection__Fh8wG h4{align-items:center;border-bottom:2px solid #444;color:gold;display:flex;font-size:16px;gap:8px;margin-bottom:15px;padding-bottom:10px}.AddSales_paymentSection__Fh8wG h4:before{content:"💳";font-size:1.1em}.AddSales_paymentMode__\+PwAV{margin-bottom:15px}.AddSales_paymentModeSection__B6f-G label{color:#ccc;display:block;font-weight:500;margin-bottom:10px}.AddSales_paymentOptions__XsO5O{display:flex;gap:20px}.AddSales_radioLabel__v2QWg{align-items:center;background:#333;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:10px 15px;transition:all .3s ease}.AddSales_radioLabel__v2QWg:hover{background:#444;border-color:#666}.AddSales_radio__Cs7Xb{accent-color:gold;cursor:pointer;height:16px;width:16px}.AddSales_radioText__asmlk{color:#ccc;font-weight:500}.AddSales_radioLabel__v2QWg input[type=radio]:checked+.AddSales_radioText__asmlk{color:gold}.AddSales_cashSection__hDN-m{background:#2a2a2a;border:1px solid #444;border-radius:6px;margin-top:15px;padding:15px}.AddSales_cashSection__hDN-m label{color:#ccc;display:block;font-weight:500;margin-bottom:8px}.AddSales_cashInput__LiW3B{background:#333;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;padding:10px;width:100%}.AddSales_cashInput__LiW3B:focus{border-color:gold;outline:none}.AddSales_changeInfo__vPPkn{background:#1a1a1a;border:1px solid #444;border-radius:4px;margin-top:10px;padding:8px 12px}.AddSales_changeMessage__lIhOF{color:#4caf50;font-size:14px;font-weight:500}.AddSales_salePayment__myZO-{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding:10px}.AddSales_paymentModeDisplay__P2Wao{color:gold;font-size:14px;font-weight:500}.AddSales_cashInfo__8ZAue{color:#ccc;font-size:13px}.AddSales_changeInfo__vPPkn{color:#4caf50;font-weight:500}@media (max-width:768px){.AddSales_paymentOptions__XsO5O{flex-direction:column;gap:10px}.AddSales_salePayment__myZO-{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.AddSales_paymentSection__Fh8wG{padding:15px}.AddSales_cashSection__hDN-m{padding:12px}.AddSales_radioLabel__v2QWg{padding:8px 12px}}.SkeletonLoader_skeletonContainer__wR5lW{display:flex;flex-direction:column;gap:15px;width:100%}.SkeletonLoader_skeletonWrapper__zUmmO{width:100%}.SkeletonLoader_skeletonCard__f1xJZ{animation:SkeletonLoader_pulse__OHQkR 1.5s ease-in-out infinite;background:#222;border:1px solid #333;border-radius:10px;padding:20px}.SkeletonLoader_skeletonHeader__xg4YZ{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.SkeletonLoader_skeletonTitle__8tnV6{height:20px;width:60%}.SkeletonLoader_skeletonSubtitle__IgeQJ,.SkeletonLoader_skeletonTitle__8tnV6{animation:SkeletonLoader_shimmer__aeR\+l 2s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:4px}.SkeletonLoader_skeletonSubtitle__IgeQJ{height:14px;width:30%}.SkeletonLoader_skeletonContent__1dI7u{margin:15px 0}.SkeletonLoader_skeletonLine__cE7\+Q{animation:SkeletonLoader_shimmer__aeR\+l 2s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:8px;width:100%}.SkeletonLoader_skeletonLine__cE7\+Q:nth-child(2){width:80%}.SkeletonLoader_skeletonLine__cE7\+Q:nth-child(3){width:60%}.SkeletonLoader_skeletonFooter__lSzOh{border-top:1px solid #333;margin-top:15px;padding-top:10px;text-align:right}.SkeletonLoader_skeletonAmount__UhPDe{animation:SkeletonLoader_shimmer__aeR\+l 2s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:4px;height:18px;margin-left:auto;width:40%}.SkeletonLoader_skeletonForm__3G2H3{display:flex;flex-direction:column;gap:15px}.SkeletonLoader_skeletonInput__Su8rx{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%}.SkeletonLoader_skeletonButton__AGVdA,.SkeletonLoader_skeletonInput__Su8rx{animation:SkeletonLoader_shimmer__aeR\+l 2s infinite;border-radius:8px;height:45px;width:100%}.SkeletonLoader_skeletonButton__AGVdA{background:linear-gradient(90deg,#444 25%,#555 50%,#444 75%);background-size:200% 100%}.SkeletonLoader_skeletonSummary__\+SwbF{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.SkeletonLoader_skeletonSummaryCard__8gD98{animation:SkeletonLoader_pulse__OHQkR 1.5s ease-in-out infinite;background:#111;border:1px solid #333;border-radius:12px;flex:1 1;min-width:200px;padding:20px;text-align:center}.SkeletonLoader_skeletonSummaryCard__8gD98:before{height:20px;margin:0 auto 15px;width:60%}.SkeletonLoader_skeletonSummaryCard__8gD98:after,.SkeletonLoader_skeletonSummaryCard__8gD98:before{animation:SkeletonLoader_shimmer__aeR\+l 2s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:4px;content:"";display:block}.SkeletonLoader_skeletonSummaryCard__8gD98:after{height:30px;margin:0 auto;width:40%}@keyframes SkeletonLoader_shimmer__aeR\+l{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes SkeletonLoader_pulse__OHQkR{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.SkeletonLoader_skeletonSummary__\+SwbF{flex-direction:column}.SkeletonLoader_skeletonSummaryCard__8gD98{min-width:auto}.SkeletonLoader_skeletonHeader__xg4YZ{align-items:flex-start;flex-direction:column;gap:10px}.SkeletonLoader_skeletonTitle__8tnV6{width:100%}.SkeletonLoader_skeletonSubtitle__IgeQJ{width:60%}}.BookingAlertPopup_overlay__93ux3{bottom:24px;pointer-events:none;position:fixed;right:24px;z-index:1200}.BookingAlertPopup_card__TZrdT{background:radial-gradient(circle at 10% 20%,#58e3ff1f,#0000 40%),radial-gradient(circle at 90% 10%,#ff934b29,#0000 35%),#0f1115;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 25px 60px #00000059,0 1px 0 #ffffff0f;overflow:hidden;pointer-events:auto;width:360px}.BookingAlertPopup_header__FLwG6{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 10px}.BookingAlertPopup_label__tc29R{color:#8bdef0;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.BookingAlertPopup_title__MJdqD{color:#f5f7fb;font-size:18px;line-height:1.3;margin:4px 0 6px}.BookingAlertPopup_subtitle__gXjSV{color:#cdd3de;font-size:13px;margin:0 0 6px}.BookingAlertPopup_timestamp__7-G58{color:#9da6b5;display:inline-block;font-size:11px}.BookingAlertPopup_snoozeButton__odwu7{background:#ffffff0f;border:none;border-radius:10px;color:#dce6f5;cursor:pointer;font-size:12px;padding:8px 10px;transition:background .2s ease,transform .1s ease}.BookingAlertPopup_snoozeButton__odwu7:hover{background:#ffffff1f}.BookingAlertPopup_snoozeButton__odwu7:active{transform:translateY(1px)}.BookingAlertPopup_body__DTFzv{grid-gap:16px;display:grid;gap:16px;grid-template-columns:130px 1fr;padding:0 18px 18px}.BookingAlertPopup_imageWrap__0TPK-{align-items:center;background:linear-gradient(135deg,#3da1ff26,#1cc49426);border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:center;padding:10px}.BookingAlertPopup_imageWrap__0TPK- img{display:block;height:auto;width:100%}.BookingAlertPopup_details__IbN1P{display:flex;flex-direction:column;gap:6px}.BookingAlertPopup_badge__rVrER{background:#10b98129;border:1px solid #4ade8080;border-radius:999px;color:#4ade80;display:inline-block;font-size:11px;letter-spacing:.02em;padding:4px 10px;width:fit-content}.BookingAlertPopup_customerName__JsKWD{color:#f1f5f9;font-size:16px;margin:0}.BookingAlertPopup_detailLine__R2QLH{color:#c9d2e3;font-size:13px;margin:0}.BookingAlertPopup_actions__CCjWH{display:flex;gap:10px;margin-top:8px}.BookingAlertPopup_primary__YRuYK,.BookingAlertPopup_secondary__sMo\+-{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-weight:700;padding:10px 12px;transition:transform .12s ease,box-shadow .12s ease,background .2s ease}.BookingAlertPopup_primary__YRuYK{background:linear-gradient(135deg,#36cfc9,#3b82f6);box-shadow:0 10px 30px #3b82f659;color:#0b111f}.BookingAlertPopup_primary__YRuYK:hover{box-shadow:0 12px 36px #3b82f673;transform:translateY(-1px)}.BookingAlertPopup_secondary__sMo\+-{background:#ffffff0f;border:1px solid #ffffff14;color:#e5ecf8}.BookingAlertPopup_secondary__sMo\+-:hover{background:#ffffff1f}@media (max-width:640px){.BookingAlertPopup_overlay__93ux3{bottom:12px;right:12px}.BookingAlertPopup_card__TZrdT{width:calc(100vw - 24px)}.BookingAlertPopup_body__DTFzv{grid-template-columns:1fr}}.RevenueManagement_container__pBQtp{background:#0f0f0f;color:#fff;min-height:100vh;padding:30px;transition:margin-left .3s ease}.RevenueManagement_collapsed__779fg{margin-left:80px}.RevenueManagement_header__kx5NV{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:12px;box-shadow:0 4px 15px #0000004d;margin-bottom:30px;padding:25px 30px}.RevenueManagement_header__kx5NV h2{color:#fff;font-size:28px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-align:center}.RevenueManagement_tabs__vFLI\+{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.RevenueManagement_tab__3VYBR{background:#222;border:1px solid #333;border-radius:8px;color:#ccc;cursor:pointer;font-size:14px;padding:12px 20px;transition:all .3s ease}.RevenueManagement_tab__3VYBR:hover{background:#333;color:#fff}.RevenueManagement_activeTab__1KkTV{background:#4caf50;border-color:#4caf50;color:#fff}.RevenueManagement_contentArea__NxMWe{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.RevenueManagement_left__1My5Q,.RevenueManagement_right__UssRp{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:12px;box-shadow:0 4px 15px #0003;padding:25px}.RevenueManagement_left__1My5Q h3,.RevenueManagement_right__UssRp h3{border-bottom:2px solid #444;color:#fff;font-size:20px;font-weight:600;letter-spacing:.3px;margin:0 0 20px;padding-bottom:12px}.RevenueManagement_periodFilter__v0ZFV{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:25px;padding:20px}.RevenueManagement_periodFilter__v0ZFV h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 15px}.RevenueManagement_filterButtons__MfhJ4{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.RevenueManagement_filterButton__IaBd-{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#ccc;cursor:pointer;font-size:13px;font-weight:500;padding:12px 15px;text-align:center;transition:all .3s ease}.RevenueManagement_filterButton__IaBd-:hover{background:#333;border-color:#555;box-shadow:0 2px 8px #0000004d;color:#fff;transform:translateY(-1px)}.RevenueManagement_activeFilter__XUxQD{background:#4caf50;border-color:#4caf50;box-shadow:0 2px 8px #4caf504d;color:#fff}.RevenueManagement_activeFilter__XUxQD:hover{background:#45a049;transform:translateY(-1px)}.RevenueManagement_dateRangeFilter__yyAF\+{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:25px;padding:20px}.RevenueManagement_dateRangeFilter__yyAF\+ h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 15px}.RevenueManagement_dateInputs__q5ZFb{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.RevenueManagement_dateInputs__q5ZFb>div{display:flex;flex-direction:column}.RevenueManagement_dateInputs__q5ZFb label{color:#ccc;font-size:14px;font-weight:500;margin-bottom:8px}.RevenueManagement_dateInput__mwvQb{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.RevenueManagement_dateInput__mwvQb:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.RevenueManagement_applyDateButton__aqZ8F{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.RevenueManagement_applyDateButton__aqZ8F:hover:not(:disabled){background:#45a049;box-shadow:0 2px 8px #4caf504d;transform:translateY(-1px)}.RevenueManagement_applyDateButton__aqZ8F:disabled{background:#666;cursor:not-allowed;opacity:.7}.RevenueManagement_searchContainer__\+POTM{align-items:center;display:flex;gap:10px;margin-bottom:20px}.RevenueManagement_searchInput__tgA46{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:12px 16px;transition:all .3s ease}.RevenueManagement_searchInput__tgA46:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.RevenueManagement_searchInput__tgA46::placeholder{color:#888}.RevenueManagement_clearSearch__0rxBo{background:#666;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.RevenueManagement_clearSearch__0rxBo:hover{background:#777;transform:translateY(-1px)}.RevenueManagement_salesHeader__VnXLM{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.RevenueManagement_salesHeader__VnXLM h3{margin:0}.RevenueManagement_actions__y8YYb{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.RevenueManagement_exportButton__gdUms{background:linear-gradient(135deg,#36cfc9,#3b82f6);border:none;border-radius:10px;box-shadow:0 10px 24px #3b82f64d;color:#0b111f;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease}.RevenueManagement_exportButton__gdUms:hover:not(:disabled){box-shadow:0 12px 30px #3b82f673;transform:translateY(-1px)}.RevenueManagement_exportButton__gdUms:active:not(:disabled){transform:translateY(0)}.RevenueManagement_salesOverview__sq6hU{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.RevenueManagement_overviewCard__n3bl-{background:#222;border:1px solid #333;border-radius:10px;padding:20px;text-align:center;transition:transform .2s ease}.RevenueManagement_overviewCard__n3bl-:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.RevenueManagement_overviewCard__n3bl- h4{color:#ccc;font-size:14px;margin:0 0 10px}.RevenueManagement_overviewAmount__USozA{color:#4caf50;font-size:20px;font-weight:700;margin:0}.RevenueManagement_left__1My5Q>div{margin-bottom:20px}label{color:#ccc;display:block;font-weight:500;margin-bottom:8px}input,select{background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;padding:12px;transition:border-color .3s ease;width:100%}input:focus,select:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.RevenueManagement_addButton__8Yuty{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:background .3s ease;width:100%}.RevenueManagement_addButton__8Yuty:hover{background:#45a049}.RevenueManagement_addButton__8Yuty:disabled{background:#666;cursor:not-allowed;opacity:.7}.RevenueManagement_breakageList__dNQ\+v,.RevenueManagement_salesList__Yux9C,.RevenueManagement_sharesList__GZvRs{max-height:400px;overflow-y:auto}.RevenueManagement_noRecords__50tem{color:#888;padding:40px 20px;text-align:center}.RevenueManagement_noRecords__50tem p{font-size:16px;margin:0 0 10px}.RevenueManagement_noRecords__50tem small{color:#666}.RevenueManagement_breakageSummary__-QI7g,.RevenueManagement_salesSummary__IH-LM,.RevenueManagement_sharesSummary__ns-lS{background:#222;border:1px solid #333;border-radius:8px;margin-bottom:20px;padding:15px}.RevenueManagement_breakageSummary__-QI7g p,.RevenueManagement_salesSummary__IH-LM p,.RevenueManagement_sharesSummary__ns-lS p{color:#ccc;margin:5px 0}.RevenueManagement_breakageCard__ac9De,.RevenueManagement_saleCard__LEKWW,.RevenueManagement_shareCard__AItEy{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #444;border-radius:10px;box-shadow:0 2px 8px #0003;margin-bottom:15px;padding:20px;transition:all .3s ease}.RevenueManagement_breakageCard__ac9De:hover,.RevenueManagement_saleCard__LEKWW:hover,.RevenueManagement_shareCard__AItEy:hover{border-color:#555;box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.RevenueManagement_breakageHeader__-5nAq,.RevenueManagement_saleHeader__r6R1C,.RevenueManagement_shareHeader__n0FUJ{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.RevenueManagement_breakageHeader__-5nAq p,.RevenueManagement_saleHeader__r6R1C p,.RevenueManagement_shareHeader__n0FUJ p{font-size:16px;margin:0}.RevenueManagement_removeButton__GRXbh{background:linear-gradient(135deg,#d32f2f,#b71c1c);border:none;border-radius:6px;box-shadow:0 2px 6px #d32f2f4d;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.RevenueManagement_removeButton__GRXbh:hover{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 12px #f4433666;transform:translateY(-1px)}.RevenueManagement_breakageCard__ac9De p,.RevenueManagement_saleCard__LEKWW p,.RevenueManagement_shareCard__AItEy p{color:#ccc;margin:8px 0}.RevenueManagement_breakageCard__ac9De small,.RevenueManagement_saleCard__LEKWW small,.RevenueManagement_shareCard__AItEy small{color:#888;font-size:12px}.RevenueManagement_saleItems__T1GDR{margin-top:10px}.RevenueManagement_saleItems__T1GDR ul{color:#ccc;margin:5px 0 0;padding-left:20px}.RevenueManagement_saleItems__T1GDR li{font-size:14px;margin:3px 0}.RevenueManagement_financialSummary__zwatO{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.RevenueManagement_summaryCard__b1aXH{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #444;border-radius:12px;box-shadow:0 4px 15px #0003;padding:25px;text-align:center;transition:all .3s ease}.RevenueManagement_summaryCard__b1aXH:hover{border-color:#555;box-shadow:0 8px 25px #0006;transform:translateY(-3px)}.RevenueManagement_summaryCard__b1aXH h4{color:#ccc;font-size:16px;font-weight:600;letter-spacing:.3px;margin:0 0 15px}.RevenueManagement_summaryAmount__spEPQ{color:#fff;font-size:28px;font-weight:700;letter-spacing:.5px;margin:0}.RevenueManagement_profit__dsCKj{background:linear-gradient(135deg,#1a2e1a,#2d4a2d);border-color:#4caf50}.RevenueManagement_profit__dsCKj .RevenueManagement_summaryAmount__spEPQ{color:#4caf50}.RevenueManagement_loss__dZaky{background:linear-gradient(135deg,#2e1a1a,#4a2a2a);border-color:#f44336}.RevenueManagement_loss__dZaky .RevenueManagement_summaryAmount__spEPQ{color:#f44336}@media (max-width:768px){.RevenueManagement_contentArea__NxMWe{gap:20px;grid-template-columns:1fr}.RevenueManagement_tabs__vFLI\+{flex-direction:column}.RevenueManagement_tab__3VYBR{text-align:center}.RevenueManagement_financialSummary__zwatO{grid-template-columns:1fr}.RevenueManagement_collapsed__779fg{margin-left:0}.RevenueManagement_dateInputs__q5ZFb,.RevenueManagement_filterButtons__MfhJ4,.RevenueManagement_salesOverview__sq6hU{grid-template-columns:1fr}.RevenueManagement_salesHeader__VnXLM{align-items:flex-start;flex-direction:column}.RevenueManagement_searchContainer__\+POTM{flex-direction:column;width:100%}.RevenueManagement_searchInput__tgA46{width:100%}}@media (max-width:480px){.RevenueManagement_container__pBQtp{padding:10px}.RevenueManagement_header__kx5NV{padding:15px}.RevenueManagement_left__1My5Q,.RevenueManagement_right__UssRp,.RevenueManagement_summaryCard__b1aXH{padding:20px}.RevenueManagement_summaryAmount__spEPQ{font-size:20px}.RevenueManagement_overviewAmount__USozA{font-size:18px}.RevenueManagement_filterButton__IaBd-{font-size:12px;padding:10px 12px}}.BookingManagement_bookingManagementWrapper__bHsD3{background:#0a0a0a;color:#fff;min-height:100vh;padding:20px;transition:margin-left .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3.BookingManagement_collapsed__P3os5{margin-left:80px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_header__f8pNe{background:#111;border:1px solid #333;border-radius:12px;margin-bottom:30px;padding:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_header__f8pNe h2{color:#fff;font-size:24px;margin:0 0 20px;text-align:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_timezoneInfo__8Y8s0{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ddd;display:flex;font-size:14px;gap:20px;justify-content:center;margin-bottom:20px;padding:10px 15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_timezoneInfo__8Y8s0 span{background:#1a1a1a;border:1px solid #333;border-radius:20px;color:#4caf50;font-size:14px;padding:8px 15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_tabs__TWxDY{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_tab__n7JtM{background:#222;border:1px solid #333;border-radius:8px;color:#ccc;cursor:pointer;font-size:14px;padding:12px 20px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_tab__n7JtM:hover{background:#333;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_tab__n7JtM.BookingManagement_activeTab__pBx7l{background:#4caf50;border-color:#4caf50;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_contentArea__ijKRr{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_contentArea__ijKRr>div{background:#111;border:1px solid #333;border-radius:12px;padding:25px;width:100%}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_contentArea__ijKRr>div h3{border-bottom:1px solid #333;color:#fff;font-size:18px;margin:0 0 20px;padding-bottom:10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_formContainer__mRoMz{width:100%}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_formContainer__mRoMz>div{margin-bottom:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_formContainer__mRoMz label{color:#ccc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_formContainer__mRoMz input,.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_formContainer__mRoMz select{background:#222;border:1px solid #444;border-radius:6px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 15px;transition:border-color .3s ease;width:100%}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_formContainer__mRoMz input:focus,.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_formContainer__mRoMz select:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_addButton__QIrH6{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:20px;padding:12px 24px;transition:all .3s ease;width:100%}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_addButton__QIrH6:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_addButton__QIrH6:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_loading__\+0LNC{color:#666;padding:40px;text-align:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_loading__\+0LNC:after{animation:BookingManagement_spin__pHdYR 1s linear infinite;border:2px solid #4caf50;border-radius:50%;border-top-color:#0000;content:"";display:inline-block;height:20px;margin-left:10px;width:20px}@keyframes BookingManagement_spin__pHdYR{to{transform:rotate(1turn)}}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_noRecords__x-lOy{color:#888;padding:40px 20px;text-align:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_noRecords__x-lOy p{font-size:16px;margin:0 0 10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_noRecords__x-lOy small{color:#666}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_currentTimeDisplay__hq6GS{margin-bottom:20px;text-align:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_currentTimeDisplay__hq6GS p{color:#4caf50;font-size:16px;margin:0}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotLegend__aivL4{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:20px;padding:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotLegend__aivL4 h4{color:#fff;font-size:16px;margin:0 0 15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_legendItems__rhoxw{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_legendItem__yfZmU{align-items:center;color:#ccc;display:flex;font-size:14px;gap:8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_legendDot__yRMh8{border:2px solid #333;border-radius:50%;height:12px;width:12px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_availableDot__pWUcT{background:#4caf50;border-color:#4caf50}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookedDot__wR1ky{background:#ff9800;border-color:#ff9800}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_unavailableDot__w0aOb{background:#f44;border-color:#f44}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_partiallyBlockedDot__jBFzW{background:#ff9800;border-color:#ff9800}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_passedDot__ftryd{background:#666;border-color:#666}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotGrid__1HAUp{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotCard__XrhV3{border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:15px;position:relative;text-align:center;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotCard__XrhV3:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotCard__XrhV3.BookingManagement_availableSlot__fNjgg{background:#4caf50;border-color:#4caf50}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotCard__XrhV3.BookingManagement_bookedSlot__E2VEG{background:#ff9800;border-color:#ff9800;cursor:default}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotCard__XrhV3.BookingManagement_partiallyBlockedSlot__Z6S4E{background:#ff9800;border-color:#ff9800}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotCard__XrhV3.BookingManagement_unavailableSlot__baWdJ{background:#f44;border-color:#f44}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotCard__XrhV3.BookingManagement_passedSlot__If0IR{background:#666;border-color:#666;cursor:default}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_timeText__4ZI7X{font-size:14px;font-weight:700;margin-bottom:5px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_statusText__zZUw3{font-size:10px;margin-bottom:5px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingCount__jdrEN{color:#fffc;font-size:10px;font-weight:400}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockedCount__A82ag{color:#fffc;font-size:10px;font-weight:400;margin-top:2px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockButton__uTJEd,.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_unblockButton__o8Rwg{background:#ff9800;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:5px 10px;transition:background .3s ease;width:100%}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockButton__uTJEd:hover{background:#f57c00}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_unblockButton__o8Rwg{background:#f66}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_unblockButton__o8Rwg:hover{background:#f44}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotsSummary__kHWfi{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-top:20px;padding:15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotsSummary__kHWfi h4{color:#fff;font-size:16px;margin:0 0 15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_slotsSummary__kHWfi p{color:#ccc;font-size:14px;margin:5px 0}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockedSlotsList__z2qXL{margin-top:15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockedSlotCard__Zg2tp{align-items:center;background:#1a1a1a;border:1px solid #f44;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockedSlotCard__Zg2tp:hover{border-color:#f66;box-shadow:0 4px 12px #f443}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockedSlotInfo__h3Pk6{display:flex;flex-direction:column;gap:5px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockedSlotTime__DRvzN{color:#fff;font-size:16px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_blockedSlotDate__FYopQ{color:#ccc;font-size:14px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_noBlockedSlots__W9oyF{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#666;margin-top:15px;padding:20px;text-align:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_noBlockedSlots__W9oyF p{font-size:14px;margin:0 0 10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_noBlockedSlots__W9oyF small{color:#888;font-size:12px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_dailyResetInfo__shIyq{background:linear-gradient(135deg,#1a2e1a,#0a1a0a);border:1px solid #4caf50;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_dailyResetInfo__shIyq p{color:#4caf50;font-size:14px;margin:0 0 8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_dailyResetInfo__shIyq small{color:#666;font-size:12px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateNav__Lsuqn{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateBtn__RS1An{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;min-width:80px;padding:8px 12px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateBtn__RS1An:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateBtn__RS1An.BookingManagement_yesterday__IGFmX{background:#666;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateBtn__RS1An.BookingManagement_yesterday__IGFmX:hover{background:#777}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateBtn__RS1An.BookingManagement_today__DyKYd{background:#4caf50;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateBtn__RS1An.BookingManagement_today__DyKYd:hover{background:#45a049}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateBtn__RS1An.BookingManagement_tomorrow__H1i6g{background:#2196f3;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_quickDateBtn__RS1An.BookingManagement_tomorrow__H1i6g:hover{background:#1976d2}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_filterSection__TMw3A{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:20px;padding:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_filterSection__TMw3A h4{color:#fff;font-size:16px;margin:0 0 15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_filterButtons__wLGsx{display:flex;flex-wrap:wrap;gap:10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_filterBtn__oF4-d{background:#333;border:1px solid #444;border-radius:6px;color:#ccc;cursor:pointer;font-size:12px;padding:8px 12px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_filterBtn__oF4-d:hover{background:#444;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_filterBtn__oF4-d.BookingManagement_activeFilter__ZiLGy{background:#4caf50;border-color:#4caf50;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingsList__eXDM9{margin-top:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingCard__GNUSO{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:20px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingCard__GNUSO:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf5033;transform:translateY(-2px)}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingCard__GNUSO.BookingManagement_upcomingBooking__zeUJN{background:linear-gradient(135deg,#1a2e3a,#0a1a2a);border:2px solid #2196f3;box-shadow:0 0 20px #2196f333}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_upcomingBadge__a5OIO{background:#2196f3;border-radius:12px;color:#fff;font-size:.7rem;font-weight:400;margin-left:10px;padding:4px 8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingHeader__gKzCa{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingHeader__gKzCa h4{align-items:center;color:#fff;display:flex;font-size:16px;margin:0}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingActions__p89KY{align-items:center;display:flex;gap:8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_statusSelect__gwKAV{background:#333;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_statusSelect__gwKAV:focus{border-color:#4caf50;outline:none}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingDetails__4yFeh{color:#ccc}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_bookingDetails__4yFeh p{font-size:14px;margin:8px 0}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_pending__F9aXv{background:#ff9800;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_upcoming__m2IkA{background:#2196f3;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_closed__QB-Er{background:#f44;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_unscheduled__cPitb{background:#666;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_cancelled__9ta1X{background:#f44;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_completed__vCk3l{background:#2196f3;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_scheduleList__IYRkM{margin-top:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_scheduleCard__KdPH\+{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:20px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_scheduleCard__KdPH\+:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf5033;transform:translateY(-2px)}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_scheduleHeader__rP1hd{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_scheduleHeader__rP1hd h4{color:#fff;font-size:16px;margin:0}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_scheduleActions__yyxWU{align-items:center;display:flex;gap:8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_removeButton__J9Nfk{background:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;transition:background .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_removeButton__J9Nfk:hover{background:#c00;transform:scale(1.05)}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_closeButton__N8qP7{background:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-right:5px;padding:5px 10px;transition:background .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_closeButton__N8qP7:hover{background:#c00;transform:scale(1.05)}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_openButton__HnSji{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-right:5px;padding:5px 10px;transition:background .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_openButton__HnSji:hover{background:#45a049;transform:scale(1.05)}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_scheduleDetails__7eNl5{color:#ccc}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_scheduleDetails__7eNl5 p{font-size:14px;margin:8px 0}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_statusBadge__Eo2r6{border-radius:12px;font-size:12px;font-weight:500;margin-left:8px;padding:4px 8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_confirmed__BNKpU{background:#4caf50;color:#fff}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_availableDaysInfo__KeFMh{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-top:20px;padding:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_availableDaysInfo__KeFMh h4{color:#4caf50;font-size:16px;margin:0 0 15px;text-align:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_availableDaysList__h8t1m{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_availableDayBadge__Junt1{background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #4caf50;border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_availableDayBadge__Junt1:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}@media (max-width:768px){.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_contentArea__ijKRr{gap:20px}.BookingManagement_bookingManagementWrapper__bHsD3{padding:15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_header__f8pNe{margin-bottom:20px;padding:15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_left__JwFCN,.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_right__Zz9bS{padding:20px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_tabs__TWxDY{gap:8px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_tab__n7JtM{font-size:13px;padding:10px 16px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_timezoneInfo__8Y8s0{align-items:center;flex-direction:column;font-size:13px;gap:10px;margin-bottom:15px;padding:8px 12px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_timezoneInfo__8Y8s0 span{font-size:12px;padding:6px 12px}.BookingManagement_bookingManagementWrapper__bHsD3.BookingManagement_collapsed__P3os5{margin-left:0}}@media (max-width:480px){.BookingManagement_bookingManagementWrapper__bHsD3{padding:10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_header__f8pNe{margin-bottom:15px;padding:15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_left__JwFCN,.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_right__Zz9bS{padding:15px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_tabs__TWxDY{gap:6px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_tab__n7JtM{font-size:12px;padding:8px 12px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_timezoneInfo__8Y8s0{font-size:12px;margin-bottom:12px;padding:6px 10px}.BookingManagement_bookingManagementWrapper__bHsD3 .BookingManagement_timezoneInfo__8Y8s0 span{font-size:11px;padding:5px 10px}}.RecapBanner_banner__\+i-oo{background:linear-gradient(135deg,#7c5cff26,#22d3ee1a);border:1px solid #7c5cff4d;border-radius:12px;cursor:pointer;margin-bottom:24px;opacity:0;overflow:hidden;padding:16px 20px;position:relative;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.RecapBanner_banner__\+i-oo:before{background:linear-gradient(135deg,#7c5cff1a,#22d3ee0d);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.RecapBanner_banner__\+i-oo:hover:before{opacity:1}.RecapBanner_banner__\+i-oo.RecapBanner_visible__Gos1C{opacity:1;transform:translateY(0)}.RecapBanner_banner__\+i-oo:hover{border-color:#7c5cff80;box-shadow:0 8px 24px #7c5cff26;transform:translateY(-2px)}.RecapBanner_bannerContent__1hIIJ{align-items:center;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:1}.RecapBanner_bannerLeft__6QymD{align-items:center;display:flex;flex:1 1;gap:12px}.RecapBanner_icon__GAUn3{align-items:center;background:linear-gradient(135deg,#7c5cff33,#22d3ee33);border-radius:10px;color:#7c5cff;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.RecapBanner_banner__\+i-oo:hover .RecapBanner_icon__GAUn3{transform:scale(1.1) rotate(5deg)}.RecapBanner_bannerText__YVHjf{display:flex;flex-direction:column;gap:4px}.RecapBanner_bannerTitle__n9WzN{color:#fff;font-size:15px;font-weight:600;letter-spacing:-.2px}.RecapBanner_bannerSubtitle__tVyN1{color:#ffffffb3;font-size:13px;font-weight:400}.RecapBanner_bannerRight__io68C{align-items:center;display:flex;flex-shrink:0;gap:12px}.RecapBanner_viewBtn__fiXZ1{background:linear-gradient(135deg,#7c5cff,#22d3ee);border:none;border-radius:8px;box-shadow:0 4px 12px #7c5cff4d;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.RecapBanner_viewBtn__fiXZ1:hover{box-shadow:0 6px 20px #7c5cff66;transform:translateY(-2px)}.RecapBanner_viewBtn__fiXZ1:active{transform:translateY(0)}.RecapBanner_dismissBtn__q5qm-{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.RecapBanner_dismissBtn__q5qm-:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffe6;transform:rotate(90deg)}@media (max-width:768px){.RecapBanner_banner__\+i-oo{margin-bottom:20px;padding:14px 16px}.RecapBanner_bannerContent__1hIIJ{align-items:flex-start;flex-direction:column;gap:12px}.RecapBanner_bannerRight__io68C{justify-content:space-between;width:100%}.RecapBanner_viewBtn__fiXZ1{flex:1 1;padding:10px 16px}.RecapBanner_bannerTitle__n9WzN{font-size:14px}.RecapBanner_bannerSubtitle__tVyN1{font-size:12px}.RecapBanner_icon__GAUn3{height:36px;width:36px}}@media (max-width:480px){.RecapBanner_banner__\+i-oo{padding:12px 14px}.RecapBanner_bannerTitle__n9WzN{font-size:13px}.RecapBanner_bannerSubtitle__tVyN1{font-size:11px}.RecapBanner_viewBtn__fiXZ1{font-size:12px;padding:8px 14px}.RecapBanner_dismissBtn__q5qm-{height:28px;width:28px}}@keyframes RecapBanner_slideDown__lSpno{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.RecapBanner_banner__\+i-oo.RecapBanner_visible__Gos1C{animation:RecapBanner_slideDown__lSpno .4s cubic-bezier(.4,0,.2,1) forwards}.DashboardOverview_container__qxocm{background:#0f0f0f;color:#e5e5e5;min-height:100vh;padding:24px;transition:all .3s ease}.DashboardOverview_container__qxocm.DashboardOverview_collapsed__0PCpb{margin-left:80px}.DashboardOverview_loading__u50yT{align-items:center;color:#888;display:flex;flex-direction:column;height:60vh;justify-content:center}.DashboardOverview_spinner__cj6lv{animation:DashboardOverview_spin__T7WxS .8s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#10b981;height:48px;margin-bottom:16px;width:48px}@keyframes DashboardOverview_spin__T7WxS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DashboardOverview_header__AFHAp{align-items:flex-start;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.DashboardOverview_headerContent__5DTIx h1{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px}.DashboardOverview_subtitle__wLzaJ{color:#888;font-size:14px;font-weight:400;margin:0}.DashboardOverview_periodFilter__6-oZC{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:flex;gap:8px;padding:4px}.DashboardOverview_periodBtn__XBP85{background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;text-transform:capitalize;transition:all .2s ease}.DashboardOverview_periodBtn__XBP85:hover{background:#2a2a2a;color:#fff}.DashboardOverview_periodBtn__XBP85.DashboardOverview_active__ZL0AX{background:#10b981;color:#fff}.DashboardOverview_metricsGrid__11j-u{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.DashboardOverview_metricCard__6Mc8p{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.DashboardOverview_metricCard__6Mc8p:before{background:linear-gradient(90deg,#0000,currentColor,#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.DashboardOverview_metricCard__6Mc8p:hover:before{opacity:1}.DashboardOverview_metricCard__6Mc8p:hover{border-color:currentColor;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.DashboardOverview_metricCard__6Mc8p.DashboardOverview_primary__Som2K{border-left:3px solid #3b82f6;color:#3b82f6}.DashboardOverview_metricCard__6Mc8p.DashboardOverview_success__HqHmH{border-left:3px solid #10b981;color:#10b981}.DashboardOverview_metricCard__6Mc8p.DashboardOverview_warning__JSFWD{border-left:3px solid #f59e0b;color:#f59e0b}.DashboardOverview_metricCard__6Mc8p.DashboardOverview_info__7K86y{border-left:3px solid #8b5cf6;color:#8b5cf6}.DashboardOverview_metricHeader__dqDpU{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.DashboardOverview_metricLabel__UB3yK{color:#888;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.DashboardOverview_growthBadge__1v1ro{background:#10b9811a;border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px}.DashboardOverview_growthBadge__1v1ro.DashboardOverview_positive__sHhnX{background:#10b9811a;color:#10b981}.DashboardOverview_growthBadge__1v1ro.DashboardOverview_negative__D39gw{background:#ef44441a;color:#ef4444}.DashboardOverview_metricValue__qKBg7{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:12px}.DashboardOverview_metricFooter__aZpPO{align-items:center;color:#666;display:flex;font-size:12px;justify-content:space-between}.DashboardOverview_profitMargin__EpGyL{color:#10b981;font-weight:500}.DashboardOverview_chartsSection__qkkQy{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:32px}.DashboardOverview_chartContainer__QmwJn{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;padding:24px;transition:all .3s ease}.DashboardOverview_chartContainer__QmwJn:hover{border-color:#3a3a3a;box-shadow:0 4px 16px #0003}.DashboardOverview_chartHeader__zFVa3{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.DashboardOverview_chartHeader__zFVa3 h3{color:#fff;font-size:16px;font-weight:600;margin:0}.DashboardOverview_chartLegend__BXRe7{display:flex;gap:16px}.DashboardOverview_legendItem__uSa3p{align-items:center;color:#888;display:flex;font-size:12px;gap:6px}.DashboardOverview_legendDot__r4Qaa{border-radius:50%;height:8px;width:8px}.DashboardOverview_legendDot__r4Qaa.DashboardOverview_sales__fVERF{background:#10b981}.DashboardOverview_legendDot__r4Qaa.DashboardOverview_expenses__68Oyf{background:#ef4444}.DashboardOverview_secondaryCharts__HCCmi{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.DashboardOverview_chartCard__mtqYL{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;padding:24px;transition:all .3s ease}.DashboardOverview_chartCard__mtqYL:hover{border-color:#3a3a3a;box-shadow:0 4px 16px #0003}.DashboardOverview_insightsGrid__9bKCN{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.DashboardOverview_insightCard__isu1h{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;padding:24px;transition:all .3s ease}.DashboardOverview_insightCard__isu1h:hover{border-color:#3a3a3a;box-shadow:0 4px 16px #0003}.DashboardOverview_insightCard__isu1h h4{border-bottom:1px solid #2a2a2a;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;padding-bottom:12px;text-transform:uppercase}.DashboardOverview_insightContent__32-2w{display:flex;flex-direction:column;gap:16px}.DashboardOverview_insightRow__2zmfV{align-items:center;display:flex;font-size:13px;justify-content:space-between}.DashboardOverview_insightRow__2zmfV span:first-child{color:#888}.DashboardOverview_insightValue__g51Dl{color:#fff;font-weight:600}.DashboardOverview_insightLabel__wezo7{color:#fff;font-weight:500}.DashboardOverview_insightValue__g51Dl.DashboardOverview_highlight__Dv7Ng{color:#10b981;font-size:16px}.DashboardOverview_activityList__w6AwB{display:flex;flex-direction:column;gap:12px}.DashboardOverview_activityItem__TQ8BD{align-items:flex-start;background:#ffffff05;border:1px solid #2a2a2a;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.DashboardOverview_activityItem__TQ8BD:hover{background:#ffffff0d;border-color:#3a3a3a}.DashboardOverview_activityDot__P5Log{background:#10b981;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.DashboardOverview_activityContent__uX8Kt{flex:1 1}.DashboardOverview_activityContent__uX8Kt p{color:#fff;font-size:13px;font-weight:500;margin:0 0 4px}.DashboardOverview_activityContent__uX8Kt small{color:#666;font-size:11px}.DashboardOverview_noActivity__dI1nJ{color:#666;padding:32px 20px;text-align:center}.DashboardOverview_noActivity__dI1nJ p{font-size:13px;font-style:italic;margin:0}@media (max-width:1200px){.DashboardOverview_chartsSection__qkkQy,.DashboardOverview_secondaryCharts__HCCmi{grid-template-columns:1fr}}@media (max-width:768px){.DashboardOverview_container__qxocm{padding:16px}.DashboardOverview_header__AFHAp{flex-direction:column;gap:16px;padding:20px}.DashboardOverview_headerContent__5DTIx h1{font-size:24px}.DashboardOverview_periodFilter__6-oZC{justify-content:center;width:100%}.DashboardOverview_metricsGrid__11j-u{gap:16px;grid-template-columns:1fr}.DashboardOverview_metricValue__qKBg7{font-size:28px}.DashboardOverview_chartsSection__qkkQy,.DashboardOverview_insightsGrid__9bKCN,.DashboardOverview_secondaryCharts__HCCmi{gap:20px;grid-template-columns:1fr}.DashboardOverview_chartCard__mtqYL,.DashboardOverview_chartContainer__QmwJn,.DashboardOverview_insightCard__isu1h{padding:20px}}@media (max-width:480px){.DashboardOverview_container__qxocm{padding:12px}.DashboardOverview_header__AFHAp{padding:16px}.DashboardOverview_headerContent__5DTIx h1{font-size:20px}.DashboardOverview_subtitle__wLzaJ{font-size:12px}.DashboardOverview_periodBtn__XBP85{font-size:12px;padding:6px 12px}.DashboardOverview_metricCard__6Mc8p{padding:20px}.DashboardOverview_metricValue__qKBg7{font-size:24px}.DashboardOverview_chartHeader__zFVa3{align-items:flex-start;flex-direction:column;gap:12px}.DashboardOverview_chartLegend__BXRe7{justify-content:flex-start;width:100%}}.LoyaltyManagement_container__wfjN3{background:#0a0a0a;color:#fff;min-height:100vh;padding:20px;transition:all .3s ease}.LoyaltyManagement_container__wfjN3.LoyaltyManagement_collapsed__A\+MMT{margin-left:60px}.LoyaltyManagement_loading__xwGjA{align-items:center;color:#ccc;display:flex;flex-direction:column;height:60vh;justify-content:center}.LoyaltyManagement_spinner__cbIyz{animation:LoyaltyManagement_spin__qivw- 1s linear infinite;border:4px solid #333;border-radius:50%;border-top-color:#e91e63;height:50px;margin-bottom:20px;width:50px}@keyframes LoyaltyManagement_spin__qivw-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoyaltyManagement_header__CMpdU{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #333;border-radius:15px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.LoyaltyManagement_header__CMpdU h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e91e63,#ff5722);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin:0}.LoyaltyManagement_headerActions__NUgUY{display:flex;gap:15px}.LoyaltyManagement_addUserBtn__mhHK\+{background:linear-gradient(135deg,#e91e63,#c2185b);border:none;border-radius:8px;box-shadow:0 4px 15px #e91e634d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease}.LoyaltyManagement_addUserBtn__mhHK\+:hover{box-shadow:0 6px 20px #e91e6366;transform:translateY(-2px)}.LoyaltyManagement_searchSection__JACDn{margin-bottom:30px}.LoyaltyManagement_searchBox__Dl-J5{max-width:400px;position:relative}.LoyaltyManagement_searchInput__0NZzi{background:#ffffff0d;border:1px solid #333;border-radius:10px;color:#fff;font-size:16px;padding:15px 45px 15px 20px;transition:all .3s ease;width:100%}.LoyaltyManagement_searchInput__0NZzi:focus{border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a;outline:none}.LoyaltyManagement_searchIcon__3sP6u{color:#888;font-size:18px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.LoyaltyManagement_modal__UeEN5{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.LoyaltyManagement_modalContent__Fuj6K{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #333;border-radius:15px;box-shadow:0 10px 30px #00000080;max-width:400px;padding:30px;width:90%}.LoyaltyManagement_modalContent__Fuj6K h3{color:#e91e63;margin:0 0 20px;text-align:center}.LoyaltyManagement_formGroup__-PrRM{margin-bottom:20px}.LoyaltyManagement_formGroup__-PrRM label{color:#ccc;display:block;font-weight:500;margin-bottom:8px}.LoyaltyManagement_formGroup__-PrRM input{background:#ffffff0d;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;padding:12px 15px;transition:all .3s ease;width:100%}.LoyaltyManagement_formGroup__-PrRM input:focus{border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a;outline:none}.LoyaltyManagement_modalActions__CNCDq{display:flex;gap:15px;margin-top:25px}.LoyaltyManagement_cancelBtn__VUUb-,.LoyaltyManagement_saveBtn__JW024{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease}.LoyaltyManagement_saveBtn__JW024{background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff}.LoyaltyManagement_saveBtn__JW024:hover{box-shadow:0 4px 15px #e91e634d;transform:translateY(-2px)}.LoyaltyManagement_cancelBtn__VUUb-{background:#ffffff1a;border:1px solid #333;color:#ccc}.LoyaltyManagement_cancelBtn__VUUb-:hover{background:#ffffff26;color:#fff}.LoyaltyManagement_statsGrid__SMjzA{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.LoyaltyManagement_statCard__iLiFY{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #333;border-radius:15px;display:flex;gap:20px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.LoyaltyManagement_statCard__iLiFY:before{background:linear-gradient(90deg,#e91e63,#ff5722);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.LoyaltyManagement_statCard__iLiFY:hover:before{transform:scaleX(1)}.LoyaltyManagement_statCard__iLiFY:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.LoyaltyManagement_statIcon__7gz2b{align-items:center;background:#e91e6333;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.LoyaltyManagement_statIcon__7gz2b img{height:40px;object-fit:contain;width:40px}.LoyaltyManagement_statContent__539Lq h3{color:#ccc;font-size:1.1rem;margin:0 0 10px}.LoyaltyManagement_statValue__VemNU{font-size:1.8rem;margin:0 0 5px}.LoyaltyManagement_statContent__539Lq small{color:#888;font-size:.9rem}.LoyaltyManagement_customerList__dXxh-{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #333;border-radius:15px;padding:25px}.LoyaltyManagement_customerList__dXxh- h3{color:#e91e63;font-size:1.3rem;margin:0 0 20px}.LoyaltyManagement_customerGrid__jm25M{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.LoyaltyManagement_loadMore__qKqre{display:flex;justify-content:center;margin-top:20px}.LoyaltyManagement_loadMoreBtn__pqepH{background:linear-gradient(135deg,#4caf50,#388e3c);border:none;border-radius:10px;box-shadow:0 4px 12px #4caf504d;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .3s ease}.LoyaltyManagement_loadMoreBtn__pqepH:hover{box-shadow:0 6px 16px #4caf5066;transform:translateY(-2px)}.LoyaltyManagement_customerCard__12F1U{background:#ffffff0d;border:1px solid #333;border-radius:12px;padding:20px;transition:all .3s ease}.LoyaltyManagement_customerCard__12F1U:hover{border-color:#e91e63;box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.LoyaltyManagement_customerHeader__ZBn\+G{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.LoyaltyManagement_customerInfo__lQKnN h4{color:#fff;font-size:1.1rem;margin:0 0 5px}.LoyaltyManagement_customerPhone__Oqnf-{color:#888;font-size:.9rem;margin:0}.LoyaltyManagement_loyaltyBadge__ljTyL{display:flex;gap:8px}.LoyaltyManagement_freeBadge__JAZov{background:linear-gradient(135deg,#4caf50,#45a049)}.LoyaltyManagement_freeBadge__JAZov,.LoyaltyManagement_progressBadge__SY2Qg{border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.LoyaltyManagement_progressBadge__SY2Qg{background:linear-gradient(135deg,#ff9800,#f57c00)}.LoyaltyManagement_loyaltyProgress__zsR1V{margin-bottom:15px}.LoyaltyManagement_progressBar__A6wJw{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.LoyaltyManagement_progressFill__c4ZFa{border-radius:4px;height:100%;transition:width .3s ease}.LoyaltyManagement_progressText__-8yoW{color:#888;font-size:.85rem;text-align:center}.LoyaltyManagement_customerStats__t4nRX{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.LoyaltyManagement_stat__KwWS9{background:#ffffff0d;border-radius:8px;padding:10px;text-align:center}.LoyaltyManagement_statLabel__YYHmT{color:#888;display:block;font-size:.8rem;margin-bottom:5px}.LoyaltyManagement_statValue__VemNU{color:#fff;display:block;font-size:1.2rem;font-weight:700}.LoyaltyManagement_claimBtn__0d7xY{background:linear-gradient(135deg,#e91e63,#c2185b);border:none;border-radius:8px;box-shadow:0 4px 15px #e91e634d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.LoyaltyManagement_claimBtn__0d7xY:hover{box-shadow:0 6px 20px #e91e6366;transform:translateY(-2px)}.LoyaltyManagement_noResults__MkuMp{color:#888;font-style:italic;padding:40px 20px;text-align:center}.LoyaltyManagement_noResults__MkuMp p{font-size:1rem;margin:0}@media (max-width:768px){.LoyaltyManagement_container__wfjN3{padding:15px}.LoyaltyManagement_header__CMpdU{flex-direction:column;gap:15px;text-align:center}.LoyaltyManagement_header__CMpdU h1{font-size:1.5rem}.LoyaltyManagement_customerGrid__jm25M,.LoyaltyManagement_statsGrid__SMjzA{gap:15px;grid-template-columns:1fr}.LoyaltyManagement_customerHeader__ZBn\+G{flex-direction:column;gap:10px}.LoyaltyManagement_customerStats__t4nRX{gap:10px;grid-template-columns:1fr}.LoyaltyManagement_modalContent__Fuj6K{padding:20px;width:95%}}.salesDashWrapper{background:#0b0b0f;box-sizing:border-box;color:#f5f5f5;min-height:100vh;padding:28px 20px}.salesDashHeader{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.salesDashOverline{color:#8b97b4;font-size:12px;letter-spacing:.12em;margin:0;text-transform:uppercase}.salesDashTitle{font-size:28px;font-weight:800;margin:0}.salesDashSubtitle{color:#a7b3c9;margin:0}.salesDashTabs{display:flex;flex-wrap:wrap;gap:10px}.salesDashTabBtn{background:#151722;border:1px solid #222739;border-radius:10px;color:#dfe7ff;cursor:pointer;font-weight:700;padding:10px 14px;transition:all .2s ease}.salesDashTabBtn:hover{border-color:#3b82f6;color:#fff}.salesDashActive{background:linear-gradient(135deg,#2563eb,#10b981);border-color:#0000;box-shadow:0 12px 30px #2563eb47;color:#0b1024}.salesDashMain{background:#0000}@media (max-width:768px){.salesDashWrapper{padding:18px 12px}.salesDashTitle{font-size:24px}}:root{--bg:#0b0f17;--card:#ffffff0f;--card2:#ffffff14;--text:#ffffffeb;--muted:#ffffffa8;--line:#ffffff1f;--accent:#7c5cff;--accent2:#22d3ee;--shadow:0 20px 60px #00000073;--radius:20px;--pad:clamp(18px,3vw,34px);--maxw:980px;--h1:clamp(30px,4.6vw,54px);--h2:clamp(18px,2.2vw,24px);--big:clamp(44px,7vw,82px);--mid:clamp(20px,2.6vw,30px);--small:clamp(14px,1.6vw,16px)}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}.recap-modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;display:flex;flex-direction:column;inset:0;position:fixed;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.recap-modal-container{background:radial-gradient(1200px 800px at 15% 10%,#7c5cff33,#0000 60%),radial-gradient(1000px 700px at 85% 30%,#22d3ee24,#0000 55%),radial-gradient(900px 700px at 50% 100%,#ffffff0f,#0000 60%),#0b0f17;background:radial-gradient(1200px 800px at 15% 10%,#7c5cff33,#0000 60%),radial-gradient(1000px 700px at 85% 30%,#22d3ee24,#0000 55%),radial-gradient(900px 700px at 50% 100%,#ffffff0f,#0000 60%),var(--bg);color:#ffffffeb;color:var(--text);display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;height:100%;overflow:hidden;position:relative;width:100%}.recap-modal-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000004d;display:flex;flex-shrink:0;justify-content:center;padding:24px 32px;position:relative;z-index:100}.recap-modal-title{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.recap-modal-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c5cff,#22d3ee);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.recap-modal-title h2{color:#ffffffb3;font-size:18px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.recap-modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;position:absolute;right:32px;top:24px;transition:all .2s ease;width:40px;z-index:101}.recap-modal-close:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:rotate(90deg)}.recap-modal-close:active{transform:rotate(90deg) scale(.95)}.recap-confirm-btn{background:linear-gradient(135deg,#7c5cff,#22d3ee);border:none;border-radius:12px;box-shadow:0 4px 20px #7c5cff66;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.recap-confirm-btn:hover{box-shadow:0 8px 30px #7c5cff80;transform:translateY(-2px)}.recap-confirm-btn:active{transform:translateY(0)}.recap-topbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0f174d;display:flex;justify-content:space-between;left:0;padding:14px 18px;pointer-events:none;position:fixed;right:0;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:100}.recap-brand{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px #00000040;display:inline-flex;gap:10px;padding:10px 12px;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease}.recap-brand:hover{box-shadow:0 15px 40px #00000059;transform:translateY(-2px)}.recap-dot{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#7c5cff,#22d3ee);background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:50%;box-shadow:0 0 0 3px #7c5cff2e;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.recap-brand strong{font-size:14px;letter-spacing:.2px}.recap-brand span{color:#ffffffa8;color:var(--muted);font-size:12px;margin-left:6px}.recap-controls{align-items:center;display:flex;gap:10px;pointer-events:auto}.recap-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000040;color:#ffffffeb;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.recap-btn:hover{background:#ffffff14;border-color:#ffffff38;box-shadow:0 15px 40px #00000059;transform:translateY(-2px)}.recap-btn:active{transform:translateY(0) scale(.98)}.recap-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;display:flex;flex-direction:column;gap:10px;padding:12px 10px;position:fixed;right:14px;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:90}.recap-p-dot{background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;cursor:pointer;height:9px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:9px}.recap-p-dot:before{background:linear-gradient(135deg,#7c5cff,#22d3ee);background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease}.recap-p-dot:hover{background:#fff3;transform:scale(1.3)}.recap-p-dot.active{background:linear-gradient(135deg,#7c5cff,#22d3ee);background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:#0000;box-shadow:0 0 12px #7c5cff80;transform:scale(1.4)}.recap-p-dot.active:before{opacity:.3}.recap-deck{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:20px;perspective:1000px;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:#ffffff1f #0000;scrollbar-width:thin}.recap-deck::-webkit-scrollbar{width:10px}.recap-deck::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px;-webkit-transition:background .2s ease;transition:background .2s ease}.recap-deck::-webkit-scrollbar-thumb:hover{background:#fff3}.recap-deck::-webkit-scrollbar-track{background:#0000}.recap-page{display:grid;min-height:calc(100vh - 140px);padding:40px 18px;place-items:center;position:relative;scroll-snap-align:start;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.recap-page:before{background:radial-gradient(circle at 50% 50%,#7c5cff0d 0,#0000 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease}.recap-page.inview:before{opacity:1}.recap-card{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #00000073;box-shadow:var(--shadow);overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1),box-shadow .6s cubic-bezier(.4,0,.2,1);width:min(980px,100%);width:min(var(--maxw),100%)}.recap-card:before{background:radial-gradient(600px 220px at 30% 0,#7c5cff38,#0000 60%),radial-gradient(560px 220px at 80% 30%,#22d3ee29,#0000 55%);content:"";inset:-2px;opacity:.9;pointer-events:none;position:absolute;transition:opacity .6s ease}.recap-page.inview .recap-card{box-shadow:0 30px 80px #0009;transform:translateZ(20px)}.recap-page.inview .recap-card:before{opacity:1}.recap-inner{grid-gap:18px;display:grid;gap:18px;padding:clamp(18px,3vw,34px);padding:var(--pad);position:relative;z-index:1}.recap-kicker{color:#ffffffa3;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.recap-h1{font-size:clamp(30px,4.6vw,54px);font-size:var(--h1);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.recap-h2{color:#ffffffdb;font-size:clamp(18px,2.2vw,24px);font-size:var(--h2);font-weight:600;line-height:1.25;margin:0}.recap-p{color:#ffffffa8;color:var(--muted);font-size:clamp(14px,1.6vw,16px);font-size:var(--small);line-height:1.6;margin:0;max-width:72ch}.recap-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(12,1fr);margin-top:6px}.recap-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:16px;grid-column:span 6;padding:16px 16px 14px;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.recap-stat.big{grid-column:span 12}.recap-page.inview .recap-stat{animation:statFloat 3s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--delay, 0)*.1s)}@keyframes statFloat{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-4px) translateZ(5px)}}.recap-stat:hover{background:#00000040;border-color:#fff3;box-shadow:0 20px 40px #0006;transform:translateY(-6px) translateZ(10px)}.recap-label{align-items:center;color:#ffffffa3;display:flex;font-size:12px;gap:10px;letter-spacing:.03em}.recap-bar{animation:barGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#7c5cff,#22d3ee);background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:999px;height:8px;opacity:.9;width:28px}@keyframes barGlow{0%,to{box-shadow:0 0 8px #7c5cff66;opacity:.9}50%{box-shadow:0 0 16px #7c5cff99;opacity:1}}.recap-value{font-size:clamp(44px,7vw,82px);font-size:var(--big);font-weight:750;letter-spacing:-.03em;line-height:1;margin-top:8px}.recap-sub{color:#ffffffb3;font-size:13px;margin-top:6px}.recap-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.recap-pill{background:#00000029;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;color:#fffc;font-size:13px;padding:10px 12px;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.recap-pill:hover{background:#00000040;border-color:#ffffff40;box-shadow:0 8px 20px #0000004d;transform:translateY(-2px) translateZ(5px)}.recap-reveal{opacity:0;transform:translateY(30px) translateZ(-50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.recap-page.inview .recap-reveal{opacity:1;transform:translateY(0) translateZ(0)}.recap-delay1{transition-delay:.1s}.recap-delay2{transition-delay:.2s}.recap-delay3{transition-delay:.3s}.recap-delay4{transition-delay:.4s}.recap-hint{align-items:center;color:#ffffff8c;display:inline-flex;font-size:12px;gap:10px;margin-top:6px}.recap-hint .recap-line{background:#ffffff38;height:1px;overflow:hidden;position:relative;width:26px}.recap-hint .recap-line:after{animation:lineSlide 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";inset:0;position:absolute}@keyframes lineSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.recap-count{display:inline-block}@media (max-width:480px){:root{--pad:clamp(16px,4vw,24px);--h1:clamp(24px,6vw,36px);--h2:clamp(16px,3vw,20px);--big:clamp(32px,8vw,56px);--mid:clamp(18px,3.5vw,24px);--small:clamp(13px,2.5vw,15px)}.recap-modal-header{padding:12px 16px}.recap-modal-title h1{font-size:20px}.recap-modal-title h2{font-size:12px}.recap-modal-close{height:32px;right:16px;top:12px;width:32px}.recap-deck{padding:8px}.recap-page{min-height:calc(100vh - 100px);padding:20px 12px}.recap-card{border-radius:16px}.recap-inner{gap:14px}.recap-stat{grid-column:span 12;padding:14px 12px 12px}.recap-value{font-size:clamp(28px,7vw,48px)}.recap-grid{gap:12px}.recap-row{gap:8px}.recap-pill{font-size:12px;padding:8px 10px}.recap-confirm-btn{font-size:14px;padding:14px 24px}.recap-progress{gap:8px;padding:10px 8px;right:8px}.recap-p-dot{height:7px;width:7px}.recap-topbar{padding:10px 12px}.recap-brand{gap:8px;padding:8px 10px}.recap-brand strong{font-size:12px}.recap-brand span{font-size:10px}.recap-btn{font-size:11px;padding:8px 10px}}@media (min-width:481px) and (max-width:768px){.recap-modal-header{padding:18px 24px}.recap-modal-title h1{font-size:24px}.recap-modal-title h2{font-size:15px}.recap-modal-close{height:38px;right:24px;top:18px;width:38px}.recap-deck{padding:16px}.recap-page{min-height:calc(100vh - 130px);padding:32px 16px}.recap-stat{grid-column:span 6}.recap-stat.big{grid-column:span 12}.recap-grid{gap:14px}.recap-progress{right:12px}}@media (min-width:769px) and (max-width:1024px){.recap-modal-header{padding:20px 28px}.recap-page{padding:36px 20px}.recap-stat{grid-column:span 6}.recap-stat.big{grid-column:span 12}.recap-deck{padding:20px}}@media (min-width:1025px){.recap-modal-container{background:radial-gradient(1400px 900px at 15% 10%,#7c5cff33,#0000 60%),radial-gradient(1200px 800px at 85% 30%,#22d3ee24,#0000 55%),radial-gradient(1000px 800px at 50% 100%,#ffffff0f,#0000 60%),#0b0f17;background:radial-gradient(1400px 900px at 15% 10%,#7c5cff33,#0000 60%),radial-gradient(1200px 800px at 85% 30%,#22d3ee24,#0000 55%),radial-gradient(1000px 800px at 50% 100%,#ffffff0f,#0000 60%),var(--bg)}}@media (max-width:768px) and (orientation:landscape){.recap-page{min-height:calc(100vh - 80px);padding:24px 16px}.recap-modal-header{padding:14px 20px}.recap-progress{right:10px;top:50%}}@media (hover:none) and (pointer:coarse){.recap-btn,.recap-confirm-btn,.recap-p-dot{min-height:44px;min-width:44px}.recap-pill:hover,.recap-stat:hover{transform:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.recap-card,.recap-stat{border-width:.5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.recap-reveal{opacity:1;transform:none}}.recap-parallax-bg{inset:0;opacity:.3;pointer-events:none;position:fixed;transition:transform .1s ease-out;z-index:0}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.recap-scroll-indicator{animation:scrollBounce 2s ease-in-out infinite}