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__R-32x{-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__cG7t9{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.openingpopup_popup__MYFrY{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__iC\+w6{border-radius:20px;box-shadow:0 0 30px #ffd70099;height:auto;max-height:80vh;max-width:700px;object-fit:contain;width:100%}.openingpopup_closeButton__xHrHQ{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__xHrHQ:hover{background:#ffdb4d}.openingpopup_popup__MYFrY h1{font-size:2rem;margin-bottom:15px}.openingpopup_popup__MYFrY p{color:#eee;font-size:1.2rem}.openingpopup_popup__MYFrY span{color:gold;font-size:1.4rem;font-weight:700}.openingpopup_popup__MYFrY 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__MYFrY button:hover{background:#ffdb4d}@media (max-width:768px){.openingpopup_popup__MYFrY{max-height:85vh;max-width:95vw}.openingpopup_popupImage__iC\+w6{max-height:60vh;max-width:100%}.openingpopup_closeButton__xHrHQ{font-size:.9rem;margin-top:15px;padding:10px 25px}}.header_header__JR0RZ{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__3fhAN{align-items:center;display:flex;gap:15px}.header_logo__3fhAN img{height:55px;object-fit:contain;width:auto}.header_logoText__CNum1{color:gold;font-size:1.5rem;font-weight:700;white-space:nowrap}.header_desktopNav__rFK2Q{display:flex;gap:30px}.header_desktopNav__rFK2Q button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem}.header_desktopNav__rFK2Q button:hover{color:gold}.header_burger__W9oVa{color:gold;cursor:pointer;display:none;font-size:2rem}.header_mobileNav__4EOqF{background:#111;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;padding:10px;position:absolute;right:0;top:100%}.header_mobileNav__4EOqF button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:10px;text-align:left}.header_mobileNav__4EOqF button:hover{color:gold}@media (max-width:768px){.header_desktopNav__rFK2Q{display:none}.header_burger__W9oVa{display:block}.header_logo__3fhAN img{height:45px}.header_logoText__CNum1{display:none}}.footer_footer__Z\+mpz{background:#111;padding:40px 20px}.footer_columns__Ar-Nf{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__FANZu{color:#888;margin-top:10px;text-align:center}@media (max-width:768px){.footer_columns__Ar-Nf{align-items:center;flex-direction:column;text-align:center}}.hero_hero__hGD0z{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__BZVdT{background:#0009;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero_content__sRNPb{position:relative;z-index:1}.hero_logo__r9yCh{animation:hero_spin__3Ocie 6s linear infinite;margin-bottom:20px;max-width:400px}@keyframes hero_spin__3Ocie{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1{color:gold;font-size:3rem;margin:20px 0}p{color:#ddd}.hero_btn__UaI\+l{background:gold;border-radius:10px;color:#000;font-weight:700;margin-top:30px;padding:14px 28px;text-decoration:none;transition:background .3s}.hero_btn__UaI\+l:hover{background:gold}.ourSpeciality_specialitySection__zoFBm{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);padding:80px 0;position:relative}.ourSpeciality_specialitySection__zoFBm:before{background:linear-gradient(90deg,#0000,gold,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ourSpeciality_container__7o1Md{margin:0 auto;max-width:100%;padding:0 20px}.ourSpeciality_header__aHbNc{margin-bottom:60px;text-align:center}.ourSpeciality_sectionTitle__cwLhd{color:gold;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin:0 0 20px;position:relative}.ourSpeciality_sectionTitle__cwLhd: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__GnCIX{color:#ddd;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.ourSpeciality_specialityGrid__9VGxY{-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__9VGxY::-webkit-scrollbar{display:none}.ourSpeciality_specialityCard__OPea5{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__OPea5:hover{border-color:#ffd70066;box-shadow:0 25px 50px #ffd70040;transform:translateY(-15px) scale(1.02)}.ourSpeciality_imageContainer__Rk9Xq{background:linear-gradient(45deg,#1a1a1a,#2c2c2c);height:250px;overflow:hidden;position:relative}.ourSpeciality_specialityImage__mtrBi{filter:brightness(.9) contrast(1.1);height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.ourSpeciality_specialityCard__OPea5:hover .ourSpeciality_specialityImage__mtrBi{filter:brightness(1) contrast(1.2);transform:scale(1.05)}.ourSpeciality_imageOverlay__0qaid{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__OPea5:hover .ourSpeciality_imageOverlay__0qaid{opacity:1}.ourSpeciality_cardContent__wx3Gs{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);padding:30px}.ourSpeciality_cardTitle__QoItP{color:gold;font-size:1.5rem;font-weight:700;margin:0 0 18px;position:relative;text-shadow:0 2px 4px #0000004d}.ourSpeciality_cardTitle__QoItP:after{background:linear-gradient(90deg,gold,gold);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.ourSpeciality_cardDescription__pA-Gn{color:#e0e0e0;font-size:1.05rem;line-height:1.7;margin:0 0 25px;text-shadow:0 1px 2px #0003}.ourSpeciality_brandLogos__i0sZQ{display:flex;flex-wrap:wrap;gap:15px}.ourSpeciality_brand__eZYhY{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__eZYhY:hover{box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.ourSpeciality_comfortBadge__MNSI8,.ourSpeciality_professionalBadge__Zbg8v,.ourSpeciality_safetyBadge__viRw6{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__MNSI8:hover,.ourSpeciality_professionalBadge__Zbg8v:hover,.ourSpeciality_safetyBadge__viRw6:hover{background:#ffd70040;border-color:#ffd70080;transform:translateY(-2px)}.ourSpeciality_comfortIcon__yL-OG,.ourSpeciality_professionalIcon__oXKub,.ourSpeciality_safetyIcon__yttb0{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.2rem}.ourSpeciality_scrollIndicator__2wKtf{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__2wKtf:hover{background:gold;box-shadow:0 6px 25px #ffd70080;transform:translateY(-50%) scale(1.1)}.ourSpeciality_scrollLeft__r\+Dr3{left:10px}.ourSpeciality_scrollRight__2iDzI{right:10px}.ourSpeciality_scrollIndicator__2wKtf svg{fill:#000;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));height:40px;width:40px}@media (max-width:768px){.ourSpeciality_specialitySection__zoFBm{padding:60px 0}.ourSpeciality_header__aHbNc{margin-bottom:40px}.ourSpeciality_specialityGrid__9VGxY{gap:20px;margin-bottom:40px;padding:15px 0}.ourSpeciality_specialityCard__OPea5{border-radius:20px;max-width:320px;min-width:280px}.ourSpeciality_imageContainer__Rk9Xq{height:200px}.ourSpeciality_cardContent__wx3Gs{padding:25px}.ourSpeciality_scrollIndicator__2wKtf{height:50px;width:50px}.ourSpeciality_scrollIndicator__2wKtf svg{height:32px;width:32px}.ourSpeciality_scrollLeft__r\+Dr3{left:5px}.ourSpeciality_scrollRight__2iDzI{right:5px}}@media (max-width:480px){.ourSpeciality_sectionTitle__cwLhd{font-size:2.5rem}.ourSpeciality_sectionSubtitle__GnCIX{font-size:1.1rem}.ourSpeciality_cardTitle__QoItP{font-size:1.3rem}.ourSpeciality_specialityCard__OPea5{max-width:300px;min-width:260px}.ourSpeciality_imageContainer__Rk9Xq{height:180px}.ourSpeciality_cardContent__wx3Gs{padding:20px}}.booking_booking-page-wrapper__0d-j\+{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__0d-j\+:before{background:#1a1a1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.booking_booking-page-wrapper__0d-j\+ .booking_bookingHeader__nwz68{margin-bottom:25px;text-align:center}.booking_booking-page-wrapper__0d-j\+ .booking_bookingHeader__nwz68 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__0d-j\+ .booking_bookingHeader__nwz68 p{color:#ccc;font-size:.9rem;margin:0}.booking_booking-page-wrapper__0d-j\+ .booking_bookingForm__hLBCs{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:600px}.booking_booking-page-wrapper__0d-j\+ .booking_formSection__s0YkJ{background:#222;border:1px solid #333;border-radius:10px;box-sizing:border-box;padding:15px}.booking_booking-page-wrapper__0d-j\+ .booking_formSection__s0YkJ h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:6px;margin-bottom:12px}.booking_booking-page-wrapper__0d-j\+ .booking_formRow__JHgAd{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.booking_booking-page-wrapper__0d-j\+ .booking_formGroup__vaH6y{display:flex;flex-direction:column;min-width:0}.booking_booking-page-wrapper__0d-j\+ .booking_formGroup__vaH6y label{color:#ccc;font-size:.85rem;font-weight:500;margin-bottom:5px;white-space:nowrap}.booking_booking-page-wrapper__0d-j\+ .booking_formGroup__vaH6y input,.booking_booking-page-wrapper__0d-j\+ .booking_formGroup__vaH6y select,.booking_booking-page-wrapper__0d-j\+ .booking_formGroup__vaH6y 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__0d-j\+ .booking_formGroup__vaH6y input:focus,.booking_booking-page-wrapper__0d-j\+ .booking_formGroup__vaH6y select:focus,.booking_booking-page-wrapper__0d-j\+ .booking_formGroup__vaH6y textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.booking_booking-page-wrapper__0d-j\+ .booking_formGroup__vaH6y textarea{min-height:50px;resize:vertical}.booking_booking-page-wrapper__0d-j\+ .booking_serviceGrid__fH6Nx{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.booking_booking-page-wrapper__0d-j\+ .booking_serviceCard__X5W\+7{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__0d-j\+ .booking_serviceCard__X5W\+7:hover{border-color:#4caf50;box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.booking_booking-page-wrapper__0d-j\+ .booking_serviceCard__X5W\+7.booking_selectedService__Md3Qw{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;color:#fff}.booking_booking-page-wrapper__0d-j\+ .booking_serviceCard__X5W\+7 h4{color:inherit;font-size:.9rem;margin:0}.booking_booking-page-wrapper__0d-j\+ .booking_timeSlotsSection__D0E7x{margin-top:12px}.booking_booking-page-wrapper__0d-j\+ .booking_dateHeader__EqenX{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.booking_booking-page-wrapper__0d-j\+ .booking_dateHeader__EqenX h4{color:#fff;font-size:.9rem;margin:0}.booking_booking-page-wrapper__0d-j\+ .booking_todayButton__vyhL-{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__0d-j\+ .booking_todayButton__vyhL-:hover{background:#1976d2;transform:scale(1.02)}.booking_booking-page-wrapper__0d-j\+ .booking_loadingSlots__rIue1,.booking_booking-page-wrapper__0d-j\+ .booking_noSlots__O-Zv1{color:#888;padding:15px;text-align:center}.booking_booking-page-wrapper__0d-j\+ .booking_loadingSlots__rIue1 p,.booking_booking-page-wrapper__0d-j\+ .booking_noSlots__O-Zv1 p{font-size:.9rem;margin:0 0 6px}.booking_booking-page-wrapper__0d-j\+ .booking_noSlots__O-Zv1 small{color:#666;font-size:.8rem}.booking_slotLegend__edF\+a{background:#ffffff1a;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0;padding:15px}.booking_legendItem__x\+TH6{align-items:center;color:#ddd;display:flex;font-size:14px;gap:8px}.booking_legendDot__FEOb5{border-radius:50%;display:inline-block;height:12px;width:12px}.booking_availableDot__gsohc{background:#28a745}.booking_bookedDot__CpElG{background:#ffc107}.booking_unavailableDot__9cEKG{background:#dc3545}.booking_passedDot__QeQX-{background:#6c757d}.booking_timeSlotsGrid__JpyeJ{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:20px}.booking_timeSlotContainer__p5B1a{position:relative}.booking_timeSlot__UgNzH{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__UgNzH:disabled{cursor:not-allowed;opacity:.7}.booking_timeText__rqP-j{font-size:16px;font-weight:600}.booking_statusText__KUYVS{font-size:12px;opacity:.8}.booking_availableSlot__lSbuD .booking_timeSlot__UgNzH{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a7454d;color:#fff}.booking_availableSlot__lSbuD .booking_timeSlot__UgNzH:hover:not(:disabled){box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.booking_availableSlot__lSbuD .booking_timeSlot__UgNzH.booking_selectedSlot__bPObR{background:linear-gradient(135deg,#1e7e34,#1a9f7a);box-shadow:0 0 0 3px #ffffff80}.booking_bookedSlot__kxcMv .booking_timeSlot__UgNzH{background:linear-gradient(135deg,#ffc107,#ff8c00);box-shadow:0 4px 15px #ffc1074d;color:#333}.booking_bookedSlot__kxcMv .booking_timeSlot__UgNzH:hover:not(:disabled){box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.booking_unavailableSlot__Wod4c .booking_timeSlot__UgNzH{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 15px #dc35454d;color:#fff}.booking_unavailableSlot__Wod4c .booking_timeSlot__UgNzH:hover:not(:disabled){box-shadow:0 6px 20px #dc354566;transform:translateY(-2px)}.booking_passedSlot__NE1xf .booking_timeSlot__UgNzH{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 4px 15px #6c757d4d;color:#fff;opacity:.6}.booking_passedSlot__NE1xf .booking_timeSlot__UgNzH:hover:not(:disabled){box-shadow:0 4px 15px #6c757d4d;transform:none}.booking_booking-page-wrapper__0d-j\+ .booking_bookingSummary__Fcb2W{background:linear-gradient(135deg,#1a2e1a,#0a1a0a);border:2px solid #4caf50}.booking_booking-page-wrapper__0d-j\+ .booking_summaryCard__0YOjW{background:#333;border:1px solid #444;border-radius:6px;padding:12px}.booking_booking-page-wrapper__0d-j\+ .booking_summaryRow__pMSR6{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:5px 0}.booking_booking-page-wrapper__0d-j\+ .booking_summaryRow__pMSR6:last-child{border-bottom:none}.booking_booking-page-wrapper__0d-j\+ .booking_summaryRow__pMSR6 span:first-child{color:#ccc;font-size:.85rem;font-weight:500}.booking_booking-page-wrapper__0d-j\+ .booking_summaryRow__pMSR6 span:last-child{color:#fff;font-size:.85rem;font-weight:700}.booking_booking-page-wrapper__0d-j\+ .booking_submitButton__pv5AE{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__0d-j\+ .booking_submitButton__pv5AE:hover:not(:disabled){background:linear-gradient(45deg,#45a049,#4caf50);box-shadow:0 2px 8px #4caf504d;transform:translateY(-1px)}.booking_booking-page-wrapper__0d-j\+ .booking_submitButton__pv5AE:disabled{background:#666;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.booking_booking-page-wrapper__0d-j\+{padding:20px 10px}.booking_booking-page-wrapper__0d-j\+ .booking_bookingHeader__nwz68 h2{font-size:1.6rem}.booking_booking-page-wrapper__0d-j\+ .booking_bookingForm__hLBCs{max-width:500px}.booking_booking-page-wrapper__0d-j\+ .booking_formRow__JHgAd{gap:10px;grid-template-columns:1fr}.booking_booking-page-wrapper__0d-j\+ .booking_serviceGrid__fH6Nx{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.booking_booking-page-wrapper__0d-j\+ .booking_timeSlotsGrid__JpyeJ{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.booking_booking-page-wrapper__0d-j\+ .booking_timeSlot__UgNzH{font-size:.8rem;padding:12px 8px}.booking_booking-page-wrapper__0d-j\+ .booking_dateHeader__EqenX{align-items:flex-start;flex-direction:column}.booking_booking-page-wrapper__0d-j\+ .booking_todayButton__vyhL-{align-self:flex-start}.booking_slotLegend__edF\+a{gap:15px;padding:12px}.booking_legendItem__x\+TH6{font-size:12px;gap:6px}.booking_legendDot__FEOb5{height:10px;width:10px}.booking_timeSlotsGrid__JpyeJ{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.booking_timeSlot__UgNzH{min-height:60px;padding:12px 8px}.booking_timeText__rqP-j{font-size:14px}.booking_statusText__KUYVS{font-size:11px}}@media (max-width:480px){.booking_booking-page-wrapper__0d-j\+{padding:15px 8px}.booking_booking-page-wrapper__0d-j\+ .booking_bookingHeader__nwz68 h2{font-size:1.4rem}.booking_booking-page-wrapper__0d-j\+ .booking_bookingForm__hLBCs{max-width:100%}.booking_booking-page-wrapper__0d-j\+ .booking_formSection__s0YkJ{padding:12px 10px}.booking_booking-page-wrapper__0d-j\+ .booking_serviceGrid__fH6Nx{grid-template-columns:1fr}.booking_booking-page-wrapper__0d-j\+ .booking_timeSlotsGrid__JpyeJ{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.booking_booking-page-wrapper__0d-j\+ .booking_timeSlot__UgNzH{min-height:55px;padding:10px 6px}.booking_booking-page-wrapper__0d-j\+ .booking_timeText__rqP-j{font-size:13px}.booking_booking-page-wrapper__0d-j\+ .booking_statusText__KUYVS{font-size:10px}}.team_team__9hngw{background-color:#0f0f0f;color:#e0e0e0;padding:60px 30px;text-align:center}.team_content__OWEJ1{line-height:1.8;margin:0 auto;max-width:800px}h2{color:gold;font-size:2.5rem;margin-bottom:30px}p{font-size:1.2rem;margin-bottom:18px}strong{color:#fff}.team_signature__Uun9b{color:gold;font-size:1.3rem;font-style:italic;margin-top:30px}.CutListing_section__zQhL7{background:#000;color:#fff;padding:60px 30px;text-align:center}.CutListing_title__UE-2e{color:gold;font-size:2.5rem;margin-bottom:40px}.CutListing_subtitle__Oi1BU{color:#ccc;font-size:1rem;margin:-20px 0 30px}.CutListing_grid__DyU6w{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.CutListing_videoCard__iZHGH{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__iZHGH:hover{border-color:#ffd70066;box-shadow:0 16px 40px #00000059;transform:translateY(-4px)}.CutListing_item__w4LZb{background:#000;display:block;height:auto;object-fit:cover;width:100%}.CutListing_caption__QZJWi{color:#f5f5f5;font-weight:600;letter-spacing:.3px;padding:12px 14px 16px;text-align:left}.ServicesCard_card__WVnvF{background:#1b1b1b;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 0 0 #0000;color:#fff;max-width:280px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ServicesCard_card__WVnvF:hover{border-color:gold;box-shadow:0 0 15px #ffd70066;transform:scale(1.05)}.ServicesCard_image__WSoC8{border-radius:10px;height:180px;margin-bottom:15px;object-fit:cover;width:100%}h3{color:gold;font-size:1.4rem;margin-bottom:10px}p{color:#ccc;font-size:1rem;line-height:1.4}@media (max-width:768px){.ServicesCard_card__WVnvF{max-width:100%;padding:16px}.ServicesCard_image__WSoC8{height:160px}}.ServicesCard_section__im-L3{background:#000;color:#fff;min-height:100vh;padding:60px 30px;text-align:center}.ServicesCard_title__cmVKG{color:gold;font-size:2.5rem;margin-bottom:40px}.ServicesCard_grid__EKmqN{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.dummyPage_dummyPage__DUhlS{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.dummyPage_header__eaqS1{border-bottom:3px solid #000;margin-bottom:30px;padding-bottom:20px;text-align:center}.dummyPage_header__eaqS1 h1{color:#000;font-size:32px;font-weight:700;margin:0 0 10px}.dummyPage_header__eaqS1 p{color:#666;font-size:18px;margin:0}.dummyPage_mainContent__AzXrH{margin-bottom:40px}.dummyPage_heroSection__59qyb{background-color:#f5f5f5;border:2px solid #ccc;margin-bottom:40px;padding:20px;text-align:center}.dummyPage_heroSection__59qyb h2{color:#000;font-size:24px;margin:0 0 15px}.dummyPage_heroSection__59qyb p{color:#333;font-size:16px;line-height:1.5;margin:0}.dummyPage_booking__GakRL,.dummyPage_contact__b\+i0W,.dummyPage_services__rmywd{background-color:#fafafa;border:1px solid #ddd;margin-bottom:30px;padding:20px}.dummyPage_booking__GakRL h3,.dummyPage_contact__b\+i0W h3,.dummyPage_services__rmywd h3{border-bottom:2px solid #000;color:#000;font-size:20px;margin:0 0 15px;padding-bottom:5px}.dummyPage_services__rmywd ul{margin:0;padding-left:20px}.dummyPage_services__rmywd li{color:#333;font-size:16px;line-height:1.4;margin-bottom:8px}.dummyPage_booking__GakRL p,.dummyPage_contact__b\+i0W p{color:#333;font-size:16px;line-height:1.4;margin:0 0 8px}.dummyPage_footer__FBFma{border-top:2px solid #000;margin-top:40px;padding-top:20px;text-align:center}.dummyPage_footer__FBFma p{color:#666;font-size:14px;margin:5px 0}@media (max-width:600px){.dummyPage_dummyPage__DUhlS{padding:15px}.dummyPage_header__eaqS1 h1{font-size:28px}.dummyPage_header__eaqS1 p{font-size:16px}.dummyPage_heroSection__59qyb h2{font-size:22px}.dummyPage_booking__GakRL h3,.dummyPage_contact__b\+i0W h3,.dummyPage_services__rmywd h3{font-size:18px}}.login_login-page-wrapper__r0GZo{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__r0GZo: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__r0GZo .login_login-card__3ah8g{-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__r0GZo .login_login-card__3ah8g:before{animation:login_login-shimmer__3DYHl 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__3DYHl{0%{left:-100%}to{left:100%}}.login_login-page-wrapper__r0GZo .login_login-header__9Q3WQ{flex-shrink:0;margin-bottom:40px;text-align:center}.login_login-page-wrapper__r0GZo .login_logo-container__XvuA-{align-items:center;animation:login_login-pulse__jslVL 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__r0GZo .login_logo-image__PV7Sy{filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));height:70px;object-fit:contain;width:70px}@keyframes login_login-pulse__jslVL{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.login_login-page-wrapper__r0GZo .login_logo-icon__ySd4c{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.5rem}.login_login-page-wrapper__r0GZo .login_admin-title__xvXfG{-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__r0GZo .login_admin-subtitle__eentn{color:#ccc;font-size:1rem;font-weight:300;letter-spacing:1px;margin:0;text-align:center}.login_login-page-wrapper__r0GZo .login_admin-form__x02v3{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center}.login_login-page-wrapper__r0GZo .login_input-group__IzxMH{position:relative;width:100%}.login_login-page-wrapper__r0GZo .login_input-label__i3ccF{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__r0GZo .login_admin-input__N88Xk{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__r0GZo .login_admin-input__N88Xk: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__r0GZo .login_admin-input__N88Xk::placeholder{color:#888;font-style:italic}.login_login-page-wrapper__r0GZo .login_admin-button__mk\+j5{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__r0GZo .login_admin-button__mk\+j5: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__r0GZo .login_admin-button__mk\+j5:hover:before{left:100%}.login_login-page-wrapper__r0GZo .login_admin-button__mk\+j5:hover{box-shadow:0 12px 25px #ffd70066;transform:translateY(-2px)}.login_login-page-wrapper__r0GZo .login_admin-button__mk\+j5:active{box-shadow:0 4px 15px #ffd7004d;transform:translateY(0)}.login_login-page-wrapper__r0GZo .login_admin-button__mk\+j5:disabled{cursor:not-allowed;opacity:.7;transform:none}.login_login-page-wrapper__r0GZo .login_loading-content__NbQYO{align-items:center;display:flex;gap:10px;justify-content:center}.login_login-page-wrapper__r0GZo .login_loading-spinner__1YKVm{animation:login_login-spin__hvyp3 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#000;height:16px;width:16px}@keyframes login_login-spin__hvyp3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_login-page-wrapper__r0GZo .login_login-footer__djgnL{border-top:1px solid #ffd70033;flex-shrink:0;margin-top:30px;padding-top:20px;text-align:center}.login_login-page-wrapper__r0GZo .login_footer-text__RRhrV{color:#888;font-size:.85rem;font-style:italic;margin:0}@media (max-width:480px){.login_login-page-wrapper__r0GZo{padding:10px}.login_login-page-wrapper__r0GZo .login_login-card__3ah8g{margin:10px;min-height:450px;padding:30px 20px}.login_login-page-wrapper__r0GZo .login_admin-title__xvXfG{font-size:1.8rem}.login_login-page-wrapper__r0GZo .login_logo-container__XvuA-{height:60px;width:60px}.login_login-page-wrapper__r0GZo .login_logo-icon__ySd4c{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)}@keyframes pulse{0%,to{transform:scale(1)}50%{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__IknpL{background:#0a0a0a;color:#fff;display:flex;min-height:100vh}.AdminDashboard_mainContent__E6XIE{flex:1 1;margin-bottom:80px;margin-left:250px;min-height:calc(100vh - 80px);padding:30px 25px;transition:margin-left .3s ease}.AdminDashboard_mainContent__E6XIE.AdminDashboard_collapsed__eMNs5{margin-bottom:80px;margin-left:80px}.AdminDashboard_tabContent__fN-jp{font-size:1.1rem;margin-top:20px}.AdminDashboard_timezoneHeader__4kHK9{background:#111;border:1px solid #333;border-radius:12px;margin-bottom:30px;padding:20px;text-align:center}.AdminDashboard_timezoneHeader__4kHK9 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__5re7-{align-items:center;color:#ccc;display:flex;flex-wrap:wrap;font-size:16px;gap:10px;justify-content:center}.AdminDashboard_currentTime__a9M2r{background:#4caf50;border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:8px 15px}@media (max-width:768px){.AdminDashboard_dashboardContainer__IknpL{flex-direction:column}.AdminDashboard_mainContent__E6XIE{margin-bottom:70px;margin-left:0;min-height:calc(100vh - 70px);padding:20px 15px}.AdminDashboard_mainContent__E6XIE.AdminDashboard_collapsed__eMNs5{margin-bottom:70px;margin-left:0}.AdminDashboard_tabContent__fN-jp{font-size:1rem;margin-top:15px}.AdminDashboard_timezoneHeader__4kHK9{margin-bottom:20px;padding:15px}.AdminDashboard_timezoneHeader__4kHK9 h2{font-size:24px;margin-bottom:12px}.AdminDashboard_nepalTime__5re7-{align-items:flex-start;flex-direction:column;font-size:14px;gap:8px}.AdminDashboard_currentTime__a9M2r{font-size:13px;padding:6px 12px}}@media (max-width:480px){.AdminDashboard_mainContent__E6XIE{margin-bottom:60px;min-height:calc(100vh - 60px);padding:15px 10px}.AdminDashboard_mainContent__E6XIE.AdminDashboard_collapsed__eMNs5{margin-bottom:60px}.AdminDashboard_tabContent__fN-jp{font-size:.95rem;margin-top:10px}.AdminDashboard_timezoneHeader__4kHK9{margin-bottom:15px;padding:12px}.AdminDashboard_timezoneHeader__4kHK9 h2{font-size:20px;margin-bottom:10px}.AdminDashboard_nepalTime__5re7-{font-size:13px}.AdminDashboard_currentTime__a9M2r{font-size:12px;padding:5px 10px}}.AddSales_container__4\+zC6{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__4\+zC6.AddSales_collapsed__0o1Ax{margin-left:80px}.AddSales_loadingContainer__C53Ry{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.AddSales_loadingContainer__C53Ry h2{color:gold;margin-bottom:20px}.AddSales_loadingContainer__C53Ry p{color:#ccc;font-size:1.1rem}.AddSales_header__PjIro{margin-bottom:20px;text-align:center}.AddSales_header__PjIro h2{color:gold;font-size:2rem;margin-bottom:20px}.AddSales_tabs__XwSTJ{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.AddSales_tab__mOQa4{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__mOQa4:hover{background:#444;border-color:#666}.AddSales_activeTab__4vv9F{background:gold!important;border-color:gold!important;color:#000!important}.AddSales_contentArea__sDxgh{display:flex;flex-wrap:wrap;gap:20px}.AddSales_left__HFMIe,.AddSales_right__P8LrI{background:#111;border:1px solid #333;border-radius:12px;flex:1 1;margin:10px;min-width:300px;padding:25px}.AddSales_left__HFMIe{display:flex;flex-direction:column;gap:15px}.AddSales_right__P8LrI{max-height:80vh;overflow-y:auto}.AddSales_quickServices__QQv1C{background:linear-gradient(135deg,#161616,#101010);border:1px solid #262626;border-radius:12px;margin-bottom:12px;padding:12px 14px}.AddSales_quickLabel__jLxT1{color:#9ca3af;font-size:12px;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.AddSales_quickButtons__mexCg{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.AddSales_quickButton__kX6Rf{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__kX6Rf small{color:gold;font-weight:700}.AddSales_quickButton__kX6Rf:hover:not(:disabled){background:linear-gradient(135deg,#ffd70040,#ffffff14);border-color:#ffd70080;box-shadow:0 10px 24px #ffd70026;transform:translateY(-1px)}.AddSales_searchButton__-3xzc{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__-3xzc:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.AddSales_customerForm__flYSU{background:#ffffff0d;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding:15px}.AddSales_customerForm__flYSU h4{color:#4caf50;font-size:1rem;margin:0 0 10px}.AddSales_addButton__qk\+fN{border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:10px 15px;transition:all .3s ease}.AddSales_addButton__qk\+fN:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.AddSales_cancelButton__NsxtI{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:10px 15px;transition:all .3s ease}.AddSales_cancelButton__NsxtI:hover{box-shadow:0 4px 12px #f443364d;transform:translateY(-2px)}.AddSales_customerInfo__k7dKu{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__Ta0MR{background:#fff3;height:40px;width:40px}.AddSales_customerName__r34Ce{margin:0 0 4px}.AddSales_customerPhone__etmTv{color:#ffffffe6}.AddSales_loyaltyStats__VkoY3{gap:16px;margin-bottom:8px}.AddSales_loyaltyStat__GVTWi{border-radius:6px;padding:4px 8px}.AddSales_freeAvailable__NMRsA{margin-top:8px}.AddSales_freeBadge__WhXrq{padding:6px 12px}.AddSales_progressInfo__VQm9B{margin-top:8px}.AddSales_progressBar__P1Ase{border-radius:4px;height:8px;margin-bottom:6px}.AddSales_progressFill__RcJIg{border-radius:4px}.AddSales_progressText__E6wnZ{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__qk\+fN{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;color:#fff;font-weight:600}.AddSales_addButton__qk\+fN:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#4caf50);border-color:#4caf50;box-shadow:0 4px 12px #4caf5066}.AddSales_cancelButton__NsxtI{background:linear-gradient(135deg,#f44336,#d32f2f);border-color:#f44336;color:#fff}.AddSales_cancelButton__NsxtI:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#f44336);border-color:#f44336;box-shadow:0 4px 12px #f4433666}.AddSales_searchButton__-3xzc{background:linear-gradient(135deg,#2196f3,#1976d2);border-color:#2196f3;color:#fff;font-size:13px;padding:10px 16px;white-space:nowrap}.AddSales_searchButton__-3xzc:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#2196f3);border-color:#2196f3;box-shadow:0 4px 12px #2196f366}.AddSales_submitButton__1nauQ{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__1nauQ: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__1nauQ:hover:before{left:100%}.AddSales_submitButton__1nauQ:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.AddSales_submitButton__1nauQ:disabled{background:linear-gradient(135deg,#666,#555);box-shadow:none;cursor:not-allowed;transform:none}.AddSales_inputGroup__yGvvQ{margin-bottom:20px}.AddSales_inputGroup__yGvvQ label{font-family:inherit}.AddSales_inputGroup__yGvvQ input,.AddSales_inputGroup__yGvvQ select{margin-bottom:0}.AddSales_checkbox__moarc,.AddSales_radio__1hIPf{accent-color:gold;cursor:pointer;height:18px;margin:0;width:18px}.AddSales_checkboxLabel__9BZy1,.AddSales_radioLabel__Y2OGn{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__9BZy1:hover,.AddSales_radioLabel__Y2OGn:hover{background:#ffffff1a;border-color:#555}.AddSales_checkboxText__J-10f,.AddSales_radioText__yA4Ty{font-weight:500;-webkit-user-select:none;user-select:none}.AddSales_searchContainer__oIP\+T{gap:12px}.AddSales_searchContainer__oIP\+T .AddSales_searchButton__-3xzc{flex-shrink:0}.AddSales_customerInfo__k7dKu,.AddSales_walkInCustomer__t2tse{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__k7dKu:hover,.AddSales_walkInCustomer__t2tse:hover{border-color:#555;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.AddSales_customerIcon__Ta0MR{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__V-PV1{flex:1 1}.AddSales_customerName__r34Ce{color:#fff;font-size:16px;font-weight:600;margin:0 0 6px}.AddSales_customerPhone__etmTv{color:#fffc;font-size:14px;margin:0}.AddSales_loyaltyInfo__HcXRL{border-top:1px solid #fff3;margin-top:12px;padding-top:12px}.AddSales_loyaltyStats__VkoY3{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.AddSales_loyaltyStat__GVTWi{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;font-size:12px;font-weight:500;padding:6px 10px}.AddSales_freeAvailable__NMRsA{margin-top:10px}.AddSales_freeBadge__WhXrq{animation:AddSales_pulse__99Mcm 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__99Mcm{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.AddSales_progressInfo__VQm9B{margin-top:10px}.AddSales_progressBar__P1Ase{background:#fff3;border:1px solid #ffffff1a;border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden;width:100%}.AddSales_progressFill__RcJIg{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:5px;height:100%;transition:width .3s ease}.AddSales_progressText__E6wnZ{color:#fffc;font-size:12px;font-weight:500}.AddSales_cart__A9EkW{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__A9EkW 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__JNAZc{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__JNAZc p{color:#ccc;font-size:1.1rem;margin-bottom:8px}.AddSales_emptyCart__JNAZc small{color:#666;font-size:.9rem}.AddSales_cartItem__9Lb-R{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__9Lb-R:hover{background:linear-gradient(135deg,#333,#3a3a3a);border-color:#555;box-shadow:0 4px 12px #0000004d;transform:translateX(2px)}.AddSales_freeItem__2Op8O{background:linear-gradient(135deg,#2d4a2d,#3a5a3a)!important;border-color:#4caf50!important;position:relative}.AddSales_freeItem__2Op8O:before{animation:AddSales_shimmer__QHTIf 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__QHTIf{0%,to{left:-100%}50%{left:100%}}.AddSales_itemInfo__0ms\+l{display:flex;flex:1 1;flex-direction:column;gap:6px}.AddSales_itemService__lZCIY{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px}.AddSales_freeTag__fx6Pp{animation:AddSales_pulse__99Mcm 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__kvTzo{color:#ccc;font-size:.9rem}.AddSales_freePrice__BMC1k{color:#4caf50;font-style:italic;font-weight:600}.AddSales_removeButton__uFJ4K{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__uFJ4K:hover{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 12px #f4433666;transform:scale(1.1)}.AddSales_totalSection__zz5MB{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__zz5MB:before{animation:AddSales_shimmer__QHTIf 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__zz5MB strong{color:#4caf50;font-size:1.4rem;font-weight:700;text-shadow:0 1px 2px #0000004d}.AddSales_paymentSection__MyA0A 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__HtJmU{margin-bottom:20px}.AddSales_paymentOptions__c5Mlo{flex-wrap:wrap}.AddSales_radioLabel__Y2OGn{border-radius:8px;gap:10px;min-width:120px;padding:12px 18px}.AddSales_radioLabel__Y2OGn:hover{transform:translateY(-2px)}.AddSales_radioText__yA4Ty{font-size:14px}.AddSales_cashSection__IJEh4{border-radius:8px;margin-top:18px;padding:18px}.AddSales_cashSection__IJEh4 label{font-size:14px;margin-bottom:10px}.AddSales_cashInput__6B71v{border:2px solid #555;border-radius:8px;box-sizing:border-box;font-family:inherit;padding:12px 16px}.AddSales_cashInput__6B71v:focus{background:#444;box-shadow:0 0 0 3px #ffd70033}.AddSales_changeInfo__epgG1{border-radius:6px;margin-top:12px;padding:10px 14px}.AddSales_financialSummary__pEnix{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.AddSales_summaryCard__CiAPZ{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__CiAPZ:hover{border-color:#444;box-shadow:0 8px 25px #0006;transform:translateY(-3px)}.AddSales_summaryCard__CiAPZ h4{color:#ccc;font-size:1rem;font-weight:600;margin:0 0 12px}.AddSales_summaryAmount__l2E5k{color:#fff;font-size:2rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.AddSales_profit__J7MkP .AddSales_summaryAmount__l2E5k{color:#4caf50}.AddSales_loss__xoPzU .AddSales_summaryAmount__l2E5k{color:#f44336}.AddSales_popupOverlay__PMRFO{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9}.AddSales_salesPopup__rff1W{animation:AddSales_popupSlideIn__1nLzZ .3s ease-out;box-shadow:0 15px 40px #0009}@keyframes AddSales_popupSlideIn__1nLzZ{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AddSales_popupHeader__UpZhQ h3{font-weight:600}.AddSales_closeButton__de-7p{box-shadow:0 2px 8px #f443364d;font-size:18px;height:36px;width:36px}.AddSales_closeButton__de-7p:hover{box-shadow:0 4px 12px #f4433666}.AddSales_salesList__\+dR9Y{max-height:400px;overflow-y:auto}.AddSales_expensesSummary__Vg\+jK,.AddSales_salesSummary__xQNMK{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__Vg\+jK p,.AddSales_salesSummary__xQNMK p{color:#fff;font-size:1.1rem;font-weight:500;margin:6px 0}.AddSales_noExpenses__N74tt,.AddSales_noSales__yzpKt{color:#888;font-style:italic;padding:50px 20px;text-align:center}.AddSales_noExpenses__N74tt p,.AddSales_noSales__yzpKt p{color:#ccc;font-size:1.1rem;margin:0}.AddSales_noExpenses__N74tt small,.AddSales_noSales__yzpKt small{color:#666;display:block;font-size:.9rem;margin-top:12px}.AddSales_expenseCard__pMc0P,.AddSales_saleCard__0oS68{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__pMc0P:hover,.AddSales_saleCard__0oS68:hover{border-color:#555;box-shadow:0 8px 25px #0006;transform:translateY(-3px)}.AddSales_expenseHeader__nU7hx,.AddSales_saleHeader__UwnWq{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.AddSales_saleTotal__Jfr9A{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__A9EkW p,.AddSales_expenseCard__pMc0P p,.AddSales_saleCard__0oS68 p{color:#ccc;line-height:1.5;margin:6px 0}.AddSales_cart__A9EkW ul,.AddSales_saleCard__0oS68 ul{list-style:none;margin:12px 0;padding:0}.AddSales_cart__A9EkW li,.AddSales_saleCard__0oS68 li{border-bottom:1px solid #333;color:#ccc;padding:6px 0}.AddSales_cart__A9EkW li:last-child,.AddSales_saleCard__0oS68 li:last-child{border-bottom:none}.AddSales_cart__A9EkW strong,.AddSales_expenseCard__pMc0P strong,.AddSales_saleCard__0oS68 strong{color:#fff;font-weight:600}.AddSales_expenseCard__pMc0P small,.AddSales_saleCard__0oS68 small{color:#888;font-size:.85rem}.AddSales_searchSection__2TiMH{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.AddSales_searchInput__ZbTPu{flex:1 1;margin-bottom:0;max-width:300px}.AddSales_clearSearch__pzeM5{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__pzeM5:hover{background:linear-gradient(135deg,#777,#666);box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.AddSales_salePayment__QMaRg{border-radius:8px;margin-top:12px;padding:12px}.AddSales_paymentModeDisplay__HmiDZ{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;padding:6px 12px}.AddSales_cashInfo__4Lu2C{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px}.AddSales_changeInfo__epgG1{background:#4caf501a;border:1px solid #4caf504d;padding:4px 8px}@media (max-width:768px){.AddSales_container__4\+zC6{padding:20px}.AddSales_container__4\+zC6.AddSales_collapsed__0o1Ax{margin-left:60px}.AddSales_tabs__XwSTJ{flex-direction:column;gap:8px}.AddSales_tab__mOQa4{font-size:13px;padding:10px 20px}.AddSales_posHeader__Dr8hT{flex-direction:column;gap:20px;padding:20px;text-align:center}.AddSales_quickStats__xg\+rk{flex-direction:column;gap:15px;width:100%}.AddSales_statItem__9fruc{width:100%}.AddSales_posInterface__yu\+u7{gap:15px;grid-template-columns:1fr}.AddSales_inputRow__PaBER{gap:10px;grid-template-columns:1fr}.AddSales_billSection__-sZl-,.AddSales_customerSection__9GLzg,.AddSales_serviceSection__PPQp8{border-radius:12px}.AddSales_sectionHeader__9hlPF{padding:15px 20px}.AddSales_billContent__ugsw4,.AddSales_customerForm__flYSU,.AddSales_serviceForm__13i6x{padding:20px}.AddSales_sectionHeader__9hlPF 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__1nauQ{border-radius:10px;font-size:16px;min-height:56px;padding:18px 24px}.AddSales_checkboxLabel__9BZy1,.AddSales_radioLabel__Y2OGn{font-size:16px;min-height:48px;padding:12px 16px}.AddSales_checkbox__moarc,.AddSales_radio__1hIPf{height:20px;width:20px}.AddSales_searchContainer__oIP\+T{flex-direction:column;gap:10px}.AddSales_searchContainer__oIP\+T .AddSales_searchButton__-3xzc{font-size:16px;min-height:48px;padding:14px 20px;width:100%}.AddSales_paymentOptions__c5Mlo{flex-direction:column;gap:12px}.AddSales_radioLabel__Y2OGn{justify-content:center;min-height:48px;padding:14px 20px;width:100%}.AddSales_financialSummary__pEnix{gap:15px;grid-template-columns:1fr}.AddSales_summaryCard__CiAPZ{padding:20px}.AddSales_summaryAmount__l2E5k{font-size:1.8rem}.AddSales_popupOverlay__PMRFO{padding:15px}.AddSales_salesPopup__rff1W{max-height:90vh}.AddSales_popupHeader__UpZhQ{padding:15px 20px}.AddSales_popupContent__YU8-2{max-height:70vh;padding:20px}.AddSales_closeButton__de-7p{font-size:16px;height:32px;width:32px}.AddSales_cartItem__9Lb-R{gap:10px;padding:12px 14px}.AddSales_removeButton__uFJ4K{font-size:12px;height:32px;min-width:32px;padding:6px 10px}.AddSales_customerInfo__k7dKu,.AddSales_walkInCustomer__t2tse{gap:12px;padding:14px}.AddSales_customerIcon__Ta0MR{font-size:20px;height:40px;width:40px}.AddSales_customerName__r34Ce{font-size:15px}.AddSales_customerPhone__etmTv{font-size:13px}.AddSales_loyaltyStats__VkoY3{gap:8px}.AddSales_loyaltyStat__GVTWi{font-size:11px;padding:4px 8px}.AddSales_freeBadge__WhXrq{font-size:11px;padding:6px 12px}.AddSales_progressBar__P1Ase{height:8px}.AddSales_progressText__E6wnZ{font-size:11px}}@media (max-width:480px){.AddSales_container__4\+zC6{margin-left:0;padding:15px}.AddSales_left__HFMIe,.AddSales_right__P8LrI{margin:5px 0;padding:15px}h2,h3{font-size:1.2rem}.AddSales_posContainer__8Aoi5{gap:15px}.AddSales_posHeader__Dr8hT{gap:15px;padding:15px}.AddSales_posTitle__5sNU0 h3{font-size:1.3rem}.AddSales_posTitle__5sNU0 p{font-size:13px}.AddSales_quickStats__xg\+rk{gap:10px}.AddSales_statItem__9fruc{padding:12px 15px}.AddSales_statValue__U7WB5{font-size:16px}.AddSales_viewSalesBtn__1uHfk{font-size:14px;min-height:48px;padding:12px 18px}.AddSales_posInterface__yu\+u7{gap:12px}.AddSales_billSection__-sZl-,.AddSales_customerSection__9GLzg,.AddSales_serviceSection__PPQp8{border-radius:10px}.AddSales_sectionHeader__9hlPF{padding:12px 15px}.AddSales_billContent__ugsw4,.AddSales_customerForm__flYSU,.AddSales_serviceForm__13i6x{padding:15px}.AddSales_sectionHeader__9hlPF 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__1nauQ{border-radius:8px;font-size:16px;min-height:52px;padding:16px 20px}.AddSales_checkboxLabel__9BZy1,.AddSales_radioLabel__Y2OGn{font-size:14px;min-height:44px;padding:10px 14px}.AddSales_checkbox__moarc,.AddSales_radio__1hIPf{height:18px;width:18px}.AddSales_searchContainer__oIP\+T{gap:8px}.AddSales_searchContainer__oIP\+T .AddSales_searchButton__-3xzc{font-size:14px;min-height:44px;padding:12px 16px}.AddSales_paymentOptions__c5Mlo{gap:10px}.AddSales_radioLabel__Y2OGn{min-height:44px;padding:12px 16px}.AddSales_financialSummary__pEnix{gap:12px}.AddSales_summaryCard__CiAPZ{padding:18px}.AddSales_summaryAmount__l2E5k{font-size:1.6rem}.AddSales_cartItem__9Lb-R{gap:10px;padding:12px 14px}.AddSales_removeButton__uFJ4K{font-size:12px;height:32px;min-width:32px;padding:6px 10px}.AddSales_customerInfo__k7dKu,.AddSales_walkInCustomer__t2tse{gap:12px;padding:14px}.AddSales_customerIcon__Ta0MR{font-size:20px;height:40px;width:40px}.AddSales_customerName__r34Ce{font-size:15px}.AddSales_customerPhone__etmTv{font-size:13px}.AddSales_loyaltyStats__VkoY3{gap:8px}.AddSales_loyaltyStat__GVTWi{font-size:11px;padding:4px 8px}.AddSales_freeBadge__WhXrq{font-size:11px;padding:6px 12px}.AddSales_progressBar__P1Ase{height:8px}.AddSales_progressText__E6wnZ{font-size:11px}.AddSales_popupOverlay__PMRFO{padding:10px}.AddSales_salesPopup__rff1W{max-height:95vh}.AddSales_popupHeader__UpZhQ{padding:12px 15px}.AddSales_popupHeader__UpZhQ h3{font-size:1.1rem}.AddSales_closeButton__de-7p{font-size:14px;height:28px;width:28px}.AddSales_popupContent__YU8-2{max-height:75vh;padding:15px}.AddSales_searchSection__2TiMH{flex-direction:column;gap:10px}.AddSales_searchInput__ZbTPu{max-width:100%}.AddSales_clearSearch__pzeM5{align-self:flex-start;font-size:12px;min-height:40px;padding:10px 14px}.AddSales_expenseCard__pMc0P,.AddSales_saleCard__0oS68{padding:15px}.AddSales_expenseHeader__nU7hx,.AddSales_saleHeader__UwnWq,.AddSales_salePayment__QMaRg{align-items:flex-start;flex-direction:column;gap:8px}.AddSales_cart__A9EkW{padding:15px}.AddSales_cart__A9EkW h4{font-size:1.1rem;margin-bottom:12px}.AddSales_emptyCart__JNAZc{padding:30px 15px}.AddSales_emptyCart__JNAZc p{font-size:1rem}.AddSales_emptyCart__JNAZc small{font-size:.85rem}.AddSales_totalSection__zz5MB{margin-top:15px;padding:15px 20px}.AddSales_totalSection__zz5MB strong{font-size:1.2rem}.AddSales_paymentSection__MyA0A{margin-top:15px;padding:15px}.AddSales_paymentSection__MyA0A h5{font-size:15px;margin-bottom:12px}.AddSales_cashSection__IJEh4{margin-top:15px;padding:12px}.AddSales_cashInput__6B71v{border-radius:6px;font-size:16px;padding:12px 14px}.AddSales_changeInfo__epgG1{margin-top:10px;padding:8px 12px}.AddSales_changeMessage__6zRHp{font-size:13px}.AddSales_loyaltyInfo__HcXRL{margin-top:10px;padding-top:10px}.AddSales_loyaltyStats__VkoY3{margin-bottom:8px}.AddSales_progressInfo__VQm9B{margin-top:8px}.AddSales_progressBar__P1Ase{margin-bottom:6px}.AddSales_buttonGroup__Xpivd{gap:8px;margin-top:12px}.AddSales_buttonGroup__Xpivd .AddSales_addButton__qk\+fN,.AddSales_buttonGroup__Xpivd .AddSales_cancelButton__NsxtI{font-size:14px;min-height:44px;padding:12px 16px}.AddSales_searchSection__2TiMH{margin-bottom:18px}.AddSales_searchInput__ZbTPu{margin-bottom:0}.AddSales_clearSearch__pzeM5{margin:0}.AddSales_expensesSummary__Vg\+jK,.AddSales_salesSummary__xQNMK{margin-bottom:15px;padding:15px}.AddSales_expensesSummary__Vg\+jK p,.AddSales_salesSummary__xQNMK p{font-size:1rem;margin:4px 0}.AddSales_noExpenses__N74tt,.AddSales_noSales__yzpKt{padding:40px 15px}.AddSales_noExpenses__N74tt p,.AddSales_noSales__yzpKt p{font-size:1rem}.AddSales_noExpenses__N74tt small,.AddSales_noSales__yzpKt small{font-size:.85rem;margin-top:10px}}.AddSales_timezoneInfo__-MvDa{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__RC-zJ{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__-MvDa{align-items:flex-start;flex-direction:column;font-size:13px;gap:10px;margin-top:12px;padding:8px 12px}.AddSales_currentDate__RC-zJ{font-size:12px;padding:5px 10px}.AddSales_paymentOptions__c5Mlo{flex-direction:column;gap:10px}.AddSales_salePayment__QMaRg{align-items:flex-start;flex-direction:column;gap:8px}.AddSales_formSection__5Ci98{margin-bottom:15px;padding:15px}.AddSales_sectionTitle__yZYq\+{font-size:1rem;margin-bottom:12px}.AddSales_inputGroup__yGvvQ{margin-bottom:12px}.AddSales_buttonGroup__Xpivd,.AddSales_searchContainer__oIP\+T{flex-direction:column;gap:8px}.AddSales_searchContainer__oIP\+T .AddSales_searchButton__-3xzc{width:100%}}@media (max-width:480px){.AddSales_timezoneInfo__-MvDa{font-size:12px;margin-top:10px;padding:6px 10px}.AddSales_currentDate__RC-zJ{font-size:11px;padding:4px 8px}.AddSales_paymentSection__MyA0A{padding:15px}.AddSales_cashSection__IJEh4{padding:12px}.AddSales_radioLabel__Y2OGn{padding:8px 12px}.AddSales_formSection__5Ci98{margin-bottom:12px;padding:12px}.AddSales_sectionTitle__yZYq\+{font-size:.95rem;margin-bottom:10px}.AddSales_inputGroup__yGvvQ input,.AddSales_inputGroup__yGvvQ select{font-size:13px;padding:10px}.AddSales_buttonGroup__Xpivd{gap:6px}.AddSales_buttonGroup__Xpivd .AddSales_addButton__qk\+fN,.AddSales_buttonGroup__Xpivd .AddSales_cancelButton__NsxtI{font-size:13px;padding:10px 15px}}.AddSales_dontAddNumberOption__W1YW4{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:15px}.AddSales_posContainer__8Aoi5{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1400px}.AddSales_posHeader__Dr8hT{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__5sNU0 h3{color:gold;font-size:1.5rem;margin:0 0 8px}.AddSales_posTitle__5sNU0 p{color:#ccc;font-size:14px;margin:0}.AddSales_quickStats__xg\+rk{align-items:center;display:flex;gap:20px}.AddSales_statItem__9fruc{background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:15px 20px;text-align:center}.AddSales_statLabel__8BJjo{color:#ccc;display:block;font-size:12px;margin-bottom:5px}.AddSales_statValue__U7WB5{color:gold;display:block;font-size:18px;font-weight:700}.AddSales_viewSalesBtn__1uHfk{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__1uHfk:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.AddSales_posInterface__yu\+u7{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.AddSales_billSection__-sZl-,.AddSales_customerSection__9GLzg,.AddSales_serviceSection__PPQp8{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__-sZl-:hover,.AddSales_customerSection__9GLzg:hover,.AddSales_serviceSection__PPQp8:hover{border-color:#444;box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.AddSales_sectionHeader__9hlPF{background:linear-gradient(135deg,#333,#444);border-bottom:2px solid #555;padding:20px 25px}.AddSales_sectionHeader__9hlPF h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.AddSales_billContent__ugsw4,.AddSales_customerForm__flYSU,.AddSales_serviceForm__13i6x{padding:25px}.AddSales_inputRow__PaBER{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.AddSales_popupOverlay__PMRFO{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__rff1W{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__UpZhQ{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__UpZhQ h3{color:#fff;font-size:1.3rem;margin:0}.AddSales_closeButton__de-7p{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__de-7p:hover{box-shadow:0 2px 8px #f443364d;transform:scale(1.1)}.AddSales_popupContent__YU8-2{max-height:60vh;overflow-y:auto;padding:25px}.AddSales_formSection__5Ci98{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__yZYq\+{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__yGvvQ{margin-bottom:15px}.AddSales_inputGroup__yGvvQ label{color:#ccc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.AddSales_inputGroup__yGvvQ input,.AddSales_inputGroup__yGvvQ 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__yGvvQ input:focus,.AddSales_inputGroup__yGvvQ select:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}.AddSales_buttonGroup__Xpivd{display:flex;gap:10px;margin-top:15px}.AddSales_buttonGroup__Xpivd .AddSales_addButton__qk\+fN,.AddSales_buttonGroup__Xpivd .AddSales_cancelButton__NsxtI{flex:1 1;margin:0}.AddSales_searchContainer__oIP\+T{align-items:center;display:flex;gap:10px}.AddSales_searchContainer__oIP\+T .AddSales_searchInput__ZbTPu{flex:1 1;margin-bottom:0}.AddSales_searchContainer__oIP\+T .AddSales_searchButton__-3xzc{margin:0;white-space:nowrap}.AddSales_customerSearch__-XHFL{margin-bottom:15px}.AddSales_checkboxLabel__9BZy1{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px}.AddSales_checkbox__moarc{accent-color:gold;cursor:pointer;height:18px;width:18px}.AddSales_checkboxText__J-10f{font-weight:500}.AddSales_walkInCustomer__t2tse{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__MyA0A{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__MyA0A 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__MyA0A h4:before{content:"💳";font-size:1.1em}.AddSales_paymentMode__XhImc{margin-bottom:15px}.AddSales_paymentModeSection__HtJmU label{color:#ccc;display:block;font-weight:500;margin-bottom:10px}.AddSales_paymentOptions__c5Mlo{display:flex;gap:20px}.AddSales_radioLabel__Y2OGn{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__Y2OGn:hover{background:#444;border-color:#666}.AddSales_radio__1hIPf{accent-color:gold;cursor:pointer;height:16px;width:16px}.AddSales_radioText__yA4Ty{color:#ccc;font-weight:500}.AddSales_radioLabel__Y2OGn input[type=radio]:checked+.AddSales_radioText__yA4Ty{color:gold}.AddSales_cashSection__IJEh4{background:#2a2a2a;border:1px solid #444;border-radius:6px;margin-top:15px;padding:15px}.AddSales_cashSection__IJEh4 label{color:#ccc;display:block;font-weight:500;margin-bottom:8px}.AddSales_cashInput__6B71v{background:#333;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;padding:10px;width:100%}.AddSales_cashInput__6B71v:focus{border-color:gold;outline:none}.AddSales_changeInfo__epgG1{background:#1a1a1a;border:1px solid #444;border-radius:4px;margin-top:10px;padding:8px 12px}.AddSales_changeMessage__6zRHp{color:#4caf50;font-size:14px;font-weight:500}.AddSales_salePayment__QMaRg{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__HmiDZ{color:gold;font-size:14px;font-weight:500}.AddSales_cashInfo__4Lu2C{color:#ccc;font-size:13px}.AddSales_changeInfo__epgG1{color:#4caf50;font-weight:500}@media (max-width:768px){.AddSales_paymentOptions__c5Mlo{flex-direction:column;gap:10px}.AddSales_salePayment__QMaRg{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.AddSales_paymentSection__MyA0A{padding:15px}.AddSales_cashSection__IJEh4{padding:12px}.AddSales_radioLabel__Y2OGn{padding:8px 12px}}.SkeletonLoader_skeletonContainer__zQG1w{display:flex;flex-direction:column;gap:15px;width:100%}.SkeletonLoader_skeletonWrapper__oUhis{width:100%}.SkeletonLoader_skeletonCard__Zot1T{animation:SkeletonLoader_pulse__sZBcs 1.5s ease-in-out infinite;background:#222;border:1px solid #333;border-radius:10px;padding:20px}.SkeletonLoader_skeletonHeader__y2WoL{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.SkeletonLoader_skeletonTitle__cGidR{height:20px;width:60%}.SkeletonLoader_skeletonSubtitle__8XURK,.SkeletonLoader_skeletonTitle__cGidR{animation:SkeletonLoader_shimmer__8emHR 2s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:4px}.SkeletonLoader_skeletonSubtitle__8XURK{height:14px;width:30%}.SkeletonLoader_skeletonContent__XZ-CM{margin:15px 0}.SkeletonLoader_skeletonLine__ZToHB{animation:SkeletonLoader_shimmer__8emHR 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__ZToHB:nth-child(2){width:80%}.SkeletonLoader_skeletonLine__ZToHB:nth-child(3){width:60%}.SkeletonLoader_skeletonFooter__zs00U{border-top:1px solid #333;margin-top:15px;padding-top:10px;text-align:right}.SkeletonLoader_skeletonAmount__bm8H1{animation:SkeletonLoader_shimmer__8emHR 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__F6fFu{display:flex;flex-direction:column;gap:15px}.SkeletonLoader_skeletonInput__3ts4e{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%}.SkeletonLoader_skeletonButton__7qNCI,.SkeletonLoader_skeletonInput__3ts4e{animation:SkeletonLoader_shimmer__8emHR 2s infinite;border-radius:8px;height:45px;width:100%}.SkeletonLoader_skeletonButton__7qNCI{background:linear-gradient(90deg,#444 25%,#555 50%,#444 75%);background-size:200% 100%}.SkeletonLoader_skeletonSummary__ApVzX{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.SkeletonLoader_skeletonSummaryCard__rpGwM{animation:SkeletonLoader_pulse__sZBcs 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__rpGwM:before{height:20px;margin:0 auto 15px;width:60%}.SkeletonLoader_skeletonSummaryCard__rpGwM:after,.SkeletonLoader_skeletonSummaryCard__rpGwM:before{animation:SkeletonLoader_shimmer__8emHR 2s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:4px;content:"";display:block}.SkeletonLoader_skeletonSummaryCard__rpGwM:after{height:30px;margin:0 auto;width:40%}@keyframes SkeletonLoader_shimmer__8emHR{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes SkeletonLoader_pulse__sZBcs{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.SkeletonLoader_skeletonSummary__ApVzX{flex-direction:column}.SkeletonLoader_skeletonSummaryCard__rpGwM{min-width:auto}.SkeletonLoader_skeletonHeader__y2WoL{align-items:flex-start;flex-direction:column;gap:10px}.SkeletonLoader_skeletonTitle__cGidR{width:100%}.SkeletonLoader_skeletonSubtitle__8XURK{width:60%}}.BookingAlertPopup_overlay__s86e6{bottom:24px;pointer-events:none;position:fixed;right:24px;z-index:1200}.BookingAlertPopup_card__OEN1Z{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__G0QSv{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 10px}.BookingAlertPopup_label__XQg-v{color:#8bdef0;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.BookingAlertPopup_title__rYcdn{color:#f5f7fb;font-size:18px;line-height:1.3;margin:4px 0 6px}.BookingAlertPopup_subtitle__9wPwN{color:#cdd3de;font-size:13px;margin:0 0 6px}.BookingAlertPopup_timestamp__\+4zC9{color:#9da6b5;display:inline-block;font-size:11px}.BookingAlertPopup_snoozeButton__hs8XY{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__hs8XY:hover{background:#ffffff1f}.BookingAlertPopup_snoozeButton__hs8XY:active{transform:translateY(1px)}.BookingAlertPopup_body__E7ltK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:130px 1fr;padding:0 18px 18px}.BookingAlertPopup_imageWrap__GAcxp{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__GAcxp img{display:block;height:auto;width:100%}.BookingAlertPopup_details__1RszJ{display:flex;flex-direction:column;gap:6px}.BookingAlertPopup_badge__zLuSa{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__5ltwT{color:#f1f5f9;font-size:16px;margin:0}.BookingAlertPopup_detailLine__Lt951{color:#c9d2e3;font-size:13px;margin:0}.BookingAlertPopup_actions__zAcAw{display:flex;gap:10px;margin-top:8px}.BookingAlertPopup_primary__KCpw4,.BookingAlertPopup_secondary__DsJXr{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__KCpw4{background:linear-gradient(135deg,#36cfc9,#3b82f6);box-shadow:0 10px 30px #3b82f659;color:#0b111f}.BookingAlertPopup_primary__KCpw4:hover{box-shadow:0 12px 36px #3b82f673;transform:translateY(-1px)}.BookingAlertPopup_secondary__DsJXr{background:#ffffff0f;border:1px solid #ffffff14;color:#e5ecf8}.BookingAlertPopup_secondary__DsJXr:hover{background:#ffffff1f}@media (max-width:640px){.BookingAlertPopup_overlay__s86e6{bottom:12px;right:12px}.BookingAlertPopup_card__OEN1Z{width:calc(100vw - 24px)}.BookingAlertPopup_body__E7ltK{grid-template-columns:1fr}}.RevenueManagement_container__VOBIY{background:#0f0f0f;color:#fff;min-height:100vh;padding:30px;transition:margin-left .3s ease}.RevenueManagement_collapsed__eDAOL{margin-left:80px}.RevenueManagement_header__jCnfz{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__jCnfz h2{color:#fff;font-size:28px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-align:center}.RevenueManagement_tabs__GhQN8{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.RevenueManagement_tab__oLhhv{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__oLhhv:hover{background:#333;color:#fff}.RevenueManagement_activeTab__fGaVg{background:#4caf50;border-color:#4caf50;color:#fff}.RevenueManagement_contentArea__0y0Lh{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.RevenueManagement_left__ZVKOY,.RevenueManagement_right__S9RZw{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:12px;box-shadow:0 4px 15px #0003;padding:25px}.RevenueManagement_left__ZVKOY h3,.RevenueManagement_right__S9RZw 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__dt5bX{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:25px;padding:20px}.RevenueManagement_periodFilter__dt5bX h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 15px}.RevenueManagement_filterButtons__tjB78{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.RevenueManagement_filterButton__b8W0Q{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__b8W0Q:hover{background:#333;border-color:#555;box-shadow:0 2px 8px #0000004d;color:#fff;transform:translateY(-1px)}.RevenueManagement_activeFilter__VjU\+P{background:#4caf50;border-color:#4caf50;box-shadow:0 2px 8px #4caf504d;color:#fff}.RevenueManagement_activeFilter__VjU\+P:hover{background:#45a049;transform:translateY(-1px)}.RevenueManagement_dateRangeFilter__cIKwN{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:25px;padding:20px}.RevenueManagement_dateRangeFilter__cIKwN h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 15px}.RevenueManagement_dateInputs__PeyZL{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.RevenueManagement_dateInputs__PeyZL>div{display:flex;flex-direction:column}.RevenueManagement_dateInputs__PeyZL label{color:#ccc;font-size:14px;font-weight:500;margin-bottom:8px}.RevenueManagement_dateInput__J4bRu{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.RevenueManagement_dateInput__J4bRu:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.RevenueManagement_applyDateButton__Si4W6{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__Si4W6:hover:not(:disabled){background:#45a049;box-shadow:0 2px 8px #4caf504d;transform:translateY(-1px)}.RevenueManagement_applyDateButton__Si4W6:disabled{background:#666;cursor:not-allowed;opacity:.7}.RevenueManagement_searchContainer__md5ch{align-items:center;display:flex;gap:10px;margin-bottom:20px}.RevenueManagement_searchInput__r1zXd{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__r1zXd:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.RevenueManagement_searchInput__r1zXd::placeholder{color:#888}.RevenueManagement_clearSearch__UmqTs{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__UmqTs:hover{background:#777;transform:translateY(-1px)}.RevenueManagement_salesHeader__IFR9Y{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.RevenueManagement_salesHeader__IFR9Y h3{margin:0}.RevenueManagement_actions__qQPBm{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.RevenueManagement_exportButton__5fOeq{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__5fOeq:hover:not(:disabled){box-shadow:0 12px 30px #3b82f673;transform:translateY(-1px)}.RevenueManagement_exportButton__5fOeq:active:not(:disabled){transform:translateY(0)}.RevenueManagement_salesOverview__zoW1L{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.RevenueManagement_overviewCard__3Fg\+q{background:#222;border:1px solid #333;border-radius:10px;padding:20px;text-align:center;transition:transform .2s ease}.RevenueManagement_overviewCard__3Fg\+q:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.RevenueManagement_overviewCard__3Fg\+q h4{color:#ccc;font-size:14px;margin:0 0 10px}.RevenueManagement_overviewAmount__Zzq8i{color:#4caf50;font-size:20px;font-weight:700;margin:0}.RevenueManagement_left__ZVKOY>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__bhSxe{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__bhSxe:hover{background:#45a049}.RevenueManagement_addButton__bhSxe:disabled{background:#666;cursor:not-allowed;opacity:.7}.RevenueManagement_breakageList__4bpFr,.RevenueManagement_salesList__4YbKi,.RevenueManagement_sharesList__gSHN5{max-height:400px;overflow-y:auto}.RevenueManagement_noRecords__2t\+nQ{color:#888;padding:40px 20px;text-align:center}.RevenueManagement_noRecords__2t\+nQ p{font-size:16px;margin:0 0 10px}.RevenueManagement_noRecords__2t\+nQ small{color:#666}.RevenueManagement_breakageSummary__3WCOy,.RevenueManagement_salesSummary__PJcEQ,.RevenueManagement_sharesSummary__Bw386{background:#222;border:1px solid #333;border-radius:8px;margin-bottom:20px;padding:15px}.RevenueManagement_breakageSummary__3WCOy p,.RevenueManagement_salesSummary__PJcEQ p,.RevenueManagement_sharesSummary__Bw386 p{color:#ccc;margin:5px 0}.RevenueManagement_breakageCard__yD8Xv,.RevenueManagement_saleCard__focDy,.RevenueManagement_shareCard__Td-YQ{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__yD8Xv:hover,.RevenueManagement_saleCard__focDy:hover,.RevenueManagement_shareCard__Td-YQ:hover{border-color:#555;box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.RevenueManagement_breakageHeader__b\+r5R,.RevenueManagement_saleHeader__pozq\+,.RevenueManagement_shareHeader__O6pkz{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.RevenueManagement_breakageHeader__b\+r5R p,.RevenueManagement_saleHeader__pozq\+ p,.RevenueManagement_shareHeader__O6pkz p{font-size:16px;margin:0}.RevenueManagement_removeButton__rmyLn{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__rmyLn:hover{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 12px #f4433666;transform:translateY(-1px)}.RevenueManagement_breakageCard__yD8Xv p,.RevenueManagement_saleCard__focDy p,.RevenueManagement_shareCard__Td-YQ p{color:#ccc;margin:8px 0}.RevenueManagement_breakageCard__yD8Xv small,.RevenueManagement_saleCard__focDy small,.RevenueManagement_shareCard__Td-YQ small{color:#888;font-size:12px}.RevenueManagement_saleItems__ODX13{margin-top:10px}.RevenueManagement_saleItems__ODX13 ul{color:#ccc;margin:5px 0 0;padding-left:20px}.RevenueManagement_saleItems__ODX13 li{font-size:14px;margin:3px 0}.RevenueManagement_financialSummary__o6ITp{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.RevenueManagement_summaryCard__Fv3md{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__Fv3md:hover{border-color:#555;box-shadow:0 8px 25px #0006;transform:translateY(-3px)}.RevenueManagement_summaryCard__Fv3md h4{color:#ccc;font-size:16px;font-weight:600;letter-spacing:.3px;margin:0 0 15px}.RevenueManagement_summaryAmount__5EZFF{color:#fff;font-size:28px;font-weight:700;letter-spacing:.5px;margin:0}.RevenueManagement_profit__8J3cJ{background:linear-gradient(135deg,#1a2e1a,#2d4a2d);border-color:#4caf50}.RevenueManagement_profit__8J3cJ .RevenueManagement_summaryAmount__5EZFF{color:#4caf50}.RevenueManagement_loss__eN6Bs{background:linear-gradient(135deg,#2e1a1a,#4a2a2a);border-color:#f44336}.RevenueManagement_loss__eN6Bs .RevenueManagement_summaryAmount__5EZFF{color:#f44336}@media (max-width:768px){.RevenueManagement_contentArea__0y0Lh{gap:20px;grid-template-columns:1fr}.RevenueManagement_tabs__GhQN8{flex-direction:column}.RevenueManagement_tab__oLhhv{text-align:center}.RevenueManagement_financialSummary__o6ITp{grid-template-columns:1fr}.RevenueManagement_collapsed__eDAOL{margin-left:0}.RevenueManagement_dateInputs__PeyZL,.RevenueManagement_filterButtons__tjB78,.RevenueManagement_salesOverview__zoW1L{grid-template-columns:1fr}.RevenueManagement_salesHeader__IFR9Y{align-items:flex-start;flex-direction:column}.RevenueManagement_searchContainer__md5ch{flex-direction:column;width:100%}.RevenueManagement_searchInput__r1zXd{width:100%}}@media (max-width:480px){.RevenueManagement_container__VOBIY{padding:10px}.RevenueManagement_header__jCnfz{padding:15px}.RevenueManagement_left__ZVKOY,.RevenueManagement_right__S9RZw,.RevenueManagement_summaryCard__Fv3md{padding:20px}.RevenueManagement_summaryAmount__5EZFF{font-size:20px}.RevenueManagement_overviewAmount__Zzq8i{font-size:18px}.RevenueManagement_filterButton__b8W0Q{font-size:12px;padding:10px 12px}}.BookingManagement_bookingManagementWrapper__R6l1L{background:#0a0a0a;color:#fff;min-height:100vh;padding:20px;transition:margin-left .3s ease}.BookingManagement_bookingManagementWrapper__R6l1L.BookingManagement_collapsed__5jeFz{margin-left:80px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_header__jWEzW{background:#111;border:1px solid #333;border-radius:12px;margin-bottom:30px;padding:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_header__jWEzW h2{color:#fff;font-size:24px;margin:0 0 20px;text-align:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_timezoneInfo__fvelI{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__R6l1L .BookingManagement_timezoneInfo__fvelI span{background:#1a1a1a;border:1px solid #333;border-radius:20px;color:#4caf50;font-size:14px;padding:8px 15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_tabs__FPW7G{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_tab__TVqEW{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__R6l1L .BookingManagement_tab__TVqEW:hover{background:#333;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_tab__TVqEW.BookingManagement_activeTab__62AQE{background:#4caf50;border-color:#4caf50;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_contentArea__JTzH\+{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_contentArea__JTzH\+>div{background:#111;border:1px solid #333;border-radius:12px;padding:25px;width:100%}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_contentArea__JTzH\+>div h3{border-bottom:1px solid #333;color:#fff;font-size:18px;margin:0 0 20px;padding-bottom:10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_formContainer__Lw6ne{width:100%}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_formContainer__Lw6ne>div{margin-bottom:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_formContainer__Lw6ne label{color:#ccc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_formContainer__Lw6ne input,.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_formContainer__Lw6ne 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__R6l1L .BookingManagement_formContainer__Lw6ne input:focus,.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_formContainer__Lw6ne select:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_addButton__cgWMd{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__R6l1L .BookingManagement_addButton__cgWMd:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_addButton__cgWMd:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_loading__vxkLt{color:#666;padding:40px;text-align:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_loading__vxkLt:after{animation:BookingManagement_spin__cKk5g 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__cKk5g{to{transform:rotate(1turn)}}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_noRecords__Jk0gW{color:#888;padding:40px 20px;text-align:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_noRecords__Jk0gW p{font-size:16px;margin:0 0 10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_noRecords__Jk0gW small{color:#666}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_currentTimeDisplay__fgMkN{margin-bottom:20px;text-align:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_currentTimeDisplay__fgMkN p{color:#4caf50;font-size:16px;margin:0}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotLegend__uLjZc{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:20px;padding:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotLegend__uLjZc h4{color:#fff;font-size:16px;margin:0 0 15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_legendItems__R\+Ypi{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_legendItem__qB\+VF{align-items:center;color:#ccc;display:flex;font-size:14px;gap:8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_legendDot__Ap4fF{border:2px solid #333;border-radius:50%;height:12px;width:12px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_availableDot__pDeB3{background:#4caf50;border-color:#4caf50}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookedDot__GfQUt{background:#ff9800;border-color:#ff9800}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_unavailableDot__gdcaZ{background:#f44;border-color:#f44}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_partiallyBlockedDot__gRi65{background:#ff9800;border-color:#ff9800}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_passedDot__o7oDz{background:#666;border-color:#666}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotGrid__B4Eoc{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotCard__5ight{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__R6l1L .BookingManagement_slotCard__5ight:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotCard__5ight.BookingManagement_availableSlot__tUpem{background:#4caf50;border-color:#4caf50}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotCard__5ight.BookingManagement_bookedSlot__Cw7bo{background:#ff9800;border-color:#ff9800;cursor:default}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotCard__5ight.BookingManagement_partiallyBlockedSlot__a8PgS{background:#ff9800;border-color:#ff9800}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotCard__5ight.BookingManagement_unavailableSlot__RJobd{background:#f44;border-color:#f44}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotCard__5ight.BookingManagement_passedSlot__6AqSo{background:#666;border-color:#666;cursor:default}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_timeText__g3rjX{font-size:14px;font-weight:700;margin-bottom:5px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_statusText__bxgz3{font-size:10px;margin-bottom:5px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingCount__gOGXY{color:#fffc;font-size:10px;font-weight:400}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_blockedCount__yJvvl{color:#fffc;font-size:10px;font-weight:400;margin-top:2px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_blockButton__C1W1l,.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_unblockButton__4odsg{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__R6l1L .BookingManagement_blockButton__C1W1l:hover{background:#f57c00}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_unblockButton__4odsg{background:#f66}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_unblockButton__4odsg:hover{background:#f44}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotsSummary__rvCoM{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-top:20px;padding:15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotsSummary__rvCoM h4{color:#fff;font-size:16px;margin:0 0 15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_slotsSummary__rvCoM p{color:#ccc;font-size:14px;margin:5px 0}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_blockedSlotsList__K\+qrd{margin-top:15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_blockedSlotCard__u38vU{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__R6l1L .BookingManagement_blockedSlotCard__u38vU:hover{border-color:#f66;box-shadow:0 4px 12px #f443}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_blockedSlotInfo__wEVOT{display:flex;flex-direction:column;gap:5px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_blockedSlotTime__tE4Rf{color:#fff;font-size:16px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_blockedSlotDate__aiQlp{color:#ccc;font-size:14px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_noBlockedSlots__wMgjT{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#666;margin-top:15px;padding:20px;text-align:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_noBlockedSlots__wMgjT p{font-size:14px;margin:0 0 10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_noBlockedSlots__wMgjT small{color:#888;font-size:12px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_dailyResetInfo__o\+C7P{background:linear-gradient(135deg,#1a2e1a,#0a1a0a);border:1px solid #4caf50;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_dailyResetInfo__o\+C7P p{color:#4caf50;font-size:14px;margin:0 0 8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_dailyResetInfo__o\+C7P small{color:#666;font-size:12px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_quickDateNav__tCNLK{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_quickDateBtn__9Tr9d{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__R6l1L .BookingManagement_quickDateBtn__9Tr9d:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_quickDateBtn__9Tr9d.BookingManagement_yesterday__kHnzy{background:#666;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_quickDateBtn__9Tr9d.BookingManagement_yesterday__kHnzy:hover{background:#777}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_quickDateBtn__9Tr9d.BookingManagement_today__RHLno{background:#4caf50;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_quickDateBtn__9Tr9d.BookingManagement_today__RHLno:hover{background:#45a049}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_quickDateBtn__9Tr9d.BookingManagement_tomorrow__ryC77{background:#2196f3;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_quickDateBtn__9Tr9d.BookingManagement_tomorrow__ryC77:hover{background:#1976d2}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_filterSection__Y2bhX{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:20px;padding:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_filterSection__Y2bhX h4{color:#fff;font-size:16px;margin:0 0 15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_filterButtons__SOkdx{display:flex;flex-wrap:wrap;gap:10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_filterBtn__6GCCB{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__R6l1L .BookingManagement_filterBtn__6GCCB:hover{background:#444;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_filterBtn__6GCCB.BookingManagement_activeFilter__d5sp\+{background:#4caf50;border-color:#4caf50;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingsList__XLs8o{margin-top:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingCard__y8hH0{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:20px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingCard__y8hH0:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf5033;transform:translateY(-2px)}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingCard__y8hH0.BookingManagement_upcomingBooking__wLhmF{background:linear-gradient(135deg,#1a2e3a,#0a1a2a);border:2px solid #2196f3;box-shadow:0 0 20px #2196f333}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_upcomingBadge__zAb1z{background:#2196f3;border-radius:12px;color:#fff;font-size:.7rem;font-weight:400;margin-left:10px;padding:4px 8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingHeader__jYMyX{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingHeader__jYMyX h4{align-items:center;color:#fff;display:flex;font-size:16px;margin:0}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingActions__N6k2x{align-items:center;display:flex;gap:8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_statusSelect__\+5j-5{background:#333;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_statusSelect__\+5j-5:focus{border-color:#4caf50;outline:none}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingDetails__Ul98N{color:#ccc}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_bookingDetails__Ul98N p{font-size:14px;margin:8px 0}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_pending__SsU5A{background:#ff9800;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_upcoming__hvKXq{background:#2196f3;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_closed__7PpzB{background:#f44;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_unscheduled__BxzWB{background:#666;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_cancelled__HfMO4{background:#f44;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_completed__KCytD{background:#2196f3;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_scheduleList__xXHpR{margin-top:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_scheduleCard__ThOkr{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:20px;transition:all .3s ease}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_scheduleCard__ThOkr:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf5033;transform:translateY(-2px)}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_scheduleHeader__ZF0kv{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_scheduleHeader__ZF0kv h4{color:#fff;font-size:16px;margin:0}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_scheduleActions__zor9u{align-items:center;display:flex;gap:8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_removeButton__dP\+XU{background:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;transition:background .3s ease}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_removeButton__dP\+XU:hover{background:#c00;transform:scale(1.05)}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_closeButton__TJDOf{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__R6l1L .BookingManagement_closeButton__TJDOf:hover{background:#c00;transform:scale(1.05)}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_openButton__kGcyg{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__R6l1L .BookingManagement_openButton__kGcyg:hover{background:#45a049;transform:scale(1.05)}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_scheduleDetails__wFpMg{color:#ccc}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_scheduleDetails__wFpMg p{font-size:14px;margin:8px 0}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_statusBadge__s\+rBZ{border-radius:12px;font-size:12px;font-weight:500;margin-left:8px;padding:4px 8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_confirmed__Rh9xd{background:#4caf50;color:#fff}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_availableDaysInfo__9IgU6{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-top:20px;padding:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_availableDaysInfo__9IgU6 h4{color:#4caf50;font-size:16px;margin:0 0 15px;text-align:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_availableDaysList__RA\+C1{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_availableDayBadge__k1KIv{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__R6l1L .BookingManagement_availableDayBadge__k1KIv:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}@media (max-width:768px){.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_contentArea__JTzH\+{gap:20px}.BookingManagement_bookingManagementWrapper__R6l1L{padding:15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_header__jWEzW{margin-bottom:20px;padding:15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_left__hsE5Y,.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_right__qwzR3{padding:20px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_tabs__FPW7G{gap:8px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_tab__TVqEW{font-size:13px;padding:10px 16px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_timezoneInfo__fvelI{align-items:center;flex-direction:column;font-size:13px;gap:10px;margin-bottom:15px;padding:8px 12px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_timezoneInfo__fvelI span{font-size:12px;padding:6px 12px}.BookingManagement_bookingManagementWrapper__R6l1L.BookingManagement_collapsed__5jeFz{margin-left:0}}@media (max-width:480px){.BookingManagement_bookingManagementWrapper__R6l1L{padding:10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_header__jWEzW{margin-bottom:15px;padding:15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_left__hsE5Y,.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_right__qwzR3{padding:15px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_tabs__FPW7G{gap:6px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_tab__TVqEW{font-size:12px;padding:8px 12px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_timezoneInfo__fvelI{font-size:12px;margin-bottom:12px;padding:6px 10px}.BookingManagement_bookingManagementWrapper__R6l1L .BookingManagement_timezoneInfo__fvelI span{font-size:11px;padding:5px 10px}}.DashboardOverview_container__jmF0U{background:#0f0f0f;color:#e5e5e5;min-height:100vh;padding:24px;transition:all .3s ease}.DashboardOverview_container__jmF0U.DashboardOverview_collapsed__Wmi9u{margin-left:80px}.DashboardOverview_loading__WLGK8{align-items:center;color:#888;display:flex;flex-direction:column;height:60vh;justify-content:center}.DashboardOverview_spinner__Q6Qr4{animation:DashboardOverview_spin__te4D4 .8s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#10b981;height:48px;margin-bottom:16px;width:48px}@keyframes DashboardOverview_spin__te4D4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DashboardOverview_header__d-KGj{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__T9Mss h1{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px}.DashboardOverview_subtitle__vTJiR{color:#888;font-size:14px;font-weight:400;margin:0}.DashboardOverview_periodFilter__RuhI7{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:flex;gap:8px;padding:4px}.DashboardOverview_periodBtn__3TCIW{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__3TCIW:hover{background:#2a2a2a;color:#fff}.DashboardOverview_periodBtn__3TCIW.DashboardOverview_active__yvdee{background:#10b981;color:#fff}.DashboardOverview_monthSelector__FBKqY{appearance:none;background:#1a1a1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23888' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #2a2a2a;border-radius:6px;color:#888;cursor:pointer;font-size:13px;font-weight:500;min-width:150px;outline:none;padding:8px 35px 8px 16px;transition:all .2s ease}.DashboardOverview_monthSelector__FBKqY:hover{border-color:#10b981;color:#fff}.DashboardOverview_monthSelector__FBKqY:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.DashboardOverview_monthSelector__FBKqY.DashboardOverview_active__yvdee{background:#10b981;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");border-color:#10b981;color:#fff}.DashboardOverview_monthSelector__FBKqY option{background:#1a1a1a;color:#fff;padding:8px}.DashboardOverview_monthSelectorWrapper__CY2rS{align-items:center;display:inline-flex;gap:8px;position:relative}.DashboardOverview_clearMonthBtn__DfWkh{align-items:center;background:#0000;border:1px solid #2a2a2a;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;min-width:32px;padding:8px 12px;transition:all .2s ease}.DashboardOverview_clearMonthBtn__DfWkh:hover{background:#2a2a2a;border-color:#ef4444;color:#fff}.DashboardOverview_metricsGrid__q3WBg{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.DashboardOverview_metricCard__VUXeI{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__VUXeI: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__VUXeI:hover:before{opacity:1}.DashboardOverview_metricCard__VUXeI:hover{border-color:currentColor;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.DashboardOverview_metricCard__VUXeI.DashboardOverview_primary__xzFj4{border-left:3px solid #3b82f6;color:#3b82f6}.DashboardOverview_metricCard__VUXeI.DashboardOverview_success__e-\+nb{border-left:3px solid #10b981;color:#10b981}.DashboardOverview_metricCard__VUXeI.DashboardOverview_warning__p9b5K{border-left:3px solid #f59e0b;color:#f59e0b}.DashboardOverview_metricCard__VUXeI.DashboardOverview_info__aRZUM{border-left:3px solid #8b5cf6;color:#8b5cf6}.DashboardOverview_metricHeader__CVwIy{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.DashboardOverview_metricLabel__lb6NZ{color:#888;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.DashboardOverview_growthBadge__6ZLi\+{background:#10b9811a;border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px}.DashboardOverview_growthBadge__6ZLi\+.DashboardOverview_positive__xlI\+l{background:#10b9811a;color:#10b981}.DashboardOverview_growthBadge__6ZLi\+.DashboardOverview_negative__N0jqZ{background:#ef44441a;color:#ef4444}.DashboardOverview_metricValue__0XYwI{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:12px}.DashboardOverview_metricFooter__VNbRe{align-items:center;color:#666;display:flex;font-size:12px;justify-content:space-between}.DashboardOverview_profitMargin__wMZUM{color:#10b981;font-weight:500}.DashboardOverview_chartsSection__sGfje{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:32px}.DashboardOverview_chartContainer__eKAIG{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;padding:24px;transition:all .3s ease}.DashboardOverview_chartContainer__eKAIG:hover{border-color:#3a3a3a;box-shadow:0 4px 16px #0003}.DashboardOverview_chartHeader__rjjF1{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.DashboardOverview_chartHeader__rjjF1 h3{color:#fff;font-size:16px;font-weight:600;margin:0}.DashboardOverview_chartLegend__XkEjw{display:flex;gap:16px}.DashboardOverview_legendItem__NBEKa{align-items:center;color:#888;display:flex;font-size:12px;gap:6px}.DashboardOverview_legendDot__fzJiE{border-radius:50%;height:8px;width:8px}.DashboardOverview_legendDot__fzJiE.DashboardOverview_sales__GKgdF{background:#10b981}.DashboardOverview_legendDot__fzJiE.DashboardOverview_expenses__HXYbA{background:#ef4444}.DashboardOverview_secondaryCharts__mjg6P{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.DashboardOverview_chartCard__yUQ2U{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;padding:24px;transition:all .3s ease}.DashboardOverview_chartCard__yUQ2U:hover{border-color:#3a3a3a;box-shadow:0 4px 16px #0003}.DashboardOverview_insightsGrid__fWxmR{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.DashboardOverview_insightCard__phIN9{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:12px;padding:24px;transition:all .3s ease}.DashboardOverview_insightCard__phIN9:hover{border-color:#3a3a3a;box-shadow:0 4px 16px #0003}.DashboardOverview_insightCard__phIN9 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__9PrEn{display:flex;flex-direction:column;gap:16px}.DashboardOverview_insightRow__yt3XP{align-items:center;display:flex;font-size:13px;justify-content:space-between}.DashboardOverview_insightRow__yt3XP span:first-child{color:#888}.DashboardOverview_insightValue__1V3Fo{color:#fff;font-weight:600}.DashboardOverview_insightLabel__DLAXm{color:#fff;font-weight:500}.DashboardOverview_insightValue__1V3Fo.DashboardOverview_highlight__g7Ev9{color:#10b981;font-size:16px}.DashboardOverview_activityList__ywaov{display:flex;flex-direction:column;gap:12px}.DashboardOverview_activityItem__CmL0M{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__CmL0M:hover{background:#ffffff0d;border-color:#3a3a3a}.DashboardOverview_activityDot__Ep-Ky{background:#10b981;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.DashboardOverview_activityContent__k\+bYu{flex:1 1}.DashboardOverview_activityContent__k\+bYu p{color:#fff;font-size:13px;font-weight:500;margin:0 0 4px}.DashboardOverview_activityContent__k\+bYu small{color:#666;font-size:11px}.DashboardOverview_noActivity__JcS7T{color:#666;padding:32px 20px;text-align:center}.DashboardOverview_noActivity__JcS7T p{font-size:13px;font-style:italic;margin:0}@media (max-width:1200px){.DashboardOverview_chartsSection__sGfje,.DashboardOverview_secondaryCharts__mjg6P{grid-template-columns:1fr}}@media (max-width:768px){.DashboardOverview_container__jmF0U{padding:16px}.DashboardOverview_header__d-KGj{flex-direction:column;gap:16px;padding:20px}.DashboardOverview_headerContent__T9Mss h1{font-size:24px}.DashboardOverview_periodFilter__RuhI7{justify-content:center;width:100%}.DashboardOverview_metricsGrid__q3WBg{gap:16px;grid-template-columns:1fr}.DashboardOverview_metricValue__0XYwI{font-size:28px}.DashboardOverview_chartsSection__sGfje,.DashboardOverview_insightsGrid__fWxmR,.DashboardOverview_secondaryCharts__mjg6P{gap:20px;grid-template-columns:1fr}.DashboardOverview_chartCard__yUQ2U,.DashboardOverview_chartContainer__eKAIG,.DashboardOverview_insightCard__phIN9{padding:20px}}@media (max-width:480px){.DashboardOverview_container__jmF0U{padding:12px}.DashboardOverview_header__d-KGj{padding:16px}.DashboardOverview_headerContent__T9Mss h1{font-size:20px}.DashboardOverview_subtitle__vTJiR{font-size:12px}.DashboardOverview_periodBtn__3TCIW{font-size:12px;padding:6px 12px}.DashboardOverview_metricCard__VUXeI{padding:20px}.DashboardOverview_metricValue__0XYwI{font-size:24px}.DashboardOverview_chartHeader__rjjF1{align-items:flex-start;flex-direction:column;gap:12px}.DashboardOverview_chartLegend__XkEjw{justify-content:flex-start;width:100%}}.LoyaltyManagement_container__-kI\+V{background:#0a0a0a;color:#fff;min-height:100vh;padding:20px;transition:all .3s ease}.LoyaltyManagement_container__-kI\+V.LoyaltyManagement_collapsed__XY29d{margin-left:60px}.LoyaltyManagement_loading__9LVzf{align-items:center;color:#ccc;display:flex;flex-direction:column;height:60vh;justify-content:center}.LoyaltyManagement_spinner__TypqN{animation:LoyaltyManagement_spin__jiHZQ 1s linear infinite;border:4px solid #333;border-radius:50%;border-top-color:#e91e63;height:50px;margin-bottom:20px;width:50px}@keyframes LoyaltyManagement_spin__jiHZQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoyaltyManagement_header__gsr4X{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__gsr4X 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__47R98{display:flex;gap:15px}.LoyaltyManagement_addUserBtn__BMQtO{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__BMQtO:hover{box-shadow:0 6px 20px #e91e6366;transform:translateY(-2px)}.LoyaltyManagement_searchSection__DbEtX{margin-bottom:30px}.LoyaltyManagement_searchBox__G9m06{max-width:400px;position:relative}.LoyaltyManagement_searchInput__hoCFz{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__hoCFz:focus{border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a;outline:none}.LoyaltyManagement_searchIcon__\+CY3t{color:#888;font-size:18px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.LoyaltyManagement_modal__0jkHl{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__qKJa0{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__qKJa0 h3{color:#e91e63;margin:0 0 20px;text-align:center}.LoyaltyManagement_formGroup__MsgsX{margin-bottom:20px}.LoyaltyManagement_formGroup__MsgsX label{color:#ccc;display:block;font-weight:500;margin-bottom:8px}.LoyaltyManagement_formGroup__MsgsX 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__MsgsX input:focus{border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a;outline:none}.LoyaltyManagement_modalActions__MGbu7{display:flex;gap:15px;margin-top:25px}.LoyaltyManagement_cancelBtn__wdBvP,.LoyaltyManagement_saveBtn__x4bq9{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease}.LoyaltyManagement_saveBtn__x4bq9{background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff}.LoyaltyManagement_saveBtn__x4bq9:hover{box-shadow:0 4px 15px #e91e634d;transform:translateY(-2px)}.LoyaltyManagement_cancelBtn__wdBvP{background:#ffffff1a;border:1px solid #333;color:#ccc}.LoyaltyManagement_cancelBtn__wdBvP:hover{background:#ffffff26;color:#fff}.LoyaltyManagement_statsGrid__\+ZX\+O{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.LoyaltyManagement_statCard__q86Gj{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__q86Gj: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__q86Gj:hover:before{transform:scaleX(1)}.LoyaltyManagement_statCard__q86Gj:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.LoyaltyManagement_statIcon__JsRoo{align-items:center;background:#e91e6333;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.LoyaltyManagement_statIcon__JsRoo img{height:40px;object-fit:contain;width:40px}.LoyaltyManagement_statContent__3N-e5 h3{color:#ccc;font-size:1.1rem;margin:0 0 10px}.LoyaltyManagement_statValue__88zRg{font-size:1.8rem;margin:0 0 5px}.LoyaltyManagement_statContent__3N-e5 small{color:#888;font-size:.9rem}.LoyaltyManagement_customerList__oUIDp{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #333;border-radius:15px;padding:25px}.LoyaltyManagement_customerList__oUIDp h3{color:#e91e63;font-size:1.3rem;margin:0 0 20px}.LoyaltyManagement_customerGrid__y\+Hss{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.LoyaltyManagement_loadMore__mieoY{display:flex;justify-content:center;margin-top:20px}.LoyaltyManagement_loadMoreBtn__lsvGY{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__lsvGY:hover{box-shadow:0 6px 16px #4caf5066;transform:translateY(-2px)}.LoyaltyManagement_customerCard__nt-Ni{background:#ffffff0d;border:1px solid #333;border-radius:12px;padding:20px;transition:all .3s ease}.LoyaltyManagement_customerCard__nt-Ni:hover{border-color:#e91e63;box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.LoyaltyManagement_customerHeader__Vk32y{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.LoyaltyManagement_customerInfo__suVf- h4{color:#fff;font-size:1.1rem;margin:0 0 5px}.LoyaltyManagement_customerPhone__3wjwd{color:#888;font-size:.9rem;margin:0}.LoyaltyManagement_loyaltyBadge__do1FT{display:flex;gap:8px}.LoyaltyManagement_freeBadge__WXuhm{background:linear-gradient(135deg,#4caf50,#45a049)}.LoyaltyManagement_freeBadge__WXuhm,.LoyaltyManagement_progressBadge__eiI9l{border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.LoyaltyManagement_progressBadge__eiI9l{background:linear-gradient(135deg,#ff9800,#f57c00)}.LoyaltyManagement_loyaltyProgress__1nHZz{margin-bottom:15px}.LoyaltyManagement_progressBar__pPO99{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.LoyaltyManagement_progressFill__xeXWL{border-radius:4px;height:100%;transition:width .3s ease}.LoyaltyManagement_progressText__NSWZG{color:#888;font-size:.85rem;text-align:center}.LoyaltyManagement_customerStats__ZT\+rZ{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.LoyaltyManagement_stat__Eex9m{background:#ffffff0d;border-radius:8px;padding:10px;text-align:center}.LoyaltyManagement_statLabel__ntXzv{color:#888;display:block;font-size:.8rem;margin-bottom:5px}.LoyaltyManagement_statValue__88zRg{color:#fff;display:block;font-size:1.2rem;font-weight:700}.LoyaltyManagement_claimBtn__M0M-p{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__M0M-p:hover{box-shadow:0 6px 20px #e91e6366;transform:translateY(-2px)}.LoyaltyManagement_noResults__uoEyu{color:#888;font-style:italic;padding:40px 20px;text-align:center}.LoyaltyManagement_noResults__uoEyu p{font-size:1rem;margin:0}@media (max-width:768px){.LoyaltyManagement_container__-kI\+V{padding:15px}.LoyaltyManagement_header__gsr4X{flex-direction:column;gap:15px;text-align:center}.LoyaltyManagement_header__gsr4X h1{font-size:1.5rem}.LoyaltyManagement_customerGrid__y\+Hss,.LoyaltyManagement_statsGrid__\+ZX\+O{gap:15px;grid-template-columns:1fr}.LoyaltyManagement_customerHeader__Vk32y{flex-direction:column;gap:10px}.LoyaltyManagement_customerStats__ZT\+rZ{gap:10px;grid-template-columns:1fr}.LoyaltyManagement_modalContent__qKJa0{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}}