.Toast_toast__tdi71{align-items:flex-start;border:1px solid;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;font-family:DM Sans,sans-serif;gap:12px;max-width:400px;min-width:320px;padding:16px;position:fixed;right:20px;top:20px;transition:all .3s ease-in-out;z-index:9999}.Toast_toast__tdi71.Toast_exiting__5XNX8{opacity:0;transform:translateX(100%)}.Toast_toast__tdi71.Toast_success__GPDtd{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.Toast_toast__tdi71.Toast_error__DJpuD{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.Toast_toast__tdi71.Toast_warning__jl28x{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.Toast_toast__tdi71.Toast_info__docw3{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.Toast_toastIcon__SrvC4{flex-shrink:0;font-size:20px}.Toast_toastIcon__SrvC4.Toast_success__GPDtd{color:#28a745}.Toast_toastIcon__SrvC4.Toast_error__DJpuD{color:#dc3545}.Toast_toastIcon__SrvC4.Toast_warning__jl28x{color:#ffc107}.Toast_toastIcon__SrvC4.Toast_info__docw3{color:#17a2b8}.Toast_toastContent__qG2vC{flex:1 1}.Toast_toastTitle__n4sXW{font-size:14px;font-weight:600;margin-bottom:4px}.Toast_toastMessage__bYgA\+{font-size:13px;line-height:1.4;opacity:.9}.Toast_toastCloseButton__kG9M7{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;opacity:.8;padding:4px 8px;transition:opacity .2s ease}.Toast_toastCloseButton__kG9M7:hover{opacity:1}@media (max-width:768px){.Toast_toast__tdi71{left:10px;max-width:none;min-width:auto;right:10px}}@media (max-width:480px){.Toast_toast__tdi71{padding:12px;top:10px}.Toast_toastTitle__n4sXW{font-size:13px}.Toast_toastMessage__bYgA\+{font-size:12px}.Toast_toastIcon__SrvC4{font-size:18px}}.LoadingScreen_loadingScreen__\+pDVu{align-items:center;background:linear-gradient(135deg,#0f611f,#f97a00);background:linear-gradient(135deg,var(--primary-color,#0f611f) 0,var(--accent-color,#f97a00) 100%);color:#fff;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.LoadingScreen_loadingLogo__120Wm{align-items:center;animation:LoadingScreen_logoFloat__qhUaM 2s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1rem;width:80px}.LoadingScreen_loadingText__kPtLa{animation:LoadingScreen_textFade__3FyIZ 1.5s ease-in-out infinite alternate;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.LoadingScreen_loadingSubtitle__oSoX0{font-size:1rem;margin-bottom:2rem;opacity:.9;text-align:center}.LoadingScreen_loadingSpinner__q6FCo{animation:LoadingScreen_spin__urCWp 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes LoadingScreen_spin__urCWp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingScreen_logoFloat__qhUaM{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes LoadingScreen_textFade__3FyIZ{0%{opacity:.8}to{opacity:1}}@media (max-width:768px){.LoadingScreen_loadingLogo__120Wm{font-size:1.5rem;height:60px;width:60px}.LoadingScreen_loadingText__kPtLa{font-size:1.2rem}.LoadingScreen_loadingSubtitle__oSoX0{font-size:.9rem}.LoadingScreen_loadingSpinner__q6FCo{border-width:2px;height:30px;width:30px}}.ModernHeader_modernHeader__iwu2E{background-color:transparent;box-shadow:none;font-family:DM Sans,sans-serif;padding:16px 24px;top:0;z-index:1000}.ModernHeader_headerDark__rooMZ{background:linear-gradient(135deg,#0f611f,#1a8a2e);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ModernHeader_headerDark__rooMZ .ModernHeader_brandSubtitle__LJpDR,.ModernHeader_headerDark__rooMZ .ModernHeader_brandTitle__YdlJ\+{color:#fffbdf}.ModernHeader_headerDark__rooMZ .ModernHeader_logoutButton__VMgph{background-color:rgba(255,251,223,.15);border-color:#fffbdf;color:#fffbdf}.ModernHeader_headerDark__rooMZ .ModernHeader_logoutButton__VMgph:hover{background-color:#f97a00;border-color:#f97a00;color:#fffbdf}.ModernHeader_headerDark__rooMZ .ModernHeader_logoutIcon__juD-A{color:#fffbdf}.ModernHeader_headerContainer__b3RtK{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.ModernHeader_headerLeft__YUerR{flex-shrink:0}.ModernHeader_headerLogo__gU5Sf{height:80px;object-fit:contain;width:80px}.ModernHeader_headerBrand__zTtiA{color:#0f611f;flex:1 1;text-align:center}.ModernHeader_brandTitle__YdlJ\+{color:#0f611f;font-size:22px;font-weight:600;line-height:1.2;margin:0;text-shadow:none}.ModernHeader_brandSubtitle__LJpDR{color:#0f611f;font-size:14px;line-height:1.2;margin:0;opacity:.8}.ModernHeader_headerRight__mZEZM{align-items:center;display:flex;flex-shrink:0;gap:12px}.ModernHeader_headerActions__s2VBC{align-items:center;display:flex}.ModernHeader_logoutButton__VMgph{align-items:center;background-color:#fffbdf;border:2px solid #f97a00;border-radius:20px;color:#001e06;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.ModernHeader_logoutButton__VMgph:hover{background-color:#f97a00;border-color:#fffbdf;color:#fffbdf}.ModernHeader_logoutButton__VMgph:hover .ModernHeader_logoutIcon__juD-A{color:#fffbdf}.ModernHeader_logoutIcon__juD-A{color:#f97a00;font-size:14px;transition:color .3s ease}@media (max-width:768px){.ModernHeader_modernHeader__iwu2E{padding:12px 16px}.ModernHeader_headerContainer__b3RtK{gap:8px}.ModernHeader_headerLogo__gU5Sf{height:45px;width:45px}.ModernHeader_brandTitle__YdlJ\+{font-size:16px}.ModernHeader_brandSubtitle__LJpDR{font-size:12px}.ModernHeader_logoutButton__VMgph{font-size:12px;padding:6px 12px}}@media (max-width:480px){.ModernHeader_headerLogo__gU5Sf{height:36px;width:36px}.ModernHeader_brandTitle__YdlJ\+{font-size:14px}.ModernHeader_brandSubtitle__LJpDR{font-size:11px}.ModernHeader_logoutButton__VMgph{font-size:11px;padding:6px 10px}}.ModernLayout_modernLayout__e3b8m{font-family:DM Sans,sans-serif;min-height:100vh;position:relative}.ModernLayout_loadingScreen__HSVWi{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;min-height:100vh}.ModernLayout_loadingSpinner__pr8vI{animation:ModernLayout_spin__Pi929 1s linear infinite;border:6px solid #f97a00;border-radius:50%;border-top-color:transparent;height:60px;margin-bottom:24px;width:60px}.ModernLayout_loadingTitle__Kw4OQ{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ModernLayout_loadingSubtitle__TMv0s{color:#666;font-size:16px;margin:0;text-align:center}.ModernLayout_mainContent__hUd8A{margin:0 auto;max-width:1200px;min-height:calc(100vh - 200px);padding:24px 0;position:relative}.ModernLayout_contentContainer__K3CEe{animation:ModernLayout_fadeIn__PVGWd .5s ease-out}.ModernLayout_modernFooter__kCvcg{background-color:#0f611f;color:#fffbdf;font-size:14px;padding:20px 24px;text-align:center}.ModernLayout_footerContainer__eYnkJ{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px}.ModernLayout_footerText__C5M-9{margin:0}.ModernLayout_footerInfo__BVkt0{display:flex;font-size:12px;gap:16px}.ModernLayout_globalLoading__42ZaY{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,30,6,.95);display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:9999}.ModernLayout_globalLoadingContent__JwQjp{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:24px;max-width:500px;min-width:300px;padding:40px}.ModernLayout_globalLoadingSpinner__AX2gZ{animation:ModernLayout_spin__Pi929 1s linear infinite;border:6px solid rgba(249,122,0,.2);border-radius:50%;border-top-color:#f97a00;height:60px;width:60px}.ModernLayout_globalLoadingText__sMsPW{color:#fffbdf;font-size:18px;font-weight:500;line-height:1.5;text-align:center}.ModernLayout_loadingProgressBar__izzQ8{background:hsla(0,0%,100%,.2);border-radius:3px;display:none;height:6px;overflow:hidden;width:100%}.ModernLayout_loadingProgressFill__5H1M7{background:linear-gradient(90deg,#f97a00,#ffb84d);border-radius:3px;box-shadow:0 0 10px rgba(249,122,0,.5);height:100%;transition:width .3s ease-out;width:0}.ModernLayout_mobileSidebarOverlay__soWOp{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes ModernLayout_spin__Pi929{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ModernLayout_fadeIn__PVGWd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ModernLayout_mainContent__hUd8A{padding:16px}.ModernLayout_contentContainer__K3CEe{border-radius:8px;padding:16px}.ModernLayout_modernFooter__kCvcg{font-size:12px;padding:16px}.ModernLayout_footerContainer__eYnkJ{flex-direction:column;text-align:center}.ModernLayout_mobileSidebarOverlay__soWOp{display:block}}@media (max-width:480px){.ModernLayout_contentContainer__K3CEe,.ModernLayout_mainContent__hUd8A{padding:12px}.ModernLayout_loadingTitle__Kw4OQ{font-size:20px}.ModernLayout_loadingSubtitle__TMv0s{font-size:14px}}*{transition:all .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#f97a00;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e66a00}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #f97a00;outline-offset:2px}@media print{.ModernLayout_modernFooter__kCvcg,.ModernLayout_modernHeader__Pq78y,.ModernLayout_modernNavbar__uHtyf{display:none}.ModernLayout_mainContent__hUd8A{max-width:none;padding:0}.ModernLayout_contentContainer__K3CEe{background:#fff;border:none;box-shadow:none}}.ModernNavbar_modernNavbarContainer__veXK-{font-family:DM Sans,sans-serif}.ModernNavbar_modernNavbar__Kq5e8{border-bottom:1px solid rgba(15,97,31,.2);padding:12px 24px}.ModernNavbar_navbarContainer__P8ANU{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;max-width:1200px}.ModernNavbar_navItem__9t\+7i{align-items:center;border:none;border-radius:20px;color:#fffbdf;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.ModernNavbar_navItem__9t\+7i.ModernNavbar_active__vMiok{background-color:#f97a00;color:#fffbdf}.ModernNavbar_navItem__9t\+7i.ModernNavbar_inactive__fnwBj{background-color:#0f611f;color:#fffbdf}.ModernNavbar_navItem__9t\+7i.ModernNavbar_inactive__fnwBj:hover{background-color:#f97a00;box-shadow:0 2px 8px rgba(249,122,0,.3);color:#fffbdf;transform:translateY(-1px)}.ModernNavbar_navItem__9t\+7i.ModernNavbar_active__vMiok:hover{background-color:#e06d00;box-shadow:0 2px 8px rgba(249,122,0,.3);color:#fffbdf;transform:translateY(-1px)}.ModernNavbar_navIcon__azROa{font-size:14px;min-width:14px}.ModernNavbar_homeButton__0THUl{align-items:center;background-color:#f97a00;border:2px solid #f97a00;border-radius:20px;color:#fffbdf;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-right:12px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.ModernNavbar_homeButton__0THUl:hover{background-color:#0f611f;border-color:#0f611f;box-shadow:0 4px 12px rgba(15,97,31,.4);transform:translateY(-1px)}.ModernNavbar_homeButton__0THUl i{font-size:14px}.ModernNavbar_infoBar__n9j3b{background-color:#0f611f;color:#fffbdf;font-size:14px;padding:8px 24px}.ModernNavbar_infoBarContainer__Wlngg{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:right;margin:0 auto;max-width:1200px}.ModernNavbar_infoItem__Vrc5l{align-items:center;display:flex;gap:6px}.ModernNavbar_infoIcon__RJ5AL{font-size:12px}@media (max-width:768px){.ModernNavbar_modernNavbar__Kq5e8{padding:8px 16px}.ModernNavbar_navbarContainer__P8ANU{flex-direction:column;gap:6px}.ModernNavbar_navItem__9t\+7i{justify-content:center;padding:8px 16px;width:100%}.ModernNavbar_infoBar__n9j3b{font-size:12px;padding:6px 16px}.ModernNavbar_infoBarContainer__Wlngg{flex-direction:column;gap:8px}}@media (max-width:480px){.ModernNavbar_navItem__9t\+7i{font-size:12px;padding:6px 12px}.ModernNavbar_navLabel__H7kEN{display:none}.ModernNavbar_navItem__9t\+7i{justify-content:center;min-width:40px}.ModernNavbar_infoBar__n9j3b{font-size:11px}}.ModernNavbar_navDropdown__IInM-{position:relative}.ModernNavbar_dropdownToggle__EN\+6\+{align-items:center;background:none;border:none;cursor:pointer;display:flex!important;justify-content:space-between;text-decoration:none;width:100%}.ModernNavbar_dropdownArrow__iLhVz{font-size:.8rem;margin-left:auto;transition:transform .3s ease}.ModernNavbar_dropdownArrow__iLhVz.ModernNavbar_rotated__ZUzKu{transform:rotate(180deg)}.ModernNavbar_dropdownMenu__AcKSF{background:var(--card-background);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;margin-top:.5rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.ModernNavbar_dropdownItem__HoZCD{align-items:center;border-bottom:1px solid #f0f0f0;color:var(--text-primary);display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.ModernNavbar_dropdownItem__HoZCD:last-child{border-bottom:none}.ModernNavbar_dropdownItem__HoZCD:hover{background:var(--orange-accent);color:#fff}.ModernNavbar_dropdownItem__HoZCD.ModernNavbar_active__vMiok{background:var(--primary-green);color:#fff;font-weight:600}.ModernNavbar_dropdownIcon__eTd5f{font-size:.9rem;text-align:center;width:16px}@media (max-width:768px){.ModernNavbar_dropdownMenu__AcKSF{background:hsla(0,0%,100%,.1);border:none;border-radius:0;box-shadow:none;margin-top:0;position:static}.ModernNavbar_dropdownItem__HoZCD{font-size:.9rem;padding-left:2rem}}:root{--color-primary-green:#0f611f;--color-background:#fffbdf;--color-orange-accent:#f97a00;--color-light-orange:#fed16a;--color-primary-text:#001e06;--color-secondary-text:#f97a00;--color-amount-text:#006013;--color-card-background:#fff;--color-card-border:#7e7e7e;--color-box-border:#f97a00;--color-divider:#707070;--font-family-primary:"DM Sans",sans-serif;--font-size-large:36px;--font-size-medium:30px;--font-size-regular:24px;--font-size-small:20px;--font-size-button:22px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}.Login_loginContainer__ewG-L{align-items:center;display:flex;font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);justify-content:center;min-height:100vh;padding:24px;padding:var(--spacing-lg);position:relative}.Login_loginWrapper__yCGX9{background:#fff;background:var(--color-card-background);box-shadow:0 10px 15px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;max-width:1200px;position:relative;width:100%;z-index:2}.Login_welcomeCard__9fXM\+{align-items:center;background:#fffbdf;background:var(--color-background);color:#001e06;color:var(--color-primary-text);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem;position:relative;text-align:center}.Login_brandSection__6uOIN{margin-bottom:48px;margin-bottom:var(--spacing-xxl)}.Login_brandLogo__3HPSC{align-items:center;background:#f97a00;background:var(--color-orange-accent);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;color:var(--color-card-background);display:flex;height:80px;justify-content:center;margin:0 auto 16px;margin:0 auto var(--spacing-md) auto;width:80px}.Login_brandInfo__XYyRP h1,.Login_brandLogo__3HPSC{font-size:36px;font-size:var(--font-size-large);font-weight:700}.Login_brandInfo__XYyRP h1{color:#001e06;color:var(--color-primary-text);font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);margin:0 0 8px;margin:0 0 var(--spacing-sm) 0}.Login_brandInfo__XYyRP p{color:#707070;color:var(--color-divider);font-size:20px;font-size:var(--font-size-small);line-height:1.4;margin:0}.Login_featureList__oCEM7{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);max-width:400px;width:100%}.Login_featureItem__OsaBD{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,49%,.3);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:var(--shadow-md);display:flex;padding:16px;padding:var(--spacing-md);transition:.15s ease;transition:var(--transition-fast)}.Login_featureItem__OsaBD:hover{background:hsla(0,0%,100%,.98);box-shadow:0 10px 15px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Login_featureIcon__ul-l\+{align-items:center;background:#f97a00;background:var(--color-orange-accent);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-card-background);display:flex;font-size:20px;font-size:var(--font-size-small);height:50px;justify-content:center;margin-right:16px;margin-right:var(--spacing-md);width:50px}.Login_featureItem__OsaBD span{color:#001e06;color:var(--color-primary-text);font-size:20px;font-size:var(--font-size-small);font-weight:600}.Login_loginFormSection__xnBaN{display:flex;flex-direction:column;justify-content:center;padding:3rem}.Login_formHeader__fWE1a{margin-bottom:32px;margin-bottom:var(--spacing-xl);text-align:center}.Login_formTitle__Cce0D{color:#001e06;color:var(--color-primary-text);font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:30px;font-size:var(--font-size-medium);font-weight:700;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.Login_formSubtitle__xqOR9{color:#707070;color:var(--color-divider);font-size:20px;font-size:var(--font-size-small);margin:0}.Login_loginForm__2QfWH{display:flex;flex-direction:column}.Login_formGroup__X-8hG{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.Login_formLabel__uvBmJ{display:block;font-weight:600;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.Login_formControl__9\+rRj,.Login_formLabel__uvBmJ{color:#001e06;color:var(--color-primary-text);font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:20px;font-size:var(--font-size-small)}.Login_formControl__9\+rRj{border:1px solid #7e7e7e;border:1px solid var(--color-card-border);border-radius:8px;border-radius:var(--border-radius-md);box-sizing:border-box;padding:16px;padding:var(--spacing-md);transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.Login_formControl__9\+rRj:focus{border-color:#f97a00;border-color:var(--color-orange-accent);box-shadow:0 0 0 .2rem rgba(249,122,0,.25);outline:none}.Login_formControl__9\+rRj.Login_error__665fb{border-color:#dc3545}.Login_formControl__9\+rRj.Login_valid__rA75j{border-color:#0f611f;border-color:var(--color-primary-green)}.Login_passwordInputWrapper__Zg1ql{position:relative}.Login_passwordInputWrapper__Zg1ql .Login_formControl__9\+rRj{padding-right:50px}.Login_passwordToggle__FvZ3c{background:transparent;border:none;color:#707070;color:var(--color-divider);cursor:pointer;padding:4px;padding:var(--spacing-xs);position:absolute;right:8px;right:var(--spacing-sm);top:50%;transform:translateY(-50%);transition:color .15s ease;transition:color var(--transition-fast)}.Login_passwordToggle__FvZ3c:hover{color:#001e06;color:var(--color-primary-text)}.Login_fieldError__ISqnB{color:#dc3545;display:block;font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:16px;margin-top:4px;margin-top:var(--spacing-xs)}.Login_formRow__230ZI{justify-content:space-between;margin-bottom:32px;margin-bottom:var(--spacing-xl)}.Login_checkboxWrapper__OiJcO,.Login_formRow__230ZI{align-items:center;display:flex}.Login_checkbox__\+Umnm{accent-color:#f97a00;accent-color:var(--color-orange-accent);margin-right:8px;margin-right:var(--spacing-sm)}.Login_checkboxLabel__BszXc{color:#001e06;color:var(--color-primary-text);cursor:pointer}.Login_checkboxLabel__BszXc,.Login_forgotLink__OSrDR{font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:20px;font-size:var(--font-size-small)}.Login_forgotLink__OSrDR{color:#f97a00;color:var(--color-secondary-text);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.Login_forgotLink__OSrDR:hover{color:#f97a00;color:var(--color-orange-accent);text-decoration:underline}.Login_btnLogin__1sjwl{background:#0f611f;background:var(--color-primary-green);border:none;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:var(--shadow-sm);color:#fff;color:var(--color-card-background);cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:22px;font-size:var(--font-size-button);font-weight:600;margin-bottom:16px;margin-bottom:var(--spacing-md);padding:16px;padding:var(--spacing-md);transition:background-color .15s ease,transform .15s ease;transition:background-color var(--transition-fast),transform var(--transition-fast);width:100%}.Login_btnLogin__1sjwl:hover:not(:disabled){background:#006013;background:var(--color-amount-text);box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Login_btnLogin__1sjwl:disabled{cursor:not-allowed;opacity:.6;transform:none}.Login_roleDropdown__Kdr60{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-position:right var(--spacing-md) center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:48px;padding-right:var(--spacing-xxl)}.Login_roleDropdown__Kdr60:focus{border-color:#f97a00;border-color:var(--color-orange-accent);box-shadow:0 0 0 .2rem rgba(249,122,0,.25);outline:none}.Login_roleDropdown__Kdr60 option{font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:20px;font-size:var(--font-size-small);padding:8px;padding:var(--spacing-sm)}.Login_formFooter__Qc08e{margin-top:24px;margin-top:var(--spacing-lg);text-align:center}.Login_backLink__WmzOC{margin-bottom:16px;margin-bottom:var(--spacing-md)}.Login_backToMain__4AmNI{color:#707070;color:var(--color-divider);font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:20px;font-size:var(--font-size-small);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.Login_backToMain__4AmNI:hover{color:#f97a00;color:var(--color-secondary-text);text-decoration:underline}.Login_backToMain__4AmNI i{margin-right:4px;margin-right:var(--spacing-xs)}.Login_resendLink__zq5b-{background:none;border:none;color:#f97a00;color:var(--color-secondary-text);cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:20px;font-size:var(--font-size-small);padding:0;text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.Login_resendLink__zq5b-:hover{color:#f97a00;color:var(--color-orange-accent);text-decoration:underline}.Login_resendLink__zq5b-:disabled{cursor:not-allowed;opacity:.6}.Login_passwordRequirements__m10FJ{color:#707070;color:var(--color-divider);font-size:14px;line-height:1.4;margin-top:4px;margin-top:var(--spacing-xs)}.Login_passwordRequirements__m10FJ ul{margin:4px 0 0 16px;margin:var(--spacing-xs) 0 0 var(--spacing-md);padding:0}.Login_passwordRequirements__m10FJ li{margin-bottom:4px;margin-bottom:var(--spacing-xs)}@media (max-width:1024px){.Login_loginContainer__ewG-L{background-attachment:scroll}.Login_loginWrapper__yCGX9{flex-direction:column;gap:32px;gap:var(--spacing-xl)}.Login_welcomeCard__9fXM\+{max-width:100%}.Login_loginFormSection__xnBaN{flex:none;max-width:450px;width:100%}}@media (max-width:768px){.Login_loginContainer__ewG-L{padding:16px;padding:var(--spacing-md)}.Login_brandLogo__3HPSC{height:60px;width:60px}.Login_brandInfo__XYyRP h1,.Login_brandLogo__3HPSC{font-size:30px;font-size:var(--font-size-medium)}.Login_brandInfo__XYyRP p{font-size:18px}.Login_featureList__oCEM7{max-width:350px}.Login_loginFormSection__xnBaN{padding:32px;padding:var(--spacing-xl)}.Login_formTitle__Cce0D{font-size:24px;font-size:var(--font-size-regular)}.Login_formSubtitle__xqOR9{font-size:18px}}@media (max-width:576px){.Login_loginContainer__ewG-L{padding:8px;padding:var(--spacing-sm)}.Login_brandLogo__3HPSC{height:50px;width:50px}.Login_brandInfo__XYyRP h1,.Login_brandLogo__3HPSC{font-size:24px;font-size:var(--font-size-regular)}.Login_brandInfo__XYyRP p{font-size:20px;font-size:var(--font-size-small)}.Login_featureList__oCEM7{max-width:300px}.Login_featureItem__OsaBD{padding:16px;padding:var(--spacing-md)}.Login_featureIcon__ul-l\+{font-size:18px;height:40px;width:40px}.Login_featureItem__OsaBD span{font-size:18px}.Login_loginFormSection__xnBaN{padding:24px;padding:var(--spacing-lg)}.Login_formTitle__Cce0D{font-size:20px;font-size:var(--font-size-small)}.Login_formSubtitle__xqOR9{font-size:16px}.Login_formControl__9\+rRj,.Login_formLabel__uvBmJ{font-size:18px}.Login_btnLogin__1sjwl{font-size:20px;font-size:var(--font-size-small)}.Login_registerLink__ibBOD{font-size:16px}}.LoginLoader_loginLoadingOverlay__6Cd74{align-items:center;background-color:rgba(15,97,31,.95);display:flex;flex-direction:column;font-family:DM Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.LoginLoader_loadingSpinner__yeGTn{animation:LoginLoader_spin__ya6DN 1s linear infinite;border:6px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#f97a00;height:60px;margin-bottom:24px;width:60px}.LoginLoader_loadingTitle__MT7p7{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px;text-align:center}.LoginLoader_loadingSubtitle__JU1K6{color:hsla(0,0%,100%,.9);font-size:16px;margin:0;text-align:center}.LoginLoader_progressDots__\+l6S6{display:flex;gap:8px;margin-top:20px}.LoginLoader_progressDot__THtnr{background-color:#f97a00;border-radius:50%;height:8px;width:8px}.LoginLoader_progressDot__THtnr:first-child{animation:LoginLoader_pulse__8Afqy 1.5s ease-in-out .2s infinite}.LoginLoader_progressDot__THtnr:nth-child(2){animation:LoginLoader_pulse__8Afqy 1.5s ease-in-out .4s infinite}.LoginLoader_progressDot__THtnr:nth-child(3){animation:LoginLoader_pulse__8Afqy 1.5s ease-in-out .6s infinite}@keyframes LoginLoader_spin__ya6DN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoginLoader_pulse__8Afqy{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.LoginLoader_loadingTitle__MT7p7{font-size:20px}.LoginLoader_loadingSubtitle__JU1K6{font-size:14px}.LoginLoader_loadingSpinner__yeGTn{border-width:5px;height:50px;width:50px}}@media (max-width:480px){.LoginLoader_loadingTitle__MT7p7{font-size:18px}.LoginLoader_loadingSubtitle__JU1K6{font-size:12px}.LoginLoader_loadingSpinner__yeGTn{border-width:4px;height:40px;width:40px}}.SkeletonLoader_skeleton__eFChf{animation:SkeletonLoader_shimmer__QzpCe 1.5s infinite;background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:200% 100%;border-radius:4px}@keyframes SkeletonLoader_shimmer__QzpCe{0%{background-position:-200% 0}to{background-position:200% 0}}.SkeletonLoader_skeletonCard__cdZtM{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:16px;padding:20px}.SkeletonLoader_skeletonCardHeader__TNaqd{align-items:center;display:flex;gap:16px;margin-bottom:16px}.SkeletonLoader_skeletonIcon__NdgZR{border-radius:50%;height:48px;width:48px}.SkeletonLoader_skeletonCardTitle__PEWnm{display:flex;flex:1 1;flex-direction:column;gap:8px}.SkeletonLoader_skeletonTitle__05oHs{height:20px;width:60%}.SkeletonLoader_skeletonSubtitle__XytSp{height:16px;width:40%}.SkeletonLoader_skeletonCardBody__zwls3{display:flex;flex-direction:column;gap:12px}.SkeletonLoader_skeletonText__oAAk0{height:16px;width:100%}.SkeletonLoader_skeletonStatCard__eiqOz{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:12px;min-height:160px;padding:24px}.SkeletonLoader_skeletonStatIcon__XhOGZ{border-radius:50%;height:48px;margin-bottom:8px;width:48px}.SkeletonLoader_skeletonStatValue__EoOQ\+{height:32px;margin-bottom:8px;width:60%}.SkeletonLoader_skeletonStatLabel__BHfe7{height:18px;margin-bottom:8px;width:80%}.SkeletonLoader_skeletonStatDetail__JbWD\+{height:14px;width:50%}.SkeletonLoader_skeletonTable__efZGc{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.SkeletonLoader_skeletonTableHeader__31XZQ{grid-gap:16px;border-bottom:2px solid #f0f0f0;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;padding-bottom:16px}.SkeletonLoader_skeletonTableHeaderCell__m8MKn{height:20px}.SkeletonLoader_skeletonTableRow__D7P6E{grid-gap:16px;border-bottom:1px solid #f5f5f5;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);padding:16px 0}.SkeletonLoader_skeletonTableCell__WfGRg{height:16px}.SkeletonLoader_skeletonList__pZNVN{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:16px}.SkeletonLoader_skeletonListItem__PDf3B{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;gap:16px;padding:16px}.SkeletonLoader_skeletonListItem__PDf3B:last-child{border-bottom:none}.SkeletonLoader_skeletonListIcon__ft0tz{border-radius:50%;flex-shrink:0;height:40px;width:40px}.SkeletonLoader_skeletonListContent__b1dAq{display:flex;flex:1 1;flex-direction:column;gap:8px}.SkeletonLoader_skeletonListTitle__DiEDH{height:18px;width:70%}.SkeletonLoader_skeletonListSubtitle__ddrP7{height:14px;width:50%}.SkeletonLoader_skeletonReceipt__rei5C{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:16px;padding:24px}.SkeletonLoader_skeletonReceiptHeader__Glta5{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.SkeletonLoader_skeletonReceiptNumber__BIX9e{height:24px;width:150px}.SkeletonLoader_skeletonReceiptDate__KX3yd{height:20px;width:120px}.SkeletonLoader_skeletonReceiptBody__\+nMCJ{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.SkeletonLoader_skeletonReceiptRow__8ZVH-{height:18px;width:100%}.SkeletonLoader_skeletonReceiptFooter__0JHnz{border-top:2px solid #f0f0f0;padding-top:16px}.SkeletonLoader_skeletonReceiptTotal__3gSEP{height:28px;margin-left:auto;width:200px}@media (max-width:768px){.SkeletonLoader_skeletonCard__cdZtM,.SkeletonLoader_skeletonList__pZNVN,.SkeletonLoader_skeletonReceipt__rei5C,.SkeletonLoader_skeletonStatCard__eiqOz,.SkeletonLoader_skeletonTable__efZGc{padding:16px}.SkeletonLoader_skeletonTableHeader__31XZQ,.SkeletonLoader_skeletonTableRow__D7P6E{gap:12px;grid-template-columns:repeat(3,1fr)}.SkeletonLoader_skeletonStatCard__eiqOz{min-height:140px}}@media (max-width:480px){.SkeletonLoader_skeletonTableHeader__31XZQ,.SkeletonLoader_skeletonTableRow__D7P6E{gap:8px;grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme:dark){.SkeletonLoader_skeleton__eFChf{background:linear-gradient(90deg,#2a2a2a,#3a3a3a 20%,#2a2a2a 40%,#2a2a2a)}.SkeletonLoader_skeletonCard__cdZtM,.SkeletonLoader_skeletonList__pZNVN,.SkeletonLoader_skeletonReceipt__rei5C,.SkeletonLoader_skeletonStatCard__eiqOz,.SkeletonLoader_skeletonTable__efZGc{background:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.3)}}.DashboardPage_container__Q2Lv0{font-family:DM Sans,sans-serif;min-height:100vh;padding:0}.DashboardPage_loadingContainer__1ml2u{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;min-height:400px}.DashboardPage_loadingSpinner__2hts9{animation:DashboardPage_spin__0VScZ 1s linear infinite;border:5px solid #f97a00;border-radius:50%;border-top-color:transparent;height:50px;margin-bottom:20px;width:50px}.DashboardPage_loadingTitle__UFTAv{color:#001e06;font-size:18px;font-weight:600;margin:0 0 8px}.DashboardPage_loadingText__uEbCp{color:#666;font-size:14px;margin:0;text-align:center}.DashboardPage_dashboardHeader__IFvkz{background:linear-gradient(135deg,#001e06,#f97a00);border-radius:15px;color:#fffbdf;margin-bottom:2rem;padding:2rem}.DashboardPage_headerContent__J9KLL{align-items:center;display:flex;justify-content:space-between}.DashboardPage_headerLeft__EEGAo h1{font-size:2rem;font-weight:700;margin:0 0 .5rem}.DashboardPage_headerTitle__AygsU i{margin-right:1rem}.DashboardPage_headerSubtitle__5HE2F{font-size:1.1rem;margin:0;opacity:.9}.DashboardPage_headerRight__\+vhJE{text-align:end}.DashboardPage_dateButton__JwPBK{align-items:center;background-color:#f97a00;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.DashboardPage_dateButton__JwPBK:hover{background-color:#e66900;transform:translateY(-2px)}.DashboardPage_statsGrid__eckyF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.DashboardPage_statCard__4lMjc{background:#fff;border-left:4px solid #f97a00;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.DashboardPage_statCard__4lMjc:before{border-color:transparent #f97a00 transparent transparent;border-style:solid;border-width:0 20px 20px 0;content:"";height:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;width:0}.DashboardPage_statCard__4lMjc:hover{border-left-color:#001e06;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-3px)}.DashboardPage_statCard__4lMjc:hover:before{opacity:1}.DashboardPage_statCard__4lMjc:active{box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translateY(-1px)}.DashboardPage_statIcon__G\+gtm{align-items:center;background:linear-gradient(135deg,#001e06,#f97a00);border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.DashboardPage_statValue__9IQ2u{color:#001e06;font-size:1.6rem;font-weight:700;margin-bottom:.5rem;overflow-wrap:break-word;word-break:break-word}.DashboardPage_statLabel__zAQHp{color:#666;font-size:.9rem;margin-bottom:.25rem}.DashboardPage_statDetail__FoE4w{margin-top:.25rem}.DashboardPage_statTrendPositive__1dDzp{color:#0f611f}.DashboardPage_statTrendNegative__ERk3p{color:#dc3545}.DashboardPage_statDetailText__HR-7b{color:#666}.DashboardPage_statDetailInfo__E0DbI{color:#f97a00}.DashboardPage_statusBar__YJY2Y{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.5rem}.DashboardPage_statusItem__a3mk1{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem}.DashboardPage_statusItem__a3mk1 i{color:#f97a00;font-size:1rem}.DashboardPage_statusItem__a3mk1.DashboardPage_clickable__al8hC{border-radius:6px;cursor:pointer;padding:.5rem;transition:background-color .2s ease}.DashboardPage_statusItem__a3mk1.DashboardPage_clickable__al8hC:hover{background-color:rgba(249,122,0,.1)}.DashboardPage_online__pxpDu{color:#0f611f!important}.DashboardPage_offline__WcqE0{color:#666!important}.DashboardPage_threeColumnGrid__gYS\+a{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.DashboardPage_section__RgYhj{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;min-height:0;padding:1.5rem}.DashboardPage_sectionTitle__TSBE6{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem;margin-top:0}.DashboardPage_sectionTitle__TSBE6 i{color:#f97a00}.DashboardPage_insightsGrid__fz0K3{display:flex;flex-direction:column;gap:1rem}.DashboardPage_insightCard__IW4jv{background:#f8f9fa;border-radius:8px;padding:1rem;transition:all .3s ease}.DashboardPage_insightCard__IW4jv:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.DashboardPage_insightContent__\+1Cdr{align-items:center;display:flex;gap:.75rem}.DashboardPage_insightIcon__YHfNL{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.DashboardPage_insightIconSuccess__WTFlQ{background-color:#0f611f}.DashboardPage_insightIconInfo__QIfRl{background-color:#17a2b8}.DashboardPage_insightIconWarning__LqL4D{background-color:#ffc107}.DashboardPage_insightIconDanger__CvY7D{background-color:#dc3545}.DashboardPage_insightText__nrw23 h6{color:#001e06;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.DashboardPage_insightText__nrw23 small{color:#666;font-size:.8rem}.DashboardPage_quickStatsContainer__YDhET{display:flex;flex-direction:column;gap:0}.DashboardPage_quickStatItem__LsBpu{border-bottom:1px solid #f0f0f0;padding:1rem;transition:background-color .2s ease}.DashboardPage_quickStatItem__LsBpu:last-child{border-bottom:none}.DashboardPage_quickStatItem__LsBpu:hover{background-color:#f8f9fa}.DashboardPage_quickStatContent__Eq-Ik{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.DashboardPage_quickStatInfo__qc0Ka h6{color:#001e06;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.DashboardPage_quickStatValueSuccess__zZsU0{color:#0f611f;font-size:1.5rem;font-weight:700;margin:0}.DashboardPage_quickStatValuePrimary__no9jV{color:#007bff;font-size:1.5rem;font-weight:700;margin:0}.DashboardPage_quickStatValueDanger__dfkKi{color:#dc3545;font-size:1.5rem;font-weight:700;margin:0}.DashboardPage_quickStatIcon__woCh1{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:.9rem;height:35px;justify-content:center;width:35px}.DashboardPage_quickStatIconSuccess__qTKjO{background-color:#0f611f}.DashboardPage_quickStatIconPrimary__WwjiL{background-color:#007bff}.DashboardPage_quickStatIconDanger__SSceH{background-color:#dc3545}.DashboardPage_recentActivity__cNDzN{display:flex;flex:1 1;flex-direction:column;gap:0;max-height:350px;min-height:0;overflow-y:auto}.DashboardPage_activityItem__BR545{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:1rem 0}.DashboardPage_activityItem__BR545:last-child{border-bottom:none}.DashboardPage_activityIcon__-WI4W{align-items:center;background:#fffbdf;border-radius:10px;color:#001e06;display:flex;height:40px;justify-content:center;width:40px}.DashboardPage_activityContent__nj45w{flex:1 1}.DashboardPage_activityTitle__rhCnh{color:#001e06;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.DashboardPage_activityTime__nPaZG{color:#666;font-size:.8rem}.DashboardPage_activityTimestamp__0HHgM{color:#999;font-size:.75rem;margin-top:.25rem}.DashboardPage_refreshContainer__RzoC2{display:flex;justify-content:center;margin-top:2rem}.DashboardPage_refreshButton__TBecX{align-items:center;background-color:#f97a00;border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.DashboardPage_refreshButton__TBecX:hover{background-color:#e66900;transform:translateY(-2px)}.DashboardPage_refreshButton__TBecX:disabled{cursor:not-allowed;opacity:.6;transform:none}.DashboardPage_spinning__HiotA{animation:DashboardPage_spin__0VScZ 1s linear infinite}@keyframes DashboardPage_spin__0VScZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.DashboardPage_threeColumnGrid__gYS\+a{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.DashboardPage_container__Q2Lv0{padding:1rem}.DashboardPage_dashboardHeader__IFvkz{padding:1.5rem}.DashboardPage_headerContent__J9KLL{flex-direction:column;gap:1rem;text-align:center}.DashboardPage_headerLeft__EEGAo h1{font-size:1.5rem}.DashboardPage_statsGrid__eckyF{gap:1rem;grid-template-columns:repeat(2,1fr)}.DashboardPage_statusBar__YJY2Y{align-items:stretch;flex-direction:column;text-align:center}.DashboardPage_section__RgYhj{padding:1rem}}@media (max-width:480px){.DashboardPage_statsGrid__eckyF{grid-template-columns:1fr}.DashboardPage_headerLeft__EEGAo h1{font-size:1.25rem}.DashboardPage_statValue__9IQ2u{font-size:1.5rem}.DashboardPage_dateButton__JwPBK{font-size:.9rem;padding:.5rem 1rem}}.DashboardPage_statCardRow__Hn8Wa{display:flex;flex-direction:column;gap:.75rem}.DashboardPage_statCardLeft__sNNBk{align-items:center;display:flex;gap:.75rem;min-width:0}.DashboardPage_statCardLeft__sNNBk .DashboardPage_statIcon__G\+gtm{flex-shrink:0;margin-bottom:0}.DashboardPage_statCardLeft__sNNBk .DashboardPage_statValue__9IQ2u{font-size:1.6rem;min-width:0;overflow-wrap:break-word;word-break:break-word}.DashboardPage_statCardRight__ZXeQP{grid-gap:.35rem 1rem;display:grid;gap:.35rem 1rem;grid-template-columns:1fr 1fr}.DashboardPage_paymentItem__cT8vY{align-items:center;display:flex;font-size:.75rem;gap:.3rem;min-width:0;padding:.15rem 0}.DashboardPage_paymentLabel__Rww-q{align-items:center;color:#666;display:flex;gap:.3rem;white-space:nowrap}.DashboardPage_paymentLabel__Rww-q i{color:#f97a00;font-size:.7rem;text-align:center;width:12px}.DashboardPage_paymentValue__-pBSL{color:#001e06;font-size:.75rem;font-weight:600;margin-left:.25rem;white-space:nowrap}.DashboardPage_actionButtonsContainer__8p8PT{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px;padding:20px}@media (max-width:768px){.DashboardPage_actionButtonsContainer__8p8PT{flex-direction:column;width:100%}.DashboardPage_actionButtonsContainer__8p8PT>*{width:100%}}.WelcomeCard_welcomeCard__WYyfB{background-color:#fffbdf;border:2px solid #f97a00;border-radius:12px;font-family:DM Sans,sans-serif;margin-bottom:24px;overflow:hidden;padding:20px 24px;position:relative}.WelcomeCard_backgroundPattern__7fOKl{background:linear-gradient(135deg,#f97a00,#fed16a);border-radius:50%;height:100px;opacity:.1;position:absolute;right:0;top:0;transform:translate(30px,-30px);width:100px}.WelcomeCard_content__a3UiO{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.WelcomeCard_textContent__OG1tD{flex:1 1}.WelcomeCard_title__1GVvo{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.WelcomeCard_nameHighlight__Gg92u{color:#f97a00}.WelcomeCard_description__ViI0Z{color:#001e06;font-size:16px;line-height:1.5;margin:0;opacity:.8}.WelcomeCard_detailsContainer__YimRg{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.WelcomeCard_detailItem__Ia8WC{align-items:center;display:flex;gap:6px}.WelcomeCard_detailIcon__iafzr{color:#f97a00;font-size:14px}.WelcomeCard_detailText__HPi0s{color:#001e06;font-size:14px;font-weight:500}.WelcomeCard_profileButton__\+X2R8{align-items:center;background-color:transparent;border:1px solid #f97a00;border-radius:6px;color:#f97a00;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.WelcomeCard_profileButton__\+X2R8:hover{background-color:#f97a00;color:#fffbdf}.WelcomeCard_buttonIcon__I4h0h{font-size:12px}.WelcomeCard_quickStatsBar__6tfU1{align-items:center;border-top:1px solid rgba(249,122,0,.2);display:flex;justify-content:space-around;margin-top:20px;padding:12px 0}.WelcomeCard_statItem__xsu\+4{text-align:center}.WelcomeCard_statValue__kZY46{font-size:18px;font-weight:600}.WelcomeCard_statValue__kZY46.WelcomeCard_success__9mE5G{color:#0f611f}.WelcomeCard_statValue__kZY46.WelcomeCard_warning__oWMqW{color:#f97a00}.WelcomeCard_statLabel__tg8fp{color:#001e06;font-size:12px;opacity:.7}@media (max-width:768px){.WelcomeCard_welcomeCard__WYyfB{padding:16px}.WelcomeCard_title__1GVvo{font-size:20px}.WelcomeCard_description__ViI0Z{font-size:14px}.WelcomeCard_content__a3UiO{flex-direction:column;gap:16px}.WelcomeCard_detailsContainer__YimRg{gap:16px}.WelcomeCard_profileButton__\+X2R8{justify-content:center;width:100%}}@media (max-width:480px){.WelcomeCard_title__1GVvo{font-size:18px}.WelcomeCard_description__ViI0Z{font-size:13px}.WelcomeCard_detailsContainer__YimRg{flex-direction:column;gap:8px}.WelcomeCard_quickStatsBar__6tfU1{flex-direction:column;gap:12px}}.DownloadTodayReportButton_container__kWIkX{display:inline-block;position:relative}.DownloadTodayReportButton_buttonGroup__5suIT{align-items:center;display:flex;gap:10px}.DownloadTodayReportButton_button__ouLgx{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:8px;justify-content:center;transition:all .3s ease;white-space:nowrap}.DownloadTodayReportButton_button__ouLgx:disabled{cursor:not-allowed;opacity:.6}.DownloadTodayReportButton_button__ouLgx:not(:disabled):hover{box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.DownloadTodayReportButton_button__ouLgx i{font-size:1.1em}.DownloadTodayReportButton_excelButton__JhGdF{background:linear-gradient(135deg,#0f611f,#0d5219);color:#fff}.DownloadTodayReportButton_pdfButton__bgMq\+{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.DownloadTodayReportButton_primary__IZ3-I .DownloadTodayReportButton_button__ouLgx{background:linear-gradient(135deg,#0f611f,#0d5219);color:#fff}.DownloadTodayReportButton_secondary__lfkqk .DownloadTodayReportButton_button__ouLgx{background:linear-gradient(135deg,#f97a00,#e06d00);color:#fff}.DownloadTodayReportButton_floating__1G8ox{bottom:30px;position:fixed;right:30px;z-index:1000}.DownloadTodayReportButton_floating__1G8ox .DownloadTodayReportButton_buttonGroup__5suIT{flex-direction:column;gap:10px}.DownloadTodayReportButton_floating__1G8ox .DownloadTodayReportButton_button__ouLgx{background:linear-gradient(135deg,#28a745,#20c997);border-radius:50px;box-shadow:0 4px 20px rgba(40,167,69,.4);color:#fff;padding:15px 25px}.DownloadTodayReportButton_floating__1G8ox .DownloadTodayReportButton_button__ouLgx:hover{box-shadow:0 6px 25px rgba(40,167,69,.6)}.DownloadTodayReportButton_small__QoudO{font-size:.875rem;padding:8px 16px}.DownloadTodayReportButton_medium__JSuWV{font-size:1rem;padding:12px 24px}.DownloadTodayReportButton_large__vyu8J{font-size:1.125rem;padding:16px 32px}.DownloadTodayReportButton_spinner__aaL\+M{animation:DownloadTodayReportButton_spin__iL30z 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes DownloadTodayReportButton_spin__iL30z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DownloadTodayReportButton_error__wHWUm{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#721c24;display:flex;font-size:.875rem;gap:8px;left:0;padding:10px 15px;position:absolute;right:0;top:calc(100% + 10px);z-index:10}.DownloadTodayReportButton_error__wHWUm i{flex-shrink:0}@media (max-width:768px){.DownloadTodayReportButton_buttonGroup__5suIT{flex-direction:column;width:100%}.DownloadTodayReportButton_floating__1G8ox{bottom:20px;right:20px}.DownloadTodayReportButton_floating__1G8ox .DownloadTodayReportButton_button__ouLgx{font-size:.875rem;padding:12px 20px}.DownloadTodayReportButton_floating__1G8ox .DownloadTodayReportButton_button__ouLgx span{display:none}.DownloadTodayReportButton_floating__1G8ox .DownloadTodayReportButton_button__ouLgx i{font-size:1.5rem;margin:0}.DownloadTodayReportButton_button__ouLgx{width:100%}}@media print{.DownloadTodayReportButton_container__kWIkX{display:none!important}}.InlineSpinner_inlineSpinner__T0\+Mu{align-items:center;display:inline-flex;gap:8px;vertical-align:middle}.InlineSpinner_spinnerIcon__7H\+Ci{display:inline-block;position:relative}.InlineSpinner_spinnerCircle__D3vMO{animation:InlineSpinner_spin__Y36Lk .8s linear infinite;border-color:#3498db #e0e0e0 #e0e0e0;border-radius:50%;border-style:solid}.InlineSpinner_small__YJuKl .InlineSpinner_spinnerCircle__D3vMO{border-width:2px;height:16px;width:16px}.InlineSpinner_medium__8I17y .InlineSpinner_spinnerCircle__D3vMO{border-width:2px;height:20px;width:20px}.InlineSpinner_large__Xgg-R .InlineSpinner_spinnerCircle__D3vMO{border-width:3px;height:32px;width:32px}.InlineSpinner_spinnerMessage__N4oeW{color:#666;font-size:14px;line-height:1.4}.InlineSpinner_small__YJuKl .InlineSpinner_spinnerMessage__N4oeW{font-size:12px}.InlineSpinner_large__Xgg-R .InlineSpinner_spinnerMessage__N4oeW{font-size:16px}@keyframes InlineSpinner_spin__Y36Lk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InlineSpinner_spinnerIcon__7H\+Ci[role=status]{position:relative}@media (prefers-color-scheme:dark){.InlineSpinner_spinnerCircle__D3vMO{border-color:#5dade2 #444 #444}.InlineSpinner_spinnerMessage__N4oeW{color:#aaa}}@media (prefers-reduced-motion:reduce){.InlineSpinner_spinnerCircle__D3vMO{animation:InlineSpinner_spin__Y36Lk 1.5s linear infinite}}.HTMLReceiptViewer_overlay__7hc\+b{align-items:center;animation:HTMLReceiptViewer_fadeIn__Hwtf1 .2s ease-in-out;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes HTMLReceiptViewer_fadeIn__Hwtf1{0%{opacity:0}to{opacity:1}}.HTMLReceiptViewer_modal__FJC9\+{animation:HTMLReceiptViewer_slideUp__8S3q\+ .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}@keyframes HTMLReceiptViewer_slideUp__8S3q\+{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HTMLReceiptViewer_header__UHxSZ{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.HTMLReceiptViewer_title__rowVA{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.HTMLReceiptViewer_title__rowVA i{font-size:22px}.HTMLReceiptViewer_closeButton__3hINR{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.HTMLReceiptViewer_closeButton__3hINR:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.HTMLReceiptViewer_closeButton__3hINR:active{transform:scale(.95)}.HTMLReceiptViewer_actions__z3fhr{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.HTMLReceiptViewer_actionButton__PLQt8{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.HTMLReceiptViewer_actionButton__PLQt8 i{font-size:16px}.HTMLReceiptViewer_actionButton__PLQt8:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.HTMLReceiptViewer_actionButton__PLQt8:active{transform:translateY(0)}.HTMLReceiptViewer_printButton__wWfXo{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.HTMLReceiptViewer_printButton__wWfXo:hover{background:linear-gradient(135deg,#5568d3,#653a8b)}.HTMLReceiptViewer_downloadButton__CBnY\+{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.HTMLReceiptViewer_downloadButton__CBnY\+:hover{background:linear-gradient(135deg,#e082ea,#e44658)}.HTMLReceiptViewer_closeActionButton__HpfvR{background:#6c757d;color:#fff;margin-left:auto}.HTMLReceiptViewer_closeActionButton__HpfvR:hover{background:#5a6268}.HTMLReceiptViewer_content__PpWp\+{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:24px}.HTMLReceiptViewer_errorContainer__g5nFE,.HTMLReceiptViewer_loadingContainer__y8Dyl{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px}.HTMLReceiptViewer_errorContainer__g5nFE{flex-direction:column;text-align:center}.HTMLReceiptViewer_errorIcon__dylZR{color:#dc3545;font-size:64px;margin-bottom:20px}.HTMLReceiptViewer_errorMessage__sa26F{color:#6c757d;font-size:16px;line-height:1.6;margin-bottom:24px;max-width:500px}.HTMLReceiptViewer_retryButton__6qaw7{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.HTMLReceiptViewer_retryButton__6qaw7:hover{background:linear-gradient(135deg,#5568d3,#653a8b);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.HTMLReceiptViewer_retryButton__6qaw7:active{transform:translateY(0)}.HTMLReceiptViewer_iframe__334gc{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1 1;height:100%;min-height:0;width:100%}@media (max-width:768px){.HTMLReceiptViewer_overlay__7hc\+b{padding:10px}.HTMLReceiptViewer_modal__FJC9\+{border-radius:8px;max-height:95vh}.HTMLReceiptViewer_header__UHxSZ{border-radius:8px 8px 0 0;padding:16px 20px}.HTMLReceiptViewer_title__rowVA{font-size:18px}.HTMLReceiptViewer_title__rowVA i{font-size:20px}.HTMLReceiptViewer_actions__z3fhr{gap:8px;padding:12px 16px}.HTMLReceiptViewer_actionButton__PLQt8{font-size:13px;padding:8px 16px}.HTMLReceiptViewer_actionButton__PLQt8 i{font-size:14px}.HTMLReceiptViewer_content__PpWp\+{padding:16px}.HTMLReceiptViewer_iframe__334gc{min-height:0}.HTMLReceiptViewer_errorContainer__g5nFE,.HTMLReceiptViewer_loadingContainer__y8Dyl{min-height:300px;padding:20px}.HTMLReceiptViewer_errorIcon__dylZR{font-size:48px}.HTMLReceiptViewer_errorMessage__sa26F{font-size:14px}}@media print{.HTMLReceiptViewer_modal__FJC9\+,.HTMLReceiptViewer_overlay__7hc\+b{display:none}}@media (prefers-color-scheme:dark){.HTMLReceiptViewer_modal__FJC9\+{background:#2d3748}.HTMLReceiptViewer_header__UHxSZ{border-bottom-color:#4a5568}.HTMLReceiptViewer_actions__z3fhr{background:#1a202c;border-bottom-color:#4a5568}.HTMLReceiptViewer_content__PpWp\+{background:#1a202c}.HTMLReceiptViewer_iframe__334gc{border-color:#4a5568}.HTMLReceiptViewer_errorMessage__sa26F{color:#a0aec0}}.HTMLReceiptViewer_actionButton__PLQt8:focus,.HTMLReceiptViewer_closeButton__3hINR:focus,.HTMLReceiptViewer_retryButton__6qaw7:focus{outline:2px solid #667eea;outline-offset:2px}.HTMLReceiptViewer_content__PpWp\+{scroll-behavior:smooth}.HTMLReceiptViewer_loadingContainer__y8Dyl{animation:HTMLReceiptViewer_pulse__8wBOA 2s ease-in-out infinite}@keyframes HTMLReceiptViewer_pulse__8wBOA{0%,to{opacity:1}50%{opacity:.8}}.UniversalReceiptModal_overlay__k99JR{align-items:center;animation:UniversalReceiptModal_fadeIn__XMEIn .2s ease-out;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes UniversalReceiptModal_fadeIn__XMEIn{0%{opacity:0}to{opacity:1}}.UniversalReceiptModal_modal__jEQgQ{animation:UniversalReceiptModal_slideUp__bt3MW .3s ease-out;background:#fffbdf;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:900px;width:90%}@keyframes UniversalReceiptModal_slideUp__bt3MW{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.UniversalReceiptModal_header__oHTIS{align-items:center;background:linear-gradient(135deg,#fff5f0,#fff);border-bottom:2px solid #f0f0f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:10px}.UniversalReceiptModal_title__W-5Q-{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.UniversalReceiptModal_title__W-5Q- i{color:#ff6b35;font-size:24px}.UniversalReceiptModal_closeButton__v662w{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.UniversalReceiptModal_closeButton__v662w:hover{background:#f0f0f0;color:#333;transform:rotate(90deg)}.UniversalReceiptModal_actions__a87wN{background:#fffbdf;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:end;padding:10px}.UniversalReceiptModal_actions__a87wN button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.UniversalReceiptModal_actions__a87wN button:disabled{cursor:not-allowed;opacity:.6}.UniversalReceiptModal_actions__a87wN button i{font-size:16px}.UniversalReceiptModal_printButton__3grgv{background:#4caf50;color:#fff}.UniversalReceiptModal_printButton__3grgv:hover:not(:disabled){background:#45a049;box-shadow:0 4px 12px rgba(76,175,80,.3);transform:translateY(-2px)}.UniversalReceiptModal_downloadButton__tYgs9{background:#ff6b35;color:#fff}.UniversalReceiptModal_downloadButton__tYgs9:hover:not(:disabled){background:#e55a2b;box-shadow:0 4px 12px rgba(255,107,53,.3);transform:translateY(-2px)}.UniversalReceiptModal_copyButton__inD\+N{background:#2196f3;color:#fff}.UniversalReceiptModal_copyButton__inD\+N:hover:not(:disabled){background:#0b7dda;box-shadow:0 4px 12px rgba(33,150,243,.3);transform:translateY(-2px)}.UniversalReceiptModal_content__qdZyq{flex:1 1;min-height:0;overflow:hidden;position:relative}.UniversalReceiptModal_iframe__w\+kCL{background:#f5f5f5;border:none;height:100%;width:100%}.UniversalReceiptModal_loading__PIUpA{align-items:center;color:#666;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.UniversalReceiptModal_loading__PIUpA i{animation:UniversalReceiptModal_spin__tQ9mv 1s linear infinite;color:#ff6b35;font-size:48px}@keyframes UniversalReceiptModal_spin__tQ9mv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UniversalReceiptModal_loading__PIUpA p{font-size:16px;margin:0}.UniversalReceiptModal_error__NN5Fl{align-items:center;color:#d32f2f;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:40px;text-align:center}.UniversalReceiptModal_error__NN5Fl i{font-size:48px}.UniversalReceiptModal_error__NN5Fl p{font-size:16px;margin:0;max-width:400px}.UniversalReceiptModal_retryButton__gbOjw{align-items:center;background:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.UniversalReceiptModal_retryButton__gbOjw:hover{background:#e55a2b;box-shadow:0 4px 12px rgba(255,107,53,.3);transform:translateY(-2px)}.UniversalReceiptModal_footer__rN\+Ef{background:#fafafa;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:16px 24px}.UniversalReceiptModal_info__Rpfb\+{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.UniversalReceiptModal_info__Rpfb\+ i{color:#ff6b35;font-size:14px}@media print{.UniversalReceiptModal_overlay__k99JR{background:none;padding:0;position:static}.UniversalReceiptModal_modal__jEQgQ{border-radius:0;box-shadow:none;max-height:none;max-width:100%}.UniversalReceiptModal_actions__a87wN,.UniversalReceiptModal_footer__rN\+Ef,.UniversalReceiptModal_header__oHTIS{display:none!important}.UniversalReceiptModal_content__qdZyq{background:#fff;min-height:auto;overflow:visible}.UniversalReceiptModal_iframe__w\+kCL{height:auto}}@media (max-width:768px){.UniversalReceiptModal_overlay__k99JR{padding:0}.UniversalReceiptModal_modal__jEQgQ{border-radius:0;height:100vh;max-height:100vh;width:100%}.UniversalReceiptModal_header__oHTIS{border-radius:0;padding:16px}.UniversalReceiptModal_title__W-5Q-{font-size:18px}.UniversalReceiptModal_title__W-5Q- i{font-size:20px}.UniversalReceiptModal_actions__a87wN{gap:8px;padding:12px 16px}.UniversalReceiptModal_actions__a87wN button{flex:1 1;font-size:13px;justify-content:center;padding:8px 12px}.UniversalReceiptModal_footer__rN\+Ef{align-items:center;flex-direction:column;gap:8px;padding:12px 16px}.UniversalReceiptModal_info__Rpfb\+{font-size:12px}}@media (prefers-reduced-motion:reduce){.UniversalReceiptModal_actions__a87wN button,.UniversalReceiptModal_closeButton__v662w,.UniversalReceiptModal_loading__PIUpA i,.UniversalReceiptModal_modal__jEQgQ,.UniversalReceiptModal_overlay__k99JR{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.UniversalReceiptModal_modal__jEQgQ{border:3px solid #000}.UniversalReceiptModal_actions__a87wN,.UniversalReceiptModal_footer__rN\+Ef,.UniversalReceiptModal_header__oHTIS{border-color:#000}.UniversalReceiptModal_actions__a87wN button{border:2px solid}}.DonationReceiptGenerator_receiptContainer__e-toM{background:#fff;color:#333;font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:210mm;padding:20px}.DonationReceiptGenerator_receiptCopy__W66RX{background:#fff;border:2px solid #ff6b35;border-radius:8px;margin-bottom:20px;min-height:297mm;padding:30px;page-break-after:always;position:relative}.DonationReceiptGenerator_watermark__fELKW{color:rgba(255,107,53,.05);font-size:72px;font-weight:700;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.DonationReceiptGenerator_copyLabel__wbzlt{background:#ff6b35;border-radius:4px;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 16px;position:absolute;right:10px;top:10px;z-index:1}.DonationReceiptGenerator_header__RtV3v{align-items:center;border-bottom:3px solid #ff6b35;display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px;position:relative;z-index:1}.DonationReceiptGenerator_logoSection__hwEvE{flex-shrink:0}.DonationReceiptGenerator_logo__kqeXl{height:80px;width:80px}.DonationReceiptGenerator_logoPlaceholder__Eg9Zm{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:50%;box-shadow:0 4px 8px rgba(255,107,53,.3);color:#fff;display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;width:100%}.DonationReceiptGenerator_headerInfo__54sIA{flex:1 1;text-align:center}.DonationReceiptGenerator_templeName__8\+xFV{color:#ff6b35;font-size:28px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.DonationReceiptGenerator_address__kIwOC{color:#666;font-size:14px;line-height:1.4;margin:4px 0}.DonationReceiptGenerator_contact__gQbav{color:#666;font-size:13px;margin:8px 0 0}.DonationReceiptGenerator_contact__gQbav span{margin:0 8px}.DonationReceiptGenerator_receiptTitle__CZY9l{background:linear-gradient(135deg,#fff5f0,#ffe8dc);border-radius:8px;margin-bottom:20px;padding:20px 0;position:relative;text-align:center;z-index:1}.DonationReceiptGenerator_receiptTitle__CZY9l h2{color:#ff6b35;font-size:24px;letter-spacing:2px;margin:0 0 12px}.DonationReceiptGenerator_receiptDate__OEaVt,.DonationReceiptGenerator_receiptNumber__geoz1{color:#666;font-size:14px;margin:4px 0}.DonationReceiptGenerator_receiptDate__OEaVt strong,.DonationReceiptGenerator_receiptNumber__geoz1 strong{color:#333;font-weight:600}.DonationReceiptGenerator_section__4ZGdN{margin-bottom:24px;position:relative;z-index:1}.DonationReceiptGenerator_sectionTitle__mQOH9{border-bottom:2px solid #ffe8dc;color:#ff6b35;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.DonationReceiptGenerator_infoGrid__3-dWx{grid-gap:8px;display:grid;gap:8px}.DonationReceiptGenerator_infoRow__T-rTZ{grid-gap:12px;border-bottom:1px solid #f0f0f0;display:grid;gap:12px;grid-template-columns:150px 1fr;padding:8px 0}.DonationReceiptGenerator_infoRow__T-rTZ:last-child{border-bottom:none}.DonationReceiptGenerator_label__yYrMk{color:#666;font-weight:600}.DonationReceiptGenerator_value__3hscw{color:#333}.DonationReceiptGenerator_beneficiaryTable__g8mzG,.DonationReceiptGenerator_donationTable__6Cq7a{border-collapse:collapse;font-size:14px;margin-top:12px;width:100%}.DonationReceiptGenerator_beneficiaryTable__g8mzG th,.DonationReceiptGenerator_donationTable__6Cq7a th{background:#ff6b35;border:1px solid #ff6b35;color:#fff;font-weight:600;padding:12px 8px;text-align:left}.DonationReceiptGenerator_beneficiaryTable__g8mzG td,.DonationReceiptGenerator_donationTable__6Cq7a td{border:1px solid #e0e0e0;padding:10px 8px;vertical-align:top}.DonationReceiptGenerator_beneficiaryTable__g8mzG tbody tr:nth-child(2n),.DonationReceiptGenerator_donationTable__6Cq7a tbody tr:nth-child(2n){background:#fafafa}.DonationReceiptGenerator_beneficiaryTable__g8mzG tbody tr:hover,.DonationReceiptGenerator_donationTable__6Cq7a tbody tr:hover{background:#fff5f0}.DonationReceiptGenerator_amountColumn__LcsPG{font-weight:600;text-align:right!important;white-space:nowrap}.DonationReceiptGenerator_totalRow__t0kBs{background:#fff5f0!important;font-size:16px}.DonationReceiptGenerator_totalRow__t0kBs td{border-top:2px solid #ff6b35!important;padding:14px 8px!important}.DonationReceiptGenerator_totalLabel__Fgaio{text-align:right!important}.DonationReceiptGenerator_amountInWords__wdLy3{background:#fff5f0;border-left:4px solid #ff6b35;border-radius:4px;color:#333;font-size:14px;margin-top:12px;padding:12px}.DonationReceiptGenerator_amountInWords__wdLy3 strong{color:#ff6b35}.DonationReceiptGenerator_footer__NfNo7{align-items:flex-end;border-top:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;position:relative;z-index:1}.DonationReceiptGenerator_signature__-53GL{text-align:center}.DonationReceiptGenerator_signatureLine__6UMGY{border-bottom:2px solid #333;height:60px;margin-bottom:8px;width:200px}.DonationReceiptGenerator_signature__-53GL p{color:#666;font-size:12px;margin:0}.DonationReceiptGenerator_footerNote__iCg5L{max-width:400px;text-align:right}.DonationReceiptGenerator_footerNote__iCg5L p{color:#999;font-size:11px;line-height:1.4;margin:4px 0}.DonationReceiptGenerator_thankYou__f895u{color:#ff6b35!important;font-size:14px!important;font-weight:600;margin-top:8px!important}.DonationReceiptGenerator_qrSection__Fxt3P{margin-top:20px;position:relative;text-align:center;z-index:1}.DonationReceiptGenerator_qrPlaceholder__\+2lG9{align-items:center;background:#fafafa;border:2px dashed #ccc;border-radius:8px;color:#999;display:inline-block;display:flex;font-size:11px;height:100px;justify-content:center;width:100px}.DonationReceiptGenerator_separator__SvNZt{border-bottom:2px dashed #ccc;border-top:2px dashed #ccc;color:#999;font-size:18px;letter-spacing:4px;margin:30px 0;padding:20px 0;page-break-before:always;text-align:center}@media print{.DonationReceiptGenerator_receiptContainer__e-toM{max-width:100%;padding:0}.DonationReceiptGenerator_receiptCopy__W66RX{border:none;border-radius:0;box-shadow:none;margin:0;padding:20px}.DonationReceiptGenerator_separator__SvNZt{display:none}.DonationReceiptGenerator_watermark__fELKW{opacity:.03}.DonationReceiptGenerator_amountInWords__wdLy3,.DonationReceiptGenerator_copyLabel__wbzlt,.DonationReceiptGenerator_donationTable__6Cq7a th,.DonationReceiptGenerator_header__RtV3v,.DonationReceiptGenerator_receiptTitle__CZY9l,.DonationReceiptGenerator_sectionTitle__mQOH9,.DonationReceiptGenerator_thankYou__f895u,.DonationReceiptGenerator_totalRow__t0kBs{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:768px){.DonationReceiptGenerator_receiptCopy__W66RX{min-height:auto;padding:20px}.DonationReceiptGenerator_header__RtV3v{flex-direction:column;text-align:center}.DonationReceiptGenerator_templeName__8\+xFV{font-size:22px}.DonationReceiptGenerator_infoRow__T-rTZ{gap:4px;grid-template-columns:1fr}.DonationReceiptGenerator_label__yYrMk{font-weight:700}.DonationReceiptGenerator_footer__NfNo7{align-items:center;flex-direction:column;gap:20px}.DonationReceiptGenerator_footerNote__iCg5L{text-align:center}.DonationReceiptGenerator_beneficiaryTable__g8mzG,.DonationReceiptGenerator_donationTable__6Cq7a{font-size:12px}.DonationReceiptGenerator_beneficiaryTable__g8mzG td,.DonationReceiptGenerator_beneficiaryTable__g8mzG th,.DonationReceiptGenerator_donationTable__6Cq7a td,.DonationReceiptGenerator_donationTable__6Cq7a th{padding:8px 4px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.DonationReceiptGenerator_receiptCopy__W66RX{border:3px solid #000}.DonationReceiptGenerator_header__RtV3v{border-bottom:3px solid #000}.DonationReceiptGenerator_sectionTitle__mQOH9{border-bottom:2px solid #000}}.ReceiptModal_overlay__18YcO{align-items:center;animation:ReceiptModal_fadeIn__l6isV .2s ease-out;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes ReceiptModal_fadeIn__l6isV{0%{opacity:0}to{opacity:1}}.ReceiptModal_modal__lww2l{animation:ReceiptModal_slideUp__Fow8o .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}@keyframes ReceiptModal_slideUp__Fow8o{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ReceiptModal_header__4ITwB{align-items:center;background:linear-gradient(135deg,#fff5f0,#fff);border-bottom:2px solid #f0f0f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.ReceiptModal_title__Uo-Pt{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.ReceiptModal_title__Uo-Pt i{color:#ff6b35;font-size:24px}.ReceiptModal_closeButton__NHyIc{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.ReceiptModal_closeButton__NHyIc:hover{background:#f0f0f0;color:#333;transform:rotate(90deg)}.ReceiptModal_actions__0Er6u{background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.ReceiptModal_actionButton__fAP-D{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.ReceiptModal_actionButton__fAP-D:disabled{cursor:not-allowed;opacity:.6}.ReceiptModal_actionButton__fAP-D i{font-size:16px}.ReceiptModal_printButton__SKO5T{background:#4caf50;color:#fff}.ReceiptModal_printButton__SKO5T:hover:not(:disabled){background:#45a049;box-shadow:0 4px 12px rgba(76,175,80,.3);transform:translateY(-2px)}.ReceiptModal_downloadButton__mRNsG{background:#ff6b35;color:#fff}.ReceiptModal_downloadButton__mRNsG:hover:not(:disabled){background:#e55a2b;box-shadow:0 4px 12px rgba(255,107,53,.3);transform:translateY(-2px)}.ReceiptModal_copyButton__K4Cv9{background:#2196f3;color:#fff}.ReceiptModal_copyButton__K4Cv9:hover:not(:disabled){background:#0b7dda;box-shadow:0 4px 12px rgba(33,150,243,.3);transform:translateY(-2px)}.ReceiptModal_closeActionButton__Iak-V{background:#f0f0f0;color:#666;margin-left:auto}.ReceiptModal_closeActionButton__Iak-V:hover{background:#e0e0e0;color:#333}.ReceiptModal_content__QtqPF{background:#f5f5f5;flex:1 1;overflow-y:auto;padding:24px}.ReceiptModal_content__QtqPF::-webkit-scrollbar{width:10px}.ReceiptModal_content__QtqPF::-webkit-scrollbar-track{background:#f0f0f0}.ReceiptModal_content__QtqPF::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.ReceiptModal_content__QtqPF::-webkit-scrollbar-thumb:hover{background:#999}.ReceiptModal_footer__Qtn3I{background:#fafafa;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;padding:16px 24px}.ReceiptModal_footerInfo__d0gby{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.ReceiptModal_infoItem__AB4H0{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.ReceiptModal_infoItem__AB4H0 i{color:#ff6b35;font-size:14px}@media print{.ReceiptModal_overlay__18YcO{background:none;padding:0;position:static}.ReceiptModal_modal__lww2l{border-radius:0;box-shadow:none;max-height:none;max-width:100%}.ReceiptModal_actions__0Er6u,.ReceiptModal_footer__Qtn3I,.ReceiptModal_header__4ITwB{display:none!important}.ReceiptModal_content__QtqPF{background:#fff;overflow:visible;padding:0}}@media (max-width:768px){.ReceiptModal_overlay__18YcO{padding:0}.ReceiptModal_modal__lww2l{border-radius:0;max-height:100vh;max-width:100%}.ReceiptModal_header__4ITwB{border-radius:0;padding:16px}.ReceiptModal_title__Uo-Pt{font-size:18px}.ReceiptModal_title__Uo-Pt i{font-size:20px}.ReceiptModal_actions__0Er6u{gap:8px;padding:12px 16px}.ReceiptModal_actionButton__fAP-D{flex:1 1;font-size:13px;justify-content:center;padding:8px 12px}.ReceiptModal_actionButton__fAP-D span{display:none}.ReceiptModal_closeActionButton__Iak-V{margin-left:0}.ReceiptModal_content__QtqPF{padding:16px}.ReceiptModal_footer__Qtn3I{padding:12px 16px}.ReceiptModal_footerInfo__d0gby{align-items:center;flex-direction:column;gap:8px}.ReceiptModal_infoItem__AB4H0{font-size:12px}}@media (prefers-reduced-motion:reduce){.ReceiptModal_actionButton__fAP-D,.ReceiptModal_closeButton__NHyIc,.ReceiptModal_modal__lww2l,.ReceiptModal_overlay__18YcO{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.ReceiptModal_modal__lww2l{border:3px solid #000}.ReceiptModal_actions__0Er6u,.ReceiptModal_footer__Qtn3I,.ReceiptModal_header__4ITwB{border-color:#000}.ReceiptModal_actionButton__fAP-D{border:2px solid}}.ReceiptModal_actionButton__fAP-D:disabled{position:relative}.ReceiptModal_actionButton__fAP-D:disabled:after{animation:ReceiptModal_spin__\+REIP .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}@keyframes ReceiptModal_spin__\+REIP{to{transform:translate(-50%,-50%) rotate(1turn)}}.DateInput_dateInputContainer__PEXy1{display:flex;flex-direction:column;gap:6px;width:100%}.DateInput_label__mEPlF{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:500}.DateInput_required__rij27{color:#e74c3c;margin-left:2px}.DateInput_inputWrapper__YTjTc{align-items:center;display:flex;position:relative}.DateInput_calendarIcon__MIDar{color:#666;font-size:18px;pointer-events:none;position:absolute;right:12px;z-index:1}.DateInput_input__QzS-0{border:1px solid #ddd;border-radius:6px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;padding:10px 40px 10px 12px;transition:all .2s ease;width:100%}.DateInput_input__QzS-0::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;right:0;width:100%}.DateInput_input__QzS-0:focus{outline:none}.DateInput_inputFocused__bYE7E,.DateInput_input__QzS-0:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.DateInput_input__QzS-0:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.DateInput_inputError__gASpR{border-color:#e74c3c}.DateInput_inputError__gASpR:focus{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.DateInput_errorMessage__ZKKbC{align-items:center;animation:DateInput_slideDown__q2WqE .2s ease;color:#e74c3c;display:flex;font-size:12px;gap:4px}.DateInput_errorMessage__ZKKbC:before{content:"⚠";font-size:14px}@keyframes DateInput_slideDown__q2WqE{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DateInput_input__QzS-0{font-size:16px;padding:12px 40px 12px 12px}.DateInput_calendarIcon__MIDar{font-size:16px;right:10px}}.ComprehensiveDonationPage_container__ROHub{font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding:0}.ComprehensiveDonationPage_pageHeader__CnbjE{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);margin-bottom:1.5rem;padding:1.5rem;text-align:left}.ComprehensiveDonationPage_pageTitle__ZxFGH{align-items:center;color:var(--text-primary);display:flex;font-size:1.8rem;font-weight:600;gap:.5rem;justify-content:flex-start;margin:0 0 .5rem}.ComprehensiveDonationPage_pageTitleIcon__DUEaQ{font-size:2rem}.ComprehensiveDonationPage_pageDescription__gNRLa{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.ComprehensiveDonationPage_contentWrapper__lDMio{margin:0 auto;max-width:1400px;padding:0}.ComprehensiveDonationPage_twoColumnLayout__W4jfn{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 380px}.ComprehensiveDonationPage_twoColumnLayout__W4jfn>.ComprehensiveDonationPage_leftColumn__q9u4X:only-child{grid-column:1/-1}.ComprehensiveDonationPage_leftColumn__q9u4X{min-width:0}.ComprehensiveDonationPage_leftColumn__q9u4X,.ComprehensiveDonationPage_rightColumn__hm\+0A{display:flex;flex-direction:column;gap:1.5rem;width:100%}.ComprehensiveDonationPage_donorTopSection__5sAVA{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ComprehensiveDonationPage_categoryTabsNav__a9dA8{background:#f8f9fa;border:1px solid #e9ecef;border-bottom:none;border-radius:12px 12px 0 0;display:flex;gap:0;overflow-x:auto}.ComprehensiveDonationPage_categoryTab__uc6ez{align-items:center;background:transparent;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-width:0;padding:1rem 1.5rem;transition:all .3s ease;white-space:nowrap}.ComprehensiveDonationPage_categoryTab__uc6ez:hover{background:rgba(249,122,0,.05);color:#f97a00}.ComprehensiveDonationPage_categoryTab__uc6ez.ComprehensiveDonationPage_activeTab__HzryJ{background:#fff;border-bottom:3px solid #f97a00;color:#f97a00}.ComprehensiveDonationPage_categoryTabIcon__sINBb{font-size:1.2rem}.ComprehensiveDonationPage_categoryTabLabel__5tHxl{font-size:.95rem}.ComprehensiveDonationPage_categoryTabContent__SBlWL{background:#fff;border:1px solid #e9ecef;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1.5rem}.ComprehensiveDonationPage_cartPaymentRow__A2uU0{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ComprehensiveDonationPage_formContainer__SZ49\+{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1.5rem}.ComprehensiveDonationPage_sectionTitle__HS1ge{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem;margin-top:0}.ComprehensiveDonationPage_sectionTitle__HS1ge i{color:#f97a00;font-size:1.2rem}.ComprehensiveDonationPage_lookupRow__OCu9Y{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.ComprehensiveDonationPage_phoneInputGroup__adOU7{display:flex;flex-direction:column}.ComprehensiveDonationPage_inputGroup__QqjPe{display:flex;gap:.75rem}.ComprehensiveDonationPage_searchButton__XUB35{background:linear-gradient(135deg,#f97a00,#e66900);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease}.ComprehensiveDonationPage_searchButton__XUB35:hover{box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_clearButtonGroup__kvnF4{display:flex;justify-content:center}.ComprehensiveDonationPage_clearButton__YoW83{align-items:center;background-color:transparent;border:2px solid #ddd;border-radius:8px;color:#666;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.ComprehensiveDonationPage_clearButton__YoW83:hover{background-color:#f8f9fa;border-color:#f97a00;color:#f97a00;transform:translateY(-2px)}.ComprehensiveDonationPage_donorGrid__T1QnS{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.ComprehensiveDonationPage_donorGrid__T1QnS .ComprehensiveDonationPage_fieldGroup__KxC5f{min-width:0;width:100%}.ComprehensiveDonationPage_cityStateRow__OSYe-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.ComprehensiveDonationPage_gothramCasteRow__s7W6M{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.ComprehensiveDonationPage_addressRow__t5PQ0{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr auto}.ComprehensiveDonationPage_addressField__uAKGG{display:flex;flex-direction:column}.ComprehensiveDonationPage_registerButton__nO7TT{align-items:center;background:linear-gradient(135deg,#0f611f,#0a4d19);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease;white-space:nowrap}.ComprehensiveDonationPage_registerButton__nO7TT:hover{box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_registerButtonGroup__\+c4w5{align-items:center;display:flex;gap:.75rem}.ComprehensiveDonationPage_createDonorButton__N85Ks{align-items:center;background:linear-gradient(135deg,#1976d2,#1565c0);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease;white-space:nowrap}.ComprehensiveDonationPage_createDonorButton__N85Ks:hover{box-shadow:0 4px 12px rgba(25,118,210,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_createDonorButton__N85Ks:disabled,.ComprehensiveDonationPage_registerButton__nO7TT:disabled{cursor:not-allowed;opacity:.6;transform:none}.ComprehensiveDonationPage_fieldGroup__KxC5f{display:flex;flex-direction:column;min-width:0}.ComprehensiveDonationPage_fieldLabel__WW0bp{color:#001e06}.ComprehensiveDonationPage_helpText__3V0w7{color:#666;font-size:.75rem;font-weight:400}.ComprehensiveDonationPage_input__CR0yS{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_input__CR0yS:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ComprehensiveDonationPage_input__CR0yS:read-only{background-color:#f8f9fa;color:#666}.ComprehensiveDonationPage_accordionContainer__OhJsb{display:flex;flex-direction:column;gap:1rem}.ComprehensiveDonationPage_accordionItem__pcixV{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.ComprehensiveDonationPage_accordionHeader__V2tT4{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:none;color:#001e06;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_accordionHeader__V2tT4.ComprehensiveDonationPage_active__3JHoO,.ComprehensiveDonationPage_accordionHeader__V2tT4:hover{background:linear-gradient(135deg,#f97a00,#e66900);color:#fffbdf}.ComprehensiveDonationPage_accordionIcon__EEY4V{font-size:1.5rem}.ComprehensiveDonationPage_accordionTitle__VBO1J{flex:1 1;margin-left:1rem;text-align:left}.ComprehensiveDonationPage_accordionToggle__K3HRK{font-size:1.5rem;font-weight:700}.ComprehensiveDonationPage_accordionContent__CgC6l{background:#fff;padding:1.5rem}.ComprehensiveDonationPage_quickAmounts__sBPu1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.ComprehensiveDonationPage_quickAmountBtn__SIO4i{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #f97a00;border-radius:8px;color:#f97a00;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease}.ComprehensiveDonationPage_quickAmountBtn__SIO4i:hover{background:linear-gradient(135deg,#f97a00,#e66900);box-shadow:0 4px 12px rgba(249,122,0,.3);color:#fffbdf;transform:translateY(-2px)}.ComprehensiveDonationPage_roomDonationCards__yXm2J{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_roomCard__ijHRY{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.ComprehensiveDonationPage_roomCard__ijHRY:hover{border-color:#f97a00;box-shadow:0 8px 24px rgba(249,122,0,.2);transform:translateY(-4px)}.ComprehensiveDonationPage_roomCardIcon__9UzZB{font-size:3rem;margin-bottom:1rem}.ComprehensiveDonationPage_roomCardTitle__F\+0ad{color:#001e06;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ComprehensiveDonationPage_roomCardAmount__1xTia{color:#0f611f;font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.ComprehensiveDonationPage_roomCardDescription__R1WkE{color:#666;font-size:.9rem;margin-bottom:1.25rem}.ComprehensiveDonationPage_roomCardBtn__Hanst{background:linear-gradient(135deg,#0f611f,#0a4d19);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_roomCardBtn__Hanst:hover{box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_ritualOptions__K67vH{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_ritualBtn__BSJGU{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #ffc107;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.ComprehensiveDonationPage_ritualBtn__BSJGU:hover{background:linear-gradient(135deg,#ffc107,#e0a800);box-shadow:0 4px 12px rgba(255,193,7,.3);color:#000;transform:translateY(-2px)}.ComprehensiveDonationPage_ritualIcon__ZtVms{font-size:1.5rem}.ComprehensiveDonationPage_ritualText__HtN9l{display:flex;flex-direction:column;text-align:left}.ComprehensiveDonationPage_ritualName__PlxZO{color:#001e06;font-size:.9rem;font-weight:600}.ComprehensiveDonationPage_ritualAmount__2A8N0{color:#666;font-size:.8rem}.ComprehensiveDonationPage_ritualNote__klrEb{align-items:center;background:#f8f9fa;border-radius:8px;color:#666;display:flex;font-size:.85rem;gap:.5rem;margin-top:1rem;padding:.75rem}.ComprehensiveDonationPage_noteIcon__rjnnX{color:#17a2b8}.ComprehensiveDonationPage_paymentRow__RmMaJ{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.ComprehensiveDonationPage_paymentMethodsRow__vw4Uj{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.ComprehensiveDonationPage_paymentMethod__Twuyj{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.ComprehensiveDonationPage_paymentMethod__Twuyj input{display:none}.ComprehensiveDonationPage_paymentMethod__Twuyj:hover{background:linear-gradient(135deg,#fff8f0,#f8f9fa);border-color:#f97a00}.ComprehensiveDonationPage_paymentMethod__Twuyj.ComprehensiveDonationPage_selected__tnbA4{background:linear-gradient(135deg,#f97a00,#e66900);border-color:#f97a00;color:#fffbdf}.ComprehensiveDonationPage_certificateOption__th7zP{display:flex;justify-content:center}.ComprehensiveDonationPage_checkboxLabel__bMhfh{font-size:.9rem;font-weight:500;gap:.5rem}.ComprehensiveDonationPage_cartContainer__li2s2{background:linear-gradient(135deg,#fffbdf,#fff8f0);border:2px solid #f97a00;border-radius:12px;padding:1.5rem}.ComprehensiveDonationPage_cartHeader__CMNYk{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ComprehensiveDonationPage_cartTitle__ScT5i{align-items:center;color:#001e06;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin:0}.ComprehensiveDonationPage_cartIcon__zFFpB{font-size:1.3rem}.ComprehensiveDonationPage_clearCartBtn__xvMoP{background:transparent;border:2px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.ComprehensiveDonationPage_clearCartBtn__xvMoP:hover{background:#dc3545;color:#fff}.ComprehensiveDonationPage_emptyCart__BNdnr{padding:2rem 1rem;text-align:center}.ComprehensiveDonationPage_emptyCartIcon__Fhisl{font-size:3rem;margin-bottom:1rem;opacity:.5}.ComprehensiveDonationPage_emptyCartText__aRoSw{color:#666;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ComprehensiveDonationPage_emptyCartSubtext__SFAMu{color:#999;font-size:.9rem;margin:0}.ComprehensiveDonationPage_cartItems__MjoEF{margin-bottom:1.5rem}.ComprehensiveDonationPage_cartItem__F16s5{align-items:flex-start;background:#fff;border-bottom:1px solid rgba(249,122,0,.2);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1.25rem;transition:all .3s ease}.ComprehensiveDonationPage_cartItem__F16s5:hover{background:linear-gradient(135deg,#fff8f0,#fff);box-shadow:0 2px 8px rgba(249,122,0,.1)}.ComprehensiveDonationPage_cartItem__F16s5:last-child{border-bottom:none}.ComprehensiveDonationPage_cartItemInfo__235jx{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ComprehensiveDonationPage_cartItemHeader__sumj2{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.ComprehensiveDonationPage_cartItemCategory__VRxSL{color:#001e06;display:block;font-size:1rem;font-weight:600}.ComprehensiveDonationPage_cartItemAmount__jDX72{color:#0f611f;display:block;font-size:1.15rem;font-weight:700}.ComprehensiveDonationPage_cartItemPurpose__Z4sF8{align-items:flex-start;background:linear-gradient(135deg,rgba(249,122,0,.08),rgba(249,122,0,.05));border-radius:6px;display:flex;gap:.5rem;padding:.75rem}.ComprehensiveDonationPage_cartItemPurpose__Z4sF8 .ComprehensiveDonationPage_purposeIcon__XlyRY{color:#f97a00;flex-shrink:0;font-size:1rem;margin-top:.1rem}.ComprehensiveDonationPage_cartItemPurpose__Z4sF8 .ComprehensiveDonationPage_purposeText__AeO2h{color:#495057;flex:1 1;font-size:.9rem;font-weight:500;line-height:1.5}.ComprehensiveDonationPage_cartItemPurposeField__Jb-Uk{background:linear-gradient(135deg,rgba(249,122,0,.05),rgba(249,122,0,.02));border:2px dashed rgba(249,122,0,.3);border-radius:8px;margin-top:.75rem;padding:1rem}.ComprehensiveDonationPage_purposeFieldLabel__aTNlB{align-items:center;color:#f97a00;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:.625rem}.ComprehensiveDonationPage_purposeFieldLabel__aTNlB .ComprehensiveDonationPage_purposeIcon__XlyRY{font-size:.9rem}.ComprehensiveDonationPage_purposeTextarea__W8JnS{background:#fff;border-radius:6px;line-height:1.5;min-height:60px}.ComprehensiveDonationPage_purposeTextarea__W8JnS::placeholder{font-style:italic}.ComprehensiveDonationPage_cartItemBeneficiaries__oJ1xi{background:rgba(15,97,31,.08);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem}.ComprehensiveDonationPage_beneficiaryCount__eEUX8{color:#0f611f;font-size:.85rem;font-style:normal;font-weight:500}.ComprehensiveDonationPage_cartItemActions__7ixxq{align-items:flex-start;display:flex;gap:.5rem;margin-left:1rem}.ComprehensiveDonationPage_removeItemBtn__pqC0\+{background:transparent;border:1px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;font-size:1rem;font-weight:700;line-height:1;padding:.4rem .6rem;transition:all .3s ease}.ComprehensiveDonationPage_removeItemBtn__pqC0\+:hover{background:#dc3545;color:#fff;transform:scale(1.1)}.ComprehensiveDonationPage_cartSummary__gpICN{border-top:2px solid #f97a00;padding-top:1.5rem}.ComprehensiveDonationPage_cartTotal__WI\+J5{align-items:center;background:linear-gradient(135deg,#001e06,#0f611f);border-radius:8px;color:#fffbdf;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.25rem 1.5rem}.ComprehensiveDonationPage_totalLabel__jLgj0{color:#fffbdf!important;font-size:1.15rem;font-weight:600}.ComprehensiveDonationPage_totalAmount__a6p3m{color:#fffbdf;font-size:1.5rem;font-weight:700}.ComprehensiveDonationPage_processButton__7rR7X{align-items:center;background:linear-gradient(135deg,#0f611f,#0a4d19);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_processButton__7rR7X:hover:not(:disabled){box-shadow:0 6px 20px rgba(15,97,31,.4);transform:translateY(-2px)}.ComprehensiveDonationPage_processButton__7rR7X:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ComprehensiveDonationPage_quickActions__LIq5S{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ComprehensiveDonationPage_quickActionButton__YKY3b{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #f97a00;border-radius:8px;color:#f97a00;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem;transition:all .3s ease}.ComprehensiveDonationPage_quickActionButton__YKY3b:hover{background:linear-gradient(135deg,#f97a00,#e66900);box-shadow:0 4px 12px rgba(249,122,0,.3);color:#fffbdf;transform:translateY(-2px)}.ComprehensiveDonationPage_loadingSpinner__RxaW2{animation:ComprehensiveDonationPage_spin__hmVSe 1s linear infinite;border:2px solid #fff;border-top-color:transparent;height:18px;width:18px}@media (max-width:1200px){.ComprehensiveDonationPage_twoColumnLayout__W4jfn{grid-template-columns:1fr 340px}.ComprehensiveDonationPage_cartPaymentRow__A2uU0,.ComprehensiveDonationPage_donorTopSection__5sAVA{grid-template-columns:1fr}.ComprehensiveDonationPage_donorGrid__T1QnS{grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_roomDonationCards__yXm2J{grid-template-columns:1fr}}@media (max-width:992px){.ComprehensiveDonationPage_twoColumnLayout__W4jfn{grid-template-columns:1fr}.ComprehensiveDonationPage_rightColumn__hm\+0A{max-height:none;overflow-y:visible;position:static}}@media (max-width:768px){.ComprehensiveDonationPage_container__ROHub{padding:.5rem}.ComprehensiveDonationPage_contentWrapper__lDMio{padding:0 .5rem}.ComprehensiveDonationPage_lookupRow__OCu9Y{gap:1rem;grid-template-columns:1fr}.ComprehensiveDonationPage_cityStateRow__OSYe-,.ComprehensiveDonationPage_donorGrid__T1QnS,.ComprehensiveDonationPage_gothramCasteRow__s7W6M{grid-template-columns:1fr}.ComprehensiveDonationPage_addressRow__t5PQ0,.ComprehensiveDonationPage_paymentRow__RmMaJ{gap:1rem;grid-template-columns:1fr}.ComprehensiveDonationPage_paymentMethodsRow__vw4Uj{grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_quickActions__LIq5S{grid-template-columns:1fr}.ComprehensiveDonationPage_quickAmounts__sBPu1{grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_ritualOptions__K67vH{grid-template-columns:1fr}.ComprehensiveDonationPage_categoryTabsNav__a9dA8{flex-wrap:nowrap;overflow-x:auto}.ComprehensiveDonationPage_categoryTab__uc6ez{font-size:.85rem;padding:.75rem 1rem}.ComprehensiveDonationPage_cartPaymentRow__A2uU0{grid-template-columns:1fr}}@media (max-width:480px){.ComprehensiveDonationPage_pageTitleIcon__DUEaQ,.ComprehensiveDonationPage_pageTitle__ZxFGH{font-size:1.5rem}.ComprehensiveDonationPage_cartContainer__li2s2,.ComprehensiveDonationPage_formContainer__SZ49\+{padding:1rem}}.ComprehensiveDonationPage_modalOverlay__EpiE3{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.ComprehensiveDonationPage_modalContent__3\+HO\+{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.ComprehensiveDonationPage_fdrModalContent__LLAS4{max-width:800px}.ComprehensiveDonationPage_modalHeader__RoGlh{align-items:center;background:linear-gradient(135deg,#f97a00,#e66900);border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.ComprehensiveDonationPage_modalHeaderContent__OY6Fw{align-items:center;display:flex;gap:1rem}.ComprehensiveDonationPage_modalIcon__vp9tB{font-size:2rem}.ComprehensiveDonationPage_modalHeaderText__jAc4N h3{font-size:1.3rem;font-weight:600;margin:0}.ComprehensiveDonationPage_modalHeaderText__jAc4N p{font-size:.9rem;margin:.25rem 0 0;opacity:.9}.ComprehensiveDonationPage_modalCloseBtn__FZYly{background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:background-color .3s ease}.ComprehensiveDonationPage_modalCloseBtn__FZYly:hover{background:hsla(0,0%,100%,.2)}.ComprehensiveDonationPage_modalBody__CseO0{flex:1 1;overflow-y:auto;padding:2rem}.ComprehensiveDonationPage_fdrModalBody__tf6rn{max-height:60vh;overflow-y:auto}.ComprehensiveDonationPage_categoryCard__A56vM{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.ComprehensiveDonationPage_categoryCardIcon__3fivn{font-size:2.5rem}.ComprehensiveDonationPage_categoryCardContent__uJo9M h4{color:var(--text-primary);font-size:1.2rem;margin:0 0 .5rem}.ComprehensiveDonationPage_categoryCardContent__uJo9M p{color:#666;font-size:.9rem;margin:0}.ComprehensiveDonationPage_amountSection__A5Qj3{margin-bottom:2rem}.ComprehensiveDonationPage_amountLabel__cEk30{color:var(--text-primary);font-size:1rem;gap:.5rem;margin-bottom:1rem}.ComprehensiveDonationPage_amountInputWrapper__k71h\+{border:2px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;overflow:hidden}.ComprehensiveDonationPage_currencyPrefix__VOeay{background:#f8f9fa;border-right:1px solid #e0e0e0;color:#666;padding:.75rem 1rem}.ComprehensiveDonationPage_amountInput__FVA4x{border:none;font-family:inherit;padding:.75rem 1rem}.ComprehensiveDonationPage_amountInput__FVA4x:focus{outline:none}.ComprehensiveDonationPage_amountInputWrapper__k71h\+:focus-within{border-color:var(--orange-accent)}.ComprehensiveDonationPage_amountInf__hI9b1
o{display:flex;flex-direction:column;gap:.5rem}.ComprehensiveDonationPage_minAmountBadge__92C-1{align-items:center;background:#e3f2fd;border-radius:6px;color:#1976d2;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.ComprehensiveDonationPage_calculationNote__6YXAa{color:#666;font-size:.8rem;margin:0}.ComprehensiveDonationPage_impactMessage__QSTHV{align-items:flex-start;background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.ComprehensiveDonationPage_impactIcon__3LfSC{font-size:2rem}.ComprehensiveDonationPage_impactText__PTIxA h4{color:var(--primary-green);font-size:1.1rem;margin:0 0 .5rem}.ComprehensiveDonationPage_impactText__PTIxA p{color:#666;line-height:1.5;margin:0}.ComprehensiveDonationPage_modalFooter__jxlM1{background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2.5rem 1.5rem 2rem}.ComprehensiveDonationPage_modalCancelBtn__SbtG6{align-items:center;background:transparent;border:2px solid #ddd;border-radius:8px;color:#666;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.ComprehensiveDonationPage_modalCancelBtn__SbtG6:hover{background:#f8f9fa;border-color:#999}.ComprehensiveDonationPage_modalAddBtn__cc5O\+{align-items:center;background:linear-gradient(135deg,var(--primary-green),#0a4d19);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.ComprehensiveDonationPage_modalAddBtn__cc5O\+:hover{box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_beneficiarySection__Vg9ay{margin-top:2rem}.ComprehensiveDonationPage_beneficiaryHeader__WpiV9{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ComprehensiveDonationPage_beneficiaryTitle__tQsBY{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;gap:.5rem;margin:0}.ComprehensiveDonationPage_beneficiaryCard__py2yh{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_beneficiaryCardHeader__hiFb6{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ComprehensiveDonationPage_beneficiaryCardTitle__\+\+guY{color:var(--text-primary);font-size:1rem;margin:0}.ComprehensiveDonationPage_beneficiaryForm__qEcs2{gap:1rem}.ComprehensiveDonationPage_fieldLabel__WW0bp{color:var(--text-primary)}.ComprehensiveDonationPage_fieldInput__fhSrG,.ComprehensiveDonationPage_fieldSelect__4Hgmu{border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:.75rem;transition:border-color .3s ease}.ComprehensiveDonationPage_fieldInput__fhSrG:focus,.ComprehensiveDonationPage_fieldSelect__4Hgmu:focus{border-color:var(--orange-accent);outline:none}.ComprehensiveDonationPage_addBeneficiaryBtnContainer__dcGaf{display:flex;justify-content:center;margin:1.5rem 0}.ComprehensiveDonationPage_addBeneficiaryBtn__ATiPU{background:linear-gradient(135deg,var(--orange-accent),#e66900);padding:.75rem 1.5rem}.ComprehensiveDonationPage_addBeneficiaryBtn__ATiPU:hover{box-shadow:0 4px 12px rgba(249,122,0,.3)}.ComprehensiveDonationPage_beneficiariesListSection__rKbwO{margin-top:2rem}.ComprehensiveDonationPage_beneficiariesListTitle__6vgN6{color:var(--text-primary);font-size:1rem;margin-bottom:1rem}.ComprehensiveDonationPage_beneficiariesTableWrapper__OD048{border:1px solid #e9ecef}.ComprehensiveDonationPage_beneficiariesTable__wJKPU th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:var(--text-primary);padding:.75rem}.ComprehensiveDonationPage_beneficiariesTable__wJKPU td{border-bottom:1px solid #f0f0f0;color:#666;font-size:.85rem;padding:.75rem}.ComprehensiveDonationPage_beneficiariesTable__wJKPU tr:last-child td{border-bottom:none}.ComprehensiveDonationPage_editActionBtn__dxxpq{background:transparent;border:1px solid #28a745;border-radius:4px;color:#28a745;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:all .3s ease}.ComprehensiveDonationPage_editActionBtn__dxxpq:hover{background:#28a745;color:#fff}.ComprehensiveDonationPage_deleteActionBtn__I2UEo{background:transparent;border:1px solid #dc3545;border-radius:4px;color:#dc3545;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:all .3s ease}.ComprehensiveDonationPage_deleteActionBtn__I2UEo:hover{background:#dc3545;color:#fff}@media (max-width:768px){.ComprehensiveDonationPage_modalOverlay__EpiE3{padding:.5rem}.ComprehensiveDonationPage_fdrModalContent__LLAS4,.ComprehensiveDonationPage_modalContent__3\+HO\+{max-height:95vh;max-width:100%}.ComprehensiveDonationPage_fdrModalBody__tf6rn,.ComprehensiveDonationPage_modalBody__CseO0,.ComprehensiveDonationPage_modalHeader__RoGlh{padding:1rem}.ComprehensiveDonationPage_modalFooter__jxlM1{flex-direction:column;padding:1rem}.ComprehensiveDonationPage_formRow__OMzEo{grid-template-columns:1fr}.ComprehensiveDonationPage_beneficiariesTableWrapper__OD048{font-size:.8rem}}.ComprehensiveDonationPage_registrationPrompt__LxLvh{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:12px;margin:2rem 0;padding:3rem 2rem;text-align:center}.ComprehensiveDonationPage_promptIcon__3vH3v{font-size:3rem;margin-bottom:1rem;opacity:.7}.ComprehensiveDonationPage_promptTitle__U6mnn{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.ComprehensiveDonationPage_promptMessage__1NqzE{color:#666;font-size:1rem;line-height:1.5;margin:0 auto;max-width:400px}.ComprehensiveDonationPage_transactionDetails__p3zu8{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_transactionTitle__-j87U{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.ComprehensiveDonationPage_transactionTitle__-j87U:before{content:"💳";font-size:1.2rem}.ComprehensiveDonationPage_transactionGrid__vx04N{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_certificateSection__pimBE{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border-radius:8px;padding:1rem;text-align:center}.ComprehensiveDonationPage_checkboxText__NU8Om{color:var(--text-primary);font-weight:500}@media (max-width:768px){.ComprehensiveDonationPage_paymentMethodsRow__vw4Uj{grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_transactionGrid__vx04N{grid-template-columns:1fr}}@media (max-width:480px){.ComprehensiveDonationPage_paymentMethodsRow__vw4Uj{grid-template-columns:1fr}}.ComprehensiveDonationPage_customAmountSection__52-3v{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed #e9ecef;border-radius:12px;margin-top:1.5rem;padding:1.5rem;transition:all .3s ease}.ComprehensiveDonationPage_customAmountSection__52-3v:hover{background:linear-gradient(135deg,#fff8f0,#fff);border-color:#f97a00}.ComprehensiveDonationPage_customAmountHeader__3p5Gf{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.ComprehensiveDonationPage_customAmountIcon__tV2gr{color:#f97a00;font-size:1.5rem}.ComprehensiveDonationPage_customAmountTitle__uraUW{color:#001e06;font-size:1.1rem;font-weight:600}.ComprehensiveDonationPage_customAmountInputGroup__RgLkL{align-items:stretch;display:flex;gap:1rem}.ComprehensiveDonationPage_customAmountWrapper__PswmZ{align-items:center;display:flex;flex:1 1;position:relative}.ComprehensiveDonationPage_currencyPrefix__VOeay{color:#6c757d;font-size:1.1rem;font-weight:600;left:1rem;pointer-events:none;position:absolute;z-index:2}.ComprehensiveDonationPage_customAmountInput__TxWjA{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;font-weight:500;outline:none;padding:.875rem 1rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_customAmountInput__TxWjA:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_customAmountInput__TxWjA:hover{border-color:#f97a00}.ComprehensiveDonationPage_customAmountInput__TxWjA::placeholder{color:#adb5bd;font-weight:400}.ComprehensiveDonationPage_addCustomBtn__ktFYn{align-items:center;background:linear-gradient(135deg,#f97a00,#e66900);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.875rem 1.5rem;transition:all .3s ease;white-space:nowrap}.ComprehensiveDonationPage_addCustomBtn__ktFYn:hover:not(:disabled){background:linear-gradient(135deg,#e66900,#c50);box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_addCustomBtn__ktFYn:disabled{background:#e9ecef;box-shadow:none;color:#6c757d;cursor:not-allowed;transform:none}.ComprehensiveDonationPage_customAmountNote__KTq-5{align-items:center;background:rgba(249,122,0,.1);border-radius:6px;display:flex;font-size:.875rem;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem}.ComprehensiveDonationPage_noteIcon__rjnnX{color:#f97a00;font-size:1rem}.ComprehensiveDonationPage_noteText__oY6lz{color:#6c757d;font-weight:500}@media (max-width:768px){.ComprehensiveDonationPage_customAmountInputGroup__RgLkL{flex-direction:column;gap:.75rem}.ComprehensiveDonationPage_addCustomBtn__ktFYn{min-width:auto;width:100%}.ComprehensiveDonationPage_customAmountSection__52-3v{padding:1rem}}.ComprehensiveDonationPage_fdrSection__yZfA7{background:linear-gradient(135deg,#fff8f0,#fff);border:1px solid #f0f0f0;border-radius:12px;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.ComprehensiveDonationPage_fdrSection__yZfA7:hover{border-color:#f97a00;box-shadow:0 4px 12px rgba(249,122,0,.1)}.ComprehensiveDonationPage_fdrSectionTitle__x4jrl{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.ComprehensiveDonationPage_fdrSectionIcon__ZBf1W{color:#f97a00;font-size:1.5rem}.ComprehensiveDonationPage_ritualBenefit__80Aw0{color:#28a745;display:block;font-size:.8rem;font-weight:500;margin-top:.25rem}.ComprehensiveDonationPage_dateSelectionSection__fuGQk{margin:1.5rem 0;padding:1rem}.ComprehensiveDonationPage_dateTypeToggle__iHKWc{margin:.75rem 0}.ComprehensiveDonationPage_radioLabel__do7st{color:#495057;font-weight:500;gap:.5rem}.ComprehensiveDonationPage_radioLabel__do7st input[type=radio]{accent-color:#f97a00;margin:0}.ComprehensiveDonationPage_teluguDateFields__gSLVo{margin-top:1rem}.ComprehensiveDonationPage_teluguDateFields__gSLVo .ComprehensiveDonationPage_formRow__OMzEo{margin-bottom:1rem}.ComprehensiveDonationPage_fieldSelect__4Hgmu{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_fieldSelect__4Hgmu:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_fieldSelect__4Hgmu:hover{border-color:#f97a00}.ComprehensiveDonationPage_fieldInput__fhSrG{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_fieldInput__fhSrG:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_fieldInput__fhSrG:hover{border-color:#f97a00}.ComprehensiveDonationPage_fieldTextarea__GG\+xi{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;min-height:80px;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_fieldTextarea__GG\+xi:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_fieldTextarea__GG\+xi:hover{border-color:#f97a00}.ComprehensiveDonationPage_fieldLabel__WW0bp{color:#495057;display:block;font-size:.9rem;margin-bottom:.5rem}.ComprehensiveDonationPage_formRow__OMzEo{grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}@media (max-width:768px){.ComprehensiveDonationPage_fdrSection__yZfA7{margin-bottom:1.5rem;padding:1rem}.ComprehensiveDonationPage_formRow__OMzEo{gap:.75rem;grid-template-columns:1fr}.ComprehensiveDonationPage_dateTypeToggle__iHKWc{flex-direction:column;gap:.75rem}.ComprehensiveDonationPage_teluguDateFields__gSLVo,.ComprehensiveDonationPage_teluguDateFields__gSLVo .ComprehensiveDonationPage_formRow__OMzEo{grid-template-columns:1fr}}.ComprehensiveDonationPage_purposeFieldGroup__VDRdx{margin-bottom:.5rem;margin-top:1rem}.ComprehensiveDonationPage_purposeLabel__rlJE1{font-weight:500;margin-bottom:.5rem}.ComprehensiveDonationPage_purposeTextarea__W8JnS{color:#001e06;font-size:.95rem;padding:.75rem}.ComprehensiveDonationPage_purposeTextarea__W8JnS:focus{outline:none}.ComprehensiveDonationPage_purposeTextarea__W8JnS::placeholder{color:#999}.ComprehensiveDonationPage_purposeHint__a22jT{color:#666;font-size:.85rem}.ComprehensiveDonationPage_hintIcon__\+97iV{font-size:1rem}.ComprehensiveDonationPage_transactionRemarksSection__RXuIT{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:15px;margin-top:15px;padding:15px}.ComprehensiveDonationPage_remarksLabel__VjOgD{color:#2c3e50;font-size:14px;gap:8px;margin-bottom:10px}.ComprehensiveDonationPage_remarksIcon__PiB3V{font-size:18px}.ComprehensiveDonationPage_remarksTextarea__lxC7J{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px}.ComprehensiveDonationPage_remarksTextarea__lxC7J:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ComprehensiveDonationPage_remarksHint__4Jpod{color:#6c757d;font-size:12px;gap:6px;margin-top:8px}.ComprehensiveDonationPage_hintIcon__\+97iV{font-size:14px}.ComprehensiveDonationPage_cartItemPurpose__Z4sF8{background:#fff3cd;border-left:3px solid #ffc107;margin-top:5px;padding:5px 10px}.ComprehensiveDonationPage_purposeText__AeO2h{color:#856404;display:block;font-size:12px}.ComprehensiveDonationPage_fdrAmountSection__rkbd8{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:20px;padding:20px}.ComprehensiveDonationPage_amountHeader__Z9ZCu{margin-bottom:15px}.ComprehensiveDonationPage_amountTitle__3pwMC{color:#2c3e50;font-size:16px;gap:8px}.ComprehensiveDonationPage_amountIcon__JRSqd{font-size:20px}.ComprehensiveDonationPage_editableCheckbox__hG32K{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:8px}.ComprehensiveDonationPage_editableCheckbox__hG32K input[type=checkbox]{cursor:pointer;height:18px;width:18px}.ComprehensiveDonationPage_amountInputGroup__fdMDz{gap:15px}.ComprehensiveDonationPage_amountField__e4LfU{gap:8px}.ComprehensiveDonationPage_amountLabel__cEk30{align-items:center;color:#2c3e50;display:flex;font-size:14px;gap:8px}.ComprehensiveDonationPage_minAmountHint__Jpa6p{color:#6c757d;font-size:12px;font-style:italic}.ComprehensiveDonationPage_amountInput__FVA4x{border:2px solid #ced4da;border-radius:6px;color:#2c3e50;font-size:16px;font-weight:600;padding:12px}.ComprehensiveDonationPage_amountInput__FVA4x:disabled{background:#e9ecef}.ComprehensiveDonationPage_amountInput__FVA4x:enabled{background:#fff;border-color:#f97a00}.ComprehensiveDonationPage_amountInput__FVA4x:enabled:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ComprehensiveDonationPage_totalCalculation__Vytbc{background:#fff;border:2px solid #f97a00;border-radius:6px;padding:15px}.ComprehensiveDonationPage_calculationRow__kOUtm{border-bottom:1px solid #e9ecef;padding:8px 0}.ComprehensiveDonationPage_calculationLabel__UK1w1{color:#6c757d;font-size:14px}.ComprehensiveDonationPage_calculationValue__n6KVS{color:#2c3e50;font-size:14px}.ComprehensiveDonationPage_totalRow__7ZM\+h{border-bottom:none!important;border-top:2px solid #f97a00!important;margin-top:8px;padding-top:12px}.ComprehensiveDonationPage_totalLabel__jLgj0{color:#2c3e50;font-size:16px}.ComprehensiveDonationPage_totalValue__oC9EB{color:#006013;font-size:18px}.ComprehensiveDonationPage_amountWarning__S8QJS{gap:8px;margin-top:10px;padding:12px}.ComprehensiveDonationPage_warningIcon__H9L5w{font-size:18px}.ComprehensiveDonationPage_warningText__MIWMW{font-size:14px}.ComprehensiveDonationPage_fdrAmountSection__rkbd8{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:12px;margin-top:2rem;padding:1.5rem}.ComprehensiveDonationPage_amountHeader__Z9ZCu{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ComprehensiveDonationPage_amountTitle__3pwMC{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ComprehensiveDonationPage_amountIcon__JRSqd{color:#f97a00;font-size:1.3rem}.ComprehensiveDonationPage_amountInputGroup__fdMDz{display:flex;flex-direction:column;gap:1.5rem}.ComprehensiveDonationPage_amountField__e4LfU{display:flex;flex-direction:column}.ComprehensiveDonationPage_amountLabel__cEk30{color:#001e06;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.ComprehensiveDonationPage_minAmountHint__Jpa6p{color:#666;font-size:.85rem;font-weight:400;margin-left:.5rem}.ComprehensiveDonationPage_amountInputWrapper__k71h\+{align-items:center;display:flex;gap:.5rem;position:relative}.ComprehensiveDonationPage_amountInput__FVA4x{background:#fff;border:2px solid #e9ecef;border-radius:8px;flex:1 1;font-size:1rem;font-weight:500;outline:none;padding:.875rem 3.5rem .875rem 1rem;transition:all .3s ease}.ComprehensiveDonationPage_amountInput__FVA4x:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_amountInput__FVA4x:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.ComprehensiveDonationPage_editAmountBtn__9j4Wj{align-items:center;background:transparent;border:none;border-radius:6px;color:#f97a00;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.5rem;position:absolute;right:.5rem;transition:all .3s ease}.ComprehensiveDonationPage_editAmountBtn__9j4Wj:hover{background:rgba(249,122,0,.1);color:#e66900}.ComprehensiveDonationPage_editAmountBtn__9j4Wj:active{transform:scale(.95)}.ComprehensiveDonationPage_totalCalculation__Vytbc{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:1px solid #d4edda;border-radius:8px;padding:1.25rem}.ComprehensiveDonationPage_calculationRow__kOUtm{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:.5rem 0}.ComprehensiveDonationPage_calculationRow__kOUtm:last-child{border-bottom:none}.ComprehensiveDonationPage_calculationLabel__UK1w1{color:#495057;font-size:.9rem;font-weight:500}.ComprehensiveDonationPage_calculationValue__n6KVS{color:#0f611f;font-size:.95rem;font-weight:600}.ComprehensiveDonationPage_totalRow__7ZM\+h{border-top:2px solid #0f611f;margin-top:.5rem;padding-top:1rem}.ComprehensiveDonationPage_totalLabel__jLgj0{color:#001e06;font-size:1.05rem;font-weight:700}.ComprehensiveDonationPage_totalValue__oC9EB{color:#0f611f;font-size:1.2rem;font-weight:700}.ComprehensiveDonationPage_amountWarning__S8QJS{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;display:flex;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.ComprehensiveDonationPage_warningIcon__H9L5w{color:#856404;font-size:1.1rem}.ComprehensiveDonationPage_warningText__MIWMW{color:#856404;font-size:.9rem;font-weight:500}.ComprehensiveDonationPage_fdrModalActions__fbH9w{border-top:2px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1.5rem;margin-top:2rem;padding-bottom:.5rem;padding-right:1.5rem;padding-top:1.5rem}.ComprehensiveDonationPage_purposeFieldGroup__VDRdx{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed #e9ecef;border-radius:10px;margin-top:1.5rem;padding:1.25rem;transition:all .3s ease}.ComprehensiveDonationPage_purposeFieldGroup__VDRdx:hover{background:linear-gradient(135deg,#fff8f0,#fff);border-color:#f97a00}.ComprehensiveDonationPage_purposeLabel__rlJE1{align-items:center;color:#001e06;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ComprehensiveDonationPage_purposeIcon__XlyRY{color:#f97a00;font-size:1.1rem}.ComprehensiveDonationPage_purposeTextarea__W8JnS{border:2px solid #e9ecef;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;min-height:70px;outline:none;padding:.875rem;resize:vertical;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_purposeTextarea__W8JnS:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_purposeTextarea__W8JnS::placeholder{color:#adb5bd}.ComprehensiveDonationPage_purposeHint__a22jT{align-items:center;color:#6c757d;display:flex;font-size:.8rem;gap:.5rem;margin-top:.5rem}.ComprehensiveDonationPage_hintIcon__\+97iV{color:#f97a00}.ComprehensiveDonationPage_hintText__-l847{font-style:italic}.ComprehensiveDonationPage_cartItemPurpose__Z4sF8{background:rgba(249,122,0,.05);border-left:3px solid #f97a00;border-radius:4px;margin-top:.5rem;padding:.5rem}.ComprehensiveDonationPage_purposeText__AeO2h{color:#666;font-style:italic;line-height:1.4}.ComprehensiveDonationPage_transactionRemarksSection__RXuIT{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:2px solid #d4edda;border-radius:10px;margin-top:1.5rem;padding:1.25rem}.ComprehensiveDonationPage_remarksLabel__VjOgD{align-items:center;color:#0f611f;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ComprehensiveDonationPage_remarksIcon__PiB3V{color:#0f611f;font-size:1.1rem}.ComprehensiveDonationPage_remarksTextarea__lxC7J{background:#fff;border:2px solid #d4edda;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;min-height:80px;outline:none;padding:.875rem;resize:vertical;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_remarksTextarea__lxC7J:focus{border-color:#0f611f;box-shadow:0 0 0 3px rgba(15,97,31,.1)}.ComprehensiveDonationPage_remarksTextarea__lxC7J::placeholder{color:#adb5bd}.ComprehensiveDonationPage_remarksHint__4Jpod{align-items:center;color:#495057;display:flex;font-size:.8rem;gap:.5rem;margin-top:.5rem}@media (max-width:768px){.ComprehensiveDonationPage_fdrAmountSection__rkbd8{padding:1rem}.ComprehensiveDonationPage_amountInputWrapper__k71h\+{align-items:stretch;flex-direction:column}.ComprehensiveDonationPage_editAmountBtn__9j4Wj{justify-content:center;margin-top:.5rem;padding:.75rem;position:static;width:100%}.ComprehensiveDonationPage_fdrModalActions__fbH9w{flex-direction:column}.ComprehensiveDonationPage_modalAddBtn__cc5O\+,.ComprehensiveDonationPage_modalCancelBtn__SbtG6{width:100%}.ComprehensiveDonationPage_purposeFieldGroup__VDRdx,.ComprehensiveDonationPage_transactionRemarksSection__RXuIT{padding:1rem}}.ComprehensiveDonationPage_pastDateReceiptSection__R6zkk{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border:2px solid #ffb74d;border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_checkboxLabel__bMhfh{align-items:center;color:#e65100;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:0}.ComprehensiveDonationPage_checkbox__Dlkno{accent-color:#ff9800;cursor:pointer;height:20px;width:20px}.ComprehensiveDonationPage_checkboxText__NU8Om{align-items:center;display:flex;gap:.5rem}.ComprehensiveDonationPage_checkboxText__NU8Om i{color:#ff9800;font-size:1.2rem}.ComprehensiveDonationPage_pastDateInputGroup__bPbpu{background:#fff;border:1px solid #ffcc80;border-radius:var(--radius-sm);margin-top:1rem;padding:1rem}.ComprehensiveDonationPage_pastDateInputGroup__bPbpu .ComprehensiveDonationPage_fieldLabel__WW0bp{color:#e65100;display:block;font-weight:600;margin-bottom:.5rem}.ComprehensiveDonationPage_pastDateInputGroup__bPbpu .ComprehensiveDonationPage_input__CR0yS{border:2px solid #ffb74d;border-radius:var(--radius-sm);font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_pastDateInputGroup__bPbpu .ComprehensiveDonationPage_input__CR0yS:focus{border-color:#ff9800;box-shadow:0 0 0 3px rgba(255,152,0,.1);outline:none}.ComprehensiveDonationPage_pastDateInputGroup__bPbpu .ComprehensiveDonationPage_fieldHint__Sa7E4{align-items:center;color:#f57c00;display:flex;font-size:.875rem;font-style:italic;gap:.5rem;margin-top:.5rem}.ComprehensiveDonationPage_pastDateInputGroup__bPbpu .ComprehensiveDonationPage_fieldHint__Sa7E4 i{color:#ff9800}.ComprehensiveDonationPage_donorInfoCard__4qbg\+{background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:2px solid #4caf50;border-radius:12px;box-shadow:0 4px 12px rgba(76,175,80,.15);margin-bottom:1.5rem;overflow:hidden;padding:0}.ComprehensiveDonationPage_donorInfoHeader__Ap1cS{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ComprehensiveDonationPage_donorInfoTitle__BJAJ3{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ComprehensiveDonationPage_donorInfoTitle__BJAJ3 i{font-size:1.2rem}.ComprehensiveDonationPage_editButton__5RQLs{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.ComprehensiveDonationPage_editButton__5RQLs:hover{background:hsla(0,0%,100%,.3);border-color:#fff;transform:translateY(-1px)}.ComprehensiveDonationPage_editActions__v5qYK{display:flex;gap:.5rem}.ComprehensiveDonationPage_saveButton__Sc1D5{align-items:center;background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.ComprehensiveDonationPage_saveButton__Sc1D5:hover:not(:disabled){background:#229954;transform:translateY(-1px)}.ComprehensiveDonationPage_saveButton__Sc1D5:disabled{cursor:not-allowed;opacity:.6}.ComprehensiveDonationPage_cancelButton__IcORm{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.ComprehensiveDonationPage_cancelButton__IcORm:hover{background:hsla(0,0%,100%,.3);border-color:#fff}.ComprehensiveDonationPage_donorInfoBody__R0q\+B{background:#fff;padding:1.5rem}.ComprehensiveDonationPage_donorInfoRow__49oTH{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.ComprehensiveDonationPage_donorInfoRow__49oTH:last-child{margin-bottom:0}.ComprehensiveDonationPage_donorInfoItem__2szYp{display:flex;flex-direction:column;gap:.5rem}.ComprehensiveDonationPage_donorInfoLabel__98Soz{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ComprehensiveDonationPage_donorInfoValue__wSjXk{color:#001e06;font-size:1rem;font-weight:500}.ComprehensiveDonationPage_editSelect__kwp4F{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.5rem .75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_editSelect__kwp4F:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1);outline:none}.ComprehensiveDonationPage_editHelpText__g\+SxJ{align-items:center;background:linear-gradient(135deg,rgba(76,175,80,.08),rgba(76,175,80,.05));border-left:3px solid #4caf50;border-radius:6px;color:#2e7d32;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.ComprehensiveDonationPage_editHelpText__g\+SxJ i{color:#4caf50;font-size:1rem}@media (max-width:768px){.ComprehensiveDonationPage_donorInfoRow__49oTH{gap:1rem;grid-template-columns:1fr}.ComprehensiveDonationPage_donorInfoHeader__Ap1cS{align-items:stretch;flex-direction:column;gap:1rem}.ComprehensiveDonationPage_editActions__v5qYK{width:100%}.ComprehensiveDonationPage_cancelButton__IcORm,.ComprehensiveDonationPage_editButton__5RQLs,.ComprehensiveDonationPage_saveButton__Sc1D5{flex:1 1;justify-content:center}}.ComprehensiveDonationPage_sectionHeader__wD6aC{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ComprehensiveDonationPage_registeredBadge__dQqIN{color:#4caf50;font-size:12px;font-weight:400;margin-left:10px}.ComprehensiveDonationPage_updateInfoButton__JkIA-{align-items:center;background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.ComprehensiveDonationPage_updateInfoButton__JkIA-:hover{background:#45a049;box-shadow:0 2px 8px rgba(76,175,80,.3);transform:translateY(-1px)}.ComprehensiveDonationPage_updateInfoButton__JkIA- i{font-size:13px}.ComprehensiveDonationPage_editActionsInline__lN11-{align-items:center;display:flex;gap:10px}.ComprehensiveDonationPage_editActionsInline__lN11- .ComprehensiveDonationPage_cancelButton__IcORm,.ComprehensiveDonationPage_editActionsInline__lN11- .ComprehensiveDonationPage_saveButton__Sc1D5{font-size:14px;padding:10px 16px;white-space:nowrap}.ComprehensiveDonationPage_inlineBeneficiarySection__JBVCa{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_selectedTypeCard__aosfE{background:#fff;border:2px solid #4caf50;border-radius:10px;box-shadow:0 2px 8px rgba(76,175,80,.1);margin-bottom:1.5rem;padding:1.25rem}.ComprehensiveDonationPage_selectedTypeHeader__rrNmn{align-items:center;display:flex;gap:1rem}.ComprehensiveDonationPage_selectedTypeIcon__C1zQe{flex-shrink:0;font-size:2rem}.ComprehensiveDonationPage_selectedTypeInfo__cQbl0{flex:1 1}.ComprehensiveDonationPage_selectedTypeName__kwzXR{color:#001e06;font-size:1.1rem;font-weight:600;margin:0}.ComprehensiveDonationPage_selectedTypeAmount__Y\+GUB{color:#666;font-size:.9rem;margin:.25rem 0 0}.ComprehensiveDonationPage_beneficiaryFormCard__sUZpm{background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-top:1rem;padding:1.25rem}.ComprehensiveDonationPage_beneficiaryFormHeader__kejp8{border-bottom:2px solid #f0f0f0;margin-bottom:1rem;padding-bottom:.75rem}.ComprehensiveDonationPage_beneficiaryFormTitle__FDgCm{align-items:center;color:#001e06;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.ComprehensiveDonationPage_formIcon__9xTg9{font-size:1.2rem}.ComprehensiveDonationPage_beneficiaryForm__qEcs2{display:flex;flex-direction:column;gap:.75rem}.ComprehensiveDonationPage_formRow__OMzEo{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr}.ComprehensiveDonationPage_formField__EXe7q{display:flex;flex-direction:column;gap:.25rem}.ComprehensiveDonationPage_fieldLabel__WW0bp{color:#555;font-size:.8rem;font-weight:600;margin-bottom:.15rem}.ComprehensiveDonationPage_fieldInput__fhSrG,.ComprehensiveDonationPage_fieldSelect__4Hgmu,.ComprehensiveDonationPage_fieldTextarea__GG\+xi{border:1.5px solid #ddd;border-radius:6px;font-family:inherit;font-size:.88rem;padding:.6rem .75rem;transition:all .2s ease}.ComprehensiveDonationPage_fieldInput__fhSrG:focus,.ComprehensiveDonationPage_fieldSelect__4Hgmu:focus,.ComprehensiveDonationPage_fieldTextarea__GG\+xi:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1);outline:none}.ComprehensiveDonationPage_fieldTextarea__GG\+xi{min-height:60px;resize:vertical}.ComprehensiveDonationPage_dateSelectionSection__fuGQk{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.75rem}.ComprehensiveDonationPage_dateTypeToggle__iHKWc{display:flex;gap:1.5rem;margin:.5rem 0 .75rem}.ComprehensiveDonationPage_radioLabel__do7st{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.88rem;gap:.4rem}.ComprehensiveDonationPage_radioLabel__do7st input[type=radio]{cursor:pointer;height:16px;width:16px}.ComprehensiveDonationPage_radioLabel__do7st span{-webkit-user-select:none;user-select:none}.ComprehensiveDonationPage_teluguDateFields__gSLVo{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr;margin-top:.5rem}.ComprehensiveDonationPage_beneficiaryFormActions__zvht5{border-top:2px solid #f0f0f0;display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.ComprehensiveDonationPage_addBeneficiaryBtn__ATiPU{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(76,175,80,.3);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease}.ComprehensiveDonationPage_addBeneficiaryBtn__ATiPU:hover{box-shadow:0 4px 12px rgba(76,175,80,.4);transform:translateY(-2px)}.ComprehensiveDonationPage_addBeneficiaryBtn__ATiPU:active{transform:translateY(0)}.ComprehensiveDonationPage_addToCartBtn__VwZTu{align-items:center;background:linear-gradient(135deg,#f97a00,#e66d00);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(249,122,0,.3);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease}.ComprehensiveDonationPage_addToCartBtn__VwZTu:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.4);transform:translateY(-2px)}.ComprehensiveDonationPage_addToCartBtn__VwZTu:active:not(:disabled){transform:translateY(0)}.ComprehensiveDonationPage_addToCartBtn__VwZTu:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.5}.ComprehensiveDonationPage_cfrSelectionSection__xHivy{margin-bottom:1.5rem}.ComprehensiveDonationPage_cfrTypeSelect__8Y90w{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem;transition:all .2s ease;width:100%}.ComprehensiveDonationPage_cfrTypeSelect__8Y90w:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1);outline:none}.ComprehensiveDonationPage_cfrTypeSelect__8Y90w option{padding:.5rem}.ComprehensiveDonationPage_cfrTypeSelect__8Y90w optgroup{color:#001e06;font-weight:600;padding:.5rem 0}.ComprehensiveDonationPage_labelIcon__mzi4y{margin-right:.5rem}@media (max-width:768px){.ComprehensiveDonationPage_formRow__OMzEo{grid-template-columns:1fr}.ComprehensiveDonationPage_beneficiaryFormActions__zvht5{flex-direction:column}.ComprehensiveDonationPage_addBeneficiaryBtn__ATiPU,.ComprehensiveDonationPage_addToCartBtn__VwZTu{width:100%}}.ComprehensiveDonationPage_beneficiariesListSection__rKbwO{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-top:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_beneficiariesListTitle__6vgN6{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.ComprehensiveDonationPage_listIcon__9qYVl{font-size:1.3rem}.ComprehensiveDonationPage_beneficiariesTableWrapper__OD048{border:1px solid #dee2e6;border-radius:8px;overflow-x:auto}.ComprehensiveDonationPage_beneficiariesTable__wJKPU{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.ComprehensiveDonationPage_beneficiariesTable__wJKPU thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.ComprehensiveDonationPage_beneficiariesTable__wJKPU thead tr{border-bottom:2px solid #dee2e6}.ComprehensiveDonationPage_beneficiariesTable__wJKPU th{color:#001e06;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.875rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.ComprehensiveDonationPage_beneficiariesTable__wJKPU tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.ComprehensiveDonationPage_beneficiariesTable__wJKPU tbody tr:hover{background-color:#f8f9fa}.ComprehensiveDonationPage_beneficiariesTable__wJKPU tbody tr:last-child{border-bottom:none}.ComprehensiveDonationPage_beneficiariesTable__wJKPU td{color:#333;padding:.875rem 1rem;vertical-align:middle}.ComprehensiveDonationPage_actionButtons__SH8My{align-items:center;display:flex;gap:.5rem;justify-content:center}.ComprehensiveDonationPage_deleteActionBtn__I2UEo,.ComprehensiveDonationPage_editActionBtn__dxxpq{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.25rem .5rem;transition:all .2s ease}.ComprehensiveDonationPage_editActionBtn__dxxpq{color:#4caf50}.ComprehensiveDonationPage_editActionBtn__dxxpq:hover{background:rgba(76,175,80,.1);transform:scale(1.1)}.ComprehensiveDonationPage_deleteActionBtn__I2UEo{color:#f44336}.ComprehensiveDonationPage_deleteActionBtn__I2UEo:hover{background:rgba(244,67,54,.1);transform:scale(1.1)}@media (max-width:1024px){.ComprehensiveDonationPage_beneficiariesTableWrapper__OD048{overflow-x:scroll}.ComprehensiveDonationPage_beneficiariesTable__wJKPU{min-width:800px}}@media (max-width:768px){.ComprehensiveDonationPage_beneficiariesTable__wJKPU td,.ComprehensiveDonationPage_beneficiariesTable__wJKPU th{font-size:.85rem;padding:.625rem .75rem}.ComprehensiveDonationPage_beneficiariesListTitle__6vgN6{font-size:1rem}}.ComprehensiveDonationPage_stickyBottomBar__TOmcZ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.95) 20%,#fff);border-top:2px solid #4caf50;padding:1.5rem 2rem}.ComprehensiveDonationPage_amountInWords__HqCE4{color:#4caf50;font-size:1rem;font-weight:600}.ComprehensiveDonationPage_stickyCartSummary__J\+7jv{background:#fff;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ComprehensiveDonationPage_stickyCartLabel__kRinC{color:#666;font-size:.75rem}.ComprehensiveDonationPage_stickyCartAmount__aEpGh{color:#001e06}.ComprehensiveDonationPage_stickyCartCount__V5mbS{color:#666;font-size:.85rem;margin-left:.5rem}.ComprehensiveDonationPage_stickyProcessButton__KCqWc{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 15px rgba(76,175,80,.4);font-size:1.25rem;padding:1rem 3rem}.ComprehensiveDonationPage_stickyProcessButton__KCqWc:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 20px rgba(76,175,80,.5);transform:translateY(-3px)}.ComprehensiveDonationPage_stickyProcessButton__KCqWc:active:not(:disabled){transform:translateY(-1px)}.ComprehensiveDonationPage_stickyProcessButton__KCqWc:disabled{background:#ccc}.ComprehensiveDonationPage_stickyProcessButton__KCqWc i{font-size:1.3rem}.ComprehensiveDonationPage_stickyBottomBar__TOmcZ.ComprehensiveDonationPage_hidden__pTGmY{display:none}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH{background:#fff;border:2px solid #4caf50;color:#4caf50;font-size:1rem}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH:hover{background:#4caf50;box-shadow:0 4px 12px rgba(76,175,80,.3)}.ComprehensiveDonationPage_contentWrapper__lDMio{padding-bottom:20px}@media (max-width:768px){.ComprehensiveDonationPage_stickyBottomBar__TOmcZ{padding:1rem}.ComprehensiveDonationPage_stickyBottomBarContent__IU6Gx{flex-direction:column;gap:1rem}.ComprehensiveDonationPage_stickyBottomBarInfo__Y5avP{flex-direction:column;gap:1rem;width:100%}.ComprehensiveDonationPage_stickyCartSummary__J\+7jv{justify-content:center;width:100%}.ComprehensiveDonationPage_stickyProcessButton__KCqWc{min-width:auto;width:100%}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH{justify-content:center;width:100%}}.ComprehensiveDonationPage_stickyBottomBar__TOmcZ{border-top:3px solid #f97a00;padding:1rem 2rem}.ComprehensiveDonationPage_stickyBottomBarContent__IU6Gx,.ComprehensiveDonationPage_stickyBottomBarInfo__Y5avP{gap:2rem}.ComprehensiveDonationPage_stickyCartSummary__J\+7jv{border-radius:12px;gap:1rem;padding:.75rem 1.5rem}.ComprehensiveDonationPage_stickyCartIcon__IV8xJ{font-size:2rem}.ComprehensiveDonationPage_stickyCartDetails__OC6s0{gap:.25rem}.ComprehensiveDonationPage_stickyCartLabel__kRinC{font-size:.85rem}.ComprehensiveDonationPage_stickyCartAmount__aEpGh{font-size:1.5rem;gap:.5rem}.ComprehensiveDonationPage_stickyCartCount__V5mbS{font-size:.9rem}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH{border-radius:10px;font-size:.95rem;gap:.5rem;padding:.75rem 1.5rem}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH i{font-size:1rem}.ComprehensiveDonationPage_stickyProcessButton__KCqWc{border-radius:12px;font-size:1.1rem;gap:.75rem;min-width:250px;padding:1rem 2.5rem}.ComprehensiveDonationPage_stickyProcessButton__KCqWc i{font-size:1.2rem}.ComprehensiveDonationPage_loadingSpinner__RxaW2{animation:ComprehensiveDonationPage_spin__hmVSe .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes ComprehensiveDonationPage_spin__hmVSe{to{transform:rotate(1turn)}}@media (max-width:768px){.ComprehensiveDonationPage_stickyBottomBar__TOmcZ{padding:1rem}.ComprehensiveDonationPage_stickyBottomBarContent__IU6Gx{flex-direction:column;gap:1rem}.ComprehensiveDonationPage_stickyBottomBarInfo__Y5avP{flex-direction:column;gap:.75rem;width:100%}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH,.ComprehensiveDonationPage_stickyCartSummary__J\+7jv{justify-content:center;width:100%}.ComprehensiveDonationPage_stickyProcessButton__KCqWc{min-width:0;min-width:auto;width:100%}.ComprehensiveDonationPage_stickyCartAmount__aEpGh{font-size:1.3rem}}.ComprehensiveDonationPage_container__ROHub{padding-bottom:20px}@media (max-width:768px){.ComprehensiveDonationPage_container__ROHub{padding-bottom:20px}}.ComprehensiveDonationPage_stickyBottomBar__TOmcZ{animation:ComprehensiveDonationPage_slideUp__ydghX .3s ease-out;background:linear-gradient(135deg,#001e06,#003d0d);border-top:2px solid #f97a00;bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.15);left:0;padding:.65rem 1.5rem;position:fixed;right:0;z-index:1000}@keyframes ComprehensiveDonationPage_slideUp__ydghX{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ComprehensiveDonationPage_stickyBottomBarContent__IU6Gx{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:100%}.ComprehensiveDonationPage_stickyBottomBarInfo__Y5avP{align-items:center;display:flex;flex:1 1;gap:1.5rem}.ComprehensiveDonationPage_stickyCartSummary__J\+7jv{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:10px;display:flex;gap:.75rem;padding:.5rem 1rem}.ComprehensiveDonationPage_stickyCartIcon__IV8xJ{animation:ComprehensiveDonationPage_bounce__Bdi-R 2s infinite;font-size:1.5rem}@keyframes ComprehensiveDonationPage_bounce__Bdi-R{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ComprehensiveDonationPage_stickyCartDetails__OC6s0{display:flex;flex-direction:column;gap:.15rem}.ComprehensiveDonationPage_stickyCartLabel__kRinC{color:hsla(0,0%,100%,.8);font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ComprehensiveDonationPage_stickyCartAmount__aEpGh{align-items:baseline;color:#fff;display:flex;font-size:1.15rem;font-weight:700;gap:.4rem}.ComprehensiveDonationPage_stickyCartCount__V5mbS{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:400}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH{align-items:center;background:rgba(249,122,0,.2);border:2px solid #f97a00;border-radius:8px;color:#f97a00;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.55rem 1.1rem;transition:all .3s ease;white-space:nowrap}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH:hover{background:#f97a00;box-shadow:0 4px 12px rgba(249,122,0,.3);color:#fff;transform:translateY(-2px)}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH i{font-size:.85rem}.ComprehensiveDonationPage_stickyProcessButton__KCqWc{align-items:center;background:linear-gradient(135deg,#f97a00,#ff8c1a);border:none;border-radius:10px;box-shadow:0 4px 15px rgba(249,122,0,.4);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.6rem;justify-content:center;min-width:200px;padding:.7rem 1.8rem;transition:all .3s ease;white-space:nowrap}.ComprehensiveDonationPage_stickyProcessButton__KCqWc:hover:not(:disabled){background:linear-gradient(135deg,#ff8c1a,#f97a00);box-shadow:0 6px 20px rgba(249,122,0,.5);transform:translateY(-2px)}.ComprehensiveDonationPage_stickyProcessButton__KCqWc:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;opacity:.5}.ComprehensiveDonationPage_stickyProcessButton__KCqWc i{font-size:1rem}@media (max-width:768px){.ComprehensiveDonationPage_stickyBottomBar__TOmcZ{padding:.75rem}.ComprehensiveDonationPage_stickyBottomBarContent__IU6Gx{flex-direction:column;gap:.75rem}.ComprehensiveDonationPage_stickyBottomBarInfo__Y5avP{flex-direction:column;gap:.6rem;width:100%}.ComprehensiveDonationPage_scrollToTopBtn__lhfdH,.ComprehensiveDonationPage_stickyCartSummary__J\+7jv{justify-content:center;width:100%}.ComprehensiveDonationPage_stickyProcessButton__KCqWc{min-width:0;min-width:auto;width:100%}.ComprehensiveDonationPage_stickyCartAmount__aEpGh{font-size:1.1rem}}.ComprehensiveDonationPage_receiptModalOverlay__zmxy0{align-items:center;background-color:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.ComprehensiveDonationPage_receiptModalContent__uiM4U{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;height:90vh;max-width:1000px;overflow:hidden;width:90%}.ComprehensiveDonationPage_receiptModalHeader__nlshF{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-bottom:2px solid #e0e0e0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.ComprehensiveDonationPage_receiptModalHeader__nlshF h3{font-size:24px;font-weight:600;margin:0}.ComprehensiveDonationPage_receiptModalActions__A25tv{display:flex;gap:12px}.ComprehensiveDonationPage_receiptCloseBtn__9pYDj,.ComprehensiveDonationPage_receiptDownloadBtn__VXCOi,.ComprehensiveDonationPage_receiptPrintBtn__\+WSsU{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.ComprehensiveDonationPage_receiptPrintBtn__\+WSsU{background-color:#fff;color:#4caf50}.ComprehensiveDonationPage_receiptPrintBtn__\+WSsU:hover{background-color:#f5f5f5;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.ComprehensiveDonationPage_receiptDownloadBtn__VXCOi{background-color:#2196f3;color:#fff}.ComprehensiveDonationPage_receiptDownloadBtn__VXCOi:hover{background-color:#1976d2;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}.ComprehensiveDonationPage_receiptCloseBtn__9pYDj{background-color:#f44336;color:#fff}.ComprehensiveDonationPage_receiptCloseBtn__9pYDj:hover{background-color:#d32f2f;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}.ComprehensiveDonationPage_receiptModalBody__GVwH4{background-color:#f5f5f5;flex:1 1;overflow:hidden;padding:0}.ComprehensiveDonationPage_receiptIframe__A2UU2{background-color:#fff;border:none;height:100%;width:100%}@media (max-width:768px){.ComprehensiveDonationPage_receiptModalContent__uiM4U{height:85vh;width:95%}.ComprehensiveDonationPage_receiptModalHeader__nlshF{flex-direction:column;gap:12px;padding:16px}.ComprehensiveDonationPage_receiptModalActions__A25tv{justify-content:space-between;width:100%}.ComprehensiveDonationPage_receiptCloseBtn__9pYDj,.ComprehensiveDonationPage_receiptDownloadBtn__VXCOi,.ComprehensiveDonationPage_receiptPrintBtn__\+WSsU{font-size:12px;padding:8px 12px}}.MealRegistrationPage_container__PJkJV{font-family:DM Sans,sans-serif;min-height:100vh;padding:0}.MealRegistrationPage_pageHeader__PtFln{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);margin-bottom:1.5rem;padding:1.5rem;text-align:left}.MealRegistrationPage_pageTitle__3r0Z4{align-items:center;color:var(--text-primary);display:flex;font-size:1.8rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.MealRegistrationPage_pageIcon__LUJhp{color:var(--orange-accent);font-size:2rem}.MealRegistrationPage_pageDescription__mO8nX{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.MealRegistrationPage_twoColumnLayout__77LNG{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.MealRegistrationPage_leftColumn__yBO2U,.MealRegistrationPage_rightColumn__hnZ4u{display:flex;flex-direction:column;gap:1.5rem}.MealRegistrationPage_rightColumn__hnZ4u{position:-webkit-sticky;position:sticky;top:1rem}.MealRegistrationPage_formContainer__XGu1v{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1.5rem}.MealRegistrationPage_sectionHeader__7oH0-{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.MealRegistrationPage_sectionTitle__XKM0F{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin:0}.MealRegistrationPage_sectionTitle__XKM0F i{color:var(--orange-accent);font-size:1.2rem}.MealRegistrationPage_switchContainer__-rdG0{align-items:center;display:flex;gap:.5rem}.MealRegistrationPage_switch__jTc7x{-webkit-appearance:none;appearance:none;background:#ccc;border-radius:20px;cursor:pointer;height:20px;position:relative;transition:background .3s ease;width:40px}.MealRegistrationPage_switch__jTc7x:checked{background:var(--primary-green)}.MealRegistrationPage_switch__jTc7x:before{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:16px}.MealRegistrationPage_switch__jTc7x:checked:before{transform:translateX(20px)}.MealRegistrationPage_switchLabel__7iRvZ{color:var(--text-primary);cursor:pointer;font-size:.9rem}.MealRegistrationPage_bookingLookupSection__PgegA{margin-top:1rem}.MealRegistrationPage_infoAlert__ZZirS{align-items:center;background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:.75rem}.MealRegistrationPage_lookupRow__8C9C8{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:2fr 1fr}.MealRegistrationPage_lookupButton__Bamo-,.MealRegistrationPage_lookupInput__4K\+OR{display:flex;flex-direction:column}.MealRegistrationPage_searchButton__iWFb8{align-items:center;background:linear-gradient(135deg,var(--primary-green),#0a4d19);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.MealRegistrationPage_searchButton__iWFb8:hover{box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.MealRegistrationPage_existingBookingCard__UOrvf{border:2px solid #28a745;border-radius:8px;margin-top:1rem;overflow:hidden}.MealRegistrationPage_bookingCardHeader__vjlsC{background:#28a745;color:#fff;padding:.75rem 1rem}.MealRegistrationPage_bookingCardHeader__vjlsC h6{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin:0}.MealRegistrationPage_bookingCardBody__IKE05{padding:1rem}.MealRegistrationPage_bookingDetails__fQTEQ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.MealRegistrationPage_bookingDetails__fQTEQ p{font-size:.9rem;margin:.25rem 0}.MealRegistrationPage_freeMealsAlert__pqPWI{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem}.MealRegistrationPage_pilgrimGrid__PxHT8{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr;margin-bottom:1rem}.MealRegistrationPage_mobileInputGroup__byAfc{display:flex;flex-direction:column}.MealRegistrationPage_inputGroup__ZtEZ4{display:flex;gap:.5rem}.MealRegistrationPage_searchIconButton__mu9SD{background:var(--orange-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem .75rem;transition:all .3s ease}.MealRegistrationPage_searchIconButton__mu9SD:hover{background:#e66900}.MealRegistrationPage_peopleCountGroup__pL7Bk{display:flex;flex-direction:column}.MealRegistrationPage_pilgrimDetailsGrid__uppmh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.MealRegistrationPage_pilgrimDetailsGrid__uppmh .MealRegistrationPage_fieldGroup__gYjoe:last-child{grid-column:1/-1}.MealRegistrationPage_fieldGroup__gYjoe{display:flex;flex-direction:column}.MealRegistrationPage_fieldLabel__UN-qW{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.MealRegistrationPage_helpText__eboJN{color:#666;font-size:.75rem;font-weight:400}.MealRegistrationPage_input__WErP1{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.MealRegistrationPage_input__WErP1:focus{border-color:var(--orange-accent);box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.MealRegistrationPage_select__aBahF{background-color:#fff}.MealRegistrationPage_textarea__bYvtK{min-height:80px;resize:vertical}.MealRegistrationPage_businessRuleAlert__h7gYx{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem}.MealRegistrationPage_mealCardsGrid__1aTez{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.MealRegistrationPage_mealCard__DVCH\+{background:#fff;border:2px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;transition:all .3s ease}.MealRegistrationPage_mealCard__DVCH\+:hover{border-color:var(--orange-accent);box-shadow:0 4px 12px rgba(249,122,0,.2);transform:translateY(-2px)}.MealRegistrationPage_mealCard__DVCH\+.MealRegistrationPage_hasMeals__gKOB0{background:linear-gradient(135deg,#f8fff8,#e8f5e8);border-color:#28a745}.MealRegistrationPage_mealCardHeader__NH-w\+{margin-bottom:1rem;text-align:center}.MealRegistrationPage_mealIcon__3ScFx{color:var(--orange-accent);font-size:2rem;margin-bottom:.5rem}.MealRegistrationPage_mealCardHeader__NH-w\+ h6{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.MealRegistrationPage_capacityInfo__zjkS2{color:#17a2b8;font-size:.8rem;margin-top:.25rem}.MealRegistrationPage_mealCounter__YvqRt{display:flex;flex-direction:column}.MealRegistrationPage_counterGroup__Wfgqd{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.MealRegistrationPage_counterButton__G6Ewo{align-items:center;background:var(--orange-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;transition:all .3s ease;width:32px}.MealRegistrationPage_counterButton__G6Ewo:hover{background:#e66900}.MealRegistrationPage_counterInput__VDdhN{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:1rem;font-weight:600;padding:.5rem;text-align:center}.MealRegistrationPage_counterInput__VDdhN:focus{border-color:var(--orange-accent);outline:none}.MealRegistrationPage_mealSummary__YaMNY{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:1rem}.MealRegistrationPage_summaryGrid__6BcHy{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:.75rem;text-align:center}.MealRegistrationPage_totalDaily__aO57B{color:var(--primary-green);font-weight:600;text-align:center}.MealRegistrationPage_warningAlert__HBdTh{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:.75rem}.MealRegistrationPage_dateGrid__xcHH9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.MealRegistrationPage_dateRangeInfo__F0QFP{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.MealRegistrationPage_dateInfoGrid__mue-R{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);text-align:center}.MealRegistrationPage_managerApprovalSection__nyTkx{margin-top:1rem}.MealRegistrationPage_approvalAlert__7bADy{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:.75rem}.MealRegistrationPage_approvalButton__9paDe{align-items:center;background:#ffc107;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.MealRegistrationPage_approvalButton__9paDe:hover{background:#e0a800}.MealRegistrationPage_summaryCard__cDvdB{background:linear-gradient(135deg,#fffbdf,#fff8f0);border:2px solid var(--orange-accent);border-radius:12px;padding:1.5rem}.MealRegistrationPage_summaryTitle__ME7Dp{align-items:center;color:var(--text-primary);display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;margin-top:0}.MealRegistrationPage_summaryContent__3W23c{margin-bottom:1.5rem}.MealRegistrationPage_summaryItem__iuxaC{font-size:.9rem;margin-bottom:.75rem}.MealRegistrationPage_totalMealsCount__HuODt{color:var(--primary-green);font-size:1.2rem;font-weight:700}.MealRegistrationPage_tokenPreview__nT5KZ{background:#fff3cd;border:2px dashed #ffc107;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.MealRegistrationPage_tokenNumber__FiQZY{color:var(--primary-green);font-size:2rem;font-weight:700;margin-bottom:.5rem}.MealRegistrationPage_tokenDetails__5k2fz{color:#666;font-size:.9rem}.MealRegistrationPage_actionButtons__c96jb{display:flex;flex-direction:column;gap:.75rem}.MealRegistrationPage_confirmButton__9vhmP{align-items:center;background:linear-gradient(135deg,var(--primary-green),#0a4d19);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.MealRegistrationPage_confirmButton__9vhmP:hover:not(:disabled){box-shadow:0 6px 20px rgba(15,97,31,.4);transform:translateY(-2px)}.MealRegistrationPage_confirmButton__9vhmP:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.MealRegistrationPage_clearButton__wvBD\+{align-items:center;background:transparent;border:2px solid #ddd;border-radius:8px;color:#666;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease}.MealRegistrationPage_clearButton__wvBD\+:hover{background:#f8f9fa;border-color:#999}.MealRegistrationPage_quickActionsCard__RY4ck{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1.5rem}.MealRegistrationPage_quickActionsTitle__93UNf{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem;margin-top:0}.MealRegistrationPage_quickActionButtons__jwv\+-{display:flex;flex-direction:column;gap:.5rem}.MealRegistrationPage_quickActionButton__RV-LM{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid var(--orange-accent);border-radius:8px;color:var(--orange-accent);cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease}.MealRegistrationPage_quickActionButton__RV-LM:hover{background:linear-gradient(135deg,var(--orange-accent),#e66900);box-shadow:0 4px 12px rgba(249,122,0,.3);color:#fff;transform:translateY(-2px)}.MealRegistrationPage_loadingSpinner__BrHXh{animation:MealRegistrationPage_spin__HuPc3 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:18px;width:18px}@keyframes MealRegistrationPage_spin__HuPc3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.MealRegistrationPage_twoColumnLayout__77LNG{gap:1.5rem;grid-template-columns:1fr}.MealRegistrationPage_rightColumn__hnZ4u{position:static}.MealRegistrationPage_mealCardsGrid__1aTez,.MealRegistrationPage_pilgrimDetailsGrid__uppmh{grid-template-columns:1fr}}@media (max-width:768px){.MealRegistrationPage_lookupRow__8C9C8{gap:.75rem;grid-template-columns:1fr}.MealRegistrationPage_bookingDetails__fQTEQ,.MealRegistrationPage_dateGrid__xcHH9,.MealRegistrationPage_dateInfoGrid__mue-R,.MealRegistrationPage_pilgrimGrid__PxHT8,.MealRegistrationPage_summaryGrid__6BcHy{grid-template-columns:1fr}}@media (max-width:480px){.MealRegistrationPage_pageTitle__3r0Z4{font-size:1.5rem}.MealRegistrationPage_formContainer__XGu1v,.MealRegistrationPage_summaryCard__cDvdB{padding:1rem}}.MealRegistrationPage_registrationTypeSection__zJkg1{padding:1rem 0}.MealRegistrationPage_typeOptions__8P8WX{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MealRegistrationPage_typeOption__WmcUV{background:var(--card-background);border:2px solid var(--card-border);border-radius:var(--radius-md);cursor:pointer;display:block;padding:1rem;transition:all .2s ease}.MealRegistrationPage_typeOption__WmcUV:hover{border-color:var(--orange-accent);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.MealRegistrationPage_typeOption__WmcUV.MealRegistrationPage_active__DbjmM{background:rgba(255,165,0,.05);border-color:var(--orange-accent)}.MealRegistrationPage_typeOption__WmcUV input[type=radio]{display:none}.MealRegistrationPage_typeContent__hf7KH{text-align:center}.MealRegistrationPage_typeContent__hf7KH i{color:var(--orange-accent);display:block;font-size:2rem;margin-bottom:.5rem}.MealRegistrationPage_typeContent__hf7KH span{color:var(--text-primary);display:block;font-weight:600;margin-bottom:.25rem}.MealRegistrationPage_typeContent__hf7KH small{color:var(--text-secondary);font-size:.875rem}.MealRegistrationPage_guestFormSection__rjtoJ{padding:1rem 0}.MealRegistrationPage_employeeContactInfo__LSdDP{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem}.MealRegistrationPage_employeeInfo__gT0N8{align-items:center;color:var(--text-primary);display:flex;font-weight:500;gap:.5rem}.MealRegistrationPage_employeeInfo__gT0N8 i{color:#3b82f6}.MealRegistrationPage_formGrid__XwA2N{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.MealRegistrationPage_formGroup__q5ZQJ{display:flex;flex-direction:column}.MealRegistrationPage_select__aBahF{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.MealRegistrationPage_select__aBahF:focus{border-color:var(--orange-accent);box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.MealRegistrationPage_donorLookupSection__PeEvl{padding:1rem 0}@media (max-width:768px){.MealRegistrationPage_formGrid__XwA2N,.MealRegistrationPage_typeOptions__8P8WX{grid-template-columns:1fr}.MealRegistrationPage_twoColumnLayout__77LNG{gap:1rem;grid-template-columns:1fr}}.MealDonationTerminalPage_container__\+YEeI{font-family:Inter,Segoe UI,sans-serif;min-height:100vh;padding:0}.MealDonationTerminalPage_pageHeader__u292Y{align-items:center;background:linear-gradient(135deg,#fffbdf,#fff8e1);border:2px solid #f97a00;border-radius:16px;box-shadow:0 8px 32px rgba(249,122,0,.1);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:24px 32px;position:relative}.MealDonationTerminalPage_pageHeader__u292Y:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_pageTitle__5k-AE{color:#001e06;font-size:28px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.MealDonationTerminalPage_pageIcon__5cES2{animation:MealDonationTerminalPage_pulse__4gZhb 2s infinite;color:#f97a00;font-size:32px;margin-right:12px}@keyframes MealDonationTerminalPage_pulse__4gZhb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.MealDonationTerminalPage_pageDescription__6MJHO{color:#4a5568;font-size:16px;font-weight:500;margin:0}.MealDonationTerminalPage_dateInfo__OZ2J7,.MealDonationTerminalPage_employeeInfo__6ugTi{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(249,122,0,.2);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#2d3748;display:flex;font-size:14px;gap:10px;padding:8px 16px}.MealDonationTerminalPage_formContainer__SP4OV{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.MealDonationTerminalPage_formContainer__SP4OV:before{background:linear-gradient(90deg,#f97a00,#ff6b35);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.MealDonationTerminalPage_formContainer__SP4OV:hover:before{opacity:1}.MealDonationTerminalPage_formContainer__SP4OV:hover{box-shadow:0 20px 60px rgba(0,0,0,.12);transform:translateY(-4px)}.MealDonationTerminalPage_sectionHeader__bwAnm{align-items:center;border-bottom:2px solid #f7fafc;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.MealDonationTerminalPage_sectionTitle__hMZLe{align-items:center;color:#1a202c;display:flex;font-size:20px;font-weight:700;gap:12px;margin:0}.MealDonationTerminalPage_sectionTitle__hMZLe i{color:#f97a00;font-size:24px}.MealDonationTerminalPage_tokenLookupCard__pDfYj{background:linear-gradient(135deg,#ebf8ff,#e6fffa);border:2px solid #3182ce;border-radius:20px;margin-bottom:28px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_tokenLookupCard__pDfYj:before{animation:MealDonationTerminalPage_float__SpwFy 6s ease-in-out infinite;background:radial-gradient(circle,rgba(49,130,206,.1) 0,transparent 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}@keyframes MealDonationTerminalPage_float__SpwFy{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.MealDonationTerminalPage_lookupRow__ipLmh{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr auto}.MealDonationTerminalPage_inputGroup__\+E\+7G{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;overflow:hidden;transition:all .3s ease}.MealDonationTerminalPage_inputGroup__\+E\+7G:focus-within{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);transform:translateY(-2px)}.MealDonationTerminalPage_inputPrefix__oAoiF{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-right:2px solid #e2e8f0;color:#4a5568;font-weight:600;padding:16px 20px}.MealDonationTerminalPage_tokenInput__NZNu\+{border:none;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:500;outline:none;padding:16px 20px}.MealDonationTerminalPage_tokenInput__NZNu\+::placeholder{color:#a0aec0;font-weight:400}.MealDonationTerminalPage_lookupButton__NoQuV{align-items:center;background:linear-gradient(135deg,#0f611f,#38a169);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(15,97,31,.3);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.MealDonationTerminalPage_lookupButton__NoQuV:hover{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 8px 24px rgba(15,97,31,.4);transform:translateY(-3px)}.MealDonationTerminalPage_clearButton__5i2\+B{align-items:center;background:transparent;border:2px solid #718096;border-radius:12px;color:#718096;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.MealDonationTerminalPage_clearButton__5i2\+B:hover{background:#718096;box-shadow:0 6px 20px rgba(113,128,150,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_donorInfoCard__fBTK9{background:linear-gradient(135deg,#f0fff4,#e6fffa);border:2px solid #0f611f;border-radius:20px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_donorInfoCard__fBTK9:before{background:linear-gradient(90deg,#0f611f,#38a169,#0f611f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donorInfoHeader__f8gab{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.MealDonationTerminalPage_donorInfoTitle__8NEfR{align-items:center;color:#0f611f;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.MealDonationTerminalPage_registeredBadge__u5Up7{background:linear-gradient(135deg,#0f611f,#38a169);border-radius:20px;box-shadow:0 4px 12px rgba(15,97,31,.3);color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.MealDonationTerminalPage_donorInfoGrid__VYb6v{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.MealDonationTerminalPage_donorDetailItem__y0nrr{border-bottom:1px solid rgba(15,97,31,.1);color:#2d3748;font-size:14px;padding:12px 0}.MealDonationTerminalPage_donorDetailItem__y0nrr strong{color:#0f611f;font-weight:700}.MealDonationTerminalPage_donorRegistrationCard__Qy65F{background:linear-gradient(135deg,#fffaf0,#fff5e6);border:2px solid #f97a00;border-radius:20px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_donorRegistrationCard__Qy65F:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donorRegistrationHeader__maqDw{margin-bottom:28px;text-align:center}.MealDonationTerminalPage_donorRegistrationTitle__v189q{align-items:center;color:#c05621;display:flex;font-size:20px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px}.MealDonationTerminalPage_donorRegistrationDescription__sXURK{color:#744210;font-size:14px;line-height:1.5;margin:0}.MealDonationTerminalPage_donorFormRow__4SoU6{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_donorFormGroup__EXohv{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_donorFormInput__\+0dHD,.MealDonationTerminalPage_donorFormSelect__IV59q{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:16px 20px;transition:all .3s ease}.MealDonationTerminalPage_donorFormInput__\+0dHD:focus,.MealDonationTerminalPage_donorFormSelect__IV59q:focus{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);outline:none;transform:translateY(-2px)}.MealDonationTerminalPage_donorFormInput__\+0dHD::placeholder{color:#a0aec0;font-weight:400}.MealDonationTerminalPage_createDonorButton__SlB3-{align-items:center;background:linear-gradient(135deg,#1976d2,#2196f3);border:none;border-radius:12px;box-shadow:0 6px 20px rgba(25,118,210,.3);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:700;gap:12px;justify-content:center;padding:18px 24px;transition:all .3s ease;width:100%}.MealDonationTerminalPage_createDonorButton__SlB3-:hover{background:linear-gradient(135deg,#1565c0,#1976d2);box-shadow:0 10px 30px rgba(25,118,210,.4);transform:translateY(-3px)}.MealDonationTerminalPage_donationSection__YNT2s{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid #f97a00;border-radius:20px;overflow:hidden;padding:32px;position:relative}.MealDonationTerminalPage_donationSection__YNT2s:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donationHeader__YWh7k{margin-bottom:32px;text-align:center}.MealDonationTerminalPage_donationTitle__GueGx{align-items:center;color:#c05621;display:flex;font-size:22px;font-weight:700;gap:12px;justify-content:center;margin:0 0 16px}.MealDonationTerminalPage_voluntaryAlert__OpCBf{align-items:center;background:linear-gradient(135deg,#e6fffa,#b2f5ea);border:2px solid #0f611f;border-radius:16px;box-shadow:0 4px 16px rgba(15,97,31,.1);color:#0f611f;display:flex;font-size:15px;font-weight:600;gap:12px;padding:16px 20px}.MealDonationTerminalPage_quickAmounts__qh2MM{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.MealDonationTerminalPage_donationAmountBtn__mN1Xr{background:#fff;border:2px solid #0f611f;border-radius:16px;box-shadow:0 4px 16px rgba(15,97,31,.1);color:#0f611f;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:16px 28px;transition:all .3s ease}.MealDonationTerminalPage_donationAmountBtn__mN1Xr:hover{background:#f0fff4;box-shadow:0 8px 24px rgba(15,97,31,.2);transform:translateY(-4px)}.MealDonationTerminalPage_donationAmountBtn__mN1Xr.MealDonationTerminalPage_selected__6yHdF{background:linear-gradient(135deg,#0f611f,#38a169);box-shadow:0 8px 24px rgba(15,97,31,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_donationControls__dtiDt{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_customAmountGroup__\+BXJp{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_customAmountGroup__\+BXJp .MealDonationTerminalPage_inputGroup__\+E\+7G{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:12px!important;transition:all .3s ease!important}.MealDonationTerminalPage_customAmountGroup__\+BXJp .MealDonationTerminalPage_inputGroup__\+E\+7G:focus-within{border-color:#f97a00!important;box-shadow:0 0 0 4px rgba(249,122,0,.1)!important;transform:translateY(-2px)!important}.MealDonationTerminalPage_customAmountGroup__\+BXJp .MealDonationTerminalPage_inputPrefix__oAoiF{background:linear-gradient(135deg,#f7fafc,#edf2f7)!important;border-right:2px solid #e2e8f0!important;color:#4a5568!important;font-weight:600!important;padding:16px 20px!important}.MealDonationTerminalPage_customAmountInput__UlzYF{background:transparent!important;border:none!important;flex:1 1!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:500!important;outline:none!important;padding:16px 20px!important}.MealDonationTerminalPage_customAmountInput__UlzYF::placeholder{color:#a0aec0!important;font-weight:400!important}.MealDonationTerminalPage_paymentMethodGroup__z6isL{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_paymentSelect__3TWzn{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;height:52px;padding:16px 20px;transition:all .3s ease;width:100%}.MealDonationTerminalPage_paymentSelect__3TWzn:focus{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);outline:none;transform:translateY(-2px)}.MealDonationTerminalPage_actionGroup__bLGQz{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:24px}.MealDonationTerminalPage_actionButtons__Rp14Q{align-items:center;display:flex;gap:16px;justify-content:center;max-width:400px;width:100%}.MealDonationTerminalPage_donateButton__Bxg4S{align-items:center;background:linear-gradient(135deg,#0f611f,#38a169);border:none;border-radius:12px;box-shadow:0 6px 20px rgba(15,97,31,.3);color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:18px 24px;transition:all .3s ease}.MealDonationTerminalPage_donateButton__Bxg4S:hover{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 10px 30px rgba(15,97,31,.4);transform:translateY(-3px)}.MealDonationTerminalPage_skipButton__inTa7{align-items:center;background:#fff;border:2px solid #718096;border-radius:12px;color:#718096;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:18px 24px;transition:all .3s ease}.MealDonationTerminalPage_skipButton__inTa7:hover{background:#718096;box-shadow:0 6px 20px rgba(113,128,150,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_recentCard__0YYqA,.MealDonationTerminalPage_statsCard__5RIWc{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:28px;transition:all .3s ease}.MealDonationTerminalPage_recentCard__0YYqA:hover,.MealDonationTerminalPage_statsCard__5RIWc:hover{box-shadow:0 20px 60px rgba(0,0,0,.12);transform:translateY(-4px)}.MealDonationTerminalPage_statsGrid__YPe66{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_statItem__K-dOq{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.MealDonationTerminalPage_statItem__K-dOq:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.MealDonationTerminalPage_statValue__TrFKM{color:#0f611f;font-size:24px;font-weight:800;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.MealDonationTerminalPage_statLabel__yuvXI{color:#718096;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.MealDonationTerminalPage_fieldLabel__GH\+lm{color:#2d3748;display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.MealDonationTerminalPage_loadingSpinner__fyu\+X{animation:MealDonationTerminalPage_spin__J2CWG 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@media (max-width:1200px){.MealDonationTerminalPage_twoColumnLayout__1u\+\+n{gap:24px;grid-template-columns:1fr}.MealDonationTerminalPage_rightColumn__eIxOj{order:-1}}@media (max-width:768px){.MealDonationTerminalPage_pageHeader__u292Y{align-items:flex-start;flex-direction:column;padding:20px 24px}.MealDonationTerminalPage_headerRight__7omjK{align-items:flex-start;width:100%}.MealDonationTerminalPage_lookupRow__ipLmh{gap:16px;grid-template-columns:1fr}.MealDonationTerminalPage_donationControls__dtiDt,.MealDonationTerminalPage_donorFormRow__4SoU6,.MealDonationTerminalPage_donorInfoGrid__VYb6v,.MealDonationTerminalPage_statsGrid__YPe66{grid-template-columns:1fr}.MealDonationTerminalPage_formContainer__SP4OV{padding:24px}}@media (max-width:480px){.MealDonationTerminalPage_pageTitle__5k-AE{font-size:24px}.MealDonationTerminalPage_pageIcon__5cES2{font-size:28px}.MealDonationTerminalPage_formContainer__SP4OV{padding:20px}.MealDonationTerminalPage_quickAmounts__qh2MM{grid-template-columns:1fr 1fr}}.MealDonationTerminalPage_paymentDetailsSection__4UKN\+{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(248,249,250,.8);border:2px solid #e2e8f0;border-radius:16px;margin-top:16px;padding:20px}.MealDonationTerminalPage_paymentTypeToggle__O6ML8{margin-bottom:16px}.MealDonationTerminalPage_toggleButtons__WccU2{display:flex!important;gap:8px!important;width:100%!important}.MealDonationTerminalPage_toggleBtn__HGG6v{align-items:center!important;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;color:#718096!important;cursor:pointer!important;display:flex!important;flex:1 1!important;font-size:14px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:12px 20px!important;transition:all .3s ease!important}.MealDonationTerminalPage_toggleBtn__HGG6v:hover{border-color:#f97a00!important;color:#f97a00!important;transform:translateY(-2px)!important}.MealDonationTerminalPage_toggleBtn__HGG6v.MealDonationTerminalPage_active__Kc5zs{background:linear-gradient(135deg,#f97a00,#ff6b35)!important;border-color:#f97a00!important;box-shadow:0 4px 16px rgba(249,122,0,.3)!important;color:#fff!important}.MealDonationTerminalPage_paymentDetailsGrid__1M7\+5{grid-gap:16px!important;align-items:end!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr!important}.MealDonationTerminalPage_paymentDetailItem__R9bah{display:flex!important;flex-direction:column!important;gap:8px!important}.MealDonationTerminalPage_paymentDetailInput__xoZpD{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;height:52px!important;padding:16px 20px!important;transition:all .3s ease!important}.MealDonationTerminalPage_paymentDetailInput__xoZpD:focus{border-color:#f97a00!important;box-shadow:0 0 0 4px rgba(249,122,0,.1)!important;outline:none!important;transform:translateY(-2px)!important}@media (max-width:768px){.MealDonationTerminalPage_paymentDetailsGrid__1M7\+5{gap:12px!important;grid-template-columns:1fr!important}.MealDonationTerminalPage_toggleButtons__WccU2{flex-direction:row!important;gap:8px!important}}.MealDonationTerminalPage_recentItem__jjcMr{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 0;transition:all .3s ease}.MealDonationTerminalPage_recentItem__jjcMr:hover{background:rgba(249,122,0,.05);border-radius:8px;margin:0 -12px;padding:16px 12px}.MealDonationTerminalPage_recentName__NEKlG{color:#2d3748;font-weight:700;margin-bottom:4px}.MealDonationTerminalPage_recentToken__dGwTn{color:#718096;font-size:12px;font-weight:500}.MealDonationTerminalPage_recentTimestamp__BFn0t{color:#a0aec0;display:block;font-size:11px;font-weight:500;margin-top:4px}.MealDonationTerminalPage_recentIcon__ubWo9{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:12px;color:#f97a00;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.MealDonationTerminalPage_twoColumnLayout__1u\+\+n{grid-gap:24px!important;align-items:start!important;display:grid!important;gap:24px!important;grid-template-columns:2fr 1fr!important}.MealDonationTerminalPage_leftColumn__y71SR,.MealDonationTerminalPage_rightColumn__eIxOj{display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0!important}.MealDonationTerminalPage_rightColumn__eIxOj{position:-webkit-sticky!important;position:sticky!important;top:20px!important}@media (max-width:1200px){.MealDonationTerminalPage_twoColumnLayout__1u\+\+n{grid-template-columns:1fr!important}.MealDonationTerminalPage_rightColumn__eIxOj{order:-1!important;position:static!important}}.MealDonationTerminalPage_lookupRow__ipLmh{grid-gap:16px!important;align-items:end!important;display:grid!important;grid-template-columns:1fr auto auto!important}.MealDonationTerminalPage_lookupButtons__SWlcJ{flex-direction:row!important}.MealDonationTerminalPage_buttonGroup__1sJI-{align-items:center!important;display:flex!important;gap:12px!important}.MealDonationTerminalPage_clearButton__5i2\+B,.MealDonationTerminalPage_lookupButton__NoQuV{padding:0 24px!important}@media (max-width:768px){.MealDonationTerminalPage_lookupRow__ipLmh{gap:12px!important;grid-template-columns:1fr!important}.MealDonationTerminalPage_lookupButtons__SWlcJ{justify-content:stretch!important}.MealDonationTerminalPage_clearButton__5i2\+B,.MealDonationTerminalPage_lookupButton__NoQuV{flex:1 1!important}}.MealDonationTerminalPage_lookupRow__ipLmh{align-items:flex-end!important;display:flex!important;gap:16px!important;width:100%!important}.MealDonationTerminalPage_tokenInputGroup__1N96w{display:flex!important;flex:1 1!important;flex-direction:column!important}.MealDonationTerminalPage_lookupButtons__SWlcJ{align-items:flex-end!important;display:flex!important;gap:12px!important;margin-bottom:0!important}.MealDonationTerminalPage_lookupButtons__SWlcJ .MealDonationTerminalPage_fieldLabel__GH\+lm{display:none!important}.MealDonationTerminalPage_inputGroup__\+E\+7G{height:52px!important}.MealDonationTerminalPage_clearButton__5i2\+B,.MealDonationTerminalPage_lookupButton__NoQuV{align-items:center!important;display:flex!important;height:52px!important;justify-content:center!important;margin:0!important;padding:0 20px!important;white-space:nowrap!important}.MealDonationTerminalPage_tokenInput__NZNu\+{height:100%!important;padding:16px 20px!important}.MealDonationTerminalPage_inputPrefix__oAoiF{align-items:center!important;display:flex!important;height:100%!important;padding:0 16px!important}@media (max-width:768px){.MealDonationTerminalPage_lookupRow__ipLmh{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.MealDonationTerminalPage_lookupButtons__SWlcJ{flex-direction:row!important;justify-content:stretch!important}.MealDonationTerminalPage_clearButton__5i2\+B,.MealDonationTerminalPage_lookupButton__NoQuV{flex:1 1!important}.MealDonationTerminalPage_actionButtons__Rp14Q{flex-direction:column;gap:12px;max-width:300px}.MealDonationTerminalPage_donateButton__Bxg4S,.MealDonationTerminalPage_skipButton__inTa7{min-height:50px;width:100%}}.MealDonationTerminalPage_refreshStatsButton__s0Wda{align-items:center!important;background:linear-gradient(135deg,#f97a00,#ff6b35)!important;border:2px solid #f97a00!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(249,122,0,.3)!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;gap:10px!important;justify-content:center!important;margin-top:16px!important;padding:14px 20px!important;transition:all .3s ease!important;width:100%!important}.MealDonationTerminalPage_refreshStatsButton__s0Wda:hover{background:linear-gradient(135deg,#e66900,#f97a00)!important;box-shadow:0 6px 20px rgba(249,122,0,.4)!important;transform:translateY(-2px)!important}.MealDonationTerminalPage_refreshStatsButton__s0Wda:active{box-shadow:0 4px 16px rgba(249,122,0,.3)!important;transform:translateY(0)!important}.MealDonationTerminalPage_refreshStatsButton__s0Wda i{color:#fff!important;font-size:14px!important}.MealDonationTerminalPage_updateProfileButton__t0j0z{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(76,175,80,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:16px;padding:12px 24px;transition:all .3s ease;width:100%}.MealDonationTerminalPage_updateProfileButton__t0j0z:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 16px rgba(76,175,80,.4);transform:translateY(-2px)}.MealDonationTerminalPage_updateProfileButton__t0j0z:active{box-shadow:0 2px 8px rgba(76,175,80,.3);transform:translateY(0)}.MealDonationTerminalPage_updateProfileButton__t0j0z:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.MealDonationTerminalPage_updateProfileButton__t0j0z i{font-size:18px}.MealCapacityPage_container__A0IQ7{font-family:DM Sans,sans-serif;padding:0}.MealCapacityPage_pageHeader__kj0Ao{align-items:center;background-color:#fffbdf;border:2px solid #f97a00;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.MealCapacityPage_headerLeft__euo79{flex:1 1}.MealCapacityPage_headerRight__vko-Z{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.MealCapacityPage_pageTitle__f6MEf{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.MealCapacityPage_pageIcon__Rrf1b{color:#f97a00;margin-right:12px}.MealCapacityPage_pageDescription__hwNe6{color:#001e06;font-size:16px;margin:0;opacity:.8}.MealCapacityPage_dateInfo__4RK1p,.MealCapacityPage_employeeInfo__M7tCT{align-items:center;background-color:hsla(0,0%,100%,.7);border:1px solid rgba(249,122,0,.3);border-radius:6px;color:#001e06;display:flex;font-size:14px;gap:8px;padding:6px 12px}.MealCapacityPage_dateInfo__4RK1p i,.MealCapacityPage_employeeInfo__M7tCT i{color:#f97a00}.MealCapacityPage_controlsSection__mZtpw{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:24px}.MealCapacityPage_viewControls__V4\+OK{display:flex;gap:8px}.MealCapacityPage_viewButton__hkZvH{align-items:center;background-color:transparent;border:2px solid #e0e0e0;border-radius:8px;color:#001e06;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.MealCapacityPage_viewButton__hkZvH:hover{border-color:#f97a00;color:#f97a00}.MealCapacityPage_viewButton__hkZvH.MealCapacityPage_active__fbE9W{background-color:#0f611f;border-color:#0f611f;color:#fff}.MealCapacityPage_dateControls__QZQ1c{align-items:center;display:flex;gap:12px}.MealCapacityPage_dateInput__XZryG{border:1px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;padding:12px 16px}.MealCapacityPage_refreshButton__7wqrp{align-items:center;background-color:#0f611f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.MealCapacityPage_refreshButton__7wqrp:hover{background-color:#28a745}.MealCapacityPage_refreshButton__7wqrp:disabled{background-color:#ccc;cursor:not-allowed}.MealCapacityPage_loadingSpinner__T6syd{animation:MealCapacityPage_spin__htNAe 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:16px;width:16px}@keyframes MealCapacityPage_spin__htNAe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MealCapacityPage_capacityGrid__Zvnsu{margin-bottom:24px}.MealCapacityPage_dailyCapacity__YXXf7{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_dateTitle__0H02-{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 24px}.MealCapacityPage_dateTitle__0H02- i{color:#f97a00}.MealCapacityPage_mealsGrid__SvVyb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.MealCapacityPage_mealCapacityCard__iZhC0{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s ease}.MealCapacityPage_mealCapacityCard__iZhC0:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.MealCapacityPage_mealHeader__z8TJJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.MealCapacityPage_mealInfo__dB5Dv{align-items:center;display:flex;gap:12px}.MealCapacityPage_mealInfo__dB5Dv i{color:#f97a00;font-size:20px}.MealCapacityPage_mealInfo__dB5Dv h4{color:#001e06;font-size:18px;font-weight:600;margin:0}.MealCapacityPage_statusBadge__9lQH8{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.MealCapacityPage_statusBadge__9lQH8.MealCapacityPage_high__ZYRU7{background-color:#d4edda;color:#155724}.MealCapacityPage_statusBadge__9lQH8.MealCapacityPage_medium__OXCPw{background-color:#fff3cd;color:#856404}.MealCapacityPage_statusBadge__9lQH8.MealCapacityPage_low__xnH-\+{background-color:#f8d7da;color:#721c24}.MealCapacityPage_capacityStats__lvsWF{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.MealCapacityPage_statItem__2xYAG{display:flex;flex-direction:column;gap:4px}.MealCapacityPage_statLabel__pxUTo{color:#636e72;font-size:12px;font-weight:500}.MealCapacityPage_statValue__DRYmc{color:#001e06;font-size:18px;font-weight:600}.MealCapacityPage_statValue__DRYmc.MealCapacityPage_available__YeW5Z{color:#0f611f}.MealCapacityPage_statValue__DRYmc.MealCapacityPage_waiting__d5Vc6{color:#f97a00}.MealCapacityPage_capacityBar__0ImJ3{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.MealCapacityPage_capacityFill__DQAsb{background:linear-gradient(90deg,#0f611f,#28a745 50%,#f97a00 80%,#dc3545);height:100%;transition:width .3s ease}.MealCapacityPage_capacityPercentage__2F93w{color:#636e72;font-size:12px;font-weight:500;text-align:center}.MealCapacityPage_weeklyView__7b3aZ{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_weekTitle__gxAjJ{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 24px}.MealCapacityPage_weekTitle__gxAjJ i{color:#f97a00}.MealCapacityPage_weeklyGrid__rt1VV{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MealCapacityPage_weeklyDayCard__JVqND{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e0e0e0;border-radius:8px;padding:16px}.MealCapacityPage_dayHeader__uG9Pu{border-bottom:1px solid #e0e0e0;color:#001e06;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px;text-align:center}.MealCapacityPage_dayMeals__b-E4o{display:flex;flex-direction:column;gap:8px}.MealCapacityPage_weeklyMealItem__J0S-l{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.MealCapacityPage_weeklyMealHeader__GkGuK{align-items:center;color:#001e06;display:flex;font-size:12px;gap:8px}.MealCapacityPage_weeklyMealHeader__GkGuK i{color:#f97a00;font-size:14px}.MealCapacityPage_weeklyMealStats__Dotj\+{align-items:center;display:flex;font-size:12px;gap:2px}.MealCapacityPage_weeklyAvailable__Pyvj1{color:#0f611f;font-weight:600}.MealCapacityPage_weeklyTotal__gjdNZ{color:#636e72}.MealCapacityPage_noData__IwZWp{align-items:center;color:#636e72;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:20px}.MealCapacityPage_noData__IwZWp i{font-size:24px;opacity:.5}.MealCapacityPage_quickActions__QpbJa{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_actionsTitle__Mq9kl{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.MealCapacityPage_actionsTitle__Mq9kl i{color:#f97a00}.MealCapacityPage_actionButtons__7FLiw{display:flex;flex-wrap:wrap;gap:12px}.MealCapacityPage_actionButton__0AbSA{align-items:center;background-color:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#001e06;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.MealCapacityPage_actionButton__0AbSA:hover{border-color:#f97a00;color:#f97a00}.MealCapacityPage_actionButton__0AbSA i{color:#f97a00}@media (max-width:768px){.MealCapacityPage_pageHeader__kj0Ao{align-items:flex-start;flex-direction:column}.MealCapacityPage_headerRight__vko-Z{align-items:flex-start}.MealCapacityPage_controlsSection__mZtpw{align-items:stretch;flex-direction:column}.MealCapacityPage_dateControls__QZQ1c,.MealCapacityPage_viewControls__V4\+OK{justify-content:center}.MealCapacityPage_capacityStats__lvsWF,.MealCapacityPage_mealsGrid__SvVyb,.MealCapacityPage_weeklyGrid__rt1VV{grid-template-columns:1fr}.MealCapacityPage_actionButtons__7FLiw{flex-direction:column}}.ManageTokensPage_container__njmvb{font-family:DM Sans,sans-serif;padding:0}.ManageTokensPage_pageHeader__7v0bj{align-items:center;background-color:#fffbdf;border:2px solid #f97a00;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.ManageTokensPage_headerLeft__0q2To{flex:1 1}.ManageTokensPage_headerRight__0n99t{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ManageTokensPage_pageTitle__VqMf5{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ManageTokensPage_pageIcon__5ifO7{color:#f97a00;margin-right:12px}.ManageTokensPage_pageDescription__P6Boi{color:#001e06;font-size:16px;margin:0;opacity:.8}.ManageTokensPage_statsSection__nOS6Z{background-color:#fff;border:2px solid #0f611f;border-radius:12px;margin-bottom:24px;padding:20px 24px}.ManageTokensPage_statsTitle__P0JtW{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 16px}.ManageTokensPage_statsTitle__P0JtW i{color:#0f611f}.ManageTokensPage_statsGrid__WztTn{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ManageTokensPage_statCard__aumr-{background-color:#fff;border:2px solid;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;text-align:center;transition:all .3s ease}.ManageTokensPage_statCard__aumr-:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.ManageTokensPage_statCard__aumr- i{font-size:32px;margin-bottom:12px}.ManageTokensPage_statValue__CY7YC{font-size:32px;font-weight:700;margin-bottom:4px}.ManageTokensPage_statLabel__IhJKj{color:#636e72;font-size:14px;font-weight:500}.ManageTokensPage_lunchCard__J0QAC{border-color:#ffc107}.ManageTokensPage_lunchCard__J0QAC .ManageTokensPage_statValue__CY7YC,.ManageTokensPage_lunchCard__J0QAC i{color:#ffc107}.ManageTokensPage_dinnerCard__zT2Dn{border-color:#6f42c1}.ManageTokensPage_dinnerCard__zT2Dn .ManageTokensPage_statValue__CY7YC,.ManageTokensPage_dinnerCard__zT2Dn i{color:#6f42c1}.ManageTokensPage_tiffinCard__ss2BQ{border-color:#17a2b8}.ManageTokensPage_tiffinCard__ss2BQ .ManageTokensPage_statValue__CY7YC,.ManageTokensPage_tiffinCard__ss2BQ i{color:#17a2b8}.ManageTokensPage_breakfastCard__pLpdK{border-color:#fd7e14}.ManageTokensPage_breakfastCard__pLpdK .ManageTokensPage_statValue__CY7YC,.ManageTokensPage_breakfastCard__pLpdK i{color:#fd7e14}.ManageTokensPage_totalCard__1beNZ{border-color:#0f611f}.ManageTokensPage_totalCard__1beNZ .ManageTokensPage_statValue__CY7YC,.ManageTokensPage_totalCard__1beNZ i{color:#0f611f}.ManageTokensPage_dateInfo__M4cbb,.ManageTokensPage_employeeInfo__to2\+y{align-items:center;background-color:hsla(0,0%,100%,.7);border:1px solid rgba(249,122,0,.3);border-radius:6px;color:#001e06;display:flex;font-size:14px;gap:8px;padding:6px 12px}.ManageTokensPage_dateInfo__M4cbb i,.ManageTokensPage_employeeInfo__to2\+y i{color:#f97a00}.ManageTokensPage_filtersSection__5AV81{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.ManageTokensPage_filtersRow__hxAtf{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.ManageTokensPage_filterGroup__uji\+j{display:flex;flex-direction:column;gap:6px}.ManageTokensPage_filterLabel__F-WZP{color:#001e06;font-size:14px;font-weight:500}.ManageTokensPage_filterSelect__uXvVP,.ManageTokensPage_searchInput__Xiv8W{border:1px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;padding:10px 12px}.ManageTokensPage_filterSelect__uXvVP:focus,.ManageTokensPage_searchInput__Xiv8W:focus{border-color:#f97a00;box-shadow:0 0 0 2px rgba(249,122,0,.1);outline:none}.ManageTokensPage_actionsRow__sehx7{align-items:center;display:flex;gap:12px;justify-content:flex-end}.ManageTokensPage_createButton__AtUDt{align-items:center;background-color:#0f611f;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.ManageTokensPage_createButton__AtUDt:hover{background-color:#28a745}.ManageTokensPage_refreshButton__UOGy2{align-items:center;background-color:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#001e06;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.ManageTokensPage_refreshButton__UOGy2:hover{border-color:#f97a00;color:#f97a00}.ManageTokensPage_refreshButton__UOGy2:disabled{opacity:.6}.ManageTokensPage_bulkDownloadButton__cFRVK{align-items:center;background-color:#f97a00;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.ManageTokensPage_bulkDownloadButton__cFRVK:hover{background-color:#e56a00;box-shadow:0 4px 12px rgba(249,122,0,.3)}.ManageTokensPage_bulkDownloadButton__cFRVK:disabled{opacity:.6}.ManageTokensPage_loadingSpinner__9QmDY{border:2px solid #fff;border-top-color:transparent}.ManageTokensPage_tokensSection__vPKrM{background:linear-gradient(135deg,#fff,#fafbfc);border:none;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;padding:28px;position:relative}.ManageTokensPage_tokensSection__vPKrM:before{background:linear-gradient(90deg,#f97a00,#ff8c42 50%,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ManageTokensPage_sectionHeader__NLtlt{margin-bottom:20px}.ManageTokensPage_sectionTitle__KiKhz{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:700;gap:12px;margin:0;position:relative}.ManageTokensPage_sectionTitle__KiKhz i{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f97a00,#ff8c42);-webkit-background-clip:text;background-clip:text;font-size:22px}.ManageTokensPage_emptyState__-8xAH,.ManageTokensPage_loadingState__o0GAM{align-items:center;color:#636e72;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ManageTokensPage_loadingState__o0GAM .ManageTokensPage_loadingSpinner__9QmDY{border-color:#f97a00 #e0e0e0 #e0e0e0;margin-bottom:16px}.ManageTokensPage_emptyState__-8xAH i{opacity:.5}.ManageTokensPage_emptyState__-8xAH h4{color:#001e06;margin:0 0 8px}.ManageTokensPage_emptyState__-8xAH p{margin:0;max-width:400px;text-align:center}.ManageTokensPage_tokensTable__sOOmy{background:linear-gradient(135deg,#fff,#f8f9fa);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.ManageTokensPage_tableHeader__xpcSU{background:linear-gradient(135deg,#f97a00,#ff8c42);border:none;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ManageTokensPage_headerCell__tt4hx{border:none;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:20px 16px;position:relative;text-transform:uppercase}.ManageTokensPage_headerCell__tt4hx:after{background-color:hsla(0,0%,100%,.2);content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.ManageTokensPage_headerCell__tt4hx:last-child:after{display:none}.ManageTokensPage_tableBody__oRhES{max-height:600px;overflow-y:auto}.ManageTokensPage_tableRow__CQLSx{background-color:#fff;border:none;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.ManageTokensPage_tableRow__CQLSx:hover{background:linear-gradient(135deg,#fff8f0,#fff);box-shadow:0 4px 12px rgba(249,122,0,.1);transform:translateY(-1px)}.ManageTokensPage_tableRow__CQLSx:nth-child(2n){background-color:#fafbfc}.ManageTokensPage_tableRow__CQLSx:nth-child(2n):hover{background:linear-gradient(135deg,#fff8f0,#fafbfc)}.ManageTokensPage_tableCell__-juP0{border:none;padding:10px;position:relative}.ManageTokensPage_tableCell__-juP0:after{background-color:rgba(0,0,0,.05);content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.ManageTokensPage_tableCell__-juP0:last-child:after{display:none}.ManageTokensPage_tokenInfo__ZT9cv{display:flex;flex-direction:column;gap:6px}.ManageTokensPage_tokenNumber__PCeVv{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f97a00,#ff8c42);-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700;word-break:break-all}.ManageTokensPage_tokenDate__Ev2lH{background-color:#f8f9fa;border-radius:12px;color:#6c757d;font-size:11px;font-weight:500;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.ManageTokensPage_pilgrimName__QDg4Y{font-size:15px}.ManageTokensPage_peopleCount__90jVF,.ManageTokensPage_pilgrimPhone__apw7j{color:#6c757d;font-size:12px;font-weight:500}.ManageTokensPage_pilgrimPhone__apw7j{background-color:#e3f2fd;color:#1976d2}.ManageTokensPage_peopleCount__90jVF,.ManageTokensPage_pilgrimPhone__apw7j{border-radius:12px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.ManageTokensPage_peopleCount__90jVF{background-color:#f3e5f5;color:#7b1fa2}.ManageTokensPage_mealTypes__EkEAx{display:flex;flex-wrap:wrap;gap:6px}.ManageTokensPage_mealTypeBadge__6oe7T{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:1px solid rgba(46,125,50,.2);border-radius:16px;box-shadow:0 2px 4px rgba(46,125,50,.1);color:#2e7d32;font-weight:600;padding:4px 12px;text-transform:capitalize}.ManageTokensPage_duration__Eukc4{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_dateRange__Ws7bj{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid rgba(255,152,0,.2);border-radius:8px;color:#001e06;font-size:12px;font-weight:500;padding:6px 12px;text-align:center}.ManageTokensPage_statusSelect__ng5ge{border:none;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase;transition:all .3s ease}.ManageTokensPage_statusSelect__ng5ge:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.ManageTokensPage_statusActive__Be796{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border:1px solid rgba(27,94,32,.3);color:#1b5e20}.ManageTokensPage_statusUsed__9pznI{background:linear-gradient(135deg,#ffcdd2,#ef9a9a);border:1px solid rgba(183,28,28,.3);color:#b71c1c}.ManageTokensPage_statusCompleted__pLQMU{background:linear-gradient(135deg,#bbdefb,#90caf9);border:1px solid rgba(13,71,161,.3);color:#0d47a1}.ManageTokensPage_statusCancelled__soo2Z{background:linear-gradient(135deg,#ffcdd2,#ef9a9a);border:1px solid rgba(183,28,28,.3);color:#b71c1c}.ManageTokensPage_statusDefault__-PcEv{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:1px solid rgba(66,66,66,.3);color:#424242}.ManageTokensPage_cancelButton__dLZ\+f,.ManageTokensPage_downloadButton__WI6YA,.ManageTokensPage_useButton__egpeR,.ManageTokensPage_viewButton__g-U-n{align-items:center;border:none;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;padding:10px;transition:all .3s ease;width:32px}.ManageTokensPage_viewButton__g-U-n{border:1px solid rgba(25,118,210,.2);color:#1976d2}.ManageTokensPage_viewButton__g-U-n:hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 12px rgba(25,118,210,.3);color:#fff;transform:translateY(-2px)}.ManageTokensPage_useButton__egpeR{border:1px solid rgba(46,125,50,.2);color:#2e7d32}.ManageTokensPage_useButton__egpeR:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);box-shadow:0 4px 12px rgba(46,125,50,.3);color:#fff;transform:translateY(-2px)}.ManageTokensPage_cancelButton__dLZ\+f{background:linear-gradient(135deg,#d32f2f,#c62828);border:1px solid rgba(211,47,47,.2)}.ManageTokensPage_cancelButton__dLZ\+f:hover{background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 4px 12px rgba(211,47,47,.3);color:#fff;transform:translateY(-2px)}.ManageTokensPage_downloadButton__WI6YA{border:1px solid rgba(46,125,50,.2);color:#2e7d32}.ManageTokensPage_downloadButton__WI6YA:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);box-shadow:0 4px 12px rgba(46,125,50,.3);color:#fff;transform:translateY(-2px)}.ManageTokensPage_modal__RXMp3{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ManageTokensPage_modalContent__g1g9h{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-height:80vh;max-width:600px;overflow-y:auto;width:100%}.ManageTokensPage_modalHeader__RuZMC{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.ManageTokensPage_modalHeader__RuZMC h3{color:#001e06;font-size:18px;font-weight:600;margin:0}.ManageTokensPage_closeButton__T9iBa{align-items:center;background-color:#f8f9fa;border:none;border-radius:50%;color:#636e72;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ManageTokensPage_closeButton__T9iBa:hover{background-color:#e9ecef;color:#001e06}.ManageTokensPage_modalBody__\+WKRs{padding:24px}.ManageTokensPage_detailsGrid__jKbc-{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ManageTokensPage_detailItem__1bDL1{display:flex;flex-direction:column;gap:6px}.ManageTokensPage_detailItem__1bDL1 label{color:#636e72;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ManageTokensPage_detailItem__1bDL1 span{color:#001e06;font-size:14px}.ManageTokensPage_statusBadge__IqNb5{display:inline-block;font-weight:600;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.ManageTokensPage_comingSoon__MyrGQ{color:#636e72;padding:40px 20px;text-align:center}.ManageTokensPage_comingSoon__MyrGQ i{color:#f97a00;font-size:48px;margin-bottom:16px}.ManageTokensPage_comingSoon__MyrGQ h4{color:#001e06;margin:0 0 12px}.ManageTokensPage_comingSoon__MyrGQ p{margin:8px 0}@media (max-width:1200px){.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{grid-template-columns:140px 200px 140px 180px 120px 140px}}@media (max-width:768px){.ManageTokensPage_pageHeader__7v0bj{align-items:flex-start;flex-direction:column}.ManageTokensPage_headerRight__0n99t{align-items:flex-start}.ManageTokensPage_filtersRow__hxAtf{grid-template-columns:1fr}.ManageTokensPage_actionsRow__sehx7{justify-content:stretch}.ManageTokensPage_createButton__AtUDt,.ManageTokensPage_refreshButton__UOGy2{flex:1 1;justify-content:center}.ManageTokensPage_tokensTable__sOOmy{overflow-x:auto}.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{grid-template-columns:120px 160px 100px 140px 80px 120px;min-width:720px}.ManageTokensPage_headerCell__tt4hx,.ManageTokensPage_tableCell__-juP0{padding:16px 12px}.ManageTokensPage_pilgrimName__QDg4Y,.ManageTokensPage_tokenNumber__PCeVv{font-size:13px}.ManageTokensPage_detailsGrid__jKbc-{grid-template-columns:1fr}}.ManageTokensPage_tableRow__CQLSx{overflow:hidden}.ManageTokensPage_tableRow__CQLSx:before{background:linear-gradient(135deg,#f97a00,#ff8c42);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.ManageTokensPage_tableRow__CQLSx:hover:before{transform:scaleY(1)}@keyframes ManageTokensPage_fadeInUp__gniSt{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManageTokensPage_tableRow__CQLSx{animation:ManageTokensPage_fadeInUp__gniSt .3s ease forwards}.ManageTokensPage_tableRow__CQLSx:first-child{animation-delay:.1s}.ManageTokensPage_tableRow__CQLSx:nth-child(2){animation-delay:.2s}.ManageTokensPage_tableRow__CQLSx:nth-child(3){animation-delay:.3s}.ManageTokensPage_tableRow__CQLSx:nth-child(4){animation-delay:.4s}.ManageTokensPage_tableRow__CQLSx:nth-child(5){animation-delay:.5s}.ManageTokensPage_filtersSection__5AV81{background:linear-gradient(135deg,#fff,#f8f9fa);border:none;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);margin-bottom:24px;overflow:hidden;padding:28px;position:relative}.ManageTokensPage_filtersSection__5AV81:before{background:linear-gradient(90deg,#e3f2fd,#bbdefb 50%,#e3f2fd);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ManageTokensPage_createButton__AtUDt,.ManageTokensPage_refreshButton__UOGy2{overflow:hidden;position:relative}.ManageTokensPage_createButton__AtUDt:before,.ManageTokensPage_refreshButton__UOGy2:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ManageTokensPage_createButton__AtUDt:hover:before,.ManageTokensPage_refreshButton__UOGy2:hover:before{left:100%}.ManageTokensPage_emptyState__-8xAH{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;margin:20px 0;padding:80px 40px}.ManageTokensPage_emptyState__-8xAH i{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f97a00,#ff8c42);-webkit-background-clip:text;background-clip:text}.ManageTokensPage_loadMoreContainer__4XpLc{border-top:1px solid #e2e8f0;display:flex;justify-content:center;margin-top:1rem;padding:2rem 1rem}.ManageTokensPage_loadMoreBtn__9E\+V4{background:#f97a00;border:none;color:#fff;font-size:1rem;gap:.5rem;min-width:180px;padding:.75rem 2rem}.ManageTokensPage_loadMoreBtn__9E\+V4:hover:not(:disabled){background:#e56a00;box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-1px)}.ManageTokensPage_loadMoreBtn__9E\+V4 .ManageTokensPage_loadingSpinner__9QmDY{animation:ManageTokensPage_spin__Irdao 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@media (max-width:768px){.ManageTokensPage_loadMoreContainer__4XpLc{padding:1.5rem 1rem}.ManageTokensPage_loadMoreBtn__9E\+V4{max-width:300px;width:100%}}.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{grid-gap:0!important;align-items:center!important;display:grid!important;gap:0!important;min-height:60px!important}.ManageTokensPage_headerCell__tt4hx{color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px!important;padding:16px 12px!important;text-transform:uppercase!important}.ManageTokensPage_headerCell__tt4hx,.ManageTokensPage_tableCell__-juP0{align-items:center!important;border:none!important;box-sizing:border-box!important;display:flex!important;height:100%!important;justify-content:flex-start!important}.ManageTokensPage_tableCell__-juP0{min-height:60px!important;padding:10px!important}.ManageTokensPage_tokenInfo__ZT9cv{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.ManageTokensPage_tokenNumber__PCeVv{color:#f97a00!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;margin:0!important}.ManageTokensPage_tokenDate__Ev2lH{background-color:#f8f9fa!important;border-radius:8px!important;color:#6c757d!important;font-size:10px!important;font-weight:500!important;margin:0!important;padding:2px 6px!important;width:-webkit-fit-content!important;width:fit-content!important}.ManageTokensPage_pilgrimInfo__t1ZyK{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.ManageTokensPage_pilgrimName__QDg4Y{color:#001e06!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;margin:0!important}.ManageTokensPage_pilgrimPhone__apw7j{background-color:#e3f2fd!important;color:#1976d2!important}.ManageTokensPage_peopleCount__90jVF,.ManageTokensPage_pilgrimPhone__apw7j{border-radius:8px!important;font-size:10px!important;font-weight:500!important;margin:0!important;padding:2px 6px!important;width:-webkit-fit-content!important;width:fit-content!important}.ManageTokensPage_peopleCount__90jVF{background-color:#f3e5f5!important;color:#7b1fa2!important}.ManageTokensPage_mealTypes__EkEAx{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;width:100%!important}.ManageTokensPage_mealTypeBadge__6oe7T{background:linear-gradient(135deg,#e8f5e8,#c8e6c9)!important;border:1px solid rgba(46,125,50,.2)!important;border-radius:12px!important;color:#2e7d32!important;font-size:10px!important;font-weight:600!important;margin:0!important;padding:3px 8px!important;text-transform:capitalize!important;white-space:nowrap!important}.ManageTokensPage_duration__Eukc4{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.ManageTokensPage_dateRange__Ws7bj{background:linear-gradient(135deg,#fff3e0,#ffe0b2)!important;border:1px solid rgba(255,152,0,.2)!important;border-radius:6px!important;color:#001e06!important;font-size:11px!important;font-weight:500!important;margin:0!important;padding:4px 8px!important;text-align:center!important;width:-webkit-fit-content!important;width:fit-content!important}.ManageTokensPage_statusDisplay__lODry{align-items:center!important;display:flex!important;justify-content:flex-start!important;width:100%!important}.ManageTokensPage_statusSelect__ng5ge{border:none!important;border-radius:16px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;cursor:pointer!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important;margin:0!important;padding:6px 10px!important;text-transform:uppercase!important;transition:all .3s ease!important;width:-webkit-fit-content!important;width:fit-content!important}.ManageTokensPage_actionButtons__YL-yJ{align-items:center!important;display:flex!important;gap:4px!important;justify-content:flex-start!important;width:100%!important}.ManageTokensPage_cancelButton__dLZ\+f,.ManageTokensPage_downloadButton__WI6YA,.ManageTokensPage_useButton__egpeR,.ManageTokensPage_viewButton__g-U-n{align-items:center!important;border:none!important;border-radius:5px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;cursor:pointer!important;display:flex!important;font-size:11px!important;height:28px!important;justify-content:center!important;margin:0!important;transition:all .3s ease!important;width:28px!important}@media (max-width:1200px){.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{grid-template-columns:160px 220px 140px 180px 100px 120px!important}}@media (max-width:768px){.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{grid-template-columns:140px 180px 120px 160px 80px 100px!important;min-width:780px!important}.ManageTokensPage_headerCell__tt4hx,.ManageTokensPage_tableCell__-juP0{min-height:50px!important;padding:12px 8px!important}.ManageTokensPage_pilgrimName__QDg4Y,.ManageTokensPage_tokenNumber__PCeVv{font-size:12px!important}.ManageTokensPage_mealTypeBadge__6oe7T,.ManageTokensPage_peopleCount__90jVF,.ManageTokensPage_pilgrimPhone__apw7j,.ManageTokensPage_tokenDate__Ev2lH{font-size:9px!important;padding:2px 4px!important}.ManageTokensPage_dateRange__Ws7bj{font-size:10px!important;padding:3px 6px!important}.ManageTokensPage_statusSelect__ng5ge{font-size:9px!important;padding:4px 8px!important}.ManageTokensPage_cancelButton__dLZ\+f,.ManageTokensPage_downloadButton__WI6YA,.ManageTokensPage_useButton__egpeR,.ManageTokensPage_viewButton__g-U-n{font-size:10px!important;height:24px!important;width:24px!important}}.ManageTokensPage_headerCell__tt4hx:after,.ManageTokensPage_tableCell__-juP0:after{display:none!important}.ManageTokensPage_tableRow__CQLSx{align-items:center!important;min-height:60px!important}.ManageTokensPage_tableRow__CQLSx:hover{background:linear-gradient(135deg,#fff8f0,#fff)!important;box-shadow:0 4px 12px rgba(249,122,0,.1)!important;transform:translateY(-1px)!important}.ManageTokensPage_approvalSection__S0Np3{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid #f57c00;border-radius:16px;box-shadow:0 4px 16px rgba(245,124,0,.1);margin-bottom:24px;padding:24px}.ManageTokensPage_approvalBadge__VLMoP{background:linear-gradient(135deg,#f57c00,#ff9800);border-radius:12px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.ManageTokensPage_approvalCards__HE5xH{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:16px}.ManageTokensPage_approvalCard__xdBRf{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;transition:all .3s ease}.ManageTokensPage_approvalCard__xdBRf:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.ManageTokensPage_approvalHeader__Y6Nz7{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ManageTokensPage_approvalInfo__EV2n- h4{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 4px}.ManageTokensPage_approvalPhone__i6Kam{color:#666;display:block;font-size:14px;margin-bottom:4px}.ManageTokensPage_approvalAdvance__wzbO\+{background:#ffe0b2;border-radius:8px;color:#e65100;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.ManageTokensPage_pendingBadge__PdoGR{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.ManageTokensPage_approvalDetails__-xDOR{margin-bottom:16px}.ManageTokensPage_approvalMeta__H8D09{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ManageTokensPage_approvalMeta__H8D09 span{align-items:center;color:#555;display:flex;font-size:14px;gap:6px}.ManageTokensPage_approvalMeta__H8D09 i{color:#f57c00;width:16px}.ManageTokensPage_approvalReason__9Sid4{align-items:center;background:#fff3e0;border-left:4px solid #f57c00;border-radius:8px;color:#e65100;display:flex;font-size:14px;gap:8px;padding:8px 12px}.ManageTokensPage_approvalActions__8M4SQ{display:flex;gap:8px}.ManageTokensPage_approveButton__z0\+Iu{align-items:center;background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:5px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .3s ease}.ManageTokensPage_approveButton__z0\+Iu:hover{background:linear-gradient(135deg,#66bb6a,#81c784)}.ManageTokensPage_rejectButton__MKnB8{align-items:center;background:linear-gradient(135deg,#f44336,#ef5350);border:none;border-radius:5px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .3s ease}.ManageTokensPage_rejectButton__MKnB8:hover{background:linear-gradient(135deg,#ef5350,#e57373)}.ManageTokensPage_viewDetailsButton__ehwQG{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:5px;color:#1976d2;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease}.ManageTokensPage_viewDetailsButton__ehwQG:hover{background:#bbdefb;transform:translateY(-1px)}.ManageTokensPage_registrationsSection__o2gpO{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:24px}.ManageTokensPage_registrationCards__-LpSY{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:16px}.ManageTokensPage_registrationCard__uN4yX{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.ManageTokensPage_registrationCard__uN4yX:before{background:linear-gradient(90deg,#2196f3,#21cbf3);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ManageTokensPage_registrationCard__uN4yX:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.ManageTokensPage_registrationHeader__NhbdG{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ManageTokensPage_registrationInfo__dHv0R h4{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 4px}.ManageTokensPage_registrationPhone__7JSgn{color:#666;display:block;font-size:14px;margin-bottom:4px}.ManageTokensPage_registrationId__Z4Klw{display:block;font-family:monospace}.ManageTokensPage_registrationMeta__uXsYg{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ManageTokensPage_registrationMeta__uXsYg span{align-items:center;color:#555;display:flex;font-size:14px;gap:6px}.ManageTokensPage_registrationMeta__uXsYg i{color:#2196f3;width:16px}.ManageTokensPage_approvedInfo__FdTg7,.ManageTokensPage_pendingInfo__oqZqR,.ManageTokensPage_rejectedInfo__bEz48{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-bottom:12px;padding:8px 12px}.ManageTokensPage_pendingInfo__oqZqR{background:#fff3e0;border-left:4px solid #ff9800;color:#e65100}.ManageTokensPage_approvedInfo__FdTg7{background:#e8f5e8;border-left:4px solid #4caf50;color:#2e7d32}.ManageTokensPage_rejectedInfo__bEz48{background:#ffebee;border-left:4px solid #f44336;color:#c62828}.ManageTokensPage_registrationTokens__3D0ST{margin-bottom:16px}.ManageTokensPage_tokensLabel__zB21W{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ManageTokensPage_tokensList__Oacdx{display:flex;flex-wrap:wrap;gap:6px}.ManageTokensPage_tokenChip__aNohv{background:#e3f2fd;border-radius:12px;color:#1976d2;font-family:monospace;font-size:12px;font-weight:500;padding:4px 8px}.ManageTokensPage_moreTokens__Lv4S0{background:#f5f5f5;border-radius:12px;color:#666;font-size:12px;font-weight:500;padding:4px 8px}.ManageTokensPage_registrationActions__bkiQW{display:flex;flex-wrap:wrap;gap:8px}.ManageTokensPage_registrationActions__bkiQW button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;transition:all .3s ease}.ManageTokensPage_statusPending__2yUH8{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.ManageTokensPage_statusApproved__-WSNz{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.ManageTokensPage_statusRejected__ZLNqO{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.ManageTokensPage_statusCancelled__soo2Z{background:linear-gradient(135deg,#9e9e9e,#757575);color:#fff}.ManageTokensPage_modalFooter__NqUQH{background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:0;padding:20px 24px}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_approveButton__z0\+Iu,.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_cancelButton__dLZ\+f,.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_downloadButton__WI6YA,.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_rejectButton__MKnB8,.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_useButton__egpeR{align-items:center;border-radius:5px;display:flex;font-size:14px;font-weight:600;gap:8px;height:auto!important;justify-content:center;min-width:120px;padding:10px 20px;width:auto!important}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_downloadButton__WI6YA{background:linear-gradient(135deg,#2e7d32,#1b5e20);border:none;color:#fff}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_downloadButton__WI6YA:hover{background:linear-gradient(135deg,#1b5e20,#0f4c11);box-shadow:0 4px 12px rgba(46,125,50,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_useButton__egpeR{background:linear-gradient(135deg,#2e7d32,#1b5e20);border:none;color:#fff}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_useButton__egpeR:hover{background:linear-gradient(135deg,#1b5e20,#0f4c11);box-shadow:0 4px 12px rgba(46,125,50,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_cancelButton__dLZ\+f{background:linear-gradient(135deg,#d32f2f,#c62828);border:none;color:#fff}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_cancelButton__dLZ\+f:hover{background:linear-gradient(135deg,#c62828,#b71c1c);box-shadow:0 4px 12px rgba(211,47,47,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_approveButton__z0\+Iu{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;color:#fff}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_approveButton__z0\+Iu:hover{background:linear-gradient(135deg,#66bb6a,#81c784);box-shadow:0 4px 12px rgba(76,175,80,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_rejectButton__MKnB8{background:linear-gradient(135deg,#f44336,#ef5350);border:none;color:#fff}.ManageTokensPage_modalFooter__NqUQH .ManageTokensPage_rejectButton__MKnB8:hover{background:linear-gradient(135deg,#ef5350,#e57373);box-shadow:0 4px 12px rgba(244,67,54,.3);transform:translateY(-1px)}.ManageTokensPage_tokensGrid__cGcr-{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:8px}@media (max-width:768px){.ManageTokensPage_approvalCards__HE5xH,.ManageTokensPage_registrationCards__-LpSY{grid-template-columns:1fr}.ManageTokensPage_approvalActions__8M4SQ,.ManageTokensPage_registrationActions__bkiQW{flex-direction:column}.ManageTokensPage_modalFooter__NqUQH{flex-direction:row;flex-wrap:nowrap;justify-content:center}}.ManageTokensPage_registrationsList__9JtLj{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.ManageTokensPage_registrationsTable__rYciy{display:flex;flex-direction:column;width:100%}.ManageTokensPage_headerCell__tt4hx{align-items:center;display:flex;gap:8px}.ManageTokensPage_tableRow__CQLSx{grid-gap:16px;gap:16px;padding:16px 20px}.ManageTokensPage_tableRow__CQLSx:hover{background-color:#f8f9fa}.ManageTokensPage_tableRow__CQLSx:last-child{border-bottom:none}.ManageTokensPage_tableCell__-juP0{align-items:center;display:flex;min-height:60px}.ManageTokensPage_pilgrimInfo__t1ZyK{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_pilgrimName__QDg4Y{font-size:16px}.ManageTokensPage_pilgrimPhone__apw7j{align-items:center;display:flex;font-size:14px;gap:6px}.ManageTokensPage_pilgrimPhone__apw7j i{color:#f97a00;font-size:12px}.ManageTokensPage_registrationId__Z4Klw{color:#999;font-family:Courier New,monospace;font-size:12px}.ManageTokensPage_mealInfo__NK5ld{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_mealTypes__EkEAx,.ManageTokensPage_peopleCount__90jVF,.ManageTokensPage_registeredBy__aj4QJ{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.ManageTokensPage_mealTypes__EkEAx i,.ManageTokensPage_peopleCount__90jVF i,.ManageTokensPage_registeredBy__aj4QJ i{color:#f97a00;font-size:12px;width:14px}.ManageTokensPage_durationInfo__qmVHW{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_dateRange__Ws7bj{align-items:flex-start;display:flex;gap:8px}.ManageTokensPage_dateRange__Ws7bj i{color:#f97a00;font-size:12px;margin-top:2px}.ManageTokensPage_dateRange__Ws7bj>div{display:flex;flex-direction:column;gap:2px}.ManageTokensPage_duration__Eukc4{color:#999;font-size:12px;font-weight:500}.ManageTokensPage_statusInfo__LV2W0{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_statusBadge__IqNb5{border-radius:12px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ManageTokensPage_statusActive__Be796{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ManageTokensPage_statusPendingApproval__JhL3Z{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ManageTokensPage_statusApproved__-WSNz{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.ManageTokensPage_statusRejected__ZLNqO{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ManageTokensPage_statusCancelled__soo2Z{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.ManageTokensPage_approvedDetails__OTIFf,.ManageTokensPage_pendingDetails__V8ftI,.ManageTokensPage_rejectedDetails__unU-I{align-items:center;color:#666;display:flex;font-size:11px;gap:4px}.ManageTokensPage_approvedDetails__OTIFf i,.ManageTokensPage_pendingDetails__V8ftI i,.ManageTokensPage_rejectedDetails__unU-I i{font-size:10px}.ManageTokensPage_tokensInfo__8lCjq{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_tokenCount__mufwy{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;gap:6px}.ManageTokensPage_tokenCount__mufwy i{color:#f97a00;font-size:12px}.ManageTokensPage_tokenPreview__jBqNz{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ManageTokensPage_tokenChip__aNohv{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:10px;padding:2px 6px}.ManageTokensPage_moreTokens__Lv4S0{color:#999;font-size:10px;font-style:italic}.ManageTokensPage_actionButtons__YL-yJ{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ManageTokensPage_approveButton__z0\+Iu,.ManageTokensPage_cancelButton__dLZ\+f,.ManageTokensPage_downloadButton__WI6YA,.ManageTokensPage_editButton__koI0A,.ManageTokensPage_rejectButton__MKnB8,.ManageTokensPage_useButton__egpeR,.ManageTokensPage_viewButton__g-U-n{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;font-size:12px;height:32px;justify-content:center;min-width:32px;padding:6px 8px;transition:all .2s ease}.ManageTokensPage_approveButton__z0\+Iu i,.ManageTokensPage_cancelButton__dLZ\+f i,.ManageTokensPage_downloadButton__WI6YA i,.ManageTokensPage_editButton__koI0A i,.ManageTokensPage_rejectButton__MKnB8 i,.ManageTokensPage_useButton__egpeR i,.ManageTokensPage_viewButton__g-U-n i{font-feature-settings:normal;display:inline-block;font-family:Font Awesome\ 6 Free;font-size:14px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;text-rendering:auto}.ManageTokensPage_viewButton__g-U-n{background-color:#007bff;color:#fff}.ManageTokensPage_viewButton__g-U-n:hover{background-color:#0056b3;transform:translateY(-1px)}.ManageTokensPage_downloadButton__WI6YA{background-color:#28a745;color:#fff}.ManageTokensPage_downloadButton__WI6YA:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_approveButton__z0\+Iu{background-color:#28a745;color:#fff}.ManageTokensPage_approveButton__z0\+Iu:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_rejectButton__MKnB8{background-color:#dc3545;color:#fff}.ManageTokensPage_rejectButton__MKnB8:hover{background-color:#c82333;transform:translateY(-1px)}.ManageTokensPage_editButton__koI0A{background-color:#ffc107;color:#212529}.ManageTokensPage_editButton__koI0A:hover{background-color:#e0a800;transform:translateY(-1px)}.ManageTokensPage_cancelButton__dLZ\+f{background-color:#6c757d;color:#fff}.ManageTokensPage_cancelButton__dLZ\+f:hover{background-color:#545b62;transform:translateY(-1px)}.ManageTokensPage_useButton__egpeR{background-color:#17a2b8;color:#fff}.ManageTokensPage_useButton__egpeR:hover{background-color:#138496;transform:translateY(-1px)}@media (max-width:1200px){.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{gap:12px;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr 1.5fr}.ManageTokensPage_pilgrimName__QDg4Y{font-size:14px}.ManageTokensPage_actionButtons__YL-yJ{gap:4px}.ManageTokensPage_approveButton__z0\+Iu,.ManageTokensPage_cancelButton__dLZ\+f,.ManageTokensPage_downloadButton__WI6YA,.ManageTokensPage_editButton__koI0A,.ManageTokensPage_rejectButton__MKnB8,.ManageTokensPage_viewButton__g-U-n{font-size:11px;height:28px;min-width:28px}}@media (max-width:768px){.ManageTokensPage_registrationsTable__rYciy{overflow-x:auto}.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{grid-template-columns:200px 200px 150px 100px 150px 200px;min-width:800px}.ManageTokensPage_tableCell__-juP0{min-height:50px}}.ManageTokensPage_bulkDownloadButton__cFRVK i,.ManageTokensPage_createButton__AtUDt i,.ManageTokensPage_loadMoreBtn__9E\+V4 i,.ManageTokensPage_refreshButton__UOGy2 i{font-feature-settings:normal;font-family:Font Awesome\ 6 Free;font-style:normal;font-variant:normal;font-weight:900;line-height:1;margin-right:8px;text-rendering:auto}.ManageTokensPage_bulkDownloadButton__cFRVK,.ManageTokensPage_createButton__AtUDt,.ManageTokensPage_refreshButton__UOGy2{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease}.ManageTokensPage_createButton__AtUDt{background-color:#28a745;color:#fff}.ManageTokensPage_createButton__AtUDt:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_refreshButton__UOGy2{background-color:#6c757d;color:#fff}.ManageTokensPage_refreshButton__UOGy2:hover{background-color:#545b62;transform:translateY(-1px)}.ManageTokensPage_refreshButton__UOGy2:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.ManageTokensPage_bulkDownloadButton__cFRVK{background-color:#007bff;color:#fff}.ManageTokensPage_bulkDownloadButton__cFRVK:hover{background-color:#0056b3;transform:translateY(-1px)}.ManageTokensPage_bulkDownloadButton__cFRVK:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.ManageTokensPage_loadMoreBtn__9E\+V4{align-items:center;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease;width:100%}.ManageTokensPage_loadMoreBtn__9E\+V4:hover{background-color:#e9ecef;border-color:#d0d0d0;transform:translateY(-1px)}.ManageTokensPage_loadMoreBtn__9E\+V4:disabled{cursor:not-allowed;opacity:.6;transform:none}.ManageTokensPage_sectionTitle__KiKhz i{color:#f97a00;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;margin-right:12px}.ManageTokensPage_emptyState__-8xAH i{color:#e0e0e0;font-family:Font Awesome\ 6 Free;font-size:48px;font-weight:900;margin-bottom:16px}.ManageTokensPage_loadingSpinner__9QmDY{animation:ManageTokensPage_spin__Irdao 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:currentcolor;height:16px;margin-right:8px;width:16px}@keyframes ManageTokensPage_spin__Irdao{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManageTokensPage_tableCell__-juP0 i{font-feature-settings:normal;font-family:Font Awesome\ 6 Free;font-style:normal;font-variant:normal;font-weight:900;line-height:1;text-rendering:auto}.ManageTokensPage_approvedDetails__OTIFf i,.ManageTokensPage_pendingDetails__V8ftI i,.ManageTokensPage_rejectedDetails__unU-I i,.ManageTokensPage_statusBadge__IqNb5 i{font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:4px}.ManageTokensPage_mealTypeBadge__6oe7T{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;color:#666;display:inline-block;font-size:11px;font-weight:500;margin-bottom:2px;margin-right:4px;padding:2px 6px}.ManageTokensPage_tokenNumber__PCeVv{color:#001e06;font-family:Courier New,monospace;font-size:14px;font-weight:600}.ManageTokensPage_tokenDate__Ev2lH{color:#999;font-size:12px}.ManageTokensPage_pilgrimName__QDg4Y{color:#001e06;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.ManageTokensPage_pilgrimPhone__apw7j{color:#666;display:block;font-size:12px;margin-bottom:2px}.ManageTokensPage_peopleCount__90jVF{color:#999;display:block;font-size:12px}.ManageTokensPage_dateRange__Ws7bj{color:#666;font-size:13px}.ManageTokensPage_statusDisplay__lODry{align-items:center;display:flex;justify-content:center}@media (max-width:1200px){.ManageTokensPage_approveButton__z0\+Iu,.ManageTokensPage_cancelButton__dLZ\+f,.ManageTokensPage_downloadButton__WI6YA,.ManageTokensPage_editButton__koI0A,.ManageTokensPage_rejectButton__MKnB8,.ManageTokensPage_useButton__egpeR,.ManageTokensPage_viewButton__g-U-n{font-size:11px;height:28px;min-width:28px}.ManageTokensPage_approveButton__z0\+Iu i,.ManageTokensPage_cancelButton__dLZ\+f i,.ManageTokensPage_downloadButton__WI6YA i,.ManageTokensPage_editButton__koI0A i,.ManageTokensPage_rejectButton__MKnB8 i,.ManageTokensPage_useButton__egpeR i,.ManageTokensPage_viewButton__g-U-n i{font-size:12px}}@media (max-width:768px){.ManageTokensPage_actionButtons__YL-yJ{gap:4px}.ManageTokensPage_approveButton__z0\+Iu,.ManageTokensPage_cancelButton__dLZ\+f,.ManageTokensPage_downloadButton__WI6YA,.ManageTokensPage_editButton__koI0A,.ManageTokensPage_rejectButton__MKnB8,.ManageTokensPage_useButton__egpeR,.ManageTokensPage_viewButton__g-U-n{height:24px;min-width:24px;padding:4px}.ManageTokensPage_approveButton__z0\+Iu i,.ManageTokensPage_cancelButton__dLZ\+f i,.ManageTokensPage_downloadButton__WI6YA i,.ManageTokensPage_editButton__koI0A i,.ManageTokensPage_rejectButton__MKnB8 i,.ManageTokensPage_useButton__egpeR i,.ManageTokensPage_viewButton__g-U-n i{font-size:10px}}.ManageTokensPage_groupIdInfo__O-UOS{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px}.ManageTokensPage_groupId__IbZmt{color:#001e06;font-family:Courier New,monospace;font-size:12px;font-weight:600;line-height:1.2;text-align:center;word-break:break-all}.ManageTokensPage_groupCount__HgMN0{color:#666;font-size:10px;font-weight:500;text-align:center}.ManageTokensPage_groupIdEmpty__yKg-T{align-items:center;display:flex;height:100%;justify-content:center;min-height:40px}.ManageTokensPage_groupFirstRow__5khY1{background-color:rgba(249,122,0,.02);border-top:2px solid #f97a00}.ManageTokensPage_groupSubsequentRow__TF6\+i{background-color:rgba(249,122,0,.01);border-left:2px solid rgba(249,122,0,.3)}.ManageTokensPage_groupFirstRow__5khY1:hover,.ManageTokensPage_groupSubsequentRow__TF6\+i:hover{background-color:rgba(249,122,0,.05)}.ManageTokensPage_tableHeader__xpcSU{grid-gap:16px;background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#001e06;display:grid;font-size:14px;font-weight:600;gap:16px;grid-template-columns:1fr 1.5fr 2fr 1.5fr 1.5fr 1fr 2fr;padding:16px 20px}.ManageTokensPage_tableRow__CQLSx{grid-gap:8px;border-bottom:1px solid #e0e0e0;display:grid;gap:8px;grid-template-columns:1fr 1.5fr 2fr 1.5fr 1.5fr 1fr 2fr;padding:8px;transition:background-color .2s ease}.ManageTokensPage_groupFirstRow__5khY1:before{background-color:#f97a00;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.ManageTokensPage_groupSubsequentRow__TF6\+i:before{background-color:rgba(249,122,0,.5);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.ManageTokensPage_tableRow__CQLSx{position:relative}@media (max-width:1400px){.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{gap:12px;grid-template-columns:.8fr 1.2fr 1.8fr 1.2fr 1.2fr .8fr 1.5fr}.ManageTokensPage_groupId__IbZmt{font-size:11px}.ManageTokensPage_groupCount__HgMN0{font-size:9px}}@media (max-width:1200px){.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{gap:10px;grid-template-columns:.7fr 1fr 1.5fr 1fr 1fr .7fr 1.2fr}.ManageTokensPage_groupIdInfo__O-UOS{padding:6px}.ManageTokensPage_groupId__IbZmt{font-size:10px}}@media (max-width:768px){.ManageTokensPage_tokensTable__sOOmy{overflow-x:auto}.ManageTokensPage_tableHeader__xpcSU,.ManageTokensPage_tableRow__CQLSx{grid-template-columns:100px 150px 200px 150px 150px 100px 200px;min-width:900px}.ManageTokensPage_groupIdInfo__O-UOS{padding:4px}.ManageTokensPage_groupId__IbZmt{font-size:9px}.ManageTokensPage_groupCount__HgMN0{font-size:8px}}.ManageTokensPage_groupFirstRow__5khY1+.ManageTokensPage_groupSubsequentRow__TF6\+i,.ManageTokensPage_groupSubsequentRow__TF6\+i+.ManageTokensPage_groupSubsequentRow__TF6\+i{border-top:none}.ManageTokensPage_groupFirstRow__5khY1:not(:has(+.ManageTokensPage_groupSubsequentRow__TF6\+i)),.ManageTokensPage_groupSubsequentRow__TF6\+i:last-child{border-bottom:2px solid rgba(249,122,0,.3);margin-bottom:8px}.ManageTokensPage_groupFirstRow__5khY1{margin-top:8px}.ManageTokensPage_groupFirstRow__5khY1:first-child{margin-top:0}.ManageTokensPage_groupId__IbZmt{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageTokensPage_groupId__IbZmt:hover{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:visible;padding:4px;position:relative;white-space:normal;word-break:break-all;z-index:10}.PendingApprovalsPage_container__B209b{background:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px}.PendingApprovalsPage_header__Y\+dUy{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.PendingApprovalsPage_titleSection__cO-TS{flex:1 1}.PendingApprovalsPage_title__CCWWz{align-items:center;color:#1a202c;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.PendingApprovalsPage_title__CCWWz i{color:#f59e0b;font-size:24px}.PendingApprovalsPage_subtitle__bhpD4{color:#64748b;font-size:16px;line-height:1.5;margin:0}.PendingApprovalsPage_stats__bJd0-{display:flex;gap:16px}.PendingApprovalsPage_statCard__3iHnP{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;box-shadow:0 4px 12px rgba(245,158,11,.3);color:#fff;min-width:120px;padding:20px;text-align:center}.PendingApprovalsPage_statNumber__Ldo3v{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.PendingApprovalsPage_statLabel__di28Q{font-size:14px;font-weight:500;opacity:.9}.PendingApprovalsPage_filtersSection__KZO7I{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:20px}.PendingApprovalsPage_filterGroup__t7f7Q{display:flex;flex-direction:column;gap:6px}.PendingApprovalsPage_filterGroup__t7f7Q label{color:#374151;font-size:14px;font-weight:600}.PendingApprovalsPage_filterSelect__kW\+iE{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;min-width:150px;padding:8px 12px;transition:all .2s ease}.PendingApprovalsPage_filterSelect__kW\+iE:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1);outline:none}.PendingApprovalsPage_refreshButton__YCiX1{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-left:auto;padding:10px 16px;transition:all .2s ease}.PendingApprovalsPage_refreshButton__YCiX1:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.PendingApprovalsPage_refreshButton__YCiX1:disabled{cursor:not-allowed;opacity:.6}.PendingApprovalsPage_registrationsSection__-2yty{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.PendingApprovalsPage_emptyState__3Yoaf{color:#64748b;padding:60px 20px;text-align:center}.PendingApprovalsPage_emptyState__3Yoaf i{color:#10b981;font-size:48px;margin-bottom:16px}.PendingApprovalsPage_emptyState__3Yoaf h3{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.PendingApprovalsPage_emptyState__3Yoaf p{font-size:16px;margin:0}.PendingApprovalsPage_registrationsList__E6nd6{padding:20px}.PendingApprovalsPage_registrationCard__HXc3P{background:#fefefe;border:2px solid #f1f5f9;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s ease}.PendingApprovalsPage_registrationCard__HXc3P:hover{border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.1)}.PendingApprovalsPage_registrationCard__HXc3P:last-child{margin-bottom:0}.PendingApprovalsPage_registrationHeader__2FVXq{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.PendingApprovalsPage_employeeInfo__8U1ri{flex:1 1}.PendingApprovalsPage_employeeName__pdXJ\+{color:#1a202c;font-size:18px;font-weight:700;margin:0 0 4px}.PendingApprovalsPage_employeeEmail__tlfQ5{color:#64748b;font-size:14px;margin:0 0 4px}.PendingApprovalsPage_employeeId__F4gJj{color:#94a3b8;font-size:12px;font-weight:500}.PendingApprovalsPage_urgencyBadge__1hw6Q{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px;white-space:nowrap}.PendingApprovalsPage_urgencyBadge__1hw6Q i{font-size:10px}.PendingApprovalsPage_registrationDetails__XvMp1{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.PendingApprovalsPage_detailItem__WgRaY{align-items:center;display:flex;gap:8px;padding:8px 0}.PendingApprovalsPage_detailItem__WgRaY i{color:#f59e0b;font-size:14px;text-align:center;width:16px}.PendingApprovalsPage_detailLabel__M7zls{color:#374151;font-size:14px;font-weight:600;min-width:120px}.PendingApprovalsPage_detailValue__7hKw8{color:#1a202c;font-size:14px;font-weight:500}.PendingApprovalsPage_actionButtons__oaQjT{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.PendingApprovalsPage_actionButton__bHXeP{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:100px;padding:10px 20px;transition:all .2s ease}.PendingApprovalsPage_actionButton__bHXeP:disabled{cursor:not-allowed;opacity:.6}.PendingApprovalsPage_approveButton__p\+jJh{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.PendingApprovalsPage_approveButton__p\+jJh:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.3);transform:translateY(-1px)}.PendingApprovalsPage_rejectButton__jwonM{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.PendingApprovalsPage_rejectButton__jwonM:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-1px)}.PendingApprovalsPage_loadingContainer__7kbru{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.PendingApprovalsPage_loadingContainer__7kbru p{color:#64748b;font-size:16px;margin:0}.PendingApprovalsPage_loadingSpinner__nU7pg{animation:PendingApprovalsPage_spin__-GUNb 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#f59e0b;height:24px;width:24px}@keyframes PendingApprovalsPage_spin__-GUNb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.PendingApprovalsPage_container__B209b{padding:16px}.PendingApprovalsPage_header__Y\+dUy{flex-direction:column;gap:20px}.PendingApprovalsPage_filtersSection__KZO7I{align-items:stretch;flex-direction:column}.PendingApprovalsPage_filterGroup__t7f7Q{width:100%}.PendingApprovalsPage_filterSelect__kW\+iE{min-width:100%}.PendingApprovalsPage_refreshButton__YCiX1{align-self:flex-start;margin-left:0}.PendingApprovalsPage_registrationHeader__2FVXq{flex-direction:column;gap:12px}.PendingApprovalsPage_urgencyBadge__1hw6Q{align-self:flex-start}.PendingApprovalsPage_registrationDetails__XvMp1{grid-template-columns:1fr}.PendingApprovalsPage_actionButtons__oaQjT{flex-direction:column}.PendingApprovalsPage_actionButton__bHXeP{width:100%}}.RoomAvailabilityPage_container__n9hvf{font-family:DM Sans,sans-serif}.RoomAvailabilityPage_loadingContainer__Mm9EE{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;padding:40px}.RoomAvailabilityPage_loadingSpinner__kxTeh{animation:RoomAvailabilityPage_spin__Rg\+CQ 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#f97a00;height:40px;margin-bottom:16px;width:40px}.RoomAvailabilityPage_loadingText__xkkra{color:#001e06;font-size:16px;margin:0}.RoomAvailabilityPage_pageHeader__aYPTi{background-color:#fffbdf;border:2px solid #f97a00;border-radius:12px;margin-bottom:24px;padding:20px 24px}.RoomAvailabilityPage_pageTitle__lxK-s{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.RoomAvailabilityPage_pageIcon__ia\+VT{color:#f97a00;margin-right:12px}.RoomAvailabilityPage_pageDescription__KHKym{color:#001e06;font-size:16px;margin:0;opacity:.8}.RoomAvailabilityPage_statsGrid__VhG4d{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.RoomAvailabilityPage_statCard__ViToi{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.RoomAvailabilityPage_statCardAvailable__0Xcyf{border:1px solid #00b894}.RoomAvailabilityPage_statCardOccupied__Y6jcn{border:1px solid #e17055}.RoomAvailabilityPage_statCardReserved__F8oFP{border:1px solid #fdcb6e}.RoomAvailabilityPage_statCardMaintenance__U4aRE{border:1px solid #636e72}.RoomAvailabilityPage_statValue__zT29M{font-size:24px;font-weight:600}.RoomAvailabilityPage_statValueDefault__klS9e{color:#636e72}.RoomAvailabilityPage_statValueAvailable__qNyRT{color:#00b894}.RoomAvailabilityPage_statValueOccupied__6EkWI{color:#e17055}.RoomAvailabilityPage_statValueReserved__\+E\+tH{color:#fdcb6e}.RoomAvailabilityPage_statValueMaintenance__Otx0w{color:#636e72}.RoomAvailabilityPage_statLabel__wqPdK{color:#636e72;font-size:12px}.RoomAvailabilityPage_filtersContainer__AEplM{align-items:end;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px}.RoomAvailabilityPage_filterGroup__Osff4{display:flex;flex-direction:column}.RoomAvailabilityPage_filterLabel__xGedk{color:#001e06;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.RoomAvailabilityPage_filterInput__yIlbB{border:1px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;padding:8px 12px}.RoomAvailabilityPage_refreshButton__B1aRp{align-items:center;background-color:#f97a00;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 16px}.RoomAvailabilityPage_refreshIcon__1OEGs{margin-right:6px}.RoomAvailabilityPage_roomsGrid__ylGY5{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.RoomAvailabilityPage_roomCard__mKl-i{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;transition:transform .2s ease,box-shadow .2s ease}.RoomAvailabilityPage_roomCard__mKl-i:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.RoomAvailabilityPage_roomHeader__V4YON{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.RoomAvailabilityPage_roomTitleSection__6SXWP{align-items:center;display:flex;gap:8px}.RoomAvailabilityPage_roomTypeIcon__tqhDC{color:#f97a00;font-size:20px}.RoomAvailabilityPage_roomTitle__eInfi{color:#001e06;font-size:18px;font-weight:600;margin:0}.RoomAvailabilityPage_roomStatusSection__binsm{align-items:center;display:flex}.RoomAvailabilityPage_roomDetails__Vpdwp{margin-bottom:16px}.RoomAvailabilityPage_roomDetailRow__SIf7d{display:flex;justify-content:space-between;margin-bottom:8px}.RoomAvailabilityPage_roomDetailLabel__dy39o{color:#636e72;font-size:14px}.RoomAvailabilityPage_roomDetailValue__iuEC4{color:#001e06;font-size:14px;font-weight:500}.RoomAvailabilityPage_roomDetailValueGreen__mnbWw{color:#0f611f}@keyframes RoomAvailabilityPage_spin__Rg\+CQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.RoomAvailabilityPage_filtersContainer__AEplM{align-items:stretch;flex-direction:column}.RoomAvailabilityPage_roomsGrid__ylGY5{grid-template-columns:1fr}}.RoomManagementPage_container__raD31{margin:0 auto;max-width:1400px;padding:24px}.RoomManagementPage_header__KqCc-{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.RoomManagementPage_title__XDpKu{color:#0f611f;font-size:28px;font-weight:700;margin:0}.RoomManagementPage_subtitle__XTqyB{color:#666;font-size:14px;margin:4px 0 0}.RoomManagementPage_refreshButton__BjTDG{align-items:center;background:#0f611f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .3s ease}.RoomManagementPage_refreshButton__BjTDG:hover{background:#0a4a17;transform:translateY(-1px)}.RoomManagementPage_filterTabs__viiY1{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.RoomManagementPage_filterTab__Dff0g{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;position:relative;transition:all .3s ease}.RoomManagementPage_filterTab__Dff0g:hover{border-color:#0f611f;color:#0f611f}.RoomManagementPage_filterTab__Dff0g.RoomManagementPage_active__yDbSu{background:#0f611f;border-color:#0f611f;color:#fff}.RoomManagementPage_count__OaDUW{background:#0f611f;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.RoomManagementPage_filterTab__Dff0g.RoomManagementPage_active__yDbSu .RoomManagementPage_count__OaDUW{background:#fff;color:#0f611f}.RoomManagementPage_countWarning__kWRtL{background:#f97a00;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.RoomManagementPage_countDanger__WdMRg{animation:RoomManagementPage_pulse__b\+W9G 2s infinite;background:#dc3545;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}@keyframes RoomManagementPage_pulse__b\+W9G{0%,to{opacity:1}50%{opacity:.7}}.RoomManagementPage_bookingsList__c4Nph{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.RoomManagementPage_bookingCard__W-B7W{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s ease}.RoomManagementPage_bookingCard__W-B7W:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.RoomManagementPage_cardWarning__Odoz1{background:#fff8f0;border-color:#f97a00}.RoomManagementPage_cardOverdue__Lk9V9{background:#fff5f5;border-color:#dc3545}.RoomManagementPage_cardHeader__KRYwF{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.RoomManagementPage_roomInfo__os\+c6{display:flex;flex-direction:column;gap:8px}.RoomManagementPage_roomNumber__jUBQy{align-items:center;color:#0f611f;display:flex;font-size:20px;font-weight:700;gap:8px;margin:0}.RoomManagementPage_daysRemaining__Pxu\+6{text-align:right}.RoomManagementPage_remainingText__J8JDV{color:#666;font-size:14px;font-weight:500}.RoomManagementPage_overdueText__CR7Wu{color:#dc3545;font-size:14px;font-weight:700}.RoomManagementPage_badgeActive__fP7u5{background:#d4edda;border-radius:12px;color:#155724;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCheckedIn__iy0sl{background:#cfe2ff;border-radius:12px;color:#084298;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCheckedOut__5PDfI{background:#e2e3e5;border-radius:12px;color:#41464b;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCancelled__fALaj{background:#f8d7da;border-radius:12px;color:#721c24;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCheckoutToday__kjkjZ{background:#fff3cd;border-radius:12px;color:#856404;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCheckoutTomorrow__dXUIA{background:#d1ecf1;border-radius:12px;color:#0c5460;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeOverdue__zbX60{animation:RoomManagementPage_pulse__b\+W9G 2s infinite;background:#f8d7da;border-radius:12px;color:#721c24;font-size:12px;font-weight:700;padding:4px 12px}.RoomManagementPage_cardBody__3BLwW{margin-bottom:16px}.RoomManagementPage_guestInfo__hVsm1{margin-bottom:12px}.RoomManagementPage_infoRow__nvfd\+{align-items:center;color:#333;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.RoomManagementPage_infoRow__nvfd\+ i{color:#0f611f;width:16px}.RoomManagementPage_dateInfo__a9Njs{background:#f8f9fa;border-radius:8px;padding:12px}.RoomManagementPage_dateRow__zN8We{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.RoomManagementPage_dateRow__zN8We:last-child{margin-bottom:0}.RoomManagementPage_dateLabel__zPDRV{color:#666;font-weight:500}.RoomManagementPage_dateValue__fnLAa{color:#333;font-weight:600}.RoomManagementPage_dateHighlight__jp4rN{color:#f97a00}.RoomManagementPage_cardActions__306xh{display:flex;flex-wrap:wrap;gap:8px}.RoomManagementPage_checkoutButton__6JLgL,.RoomManagementPage_downloadButton__1gb6I,.RoomManagementPage_extendButton__x4\+0o{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:10px 16px;transition:all .3s ease}.RoomManagementPage_downloadButton__1gb6I{background:#f97a00;color:#fff}.RoomManagementPage_downloadButton__1gb6I:hover{background:#e06900;transform:translateY(-1px)}.RoomManagementPage_checkoutButton__6JLgL{background:#0f611f;color:#fff}.RoomManagementPage_checkoutButton__6JLgL:hover:not(:disabled){background:#0a4a17;transform:translateY(-1px)}.RoomManagementPage_checkoutButton__6JLgL:disabled{background:#ccc;cursor:not-allowed}.RoomManagementPage_extendButton__x4\+0o{background:#f97a00;color:#fff}.RoomManagementPage_extendButton__x4\+0o:hover{background:#0a4a17;transform:translateY(-1px)}.RoomManagementPage_pagination__N2Zah{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;display:flex;justify-content:space-between;margin-top:32px;padding:20px}.RoomManagementPage_paginationButton__Gt8Wx{align-items:center;background:#0f611f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.RoomManagementPage_paginationButton__Gt8Wx:hover:not(:disabled){background:#0a4a17;transform:translateY(-1px)}.RoomManagementPage_paginationButton__Gt8Wx:disabled{background:#ccc;cursor:not-allowed;transform:none}.RoomManagementPage_paginationInfo__0PQXt{align-items:center;display:flex;flex-direction:column;gap:12px}.RoomManagementPage_pageNumbers__XVZGb{display:flex;gap:8px}.RoomManagementPage_pageNumber__2w1KX{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.RoomManagementPage_pageNumber__2w1KX:hover{border-color:#0f611f;color:#0f611f}.RoomManagementPage_pageNumber__2w1KX.RoomManagementPage_active__yDbSu{background:#0f611f;border-color:#0f611f;color:#fff}.RoomManagementPage_pageInfo__bXiYH{color:#666;font-size:14px;font-weight:500}.RoomManagementPage_dialogOverlay__XVfh6{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.RoomManagementPage_dialogOverlay__XVfh6.RoomManagementPage_loading__jedvC{cursor:wait}.RoomManagementPage_dialog__TqVtT{background:#fff;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-height:90vh;max-width:500px;overflow-x:hidden;overflow-y:auto;position:relative;width:90%}.RoomManagementPage_dialog__TqVtT.RoomManagementPage_loading__jedvC{opacity:.7;pointer-events:none}.RoomManagementPage_dialogHeader__Ml823{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.RoomManagementPage_dialogHeader__Ml823 h2{color:#0f611f;font-size:20px;margin:0}.RoomManagementPage_closeButton__85xlk{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:4px 8px}.RoomManagementPage_closeButton__85xlk:hover{color:#333}.RoomManagementPage_dialogBody__xtMhF{padding:20px 32px}.RoomManagementPage_dialogInfo__gFEoO{background:#f8f9fa;border-radius:8px;margin:16px 0;padding:16px 20px}.RoomManagementPage_dialogInfo__gFEoO p{font-size:14px;margin:8px 0}.RoomManagementPage_dialogNote__Spnck{background:#d4edda;border-radius:8px;color:#155724;font-size:14px;margin-top:16px;padding:12px}.RoomManagementPage_couponCheckbox__OwGya{background:#fff8e1;border:2px solid #ffc107;border-radius:8px;margin:16px 0;padding:16px}.RoomManagementPage_checkboxLabel__ngeVV{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px}.RoomManagementPage_checkbox__2mfXt{accent-color:#0f611f;cursor:pointer;height:20px;width:20px}.RoomManagementPage_couponBenefitNote__tdSaz{background:#d4edda;border:2px solid #28a745;border-radius:8px;color:#155724;font-size:14px;font-weight:600;margin:16px 0;padding:12px;text-align:center}.RoomManagementPage_formGroup__H\+eYh{margin:16px 0}.RoomManagementPage_formGroup__H\+eYh label{color:#333;display:block;font-weight:600;margin-bottom:8px}.RoomManagementPage_input__7XfFj,.RoomManagementPage_select__H44yt{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.RoomManagementPage_input__7XfFj:focus,.RoomManagementPage_select__H44yt:focus{border-color:#0f611f;outline:none}.RoomManagementPage_paymentSection__VtEDL{background:#f8f9fa;border-radius:8px;margin:16px 0;padding:16px}.RoomManagementPage_paymentSection__VtEDL h3{color:#0f611f;font-size:16px;margin:0 0 12px}.RoomManagementPage_amountDisplay__UTY-8{background:#fff;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;margin-bottom:12px;padding:12px}.RoomManagementPage_dialogActions__p8a50{border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:20px}.RoomManagementPage_cancelButton__nWdQb,.RoomManagementPage_confirmButton__RFrWv{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.RoomManagementPage_cancelButton__nWdQb{background:#f8f9fa;color:#666}.RoomManagementPage_cancelButton__nWdQb:hover{background:#e9ecef}.RoomManagementPage_confirmButton__RFrWv{align-items:center;background:#0f611f;color:#fff;display:flex;gap:8px;justify-content:center}.RoomManagementPage_confirmButton__RFrWv:hover:not(:disabled){background:#0a4a17}.RoomManagementPage_confirmButton__RFrWv:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.RoomManagementPage_cancelButton__nWdQb:disabled{cursor:not-allowed;opacity:.5}.RoomManagementPage_emptyState__MWpNL{color:#666;padding:60px 20px;text-align:center}.RoomManagementPage_emptyState__MWpNL i{color:#ccc;font-size:48px;margin-bottom:16px}.RoomManagementPage_emptyState__MWpNL h3{color:#333;margin:16px 0 8px}.RoomManagementPage_loading__jedvC{padding:60px 20px;text-align:center}.RoomManagementPage_spinner__x7ici{animation:RoomManagementPage_spin__OSD-U 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0f611f;height:40px;margin:0 auto 16px;width:40px}@keyframes RoomManagementPage_spin__OSD-U{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.RoomManagementPage_bookingsList__c4Nph{grid-template-columns:1fr}.RoomManagementPage_filterTabs__viiY1{flex-direction:column}.RoomManagementPage_filterTab__Dff0g{width:100%}.RoomManagementPage_cardActions__306xh{flex-direction:column}.RoomManagementPage_checkoutButton__6JLgL,.RoomManagementPage_downloadButton__1gb6I,.RoomManagementPage_extendButton__x4\+0o{min-width:auto;width:100%}.RoomManagementPage_pagination__N2Zah{flex-direction:column;gap:16px}.RoomManagementPage_paginationInfo__0PQXt{order:-1}.RoomManagementPage_pageNumbers__XVZGb{flex-wrap:wrap;justify-content:center}}.RoomManagementPage_paymentSummaryBox__TbLg7{background:#f8f9fa;border-radius:8px;margin:16px 0;padding:16px}.RoomManagementPage_paymentSummaryBox__TbLg7 h4{color:#001e06;font-size:16px;font-weight:600;margin:0 0 12px}.RoomManagementPage_summaryRow__S-s6y{color:#636e72;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.RoomManagementPage_summaryRow__S-s6y.RoomManagementPage_totalRow__7LdxB{border-top:2px solid #e0e0e0;color:#001e06;font-size:16px;margin-top:8px;padding-top:12px}.RoomManagementPage_paidAmount__GWp3S{color:#00b894;font-weight:600}.RoomManagementPage_balanceAmount__H0lEo{color:#f97a00;font-weight:600}.RoomManagementPage_additionalAmount__9nvzQ{color:#e17055;font-weight:600}.RoomManagementPage_transactionDetails__1bgxU{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}@media (max-width:768px){.RoomManagementPage_transactionDetails__1bgxU{grid-template-columns:1fr}}.RoomBookingPage_container__OvBda{font-family:DM Sans,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.RoomBookingPage_header__57lMK{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.RoomBookingPage_title__fDZkN{align-items:center;color:#001e06;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.RoomBookingPage_title__fDZkN i{color:#f97a00}.RoomBookingPage_subtitle__wpShj{color:#636e72;font-size:16px;margin:5px 0 0}.RoomBookingPage_backButton__jOW-5{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#636e72;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.RoomBookingPage_backButton__jOW-5:hover{background:#f8f9fa;border-color:#0f611f;color:#0f611f}.RoomBookingPage_progressSteps__WpIo0{display:flex;justify-content:center;margin-bottom:40px;position:relative}.RoomBookingPage_progressSteps__WpIo0:before{background:#e0e0e0;content:"";height:2px;left:25%;position:absolute;right:25%;top:25px;z-index:1}.RoomBookingPage_progressStep__pv5\+Q{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:200px;position:relative;z-index:2}.RoomBookingPage_stepIcon__Pl9Wy{align-items:center;background:#e0e0e0;border-radius:50%;color:#636e72;display:flex;font-size:18px;height:50px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:50px}.RoomBookingPage_progressStep__pv5\+Q.RoomBookingPage_active__woVJZ .RoomBookingPage_stepIcon__Pl9Wy{background:#0f611f;color:#fff}.RoomBookingPage_progressStep__pv5\+Q.RoomBookingPage_completed__74cBb .RoomBookingPage_stepIcon__Pl9Wy{background:#00b894;color:#fff}.RoomBookingPage_stepTitle__IRj9\+{color:#636e72;font-size:14px;font-weight:500;text-align:center}.RoomBookingPage_progressStep__pv5\+Q.RoomBookingPage_active__woVJZ .RoomBookingPage_stepTitle__IRj9\+{color:#0f611f;font-weight:600}.RoomBookingPage_progressStep__pv5\+Q.RoomBookingPage_skipped__A\+BkU .RoomBookingPage_stepIcon__Pl9Wy{background:#dfe6e9;color:#b2bec3;opacity:.6}.RoomBookingPage_progressStep__pv5\+Q.RoomBookingPage_skipped__A\+BkU .RoomBookingPage_stepTitle__IRj9\+{color:#b2bec3;font-size:12px;text-decoration:line-through}.RoomBookingPage_roomSummary__VC-3R{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:30px;justify-content:space-between;margin-bottom:30px;padding:24px}.RoomBookingPage_roomInfo__Jbf\+r h3{color:#001e06;font-size:20px;font-weight:600;margin:0 0 12px}.RoomBookingPage_roomDetails__KaOoF{display:flex;flex-wrap:wrap;gap:20px}.RoomBookingPage_roomDetails__KaOoF span{align-items:center;color:#636e72;display:flex;font-size:14px;gap:6px}.RoomBookingPage_roomDetails__KaOoF i{color:#f97a00}.RoomBookingPage_pricingSummary__ejMyM{background:#f8f9fa;border-radius:8px;min-width:300px;padding:20px}.RoomBookingPage_priceRow__GNm0F{font-size:14px;margin-bottom:8px}.RoomBookingPage_priceRow__GNm0F:last-child{border-top:1px solid #e0e0e0;margin-bottom:0;padding-top:8px}.RoomBookingPage_stepContent__IzR-b{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:30px;padding:30px}.RoomBookingPage_formSection__okZ1S h3{border-bottom:1px solid #e0e0e0;color:#001e06;font-size:22px;font-weight:600;margin:0 0 24px;padding-bottom:12px}.RoomBookingPage_formSection__okZ1S h4{color:#001e06;font-size:18px;font-weight:600;margin:24px 0 16px}.RoomBookingPage_formGrid__7ijBa{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.RoomBookingPage_formGroup__m2Mk2{display:flex;flex-direction:column;position:relative}.RoomBookingPage_formGroup__m2Mk2 label{align-items:center;color:#001e06;display:flex;font-size:14px;font-weight:600;gap:4px;margin-bottom:8px}.RoomBookingPage_formGroup__m2Mk2 label span{color:#e17055}.RoomBookingPage_formGroup__m2Mk2 input,.RoomBookingPage_formGroup__m2Mk2 select,.RoomBookingPage_formGroup__m2Mk2 textarea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-family:DM Sans,sans-serif;font-size:14px;padding:14px 16px;transition:all .2s ease}.RoomBookingPage_formGroup__m2Mk2 input:focus,.RoomBookingPage_formGroup__m2Mk2 select:focus,.RoomBookingPage_formGroup__m2Mk2 textarea:focus{border-color:#0f611f;box-shadow:0 0 0 3px rgba(15,97,31,.15),0 2px 8px rgba(0,0,0,.1);outline:none;transform:translateY(-1px)}.RoomBookingPage_formGroup__m2Mk2 input:hover,.RoomBookingPage_formGroup__m2Mk2 select:hover,.RoomBookingPage_formGroup__m2Mk2 textarea:hover{border-color:#0f611f;box-shadow:0 2px 6px rgba(0,0,0,.12)}.RoomBookingPage_formGroup__m2Mk2 small,.RoomBookingPage_infoText__1fzL2{color:#636e72;font-size:12px;line-height:1.4;margin-top:6px}.RoomBookingPage_validText__3IYtM{color:#00b894}.RoomBookingPage_errorText__JbFMI{color:#e17055}.RoomBookingPage_invalidInput__O3Osy{background-color:#fef5f5!important;border-color:#e17055!important;box-shadow:0 0 0 3px rgba(225,112,85,.15)!important}.RoomBookingPage_input__tC3Jh{width:100%}.RoomBookingPage_select__js1nW{cursor:pointer;width:100%}.RoomBookingPage_couponSection__l77nk{background:#f8f9fa;margin-top:24px;padding:20px}.RoomBookingPage_couponHeader__ml1U\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.RoomBookingPage_couponHeader__ml1U\+ h4{color:#001e06;font-size:16px;font-weight:600;margin:0}.RoomBookingPage_couponSearch__jURA1{margin-bottom:20px}.RoomBookingPage_searchInput__iVTzJ{display:flex;gap:12px;margin-bottom:16px}.RoomBookingPage_searchInput__iVTzJ input{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;padding:10px 12px}.RoomBookingPage_couponList__kdt7t{background:#fff;border-radius:6px;padding:16px}.RoomBookingPage_couponList__kdt7t h5{color:#001e06;font-size:14px;font-weight:600;margin:0 0 12px}.RoomBookingPage_couponCard__vi\+\+u{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.RoomBookingPage_couponCard__vi\+\+u:last-child{margin-bottom:0}.RoomBookingPage_couponInfo__0\+95D{display:flex;flex-direction:column;gap:4px}.RoomBookingPage_couponInfo__0\+95D strong{color:#001e06;font-size:14px}.RoomBookingPage_couponInfo__0\+95D span{color:#636e72;font-size:12px}.RoomBookingPage_tier__uao5g{background:#f97a00;border-radius:4px;color:#fff;font-size:10px;font-weight:500;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.RoomBookingPage_selectedCoupon__jNC6e{align-items:center;background:#fff;border:2px solid #00b894;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.RoomBookingPage_selectedCoupon__jNC6e .RoomBookingPage_couponInfo__0\+95D{align-items:center;display:flex;flex-direction:row;gap:12px}.RoomBookingPage_selectedCoupon__jNC6e .RoomBookingPage_couponInfo__0\+95D div{display:flex;flex-direction:column;gap:4px}.RoomBookingPage_removeButton__dVlIu{background:#e17055;padding:6px 8px;transition:background .2s ease}.RoomBookingPage_removeButton__dVlIu:hover{background:#d63031}.RoomBookingPage_paymentSummary__zo5bz{background:#f8f9fa;border-radius:8px;margin-top:24px;padding:20px}.RoomBookingPage_paymentSummary__zo5bz h4{color:#001e06;font-size:16px;font-weight:600;margin:0 0 16px}.RoomBookingPage_summaryGrid__95R5D{display:flex;flex-direction:column;gap:8px}.RoomBookingPage_summaryRow__VptVm:last-child{border-top:1px solid #e0e0e0;color:#0f611f;font-size:16px;font-weight:600}.RoomBookingPage_confirmationSummary__qmsH3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.RoomBookingPage_summarySection__\+ag3l{background:#f8f9fa;border-radius:8px;padding:20px}.RoomBookingPage_summarySection__\+ag3l h4{border-bottom:1px solid #e0e0e0;color:#001e06;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.RoomBookingPage_summarySection__\+ag3l p{color:#636e72;font-size:14px;margin:8px 0}.RoomBookingPage_summarySection__\+ag3l strong{color:#001e06}.RoomBookingPage_navigationButtons__Cx4oc{margin-top:30px}.RoomBookingPage_primaryButton__OjMjV{background:#0f611f;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;padding:12px 24px;transition:all .2s ease}.RoomBookingPage_primaryButton__OjMjV:hover:not(:disabled){background:#0d5119;transform:translateY(-1px)}.RoomBookingPage_primaryButton__OjMjV:disabled{background:#636e72;cursor:not-allowed;transform:none}.RoomBookingPage_secondaryButton__1W4Pr{border:1px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;transition:all .2s ease}.RoomBookingPage_secondaryButton__1W4Pr:hover:not(:disabled){background:#f8f9fa;border-color:#0f611f;color:#0f611f}.RoomBookingPage_secondaryButton__1W4Pr:disabled{background:#f8f9fa;color:#b2bec3;cursor:not-allowed}.RoomBookingPage_errorState__wf3ah{background:#fff;border:2px dashed #e0e0e0;border-radius:12px;padding:60px 20px;text-align:center}.RoomBookingPage_errorState__wf3ah h2{color:#636e72;font-size:24px;font-weight:600;margin:0 0 12px}.RoomBookingPage_errorState__wf3ah p{color:#636e72;font-size:16px;margin:0 0 24px}@media (max-width:768px){.RoomBookingPage_container__OvBda{padding:16px}.RoomBookingPage_header__57lMK{align-items:flex-start;flex-direction:column;gap:16px}.RoomBookingPage_roomSummary__VC-3R{flex-direction:column;gap:20px}.RoomBookingPage_pricingSummary__ejMyM{min-width:auto}.RoomBookingPage_confirmationSummary__qmsH3,.RoomBookingPage_formGrid__7ijBa{grid-template-columns:1fr}.RoomBookingPage_navigationButtons__Cx4oc{flex-direction:column}.RoomBookingPage_progressSteps__WpIo0{flex-wrap:wrap;gap:16px}.RoomBookingPage_progressSteps__WpIo0:before{display:none}.RoomBookingPage_couponCard__vi\+\+u,.RoomBookingPage_selectedCoupon__jNC6e{align-items:flex-start;flex-direction:column;gap:12px}.RoomBookingPage_selectedCoupon__jNC6e .RoomBookingPage_couponInfo__0\+95D{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.RoomBookingPage_title__fDZkN{font-size:24px}.RoomBookingPage_stepContent__IzR-b{padding:20px}.RoomBookingPage_roomSummary__VC-3R{padding:16px}.RoomBookingPage_searchInput__iVTzJ{flex-direction:column}}.RoomBookingPage_couponSection__l77nk{background-color:#f9f9f9;border:2px dashed #e0e0e0;border-radius:8px;margin-top:2rem;padding:1.5rem}.RoomBookingPage_couponSection__l77nk h4{color:#333;font-size:1.1rem;margin:0 0 1rem}.RoomBookingPage_couponSearch__jURA1{display:flex;gap:.5rem;margin-bottom:1rem}.RoomBookingPage_couponInput__Ebyig{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:.9rem;padding:.75rem;text-transform:uppercase}.RoomBookingPage_couponInput__Ebyig:disabled{background-color:#f5f5f5;color:#666}.RoomBookingPage_searchButton__AYQbm{background-color:#007bff;border-radius:4px;font-size:.9rem;padding:.75rem 1.5rem;transition:background-color .2s}.RoomBookingPage_searchButton__AYQbm:hover:not(:disabled){background-color:#0056b3}.RoomBookingPage_searchButton__AYQbm:disabled{background-color:#6c757d}.RoomBookingPage_couponDetails__Zaus6{background-color:#fff;border:1px solid #28a745;border-radius:6px;margin-bottom:1rem;padding:1rem}.RoomBookingPage_couponDetails__Zaus6 h5{color:#28a745;font-size:1rem;margin:0 0 .75rem}.RoomBookingPage_couponInfo__0\+95D{margin-bottom:1rem}.RoomBookingPage_couponInfo__0\+95D p{font-size:.9rem;margin:.25rem 0}.RoomBookingPage_statusActive__oMcLu{color:#28a745;font-weight:700;text-transform:uppercase}.RoomBookingPage_couponCheckbox__AWm2f{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem}.RoomBookingPage_couponCheckbox__AWm2f input[type=checkbox]{height:18px;width:18px}.RoomBookingPage_couponCheckbox__AWm2f label{color:#333;cursor:pointer;font-size:.9rem;margin:0}.RoomBookingPage_applyButton__VJswu{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 2rem;transition:background-color .2s}.RoomBookingPage_applyButton__VJswu:hover:not(:disabled){background-color:#1e7e34}.RoomBookingPage_applyButton__VJswu:disabled{background-color:#6c757d;cursor:not-allowed}.RoomBookingPage_couponApplied__pF-OW{background-color:#d4edda;border:1px solid #28a745;border-radius:6px;padding:1rem;text-align:center}.RoomBookingPage_successMessage__tC2DN{margin-bottom:1rem}.RoomBookingPage_successMessage__tC2DN i{color:#28a745;font-size:1.5rem;margin-bottom:.5rem}.RoomBookingPage_successMessage__tC2DN p{color:#155724;font-weight:500;margin:.25rem 0}.RoomBookingPage_removeButton__dVlIu{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:background-color .2s}.RoomBookingPage_removeButton__dVlIu:hover{background-color:#c82333}.RoomBookingPage_freeBooking__m5SWi{color:#28a745;font-weight:700;text-transform:uppercase}.RoomBookingPage_freeAmount__\+VfT9{color:#28a745;font-size:1.1rem;font-weight:700}@media (max-width:768px){.RoomBookingPage_couponSearch__jURA1{flex-direction:column}.RoomBookingPage_couponInput__Ebyig{margin-bottom:.5rem}.RoomBookingPage_couponCheckbox__AWm2f{align-items:flex-start;flex-direction:column;gap:.75rem}}.RoomBookingPage_verificationSection__VMui7{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin-top:1rem;padding:1rem}.RoomBookingPage_verificationInfo__9LJzl{align-items:center;color:#856404;display:flex;font-size:.9rem;gap:.5rem;margin:0 0 1rem}.RoomBookingPage_verificationInfo__9LJzl i{color:#ffc107;font-size:1.2rem}.RoomBookingPage_verifyButton__dysZ2{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem;transition:transform .2s,box-shadow .2s;width:100%}.RoomBookingPage_verifyButton__dysZ2:hover:not(:disabled){box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateY(-2px)}.RoomBookingPage_verifyButton__dysZ2:disabled{background:#6c757d;cursor:not-allowed;transform:none}.RoomBookingPage_otpSection__Ygt-4{background:#e3f2fd;border:1px solid #2196f3;border-radius:6px;margin-top:1rem;padding:1rem}.RoomBookingPage_otpInfo__lDnod{align-items:center;color:#0d47a1;display:flex;font-size:.9rem;gap:.5rem;margin:0 0 1rem}.RoomBookingPage_otpInfo__lDnod i{color:#2196f3;font-size:1.2rem}.RoomBookingPage_otpInput__HvIZj{display:flex;gap:.5rem;margin-bottom:.75rem}.RoomBookingPage_otpField__P62q5{border:2px solid #2196f3;border-radius:6px;flex:1 1;font-size:1.2rem;font-weight:700;letter-spacing:.5rem;padding:.75rem;text-align:center}.RoomBookingPage_otpField__P62q5:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(33,150,243,.1);outline:none}.RoomBookingPage_verifyOtpButton__VJgCK{background:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.RoomBookingPage_verifyOtpButton__VJgCK:hover:not(:disabled){background:#1976d2}.RoomBookingPage_verifyOtpButton__VJgCK:disabled{background:#6c757d;cursor:not-allowed}.RoomBookingPage_otpError__Ueum\+{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:.85rem;margin:.5rem 0;padding:.75rem}.RoomBookingPage_resendButton__D3hDS{background:transparent;border:1px solid #2196f3;border-radius:4px;color:#2196f3;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s}.RoomBookingPage_resendButton__D3hDS:hover{background:#2196f3;color:#fff}.RoomBookingPage_verifiedSection__eVBDl{background:#d4edda;border:2px solid #28a745;border-radius:6px;margin-top:1rem;padding:1rem}.RoomBookingPage_verifiedBadge__Ix1pq{align-items:center;background:#fff;border-radius:6px;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem}.RoomBookingPage_verifiedBadge__Ix1pq i{color:#28a745;font-size:1.5rem}.RoomBookingPage_verifiedBadge__Ix1pq span{color:#155724;font-size:1rem;font-weight:600}@keyframes RoomBookingPage_verifiedPulse__76i6h{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.RoomBookingPage_verifiedBadge__Ix1pq{animation:RoomBookingPage_verifiedPulse__76i6h 2s ease-in-out infinite}.RoomBookingPage_transactionDetails__m2b20{gap:20px;grid-template-columns:1fr 1fr;margin-top:16px}@media (max-width:768px){.RoomBookingPage_otpInput__HvIZj{flex-direction:column}.RoomBookingPage_otpField__P62q5{margin-bottom:.5rem}.RoomBookingPage_verifyButton__dysZ2,.RoomBookingPage_verifyOtpButton__VJgCK{width:100%}.RoomBookingPage_transactionDetails__m2b20{grid-template-columns:1fr}}.RoomBookingPage_verificationOptions__Amyyj{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.RoomBookingPage_verificationOption__SGb22{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.RoomBookingPage_verificationOption__SGb22:hover{border-color:#0f611f;box-shadow:0 4px 12px rgba(15,97,31,.1);transform:translateY(-2px)}.RoomBookingPage_verificationOption__SGb22 h5{color:#001e06;font-size:1.1rem;margin:0 0 .5rem}.RoomBookingPage_verificationOption__SGb22 p{color:#636e72;font-size:.85rem;margin:0 0 1rem;min-height:40px}.RoomBookingPage_verificationOption__SGb22 button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .2s;width:100%}.RoomBookingPage_directVerifyButton__F6D-q{background:linear-gradient(135deg,#0f611f,#00b894);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(15,97,31,.2);color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:transform .2s,box-shadow .2s}.RoomBookingPage_directVerifyButton__F6D-q:hover{box-shadow:0 6px 16px rgba(15,97,31,.3);transform:translateY(-2px)}.RoomBookingPage_directVerifyButton__F6D-q:active{transform:translateY(0)}@media (max-width:768px){.RoomBookingPage_verificationOptions__Amyyj{grid-template-columns:1fr}}.RoomBookingPage_balanceDue__p-Puq{color:#00b894;font-weight:600}.RoomBookingPage_summaryRow__VptVm .RoomBookingPage_balanceDue__p-Puq{font-size:14px}.RoomBookingPage_readOnlyField__ftOai{background-color:#f5f5f5!important;border:1px solid #dfe6e9!important;color:#2d3436!important;cursor:not-allowed!important;font-weight:600!important}.RoomBookingPage_readOnlyField__ftOai:focus{border-color:#dfe6e9!important;outline:none!important}.RoomBookingPage_donorLookupSection__wJ0KV{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px;padding:16px}.RoomBookingPage_donorLookupSection__wJ0KV h4{color:#495057;font-size:16px;margin:0 0 12px}.RoomBookingPage_lookupField__5cLNy{display:flex;gap:12px}.RoomBookingPage_lookupField__5cLNy input{border:1px solid #ced4da;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.RoomBookingPage_donorFound__PkyXR{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;display:flex;gap:8px;margin-top:12px;padding:12px}.RoomBookingPage_donorFound__PkyXR i{color:#28a745;font-size:18px}.RoomBookingPage_clearButton__S2-2V{background:#fff;border:1px solid #c3e6cb;border-radius:4px;color:#155724;cursor:pointer;font-size:14px;margin-left:auto;padding:6px 16px;transition:all .2s}.RoomBookingPage_clearButton__S2-2V:hover{background:#f8f9fa;border-color:#28a745}.RoomBookingPage_invalidInput__O3Osy{background-color:#fff5f5!important;border-color:#dc3545!important}.RoomBookingPage_validText__3IYtM{color:#28a745;display:block;font-size:13px;font-weight:500;margin-top:4px}.RoomBookingPage_errorText__JbFMI{color:#dc3545;display:block;font-size:13px;font-weight:500;margin-top:4px}.RoomBookingPage_infoText__1fzL2{color:#e67e22;display:block;font-size:13px;font-weight:500;margin-top:4px}.RoomBookingPage_priceRow__GNm0F{display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.RoomBookingPage_editedBadge__RSh\+P{background:#fff3cd;border-radius:4px;color:#856404;display:inline-block;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.RoomBookingPage_editedField__Ak30a{background:#fffbf0!important;border:2px solid #ffc107!important}.RoomBookingPage_amountEditSection__PbseI{background:#fff9e6;border:2px solid #ffc107;border-radius:8px;margin-top:20px;padding:20px}.RoomBookingPage_warningBox__g2nEN{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;display:flex;font-weight:500;gap:10px;margin-bottom:15px;padding:12px}.RoomBookingPage_warningBox__g2nEN i{color:#ffc107;font-size:20px}.RoomBookingPage_reasonTextarea__t8OK6{border:1px solid #ddd;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.RoomBookingPage_reasonTextarea__t8OK6:focus{border-color:#ffc107;box-shadow:0 0 0 3px rgba(255,193,7,.1);outline:none}.RoomBookingPage_discountSection__YXsIL{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:20px}.RoomBookingPage_discountSection__YXsIL h4{color:#001e06;font-size:18px;margin-bottom:15px;margin-top:0}.RoomBookingPage_discountBadge__j3GQR{background:#d4edda;border-radius:4px;color:#155724;display:inline-block;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.RoomBookingPage_discountField__ynuiN{background:#f0fff4!important;border:2px solid #28a745!important}.RoomBookingPage_discountInfoSection__EaHXI{margin-top:15px}.RoomBookingPage_infoBox__icllW{align-items:flex-start;background:#e7f3ff;border:1px solid #2196f3;border-radius:6px;color:#0c5460;display:flex;font-size:14px;gap:10px;line-height:1.6;padding:15px}.RoomBookingPage_infoBox__icllW i{color:#2196f3;flex-shrink:0;font-size:20px;margin-top:2px}.RoomBookingPage_infoBox__icllW strong{color:#001e06}.RoomBookingPage_multiRoomList__IzeI6{display:flex;flex-direction:column;gap:8px;margin-top:12px}.RoomBookingPage_roomItem__etPYq{align-items:center;background:#f8f9fa;border-left:3px solid #f97a00;border-radius:6px;display:flex;gap:12px;padding:8px 12px}.RoomBookingPage_multipleRoomOption__qdNos{background:#f8f9fa;border-left:4px solid #f97a00;border-radius:8px;padding:16px}.RoomBookingPage_additionalRoomsSection__svTZe{border:2px solid #e0e0e0;border-radius:12px;margin:20px 0;padding:20px}.RoomBookingPage_roomCheckboxList__Xs3e0{gap:8px;max-height:300px}.RoomBookingPage_roomCheckboxItem__mRYuN{border:2px solid #e0e0e0;border-radius:8px;gap:12px;padding:12px;transition:all .2s}.RoomBookingPage_roomCheckboxItem__mRYuN:hover{background:#f0f9f4}.RoomBookingPage_roomCheckboxItem__mRYuN input[type=checkbox]{height:18px;width:18px}.RoomBookingPage_roomCheckboxInfo__uwKnX{gap:16px}.RoomBookingPage_selectedRoomsCount__k3-w9{background:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:14px;font-weight:600;margin-top:12px;padding:8px 12px}.RoomBookingPage_multipleRoomOption__qdNos{background:linear-gradient(135deg,#fff8f0,#fef7ed);border:2px solid #fed7aa;border-left:6px solid #f97a00;border-radius:12px;box-shadow:0 2px 8px rgba(249,122,0,.1);margin:24px 0;padding:20px;transition:all .3s ease}.RoomBookingPage_multipleRoomOption__qdNos:hover{border-color:#f97a00;box-shadow:0 4px 16px rgba(249,122,0,.15);transform:translateY(-2px)}.RoomBookingPage_checkboxLabel__a-Qb8{font-size:18px;font-weight:700;gap:16px;margin-bottom:12px;transition:color .2s ease}.RoomBookingPage_checkboxLabel__a-Qb8:hover{color:#f97a00}.RoomBookingPage_checkboxLabel__a-Qb8 input[type=checkbox]{border-radius:4px;height:24px;width:24px}.RoomBookingPage_checkboxLabel__a-Qb8 span{align-items:center;display:flex;gap:8px}.RoomBookingPage_checkboxSubtext__vRz-N{color:#64748b;font-size:14px;font-style:italic;font-weight:400;margin-left:40px}.RoomBookingPage_additionalRoomsSection__svTZe{animation:RoomBookingPage_slideDown__\+A1uu .3s ease-out;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin:24px 0;padding:24px}@keyframes RoomBookingPage_slideDown__\+A1uu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RoomBookingPage_additionalRoomsSection__svTZe label{color:#001e06;display:block;font-size:16px;font-weight:700;margin-bottom:16px}.RoomBookingPage_loadingState__wJaij{color:#64748b;font-size:16px;padding:40px 20px;text-align:center}.RoomBookingPage_loadingState__wJaij i{color:#f97a00;font-size:24px;margin-bottom:12px}.RoomBookingPage_emptyState__YXygC{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:16px;padding:40px 20px;text-align:center}.RoomBookingPage_roomCheckboxList__Xs3e0{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.RoomBookingPage_roomCheckboxList__Xs3e0::-webkit-scrollbar{width:6px}.RoomBookingPage_roomCheckboxList__Xs3e0::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.RoomBookingPage_roomCheckboxList__Xs3e0::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.RoomBookingPage_roomCheckboxList__Xs3e0::-webkit-scrollbar-thumb:hover{background:#94a3b8}.RoomBookingPage_roomCheckboxItem__mRYuN{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:16px 20px;position:relative;transition:all .2s ease}.RoomBookingPage_roomCheckboxItem__mRYuN:before{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background .2s ease;width:4px}.RoomBookingPage_roomCheckboxItem__mRYuN:hover{background:#f0fdf4;border-color:#0f611f;box-shadow:0 4px 12px rgba(15,97,31,.1);transform:translateX(4px)}.RoomBookingPage_roomCheckboxItem__mRYuN:hover:before{background:#0f611f}.RoomBookingPage_roomCheckboxItem__mRYuN.RoomBookingPage_selected__YzjqO{background:#f0fdf4;border-color:#0f611f;box-shadow:0 4px 12px rgba(15,97,31,.15)}.RoomBookingPage_roomCheckboxItem__mRYuN.RoomBookingPage_selected__YzjqO:before{background:#0f611f}.RoomBookingPage_roomCheckboxItem__mRYuN input[type=checkbox]{accent-color:#0f611f;border-radius:4px;cursor:pointer;height:20px;width:20px}.RoomBookingPage_roomCheckboxInfo__uwKnX{align-items:center;display:flex;flex:1 1;gap:20px}.RoomBookingPage_roomNumber__JUu0q{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;font-weight:700;min-width:100px;padding:8px 12px}.RoomBookingPage_roomType__29\+\+z{color:#64748b;font-size:15px;font-weight:500}.RoomBookingPage_roomRate__dlIhO{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#0f611f;font-size:16px;font-weight:700;padding:8px 12px}.RoomBookingPage_selectedRoomsCount__k3-w9{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:2px solid #bbf7d0;border-radius:12px;box-shadow:0 2px 8px rgba(34,197,94,.1);color:#166534;font-size:16px;font-weight:700;margin-top:20px;padding:16px 20px;text-align:center}.RoomBookingPage_selectedRoomsCount__k3-w9:before{content:"🏨";font-size:18px;margin-right:8px}@media (max-width:768px){.RoomBookingPage_multipleRoomOption__qdNos{margin:16px 0;padding:16px}.RoomBookingPage_checkboxLabel__a-Qb8{font-size:16px;gap:12px}.RoomBookingPage_additionalRoomsSection__svTZe{padding:16px}.RoomBookingPage_roomCheckboxItem__mRYuN{gap:12px;padding:12px 16px}.RoomBookingPage_roomCheckboxInfo__uwKnX{gap:12px}.RoomBookingPage_roomNumber__JUu0q{font-size:14px;min-width:80px;padding:6px 10px}.RoomBookingPage_roomRate__dlIhO{font-size:14px;padding:6px 10px}}.RoomBookingPage_roomCheckboxItem__mRYuN.RoomBookingPage_justSelected__orxCg{animation:RoomBookingPage_roomSelected__T\+i5b .5s ease-out}@keyframes RoomBookingPage_roomSelected__T\+i5b{0%{background:#f0fdf4;transform:scale(1)}50%{background:#dcfce7;transform:scale(1.02)}to{background:#f0fdf4;transform:scale(1)}}.RoomBookingPage_roomCheckboxItem__mRYuN input[type=checkbox]:checked{background:#0f611f;border-color:#0f611f}.RoomBookingPage_checkboxLabel__a-Qb8 input[type=checkbox]:checked{background:#f97a00;border-color:#f97a00}.RoomBookingPage_roomCheckboxItem__mRYuN:focus-within{outline:2px solid #0f611f;outline-offset:2px}.RoomBookingPage_checkboxLabel__a-Qb8:focus-within{outline:2px solid #f97a00;outline-offset:2px}.RoomBookingPage_datesRow__tWWBZ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.RoomBookingPage_checkboxRow__tHIW-{margin:24px 0}.RoomBookingPage_guestSelectionRow__g3gdo{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:24px 0}.RoomBookingPage_baseGuestSection__7uNzC{background:#f8fafc;border:2px solid #e2e8f0;border-left:4px solid #0f611f;border-radius:12px;padding:20px}.RoomBookingPage_extraGuestSection__01sa4{background:#fef7ed;border:2px solid #fed7aa;border-left:4px solid #f97a00;border-radius:12px;padding:20px}.RoomBookingPage_guestSectionTitle__6TfXQ{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:12px}.RoomBookingPage_baseGuestSection__7uNzC .RoomBookingPage_guestSectionTitle__6TfXQ{color:#0f611f}.RoomBookingPage_extraGuestSection__01sa4 .RoomBookingPage_guestSectionTitle__6TfXQ{color:#ea580c}.RoomBookingPage_guestSectionSubtitle__Wh892{color:#64748b;font-size:13px;line-height:1.4;margin-bottom:16px}.RoomBookingPage_guestDropdown__6CvCF{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 16px;transition:all .2s ease;width:100%}.RoomBookingPage_baseGuestSection__7uNzC .RoomBookingPage_guestDropdown__6CvCF:focus{border-color:#0f611f;box-shadow:0 0 0 3px rgba(15,97,31,.1);outline:none}.RoomBookingPage_extraGuestSection__01sa4 .RoomBookingPage_guestDropdown__6CvCF:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.RoomBookingPage_guestCounter__ULkFr{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:12px}.RoomBookingPage_counterButton__P74D-{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:44px;justify-content:center;transition:all .2s ease;width:44px}.RoomBookingPage_counterButton__P74D-:hover:not(:disabled){background:#f0fdf4;border-color:#0f611f;transform:scale(1.05)}.RoomBookingPage_counterButton__P74D-:disabled{cursor:not-allowed;opacity:.5}.RoomBookingPage_extraGuestSection__01sa4 .RoomBookingPage_counterButton__P74D-:hover:not(:disabled){background:#fff7ed;border-color:#f97a00}.RoomBookingPage_counterValue__CrEOk{color:#001e06;font-size:24px;font-weight:700;min-width:60px;text-align:center}.RoomBookingPage_extraChargeInfo__b8oxR{background:rgba(249,122,0,.1);color:#ea580c}.RoomBookingPage_capacityInfo__66EdL,.RoomBookingPage_extraChargeInfo__b8oxR{border-radius:8px;font-size:13px;font-weight:600;margin-top:12px;padding:12px;text-align:center}.RoomBookingPage_capacityInfo__66EdL{background:rgba(15,97,31,.1);color:#166534}.RoomBookingPage_extraChargesRow__ACB6G{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr;margin:24px 0}@media (max-width:768px){.RoomBookingPage_datesRow__tWWBZ,.RoomBookingPage_extraChargesRow__ACB6G,.RoomBookingPage_guestSelectionRow__g3gdo{gap:16px;grid-template-columns:1fr}.RoomBookingPage_baseGuestSection__7uNzC,.RoomBookingPage_extraGuestSection__01sa4{padding:16px}.RoomBookingPage_guestCounter__ULkFr{gap:12px}.RoomBookingPage_counterButton__P74D-{font-size:18px;height:40px;width:40px}.RoomBookingPage_counterValue__CrEOk{font-size:20px;min-width:50px}}.RoomBookingPage_counterValue__CrEOk.RoomBookingPage_updating__J5\+7r{animation:RoomBookingPage_pulse__9ni2O .3s ease-in-out}@keyframes RoomBookingPage_pulse__9ni2O{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RoomBookingPage_extraGuestSection__01sa4.RoomBookingPage_noExtraGuests__XnNg3{background:#f8fafc;border-color:#e2e8f0;opacity:.7}.RoomBookingPage_extraGuestSection__01sa4.RoomBookingPage_noExtraGuests__XnNg3 .RoomBookingPage_guestSectionTitle__6TfXQ{color:#64748b}.RoomBookingPage_extraGuestSection__01sa4.RoomBookingPage_hasExtraGuests__bqEJ1{background:#fef7ed;border-color:#fed7aa;box-shadow:0 4px 12px rgba(249,122,0,.1)}.RoomBookingPage_cartManagement__IUzo8{background:linear-gradient(135deg,#fff5f0,#fef2e8);border:2px solid #f97a00;border-radius:16px;box-shadow:0 4px 12px rgba(249,122,0,.1);margin:32px 0;overflow:hidden;padding:24px;position:relative}.RoomBookingPage_cartManagement__IUzo8:before{background:linear-gradient(90deg,#f97a00,#e17055);content:"";height:4px;left:0;position:absolute;right:0;top:0}.RoomBookingPage_cartManagement__IUzo8 h4{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:700;gap:8px;margin:0 0 20px}.RoomBookingPage_cartItem__XvHoK{background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:20px;padding:20px;transition:all .3s ease}.RoomBookingPage_cartItem__XvHoK:hover{border-color:#f97a00;box-shadow:0 4px 16px rgba(249,122,0,.15);transform:translateY(-2px)}.RoomBookingPage_cartItemHeader__nRQHm{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.RoomBookingPage_cartItemHeader__nRQHm h5{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:12px;margin:0}.RoomBookingPage_roomRate__dlIhO{background:linear-gradient(135deg,#e8f5e9,#d4edda);border:1px solid #c3e6cb;border-radius:20px;color:#2e7d32;font-size:14px;font-weight:600;padding:6px 12px}.RoomBookingPage_removeRoomButton__0ocYj{align-items:center;background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:50%;box-shadow:0 2px 6px rgba(255,71,87,.3);color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.RoomBookingPage_removeRoomButton__0ocYj:hover{background:linear-gradient(135deg,#ff3742,#ff2d3a);box-shadow:0 4px 12px rgba(255,71,87,.4);transform:scale(1.1)}.RoomBookingPage_cartItemSettings__oPhrw{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.RoomBookingPage_roomPricingSummary__QYPOd{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;padding:16px}.RoomBookingPage_roomPricingSummary__QYPOd .RoomBookingPage_priceRow__GNm0F{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.RoomBookingPage_roomPricingSummary__QYPOd .RoomBookingPage_priceRow__GNm0F:last-child{border-top:2px solid #f97a00;color:#001e06;font-size:16px;font-weight:700;margin-top:8px;padding-top:8px}.RoomBookingPage_multiRoomSelector__uWWMZ{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin:20px 0;padding:20px}.RoomBookingPage_multiRoomSelector__uWWMZ label{color:#001e06;display:block;font-weight:600;margin-bottom:12px}.RoomBookingPage_roomSelectionGrid__LxWui{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.RoomBookingPage_roomSelectionItem__f6sbM{border-radius:8px;padding:12px;transition:all .2s}.RoomBookingPage_roomSelectionDetails__fjitx{align-items:center;display:flex;flex:1 1;gap:16px}.RoomBookingPage_roomNumber__JUu0q{color:#001e06;font-weight:600;min-width:80px}.RoomBookingPage_roomType__29\+\+z{color:#636e72;flex:1 1}.RoomBookingPage_roomPrice__31BeA{color:#0f611f;font-weight:600}.RoomBookingPage_cartStatus__WF9pZ{background:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:14px;font-weight:600;margin-top:12px;padding:8px 12px}.RoomBookingPage_loadingRooms__xC5L3{color:#636e72;padding:20px;text-align:center}.RoomBookingPage_loadingRooms__xC5L3 i{margin-right:8px}.RoomBookingPage_noRoomsAvailable__-Ddop{color:#636e72;padding:20px;text-align:center}@media (max-width:768px){.RoomBookingPage_cartItemSettings__oPhrw{gap:12px;grid-template-columns:1fr}.RoomBookingPage_cartItemHeader__nRQHm{align-items:flex-start;flex-direction:column;gap:8px}.RoomBookingPage_cartItemHeader__nRQHm h5,.RoomBookingPage_roomSelectionDetails__fjitx{align-items:flex-start;flex-direction:column;gap:4px}}.RoomBookingPage_singleRoomConfig__Xjojv{box-shadow:0 4px 12px rgba(15,97,31,.1)}.RoomBookingPage_singleRoomConfig__Xjojv h4{font-size:20px}.RoomBookingPage_singleRoomConfig__Xjojv h4:before{content:"🏠";font-size:18px}.RoomBookingPage_singleRoomPricing__R8Ncz{border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.RoomBookingPage_singleRoomPricing__R8Ncz h5:before{content:"💰";font-size:14px}.RoomBookingPage_pricingGrid__os5\+1{gap:12px}.RoomBookingPage_pricingGrid__os5\+1 .RoomBookingPage_priceRow__GNm0F{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.RoomBookingPage_pricingGrid__os5\+1 .RoomBookingPage_priceRow__GNm0F:last-child{border-bottom:none;border-top:2px solid #0f611f;color:#001e06;font-size:16px;font-weight:700;margin-top:8px;padding-top:12px}.RoomBookingPage_pricingGrid__os5\+1 .RoomBookingPage_priceRow__GNm0F span:first-child{color:#636e72}.RoomBookingPage_pricingGrid__os5\+1 .RoomBookingPage_priceRow__GNm0F span:last-child{color:#001e06;font-weight:600}.RoomBookingPage_autoPopulated__RpHlN{position:relative}.RoomBookingPage_autoPopulated__RpHlN:after{color:#0f611f;content:"✓";font-weight:700;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}@media (max-width:768px){.RoomBookingPage_singleRoomConfig__Xjojv{margin:16px 0;padding:16px}.RoomBookingPage_pricingGrid__os5\+1 .RoomBookingPage_priceRow__GNm0F{font-size:13px}.RoomBookingPage_pricingGrid__os5\+1 .RoomBookingPage_priceRow__GNm0F:last-child{font-size:15px}}.RoomBookingPage_primaryButton__OjMjV{align-items:center;background:linear-gradient(135deg,#0f611f,#2d3436);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(15,97,31,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.RoomBookingPage_primaryButton__OjMjV:hover{background:linear-gradient(135deg,#2d3436,#0f611f);box-shadow:0 6px 20px rgba(15,97,31,.4);transform:translateY(-2px)}.RoomBookingPage_primaryButton__OjMjV:active{box-shadow:0 2px 8px rgba(15,97,31,.3);transform:translateY(0)}.RoomBookingPage_secondaryButton__1W4Pr{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;color:#636e72;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.RoomBookingPage_secondaryButton__1W4Pr:hover{background:#f8f9fa;border-color:#0f611f;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#0f611f;transform:translateY(-1px)}.RoomBookingPage_searchButton__AYQbm{background:linear-gradient(135deg,#f97a00,#e17055);border:none;border-radius:8px;box-shadow:0 2px 6px rgba(249,122,0,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.RoomBookingPage_searchButton__AYQbm:hover{background:linear-gradient(135deg,#e17055,#f97a00);box-shadow:0 4px 12px rgba(249,122,0,.4);transform:translateY(-1px)}.RoomBookingPage_searchButton__AYQbm:disabled{background:#e0e0e0;box-shadow:none;color:#636e72;cursor:not-allowed;transform:none}.RoomBookingPage_navigationButtons__Cx4oc{align-items:center;border-top:2px solid #e0e0e0;display:flex;gap:16px;justify-content:space-between;margin-top:40px;padding-top:24px}.RoomBookingPage_multiRoomCheckbox__aX22\+{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #f97a00;border-radius:12px;margin:24px 0;padding:20px;position:relative}.RoomBookingPage_multiRoomCheckbox__aX22\+ label{align-items:center;color:#001e06;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:8px}.RoomBookingPage_multiRoomCheckbox__aX22\+ input[type=checkbox]{accent-color:#f97a00;cursor:pointer;height:20px;width:20px}.RoomBookingPage_multiRoomCheckbox__aX22\+ small{color:#636e72;font-size:14px;margin-left:32px}.RoomBookingPage_roomSelectionItem__f6sbM{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:16px;transition:all .2s ease}.RoomBookingPage_roomSelectionItem__f6sbM:hover{background:#f0f9f4;border-color:#0f611f;box-shadow:0 2px 8px rgba(15,97,31,.1);transform:translateX(4px)}.RoomBookingPage_roomSelectionItem__f6sbM.RoomBookingPage_selected__YzjqO{background:#f0f9f4;border-color:#0f611f;box-shadow:0 2px 8px rgba(15,97,31,.15)}.RoomBookingPage_roomSelectionItem__f6sbM input[type=checkbox]{accent-color:#0f611f;cursor:pointer;height:18px;width:18px}@media (max-width:768px){.RoomBookingPage_cartItemSettings__oPhrw,.RoomBookingPage_formGrid__7ijBa{gap:16px;grid-template-columns:1fr}.RoomBookingPage_cartItemHeader__nRQHm{align-items:flex-start;flex-direction:column;gap:12px}.RoomBookingPage_cartItemHeader__nRQHm h5{align-items:flex-start;flex-direction:column;gap:8px}.RoomBookingPage_navigationButtons__Cx4oc{flex-direction:column;gap:12px}.RoomBookingPage_primaryButton__OjMjV,.RoomBookingPage_secondaryButton__1W4Pr{justify-content:center;width:100%}.RoomBookingPage_cartManagement__IUzo8,.RoomBookingPage_singleRoomConfig__Xjojv{margin:20px 0;padding:16px}.RoomBookingPage_multiRoomCheckbox__aX22\+{margin:16px 0;padding:16px}}@media (max-width:480px){.RoomBookingPage_container__OvBda{padding:12px}.RoomBookingPage_header__57lMK{flex-direction:column;gap:16px;text-align:center}.RoomBookingPage_title__fDZkN{font-size:24px}.RoomBookingPage_formSection__okZ1S{padding:20px}.RoomBookingPage_cartItem__XvHoK{padding:16px}.RoomBookingPage_cartManagement__IUzo8 h4,.RoomBookingPage_singleRoomConfig__Xjojv h4{font-size:18px}}.RoomBookingPage_dateRow__hmFxu{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.RoomBookingPage_multipleRoomCheckboxRow__lD5V9{background:linear-gradient(135deg,#fff5f0,#fef2e8);border:2px solid #f97a00;border-radius:12px;box-shadow:0 2px 8px rgba(249,122,0,.1);margin:24px 0;padding:20px}.RoomBookingPage_checkboxLabel__a-Qb8{align-items:center;color:#001e06;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:8px}.RoomBookingPage_checkboxLabel__a-Qb8 input[type=checkbox]{accent-color:#f97a00;cursor:pointer;height:20px;width:20px}.RoomBookingPage_multipleRoomCheckboxRow__lD5V9 small{color:#636e72;font-size:14px;margin-left:32px}.RoomBookingPage_singleFieldRow__EDQ\+R{display:grid;grid-template-columns:1fr;margin-bottom:20px}.RoomBookingPage_threeColumnRow__IjDn9{grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr 1fr}.RoomBookingPage_totalGuestsDisplay__MP7nu{background:linear-gradient(135deg,#f0f9f4,#e8f5e9);text-align:center}.RoomBookingPage_guestCount__TmIhV{display:block;margin-bottom:4px}.RoomBookingPage_guestBreakdown__4WSWm{font-weight:500}.RoomBookingPage_singleRoomConfig__Xjojv{background:linear-gradient(135deg,#f0f9f4,#e8f5e9);border:2px solid #0f611f;border-radius:16px;box-shadow:0 4px 16px rgba(15,97,31,.12);margin:32px 0;overflow:hidden;padding:28px;position:relative}.RoomBookingPage_singleRoomConfig__Xjojv:before{background:linear-gradient(90deg,#0f611f,#2d3436);content:"";height:4px;left:0;position:absolute;right:0;top:0}.RoomBookingPage_singleRoomConfig__Xjojv h4{border-bottom:2px solid #0f611f;font-size:22px;font-weight:700;margin:0 0 24px;padding-bottom:16px;text-align:center}.RoomBookingPage_singleRoomPricing__R8Ncz{border:2px solid #0f611f;box-shadow:0 4px 12px rgba(15,97,31,.1);margin-top:28px;padding:24px}.RoomBookingPage_singleRoomPricing__R8Ncz h5{border-bottom:1px solid #e0e0e0;font-size:18px;margin:0 0 20px;padding-bottom:12px;text-align:center}@media (max-width:768px){.RoomBookingPage_dateRow__hmFxu,.RoomBookingPage_threeColumnRow__IjDn9{gap:16px;grid-template-columns:1fr}.RoomBookingPage_multipleRoomCheckboxRow__lD5V9{margin:16px 0;padding:16px}.RoomBookingPage_singleRoomConfig__Xjojv{margin:20px 0;padding:20px}.RoomBookingPage_singleRoomConfig__Xjojv h4{font-size:20px}.RoomBookingPage_checkboxLabel__a-Qb8{font-size:15px}}@media (max-width:480px){.RoomBookingPage_dateRow__hmFxu,.RoomBookingPage_threeColumnRow__IjDn9{gap:12px}.RoomBookingPage_singleRoomConfig__Xjojv{padding:16px}.RoomBookingPage_singleRoomConfig__Xjojv h4{font-size:18px;margin-bottom:16px}.RoomBookingPage_singleRoomPricing__R8Ncz{padding:16px}.RoomBookingPage_totalGuestsDisplay__MP7nu{padding:12px}.RoomBookingPage_guestCount__TmIhV{font-size:16px}}.RoomBookingPage_incrementControl__ycOTd{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:0;height:48px;overflow:hidden;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.RoomBookingPage_incrementControl__ycOTd:hover{border-color:#0f611f;box-shadow:0 2px 6px rgba(15,97,31,.15)}.RoomBookingPage_decrementButton__Dt7Y8,.RoomBookingPage_incrementButton__w4SuK{align-items:center;background:#f5f5f5;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:48px;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:48px}.RoomBookingPage_decrementButton__Dt7Y8:hover:not(:disabled),.RoomBookingPage_incrementButton__w4SuK:hover:not(:disabled){background:#0f611f;color:#fff;transform:scale(1.05)}.RoomBookingPage_decrementButton__Dt7Y8:active:not(:disabled),.RoomBookingPage_incrementButton__w4SuK:active:not(:disabled){background:#0a4516;transform:scale(.95)}.RoomBookingPage_decrementButton__Dt7Y8:disabled,.RoomBookingPage_incrementButton__w4SuK:disabled{background:#e0e0e0;color:#999;cursor:not-allowed;opacity:.5}.RoomBookingPage_incrementInput__I\+NG\+{background:#fff;border:2px solid #e0e0e0;border-bottom:none;border-top:none;color:#333;cursor:default;font-size:18px;font-weight:600;height:48px;outline:none;padding:0;text-align:center;-webkit-user-select:none;user-select:none;width:80px}.RoomBookingPage_incrementInput__I\+NG\+::-webkit-inner-spin-button,.RoomBookingPage_incrementInput__I\+NG\+::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;display:none;margin:0}.RoomBookingPage_incrementInput__I\+NG\+[type=number]{-webkit-appearance:textfield;appearance:textfield}.RoomBookingPage_incrementInput__I\+NG\+[type=number]::-webkit-inner-spin-button,.RoomBookingPage_incrementInput__I\+NG\+[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.RoomBookingPage_incrementInput__I\+NG\+:focus{border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0;outline:none}.RoomBookingPage_singleRoomConfig__Xjojv{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.RoomBookingPage_singleFieldRow__EDQ\+R .RoomBookingPage_formGroup__m2Mk2,.RoomBookingPage_singleFieldRow__EDQ\+R:last-child,.RoomBookingPage_threeColumnRow__IjDn9 .RoomBookingPage_formGroup__m2Mk2,.RoomBookingPage_threeColumnRow__IjDn9:last-child{margin-bottom:0}.RoomBookingPage_singleFieldRow__EDQ\+R .RoomBookingPage_formGroup__m2Mk2 label,.RoomBookingPage_threeColumnRow__IjDn9 .RoomBookingPage_formGroup__m2Mk2 label{color:#001e06;font-size:14px;font-weight:600;margin-bottom:8px}.RoomBookingPage_singleFieldRow__EDQ\+R .RoomBookingPage_formGroup__m2Mk2 input,.RoomBookingPage_singleFieldRow__EDQ\+R .RoomBookingPage_formGroup__m2Mk2 select,.RoomBookingPage_threeColumnRow__IjDn9 .RoomBookingPage_formGroup__m2Mk2 input,.RoomBookingPage_threeColumnRow__IjDn9 .RoomBookingPage_formGroup__m2Mk2 select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:14px 16px;transition:all .2s ease;width:100%}.RoomBookingPage_singleFieldRow__EDQ\+R .RoomBookingPage_formGroup__m2Mk2 input:focus,.RoomBookingPage_singleFieldRow__EDQ\+R .RoomBookingPage_formGroup__m2Mk2 select:focus,.RoomBookingPage_threeColumnRow__IjDn9 .RoomBookingPage_formGroup__m2Mk2 input:focus,.RoomBookingPage_threeColumnRow__IjDn9 .RoomBookingPage_formGroup__m2Mk2 select:focus{border-color:#0f611f;box-shadow:0 0 0 3px rgba(15,97,31,.15);outline:none}.RoomBookingPage_totalGuestsDisplay__MP7nu{background:#f0f9f4;border:2px solid #0f611f}.RoomBookingPage_guestCount__TmIhV{color:#0f611f;font-size:18px;font-weight:700}.RoomBookingPage_guestBreakdown__4WSWm{font-size:13px}.RoomBookingPage_singleRoomConfig__Xjojv{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;margin:24px 0;padding:24px}.RoomBookingPage_singleRoomConfig__Xjojv h4{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.RoomBookingPage_singleFieldRow__EDQ\+R{margin-bottom:24px}.RoomBookingPage_singleFieldRow__EDQ\+R .RoomBookingPage_formGroup__m2Mk2{max-width:600px;width:100%}.RoomBookingPage_threeColumnRow__IjDn9{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.RoomBookingPage_threeColumnRow__IjDn9 .RoomBookingPage_formGroup__m2Mk2{margin-bottom:0}.RoomBookingPage_totalGuestsDisplay__MP7nu{background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:48px;padding:14px 16px}.RoomBookingPage_guestCount__TmIhV{color:#001e06;font-size:16px;font-weight:600}.RoomBookingPage_guestBreakdown__4WSWm{color:#636e72;font-size:12px;font-style:italic}.RoomBookingPage_singleRoomPricing__R8Ncz{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin-top:24px;padding:20px}.RoomBookingPage_singleRoomPricing__R8Ncz h5{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.RoomBookingPage_pricingGrid__os5\+1{display:flex;flex-direction:column;gap:8px}@media (max-width:1024px){.RoomBookingPage_threeColumnRow__IjDn9{grid-template-columns:repeat(2,1fr)}.RoomBookingPage_threeColumnRow__IjDn9 .RoomBookingPage_formGroup__m2Mk2:last-child{grid-column:1/-1}}@media (max-width:768px){.RoomBookingPage_threeColumnRow__IjDn9{grid-template-columns:1fr}.RoomBookingPage_singleFieldRow__EDQ\+R .RoomBookingPage_formGroup__m2Mk2{max-width:100%}}.RoomBookingPage_fourColumnRow__VAz3Y{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.RoomBookingPage_fourColumnRow__VAz3Y .RoomBookingPage_formGroup__m2Mk2{margin-bottom:0}@media (max-width:1200px){.RoomBookingPage_fourColumnRow__VAz3Y{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RoomBookingPage_fourColumnRow__VAz3Y{grid-template-columns:1fr}}.RoomBookingPage_cartItemBaseGuests__tqIgM{margin-bottom:8px;margin-top:16px}.RoomBookingPage_cartItemBaseGuests__tqIgM .RoomBookingPage_formGroup__m2Mk2{max-width:600px;width:100%}.RoomBookingPage_cartItemSettings__oPhrw{grid-gap:16px;background:#f8f9fa;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:8px;padding:16px}.RoomBookingPage_cartItemSettings__oPhrw .RoomBookingPage_formGroup__m2Mk2{margin-bottom:0}@media (max-width:1200px){.RoomBookingPage_cartItemSettings__oPhrw{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RoomBookingPage_cartItemSettings__oPhrw{grid-template-columns:1fr}.RoomBookingPage_cartItemBaseGuests__tqIgM .RoomBookingPage_formGroup__m2Mk2{max-width:100%}}.RoomBookingPage_couponBreakdownCard__NVXKK{background:#fff;border:2px solid #007bff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:20px 0;padding:20px}.RoomBookingPage_breakdownHeader__WFCgF{align-items:center;border-radius:6px;display:flex;font-weight:600;gap:8px;margin-bottom:16px;padding:12px}.RoomBookingPage_breakdownHeader__WFCgF.RoomBookingPage_success__6K9MK{background:#d4edda;color:#155724}.RoomBookingPage_breakdownHeader__WFCgF.RoomBookingPage_warning__IX3\+e{background:#fff3cd;color:#856404}.RoomBookingPage_bookingSummary__d9Job{margin-bottom:16px}.RoomBookingPage_bookingSummary__d9Job h4{color:#333;font-size:16px;margin-bottom:12px}.RoomBookingPage_summaryRow__VptVm{border-bottom:1px solid #e9ecef;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.RoomBookingPage_summaryRow__VptVm.RoomBookingPage_discount__hNEQg{color:#28a745}.RoomBookingPage_summaryRow__VptVm.RoomBookingPage_discount__hNEQg .RoomBookingPage_discountAmount__XqUAG{font-weight:600}.RoomBookingPage_summaryRow__VptVm.RoomBookingPage_total__GXcFf{border-bottom:none;font-size:16px;padding-top:12px}.RoomBookingPage_summaryDivider__DG92u{border-top:2px solid #dee2e6;margin:12px 0}.RoomBookingPage_totalAmount__r6hn\+{color:#ff6b00;font-size:18px}.RoomBookingPage_message__Ijfj2{border-radius:6px;font-size:14px;margin-bottom:16px;padding:12px;text-align:center}.RoomBookingPage_message__Ijfj2.RoomBookingPage_success__6K9MK{background:#d4edda;color:#155724}.RoomBookingPage_message__Ijfj2.RoomBookingPage_info__7cRxP{background:#d1ecf1;color:#0c5460}.RoomBookingPage_btnPrimary__Dm7YL,.RoomBookingPage_btnSecondary__qqg-M{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.RoomBookingPage_btnPrimary__Dm7YL{background:#007bff}.RoomBookingPage_btnPrimary__Dm7YL:hover{background:#0056b3}.RoomBookingPage_btnSecondary__qqg-M{background:#6c757d;color:#fff}.RoomBookingPage_btnSecondary__qqg-M:hover{background:#545b62}.RoomBookingPage_breakdownActions__dn9yq{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.RoomBookingPage_btnPrimary__Dm7YL{background:linear-gradient(135deg,#0f611f,#00b894);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(15,97,31,.2);color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s ease}.RoomBookingPage_btnPrimary__Dm7YL:hover{box-shadow:0 4px 16px rgba(15,97,31,.3);transform:translateY(-2px)}.RoomBookingPage_btnPrimary__Dm7YL:active{transform:translateY(0)}.RoomBookingPage_btnSecondary__qqg-M{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#636e72;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s ease}.RoomBookingPage_btnSecondary__qqg-M:hover{background:#fff5f5;border-color:#dc3545;color:#dc3545}.RoomBookingPage_btnSecondary__qqg-M:active{transform:scale(.98)}@media (max-width:768px){.RoomBookingPage_breakdownActions__dn9yq{flex-direction:column-reverse}.RoomBookingPage_btnPrimary__Dm7YL,.RoomBookingPage_btnSecondary__qqg-M{width:100%}}.RoomBookingPage_singleVerificationOption__ztb0X{margin-top:1rem}.RoomBookingPage_verificationCard__mHHXA{background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1.5rem;transition:all .3s ease}.RoomBookingPage_verificationCard__mHHXA:hover{border-color:#0f611f;box-shadow:0 4px 16px rgba(15,97,31,.1)}.RoomBookingPage_verificationCard__mHHXA h5{color:#001e06;font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.RoomBookingPage_verificationCard__mHHXA p{color:#636e72;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.RoomBookingPage_verificationActions__iCUy2{display:flex;gap:12px;justify-content:flex-end}.RoomBookingPage_verificationActions__iCUy2 .RoomBookingPage_btnSecondary__qqg-M{flex:0 0 auto}.RoomBookingPage_verificationActions__iCUy2 .RoomBookingPage_directVerifyButton__F6D-q{flex:1 1;max-width:300px}@media (max-width:768px){.RoomBookingPage_verificationActions__iCUy2{flex-direction:column-reverse}.RoomBookingPage_verificationActions__iCUy2 .RoomBookingPage_btnSecondary__qqg-M,.RoomBookingPage_verificationActions__iCUy2 .RoomBookingPage_directVerifyButton__F6D-q{max-width:none;width:100%}}.ReportsPage_container__gBtGK{font-family:DM Sans,sans-serif;padding:0}.ReportsPage_pageHeader__IEiRV{align-items:center;background-color:#fffbdf;border:2px solid #f97a00;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.ReportsPage_headerLeft__aRNbQ{flex:1 1}.ReportsPage_headerRight__KNJry{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ReportsPage_pageTitle__jS8aC{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ReportsPage_pageIcon__egAMn{color:#f97a00;margin-right:12px}.ReportsPage_pageDescription__yCRel{color:#001e06;font-size:16px;margin:0;opacity:.8}.ReportsPage_dateInfo__Zs4I\+,.ReportsPage_employeeInfo__8Ut8a{align-items:center;background-color:hsla(0,0%,100%,.7);border:1px solid rgba(249,122,0,.3);border-radius:6px;color:#001e06;display:flex;font-size:14px;gap:8px;padding:6px 12px}.ReportsPage_dateInfo__Zs4I\+ i,.ReportsPage_employeeInfo__8Ut8a i{color:#f97a00}.ReportsPage_statsSection__-o2ez{margin-bottom:32px}.ReportsPage_statsSectionHeader__-pmes{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ReportsPage_sectionTitle__2\+0Es{color:#001e06;font-size:20px;font-weight:600;margin:0}.ReportsPage_quickStatsGrid__WAT\+S{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ReportsPage_statCard__fH8UU{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px;transition:all .3s ease}.ReportsPage_statCard__fH8UU:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.ReportsPage_statCard__fH8UU i{font-size:48px;margin-bottom:16px}.ReportsPage_statCard__fH8UU h3{font-size:28px;font-weight:600;margin:0 0 8px}.ReportsPage_statCard__fH8UU p{color:#636e72;font-size:14px;margin:0}.ReportsPage_mealsCard__9ozUt{border:2px solid #0f611f}.ReportsPage_mealsCard__9ozUt h3,.ReportsPage_mealsCard__9ozUt i{color:#0f611f}.ReportsPage_roomsCard__Vr7mI{border:2px solid #17a2b8}.ReportsPage_roomsCard__Vr7mI h3,.ReportsPage_roomsCard__Vr7mI i{color:#17a2b8}.ReportsPage_donationsCard__PWlqG{border:2px solid #ffc107}.ReportsPage_donationsCard__PWlqG h3,.ReportsPage_donationsCard__PWlqG i{color:#ffc107}.ReportsPage_registrationsCard__gElo7{border:2px solid #6f42c1}.ReportsPage_registrationsCard__gElo7 h3,.ReportsPage_registrationsCard__gElo7 i{color:#6f42c1}.ReportsPage_modulesGrid__UjcM-{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:32px}.ReportsPage_moduleCard__n1EVj{background-color:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);padding:24px;transition:all .3s ease}.ReportsPage_moduleCard__n1EVj:hover{box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.ReportsPage_moduleHeader__jgyap{border-bottom:3px solid;margin-bottom:20px;padding-bottom:16px}.ReportsPage_mealsModule__TIP5H .ReportsPage_moduleHeader__jgyap{border-color:#0f611f}.ReportsPage_roomsModule__534X3 .ReportsPage_moduleHeader__jgyap{border-color:#17a2b8}.ReportsPage_donationsModule__NKuof .ReportsPage_moduleHeader__jgyap{border-color:#ffc107}.ReportsPage_moduleHeader__jgyap h4{align-items:center;display:flex;font-size:18px;font-weight:600;gap:12px;margin:0}.ReportsPage_successText__jb6bf{color:#0f611f}.ReportsPage_infoText__zyFZl{color:#17a2b8}.ReportsPage_warningText__uw4HE{color:#ffc107}.ReportsPage_reportsList__wlyiV{display:flex;flex-direction:column;gap:0}.ReportsPage_reportItem__0Sfbu{background:none;border:none;border-bottom:1px solid #f8f9fa;cursor:pointer;padding:16px 0;text-align:left;transition:all .2s ease}.ReportsPage_reportItem__0Sfbu:hover{background-color:#f8f9fa;padding-left:8px}.ReportsPage_reportItem__0Sfbu:last-child{border-bottom:none}.ReportsPage_reportContent__mgz3\+{align-items:center;display:flex;justify-content:space-between}.ReportsPage_reportInfo__tq974{flex:1 1}.ReportsPage_reportInfo__tq974 h6{color:#001e06;font-size:14px;font-weight:600;margin:0 0 4px}.ReportsPage_reportInfo__tq974 small{color:#636e72;font-size:12px}.ReportsPage_successIcon__4wz18{color:#0f611f}.ReportsPage_infoIcon__byE0J{color:#17a2b8}.ReportsPage_warningIcon__zcJYZ{color:#ffc107}.ReportsPage_exportSection__ut6KO{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px;text-align:center}.ReportsPage_exportTitle__JfN-A{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;margin:0 0 20px}.ReportsPage_exportTitle__JfN-A i{color:#f97a00}.ReportsPage_exportButtons__3qdYM{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ReportsPage_exportButton__ppkCZ{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:160px;padding:12px 24px;transition:all .3s ease}.ReportsPage_exportButton__ppkCZ:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.ReportsPage_exportButton__ppkCZ:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.ReportsPage_excelButton__7EqJX{background-color:#0f611f;color:#fff}.ReportsPage_pdfButton__mG5YG{background-color:#dc3545;color:#fff}.ReportsPage_csvButton__Qkk3i{background-color:#17a2b8;color:#fff}.ReportsPage_loadingSpinner__M\+0os{height:16px;width:16px}@media (max-width:768px){.ReportsPage_pageHeader__IEiRV{align-items:flex-start;flex-direction:column}.ReportsPage_headerRight__KNJry{align-items:flex-start}.ReportsPage_modulesGrid__UjcM-,.ReportsPage_quickStatsGrid__WAT\+S{grid-template-columns:1fr}.ReportsPage_exportButtons__3qdYM{align-items:center;flex-direction:column}.ReportsPage_exportButton__ppkCZ{max-width:300px;width:100%}}.ReportsPage_statsGrid__ENPka{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.ReportsPage_statCard__fH8UU{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.ReportsPage_statIcon__LEM83{font-size:24px;margin-bottom:8px}.ReportsPage_statIconDonations__xWD\+H{color:#f97a00}.ReportsPage_statIconMeals__o2NcH{color:#6c5ce7}.ReportsPage_statIconRooms__64CHC{color:#00b894}.ReportsPage_statIconRevenue__nB21E{color:#e17055}.ReportsPage_statValue__MsUbx{font-size:20px;font-weight:600}.ReportsPage_statValueGreen__80CQm{color:#0f611f}.ReportsPage_statValueOrange__G3k9Y{color:#f97a00}.ReportsPage_statValueTeal__iOQNd{color:#00b894}.ReportsPage_statValueCoral__AXzH2{color:#e17055}.ReportsPage_statValuePurple__BWaxl{color:#6c5ce7}.ReportsPage_statLabel__Lx-vH{color:#636e72;font-size:12px;text-transform:capitalize}.ReportsPage_controlsContainer__gVDrR{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:24px;padding:24px}.ReportsPage_controlsTitle__C7q\+2{color:#001e06;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.ReportsPage_controlsGrid__TA5u4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.ReportsPage_fieldLabel__LVVGv{color:#001e06;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.ReportsPage_select__MmZXE{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;padding:10px 12px;width:100%}.ReportsPage_buttonGroup__8i3hX{display:flex;flex-wrap:wrap;gap:12px}.ReportsPage_button__GVcf0{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.ReportsPage_primaryButton__5PCvO{background-color:#0f611f;color:#fff}.ReportsPage_primaryButton__5PCvO:disabled{background-color:#ccc;cursor:not-allowed}.ReportsPage_secondaryButton__2ZDPk{background-color:transparent;border:1px solid #00b894;color:#00b894}.ReportsPage_tertiaryButton__-UnwM{background-color:transparent;border:1px solid #6c5ce7;color:#6c5ce7}.ReportsPage_loadingSpinner__M\+0os{animation:ReportsPage_spin__Ce5ar 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:14px;width:14px}.ReportsPage_reportsGrid__p34ck{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ReportsPage_reportCard__JQRXb{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.ReportsPage_reportCardTitle__PA5tH{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px;margin-top:0}.ReportsPage_reportCardIcon__i1i\+O{color:#f97a00}.ReportsPage_reportDetails__wfZLH{margin-bottom:12px}.ReportsPage_reportDetailRow__yndap{display:flex;justify-content:space-between;margin-bottom:4px}.ReportsPage_reportDetailLabel__73e9t{color:#636e72;font-size:14px}.ReportsPage_reportDetailValue__l5d15{font-size:14px;font-weight:500}.ReportsPage_reportDetailValueGreen__Z\+2xI{color:#0f611f}.ReportsPage_reportDetailValuePurple__4ahnL{color:#6c5ce7}.ReportsPage_reportDetailValueTeal__YJ2GZ{color:#00b894}.ReportsPage_reportButton__JAIs6{background-color:transparent;border:1px solid #f97a00;border-radius:6px;color:#f97a00;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease;width:100%}.ReportsPage_reportButton__JAIs6:hover{background-color:#f97a00;color:#fff}@keyframes ReportsPage_spin__Ce5ar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ReportsPage_controlsGrid__TA5u4{grid-template-columns:1fr}.ReportsPage_buttonGroup__8i3hX{flex-direction:column}.ReportsPage_reportsGrid__p34ck{grid-template-columns:1fr}}.ReportsPage_downloadSection__QegSI{background-color:#fff;border:2px solid #f97a00;border-radius:12px;margin-bottom:32px;padding:24px}.ReportsPage_downloadTitle__KbSWI{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 20px}.ReportsPage_downloadTitle__KbSWI i{color:#f97a00}.ReportsPage_downloadFilters__BNLdt{background-color:#f8f9fa;border-radius:8px;padding:20px}.ReportsPage_filterRow__xUvd9{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}.ReportsPage_filterGroup__GiPTV{display:flex;flex-direction:column;max-width:300px;min-width:300px}.ReportsPage_filterLabel__IwkW6{color:#001e06;font-size:14px;font-weight:500;margin-bottom:6px}.ReportsPage_filterInput__e58cC,.ReportsPage_filterSelect__YFw8d{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;padding:10px 12px}.ReportsPage_filterInput__e58cC:focus,.ReportsPage_filterSelect__YFw8d:focus{border-color:#f97a00;box-shadow:0 0 0 2px rgba(249,122,0,.1);outline:none}.ReportsPage_filterHelp__AHzj7{color:#636e72;font-size:12px;font-style:italic;margin-top:4px}.ReportsPage_downloadActions__7j28p{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ReportsPage_previewButton__ES8EN{align-items:center;background-color:transparent;border:2px solid #17a2b8;border-radius:8px;color:#17a2b8;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.ReportsPage_previewButton__ES8EN:hover{background-color:#17a2b8;color:#fff}.ReportsPage_previewButton__ES8EN:disabled{cursor:not-allowed;opacity:.6}.ReportsPage_downloadButton__JN4Lm{align-items:center;background-color:#0f611f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.ReportsPage_downloadButton__JN4Lm:hover{background-color:#0d5219;transform:translateY(-2px)}.ReportsPage_downloadButton__JN4Lm:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReportsPage_previewSection__GIBSN{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:24px}.ReportsPage_previewHeader__wuN3g{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.ReportsPage_previewHeader__wuN3g h4{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.ReportsPage_closePreview__DnqNK{background:none;border:none;color:#636e72;cursor:pointer;font-size:16px;padding:4px}.ReportsPage_closePreview__DnqNK:hover{color:#dc3545}.ReportsPage_previewStats__puhuk{background-color:#f8f9fa;display:flex;flex-wrap:wrap;gap:24px;padding:16px 20px}.ReportsPage_previewStat__QMZO7{color:#001e06;font-size:14px}.ReportsPage_previewStat__QMZO7 strong{color:#f97a00}.ReportsPage_previewTable__4xic3{overflow-x:auto;padding:20px}.ReportsPage_dataTable__zhs99{border-collapse:collapse;font-size:12px;width:100%}.ReportsPage_dataTable__zhs99 th{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#001e06;font-weight:600;padding:8px 12px;text-align:left}.ReportsPage_dataTable__zhs99 td{border-bottom:1px solid #f0f0f0;color:#636e72;max-width:150px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.ReportsPage_dataTable__zhs99 tr:hover{background-color:#f8f9fa}.ReportsPage_previewNote__awPBS{border-top:1px solid #f0f0f0;color:#636e72;font-size:12px;font-style:italic;padding:12px;text-align:center}.ReportsPage_downloadsModule__nHoEf .ReportsPage_moduleHeader__jgyap{border-color:#6f42c1}.ReportsPage_primaryIcon__Q\+X-g,.ReportsPage_primaryText__-QtlB{color:#6f42c1}.ReportsPage_exportDescription__FZtCY{color:#636e72;font-size:14px;margin-bottom:20px}.ReportsPage_breakdownSection__\+maty{background-color:#f8f9fa;border-radius:12px;margin-top:24px;padding:20px}.ReportsPage_breakdownTitle__n7dfM{color:#001e06;font-size:16px;font-weight:600;margin:0 0 16px;text-align:center}.ReportsPage_breakdownGrid__9w31B{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ReportsPage_breakdownCard__sf\+kb{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:16px;text-align:center;transition:all .3s ease}.ReportsPage_breakdownCard__sf\+kb:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.ReportsPage_breakdownValue__leawb{color:#f97a00;font-size:24px;font-weight:700;margin-bottom:4px}.ReportsPage_breakdownLabel__l58ez{color:#001e06;font-size:14px;font-weight:600;margin-bottom:2px}.ReportsPage_breakdownSubtext__SFuhP{color:#636e72;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ReportsPage_statCard__fH8UU{align-items:center;display:flex;gap:16px;padding:20px}.ReportsPage_statIcon__LEM83{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:32px;height:64px;justify-content:center;width:64px}.ReportsPage_mealsCard__9ozUt .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.ReportsPage_fdrCard__0AqHT{border:2px solid #667eea}.ReportsPage_fdrCard__0AqHT .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ReportsPage_fdrCard__0AqHT h3{color:#667eea}.ReportsPage_gldCard__yFYin{border:2px solid #f093fb}.ReportsPage_gldCard__yFYin .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.ReportsPage_gldCard__yFYin h3{color:#f093fb}.ReportsPage_cfdCard__VRdc2{border:2px solid #4facfe}.ReportsPage_cfdCard__VRdc2 .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.ReportsPage_cfdCard__VRdc2 h3{color:#4facfe}.ReportsPage_rmdCard__pDwd3{border:2px solid #43e97b}.ReportsPage_rmdCard__pDwd3 .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.ReportsPage_rmdCard__pDwd3 h3{color:#43e97b}.ReportsPage_mealCard__gzv4p{border:2px solid #fa709a}.ReportsPage_mealCard__gzv4p .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.ReportsPage_mealCard__gzv4p h3{color:#fa709a}.ReportsPage_totalCard__WWECl{border:2px solid #30cfd0}.ReportsPage_totalCard__WWECl .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#30cfd0,#330867);color:#fff}.ReportsPage_totalCard__WWECl h3{color:#30cfd0}.ReportsPage_roomsCard__Vr7mI .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#17a2b8,#20c9e0);color:#fff}.ReportsPage_donationsCard__PWlqG .ReportsPage_statIcon__LEM83{background:linear-gradient(135deg,#ffc107,#ffdb4d);color:#fff}.ReportsPage_statContent__-WTGJ{flex:1 1;text-align:left}.ReportsPage_statContent__-WTGJ h3{font-size:28px;font-weight:700;margin:0 0 4px}.ReportsPage_statContent__-WTGJ p{color:#636e72;font-size:14px;font-weight:500;margin:0}@media (max-width:768px){.ReportsPage_breakdownGrid__9w31B{grid-template-columns:repeat(2,1fr)}.ReportsPage_breakdownValue__leawb{font-size:20px}.ReportsPage_breakdownLabel__l58ez{font-size:12px}.ReportsPage_breakdownSubtext__SFuhP{font-size:10px}}@media (max-width:480px){.ReportsPage_breakdownGrid__9w31B{grid-template-columns:1fr}.ReportsPage_statCard__fH8UU{flex-direction:column;text-align:center}.ReportsPage_statContent__-WTGJ{text-align:center}.ReportsPage_statIcon__LEM83{font-size:28px;height:56px;width:56px}}.ProfilePage_container__aaAbB{font-family:DM Sans,sans-serif;padding:0}.ProfilePage_pageHeader__ZiruW{align-items:center;background-color:#fffbdf;border:2px solid #f97a00;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.ProfilePage_headerLeft__GX8TC{flex:1 1}.ProfilePage_headerRight__N6uKE{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ProfilePage_pageTitle__InSXA{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ProfilePage_pageIcon__tgc7h{color:#f97a00;margin-right:12px}.ProfilePage_pageDescription__ENoLE{color:#001e06;font-size:16px;margin:0;opacity:.8}.ProfilePage_dateInfo__rvtfe,.ProfilePage_employeeInfo__vPRjA{align-items:center;background-color:hsla(0,0%,100%,.7);border:1px solid rgba(249,122,0,.3);border-radius:6px;color:#001e06;display:flex;font-size:14px;gap:8px;padding:6px 12px}.ProfilePage_dateInfo__rvtfe i,.ProfilePage_employeeInfo__vPRjA i{color:#f97a00}.ProfilePage_profileLayout__I1Y9b{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:350px 1fr}.ProfilePage_leftColumn__uu98Z,.ProfilePage_rightColumn__Ad8eE{display:flex;flex-direction:column;gap:24px}.ProfilePage_profileCard__Ydy3r{background-color:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);padding:32px;text-align:center}.ProfilePage_profileAvatar__jG5yF{align-items:center;background:linear-gradient(135deg,#0f611f,#f97a00);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:48px;height:120px;justify-content:center;margin:0 auto 24px;position:relative;transition:all .3s ease;width:120px}.ProfilePage_profileAvatar__jG5yF:hover{transform:scale(1.05)}.ProfilePage_avatarUpload__CD4wV{align-items:center;background:#f97a00;border:3px solid #fff;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:14px;height:35px;justify-content:center;position:absolute;right:0;width:35px}.ProfilePage_profileName__ziBad{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ProfilePage_profileDesignation__lzQF-{color:#636e72;font-size:16px;margin:0 0 16px}.ProfilePage_profileBadges__69WJ0{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.ProfilePage_badge__GC8Xk{border-radius:20px;font-weight:600;padding:6px 12px}.ProfilePage_changePasswordButton__EsMSa{align-items:center;background-color:#0f611f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.ProfilePage_changePasswordButton__EsMSa:hover{background-color:#28a745;transform:translateY(-2px)}.ProfilePage_statsGrid__Bo4Of{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ProfilePage_statCard__-SEsv{background-color:#fff;border-left:4px solid #f97a00;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;text-align:center;transition:all .3s ease}.ProfilePage_statCard__-SEsv:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.ProfilePage_statValue__R4DXB{color:#0f611f;font-size:24px;margin-bottom:8px}.ProfilePage_statLabel__N-Eqp{color:#636e72;font-size:12px}.ProfilePage_infoSection__KaEES{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px}.ProfilePage_sectionHeader__TlFEE{align-items:center;border-bottom:2px solid #f8f9fa;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.ProfilePage_sectionTitle__np1R\+{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.ProfilePage_sectionTitle__np1R\+ i{color:#f97a00}.ProfilePage_editButton__taM-0{align-items:center;background-color:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#001e06;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.ProfilePage_editButton__taM-0:hover{border-color:#f97a00;color:#f97a00}.ProfilePage_editButton__taM-0:disabled{cursor:not-allowed;opacity:.6}.ProfilePage_infoGrid__n-49D{display:flex;flex-direction:column;gap:0}.ProfilePage_infoRow__l5aS\+{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:16px 0}.ProfilePage_infoRow__l5aS\+:last-child{border-bottom:none}.ProfilePage_infoLabel__bs-np{align-items:center;color:#001e06;display:flex;font-weight:600;gap:8px;min-width:180px}.ProfilePage_infoLabel__bs-np i{color:#f97a00;width:16px}.ProfilePage_infoValue__NgEab{color:#636e72;flex:1 1;text-align:right}.ProfilePage_editInput__FU\+DL,.ProfilePage_editTextarea__tCfqT{border:1px solid #e0e0e0;border-radius:4px;font-family:DM Sans,sans-serif;font-size:14px;max-width:300px;padding:8px 12px;width:100%}.ProfilePage_editInput__FU\+DL:focus,.ProfilePage_editTextarea__tCfqT:focus{border-color:#f97a00;box-shadow:0 0 0 2px rgba(249,122,0,.1);outline:none}.ProfilePage_editTextarea__tCfqT{resize:vertical}.ProfilePage_activityList__3B-hT{display:flex;flex-direction:column;gap:0}.ProfilePage_activityItem__99Hcr{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;gap:16px;padding:16px 0}.ProfilePage_activityItem__99Hcr:last-child{border-bottom:none}.ProfilePage_activityIcon__s0LvD{align-items:center;background-color:#f0f8e8;border-radius:10px;color:#0f611f;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.ProfilePage_activityContent__ltuxy{flex:1 1}.ProfilePage_activityTitle__vaJjg{color:#001e06;font-size:14px;font-weight:600;margin-bottom:4px}.ProfilePage_activityDescription__Zz1uI{color:#636e72;font-size:13px;margin-bottom:4px}.ProfilePage_activityTime__AahOT{color:#636e72;font-size:12px}.ProfilePage_permissionsList__\+WnEX{display:flex;flex-wrap:wrap;gap:8px}.ProfilePage_badge__GC8Xk{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.ProfilePage_badgeSuccess__KB0Vn{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ProfilePage_badgeWarning__xm0\+k{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ProfilePage_badgeInfo__qbOn2{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.ProfilePage_badgePrimary__AHfU4{background-color:#cce5ff;border:1px solid #b3d7ff;color:#004085}.ProfilePage_loadingSpinner__wrMRY{animation:ProfilePage_spin__9Glw0 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:14px;width:14px}@keyframes ProfilePage_spin__9Glw0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.ProfilePage_profileLayout__I1Y9b{grid-template-columns:1fr}.ProfilePage_leftColumn__uu98Z{order:1}.ProfilePage_rightColumn__Ad8eE{order:0}}@media (max-width:768px){.ProfilePage_pageHeader__ZiruW{align-items:flex-start;flex-direction:column}.ProfilePage_headerRight__N6uKE{align-items:flex-start}.ProfilePage_statsGrid__Bo4Of{grid-template-columns:1fr}.ProfilePage_infoRow__l5aS\+{align-items:flex-start;flex-direction:column;gap:8px}.ProfilePage_infoLabel__bs-np{min-width:auto}.ProfilePage_infoValue__NgEab{text-align:left}.ProfilePage_editInput__FU\+DL,.ProfilePage_editTextarea__tCfqT{max-width:100%}}.ProfilePage_modal__stmug{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ProfilePage_modalContent__pP3V-{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.ProfilePage_modalHeader__OslN0{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.ProfilePage_modalTitle__9FlgG{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.ProfilePage_modalTitle__9FlgG i{color:#f97a00}.ProfilePage_closeButton__7YxB1{align-items:center;background-color:#f8f9fa;border:none;border-radius:50%;color:#636e72;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ProfilePage_closeButton__7YxB1:hover{background-color:#e9ecef;color:#001e06}.ProfilePage_modalBody__TxUSN{padding:24px}.ProfilePage_passwordForm__W21zc{display:flex;flex-direction:column;gap:20px}.ProfilePage_formGroup__VjPfN{display:flex;flex-direction:column;gap:8px}.ProfilePage_formLabel__uNsCD{color:#001e06;font-size:14px;font-weight:600}.ProfilePage_passwordInputGroup__wKJBx{align-items:center;display:flex;position:relative}.ProfilePage_passwordInputGroup__wKJBx i{color:#636e72;left:12px;position:absolute;z-index:1}.ProfilePage_passwordInput__0ijg2{border:1px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;padding:12px 40px;transition:all .3s ease;width:100%}.ProfilePage_passwordInput__0ijg2:focus{border-color:#f97a00;box-shadow:0 0 0 2px rgba(249,122,0,.1);outline:none}.ProfilePage_eyeButton__fQcSt{align-items:center;background:none;border:none;color:#636e72;cursor:pointer;display:flex;justify-content:center;padding:4px 8px;position:absolute;right:12px;transition:all .2s ease;z-index:2}.ProfilePage_eyeButton__fQcSt:hover{color:#f97a00}.ProfilePage_eyeButton__fQcSt i{font-size:16px;position:static}.ProfilePage_passwordRequirements__qAQYO{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.ProfilePage_passwordRequirements__qAQYO h6{color:#001e06;font-size:14px;font-weight:600;margin:0 0 12px}.ProfilePage_passwordRequirements__qAQYO ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ProfilePage_passwordRequirements__qAQYO li{align-items:center;display:flex;font-size:12px;gap:8px}.ProfilePage_passwordRequirements__qAQYO li.ProfilePage_valid__4hl8j{color:#0f611f}.ProfilePage_passwordRequirements__qAQYO li.ProfilePage_invalid__X\+SBS{color:#636e72}.ProfilePage_passwordRequirements__qAQYO li i{font-size:10px;width:12px}.ProfilePage_modalFooter__UaiyB{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.ProfilePage_cancelButton__0szrk{border:1px solid #e0e0e0;color:#636e72;padding:10px 20px}.ProfilePage_cancelButton__0szrk:hover{border-color:#636e72;color:#001e06}.ProfilePage_submitButton__2aR3J{align-items:center;background-color:#0f611f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-width:160px;padding:10px 20px;transition:all .3s ease}.ProfilePage_submitButton__2aR3J:hover:not(:disabled){background-color:#28a745}.ProfilePage_submitButton__2aR3J:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.ProfilePage_modal__stmug{padding:10px}.ProfilePage_modalContent__pP3V-{max-width:100%}.ProfilePage_modalBody__TxUSN,.ProfilePage_modalFooter__UaiyB,.ProfilePage_modalHeader__OslN0{padding:16px}.ProfilePage_modalFooter__UaiyB{flex-direction:column}.ProfilePage_cancelButton__0szrk,.ProfilePage_submitButton__2aR3J{justify-content:center;width:100%}}.ProfilePage_editButtonGroup__3R3Fd{align-items:center;display:flex;gap:12px}.ProfilePage_saveButton__Mplak{align-items:center;background:linear-gradient(135deg,#0f611f,#28a745);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.ProfilePage_saveButton__Mplak:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ProfilePage_saveButton__Mplak:disabled{cursor:not-allowed;opacity:.6;transform:none}.ProfilePage_cancelButton__0szrk{align-items:center;background-color:transparent;border:1px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.ProfilePage_cancelButton__0szrk:hover:not(:disabled){background-color:#dc3545;box-shadow:0 4px 12px rgba(220,53,69,.3);color:#fff;transform:translateY(-2px)}.ProfilePage_cancelButton__0szrk:disabled{cursor:not-allowed;opacity:.6;transform:none}.ProfilePage_editInput__FU\+DL{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;max-width:300px;padding:8px 12px;transition:all .3s ease;width:100%}.ProfilePage_editInput__FU\+DL:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ProfilePage_editInput__FU\+DL:invalid{border-color:#dc3545}.ProfilePage_editInput__FU\+DL:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.ProfilePage_editInput__FU\+DL:required:valid{border-color:#28a745}.ProfilePage_editInput__FU\+DL:required:valid:focus{border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.ProfilePage_editInput__FU\+DL[type=tel]:valid{border-color:#28a745}.ProfilePage_editInput__FU\+DL[type=tel]:invalid{border-color:#dc3545}.ProfilePage_editInput__FU\+DL[type=tel]:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.ProfilePage_disabledInput__Z1\+4Y{background-color:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.7}.ProfilePage_disabledInput__Z1\+4Y:focus{border-color:#dee2e6!important;box-shadow:none!important}@media (max-width:768px){.ProfilePage_editButtonGroup__3R3Fd{flex-direction:column;width:100%}.ProfilePage_cancelButton__0szrk,.ProfilePage_editButton__taM-0,.ProfilePage_saveButton__Mplak{justify-content:center;width:100%}.ProfilePage_editInput__FU\+DL{max-width:100%}}@media (max-width:480px){.ProfilePage_sectionHeader__TlFEE{align-items:flex-start;flex-direction:column;gap:12px}.ProfilePage_editButtonGroup__3R3Fd{width:100%}}.ProfilePage_passwordStats__E8696{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid var(--primary-color);border-radius:8px;margin-top:1.5rem;padding:1rem}.ProfilePage_passwordStats__E8696 h6{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.ProfilePage_statsRow__Nn9kW{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:.5rem 0}.ProfilePage_statsRow__Nn9kW:last-child{border-bottom:none}.ProfilePage_statLabel__N-Eqp{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem}.ProfilePage_statLabel__N-Eqp i{color:var(--primary-color);font-size:.9rem}.ProfilePage_statValue__R4DXB{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--text-primary);font-size:.9rem;font-weight:600;padding:.25rem .75rem}.ReceiptManagementPage_container__eSZO8{font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding:0}.ReceiptManagementPage_pageHeader__PEljG{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);margin-bottom:1.5rem;padding:1.5rem;text-align:left}.ReceiptManagementPage_headerContent__yq1YS{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ReceiptManagementPage_pageTitle__Dw6AO{align-items:center;color:var(--text-primary);display:flex;font-size:1.8rem;font-weight:600;gap:.5rem;justify-content:flex-start;margin:0 0 .5rem}.ReceiptManagementPage_pageTitleIcon__m0fvR{font-size:2rem}.ReceiptManagementPage_pageDescription__rECHk{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.ReceiptManagementPage_headerActions__h5COS{display:flex;gap:1rem}.ReceiptManagementPage_refreshButton__glOLs{align-items:center;background:linear-gradient(135deg,#f97a00,#e66900);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.ReceiptManagementPage_refreshButton__glOLs:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ReceiptManagementPage_refreshButton__glOLs:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReceiptManagementPage_spinner__Ro4YW{animation:ReceiptManagementPage_spin__Ji2fJ 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.ReceiptManagementPage_contentWrapper__KYQcq{margin:0 auto;max-width:1400px}.ReceiptManagementPage_formContainer__G6WgT{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:1.5rem;padding:1.5rem}.ReceiptManagementPage_sectionTitle__VIzHz{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem;margin-top:0}.ReceiptManagementPage_sectionTitle__VIzHz i{color:#f97a00;font-size:1.2rem}.ReceiptManagementPage_searchType__u34eM{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.ReceiptManagementPage_searchType__u34eM label{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.75rem 1.25rem;transition:all .3s ease}.ReceiptManagementPage_searchType__u34eM label:hover{border-color:#f97a00;box-shadow:0 4px 12px rgba(249,122,0,.2);transform:translateY(-2px)}.ReceiptManagementPage_searchType__u34eM input[type=radio]:checked+span,.ReceiptManagementPage_searchType__u34eM label:has(input[type=radio]:checked){background:linear-gradient(135deg,#f97a00,#e66900);border-color:#f97a00;color:#fffbdf}.ReceiptManagementPage_searchType__u34eM input[type=radio]{cursor:pointer;height:18px;width:18px}.ReceiptManagementPage_searchInput__LA2IZ{display:flex;gap:1rem;margin-top:1.5rem}.ReceiptManagementPage_searchInput__LA2IZ input{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.ReceiptManagementPage_searchInput__LA2IZ input:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_searchInput__LA2IZ button{background:linear-gradient(135deg,#f97a00,#e66900);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease}.ReceiptManagementPage_searchInput__LA2IZ button:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ReceiptManagementPage_searchInput__LA2IZ button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_filters__SYzoe{align-items:flex-end;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:8px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding:1.5rem}.ReceiptManagementPage_filterGroup__pAiqj{display:flex;flex-direction:column;gap:.5rem}.ReceiptManagementPage_filterGroup__pAiqj label{color:#001e06;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.ReceiptManagementPage_filterGroup__pAiqj input,.ReceiptManagementPage_filterGroup__pAiqj select{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;min-width:160px;padding:.75rem 1rem;transition:all .3s ease}.ReceiptManagementPage_filterGroup__pAiqj input:focus,.ReceiptManagementPage_filterGroup__pAiqj select:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_filters__SYzoe button{background:linear-gradient(135deg,#0f611f,#0a4d19);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;font-weight:500;padding:.875rem 1.5rem;transition:all .3s ease}.ReceiptManagementPage_filters__SYzoe button:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ReceiptManagementPage_filters__SYzoe button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_loading__RCIzN{align-items:center;color:#6c757d;display:flex;flex-direction:column;font-size:1.2rem;font-weight:500;gap:1.5rem;padding:4rem;text-align:center}.ReceiptManagementPage_loadingSpinner__O5eRR{animation:ReceiptManagementPage_spin__Ji2fJ 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#f97a00;height:50px;width:50px}.ReceiptManagementPage_loadingText__F6IL7{color:#f97a00;font-size:1.2rem;font-weight:600}.ReceiptManagementPage_empty__ULtMd{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#6c757d;display:flex;flex-direction:column;font-size:1.2rem;font-weight:500;gap:1rem;padding:4rem;text-align:center}.ReceiptManagementPage_emptyIcon__UoHcp{font-size:4rem;opacity:.5}.ReceiptManagementPage_emptyText__wI16x{color:#6c757d;font-size:1.2rem;font-weight:600}.ReceiptManagementPage_emptySubtext__5djBV{color:#adb5bd;font-size:1rem}.ReceiptManagementPage_receiptsTable__02auE{overflow-x:auto}.ReceiptManagementPage_receiptsTable__02auE table{border-collapse:collapse;width:100%}.ReceiptManagementPage_receiptsTable__02auE thead{background:linear-gradient(135deg,#f97a00,#e66900)}.ReceiptManagementPage_receiptsTable__02auE th{border:none;color:#fffbdf;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:1.25rem 1rem;position:relative;text-align:left;text-transform:uppercase}.ReceiptManagementPage_receiptsTable__02auE th:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.ReceiptManagementPage_receiptsTable__02auE td{border-bottom:1px solid #f1f3f4;font-size:.95rem;padding:1.25rem 1rem;vertical-align:middle}.ReceiptManagementPage_receiptsTable__02auE tbody tr:hover{background:linear-gradient(135deg,#fff8f0,#fff4e6);transition:background .3s ease}.ReceiptManagementPage_receiptsTable__02auE tr.ReceiptManagementPage_cancelled__HGs6y{background:linear-gradient(135deg,#fff5f5,#ffe6e6);opacity:.8}.ReceiptManagementPage_receiptsTable__02auE tr.ReceiptManagementPage_cancelled__HGs6y:hover{background:linear-gradient(135deg,#ffebee,#ffcdd2);transition:background .3s ease}.ReceiptManagementPage_status__HO2q8{border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.ReceiptManagementPage_status__HO2q8:hover{transform:scale(1.05)}.ReceiptManagementPage_status__HO2q8.ReceiptManagementPage_active__Ah310{animation:ReceiptManagementPage_pulse__Mr7BP 2s infinite;background:linear-gradient(135deg,#0f611f,#0a4d19);border:2px solid #0f611f;color:#fffbdf}.ReceiptManagementPage_status__HO2q8.ReceiptManagementPage_cancelled__HGs6y{background:linear-gradient(135deg,#dc3545,#c82333);border:2px solid #dc3545;color:#fffbdf}@keyframes ReceiptManagementPage_pulse__Mr7BP{0%{box-shadow:0 0 0 0 rgba(15,97,31,.4)}70%{box-shadow:0 0 0 10px rgba(15,97,31,0)}to{box-shadow:0 0 0 0 rgba(15,97,31,0)}}.ReceiptManagementPage_actions__JWsqT{align-items:center;display:flex;gap:.5rem;justify-content:center}.ReceiptManagementPage_cancelBtn__E4vZR,.ReceiptManagementPage_downloadBtn__pr7zl,.ReceiptManagementPage_viewBtn__ktBSY{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;height:40px;justify-content:center;min-width:40px;padding:.75rem;transition:all .3s ease}.ReceiptManagementPage_viewBtn__ktBSY{background:linear-gradient(135deg,#6c757d,#495057);color:#fffbdf}.ReceiptManagementPage_viewBtn__ktBSY:hover{box-shadow:0 4px 12px hsla(208,7%,46%,.3);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__pr7zl{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fffbdf;position:relative}.ReceiptManagementPage_downloadBtn__pr7zl:hover:not(:disabled){box-shadow:0 4px 12px rgba(25,118,210,.3);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__pr7zl.ReceiptManagementPage_downloading__UEeDl{background:linear-gradient(135deg,#6c757d,#5a6268);cursor:not-allowed}.ReceiptManagementPage_downloadBtn__pr7zl:disabled{cursor:not-allowed;opacity:.7;transform:none}.ReceiptManagementPage_buttonSpinner__1YAuU{animation:ReceiptManagementPage_spin__Ji2fJ 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:14px;width:14px}.ReceiptManagementPage_cancelBtn__E4vZR{background:linear-gradient(135deg,#dc3545,#c82333);color:#fffbdf}.ReceiptManagementPage_cancelBtn__E4vZR:hover{box-shadow:0 4px 12px rgba(220,53,69,.3);transform:translateY(-2px)}.ReceiptManagementPage_modal__Tye3g{align-items:center;animation:ReceiptManagementPage_fadeIn__ihh09 .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ReceiptManagementPage_fadeIn__ihh09{0%{opacity:0}to{opacity:1}}.ReceiptManagementPage_modalContent__nFkzR{animation:ReceiptManagementPage_slideUp__WqYCG .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:600px;overflow-y:auto;padding:2.5rem;width:90%}@keyframes ReceiptManagementPage_slideUp__WqYCG{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ReceiptManagementPage_modalHeader__OALSm{align-items:center;border-bottom:2px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.ReceiptManagementPage_modalContent__nFkzR h2{color:#001e06;font-size:1.75rem;font-weight:700;margin:0}.ReceiptManagementPage_closeModalBtn__LGwb7{align-items:center;background:#f8f9fa;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.ReceiptManagementPage_closeModalBtn__LGwb7:hover{background:#e9ecef;transform:rotate(90deg)}.ReceiptManagementPage_receiptDetailsContent__aMrzC{max-height:70vh;overflow-y:auto}.ReceiptManagementPage_detailsGrid__-goHZ{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:2rem}.ReceiptManagementPage_detailsSection__sN-HR{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #f97a00;border-radius:12px;padding:1.5rem}.ReceiptManagementPage_detailsSection__sN-HR h3{color:#001e06;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.ReceiptManagementPage_detailItem__64BPG{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem 0}.ReceiptManagementPage_detailItem__64BPG:last-child{border-bottom:none}.ReceiptManagementPage_detailItem__64BPG strong{color:#001e06;font-weight:600;min-width:120px}.ReceiptManagementPage_amount__hEmf6{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f611f,#0a4d19);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.ReceiptManagementPage_receiptInfo__5l0wz{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #f97a00;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.ReceiptManagementPage_receiptInfo__5l0wz p{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin:.75rem 0}.ReceiptManagementPage_formGroup__-FXr3{margin-bottom:2rem}.ReceiptManagementPage_formGroup__-FXr3 label{color:#001e06;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.ReceiptManagementPage_formGroup__-FXr3 textarea{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:1rem;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.ReceiptManagementPage_formGroup__-FXr3 textarea:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_modalActions__goq5\+{border-top:2px solid #f1f3f4;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.ReceiptManagementPage_closeBtn__bl7Pe,.ReceiptManagementPage_confirmBtn__wcpiG{align-items:center;border:none;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .3s ease}.ReceiptManagementPage_confirmBtn__wcpiG{background:linear-gradient(135deg,#dc3545,#c82333);color:#fffbdf}.ReceiptManagementPage_confirmBtn__wcpiG:hover:not(:disabled){box-shadow:0 6px 20px rgba(220,53,69,.3);transform:translateY(-2px)}.ReceiptManagementPage_confirmBtn__wcpiG:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_closeBtn__bl7Pe{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fffbdf}.ReceiptManagementPage_closeBtn__bl7Pe:hover:not(:disabled){box-shadow:0 6px 20px hsla(208,7%,46%,.3);transform:translateY(-2px)}.ReceiptManagementPage_closeBtn__bl7Pe:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:1024px){.ReceiptManagementPage_detailsGrid__-goHZ{grid-template-columns:1fr}.ReceiptManagementPage_headerContent__yq1YS{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.ReceiptManagementPage_container__eSZO8{padding:1rem}.ReceiptManagementPage_header__zI-b8,.ReceiptManagementPage_pageHeader__PEljG{padding:1.5rem}.ReceiptManagementPage_pageTitle__Dw6AO{font-size:1.5rem}.ReceiptManagementPage_formContainer__G6WgT,.ReceiptManagementPage_searchSection__LJnbG{padding:1.5rem}.ReceiptManagementPage_searchType__u34eM{flex-direction:column;gap:1rem}.ReceiptManagementPage_searchType__u34eM label{padding:1rem}.ReceiptManagementPage_filters__SYzoe{align-items:stretch;flex-direction:column;gap:1rem}.ReceiptManagementPage_filterGroup__pAiqj input,.ReceiptManagementPage_filterGroup__pAiqj select{min-width:auto;width:100%}.ReceiptManagementPage_receiptsTable__02auE{font-size:.85rem}.ReceiptManagementPage_receiptsTable__02auE td,.ReceiptManagementPage_receiptsTable__02auE th{padding:.75rem .5rem}.ReceiptManagementPage_actions__JWsqT{gap:.25rem}.ReceiptManagementPage_cancelBtn__E4vZR,.ReceiptManagementPage_downloadBtn__pr7zl,.ReceiptManagementPage_viewBtn__ktBSY{font-size:.9rem;height:36px;min-width:36px;padding:.5rem}.ReceiptManagementPage_modalContent__nFkzR{margin:1rem;padding:1.5rem}.ReceiptManagementPage_modalActions__goq5\+{flex-direction:column}.ReceiptManagementPage_closeBtn__bl7Pe,.ReceiptManagementPage_confirmBtn__wcpiG{justify-content:center;width:100%}}@media (max-width:480px){.ReceiptManagementPage_container__eSZO8{padding:.5rem}.ReceiptManagementPage_header__zI-b8,.ReceiptManagementPage_pageHeader__PEljG{padding:1rem}.ReceiptManagementPage_pageTitle__Dw6AO{font-size:1.25rem}.ReceiptManagementPage_formContainer__G6WgT,.ReceiptManagementPage_searchSection__LJnbG{padding:1rem}.ReceiptManagementPage_receiptsTable__02auE td,.ReceiptManagementPage_receiptsTable__02auE th{font-size:.8rem;padding:.5rem .25rem}.ReceiptManagementPage_receiptsTable__02auE td:nth-child(3),.ReceiptManagementPage_receiptsTable__02auE td:nth-child(5),.ReceiptManagementPage_receiptsTable__02auE th:nth-child(3),.ReceiptManagementPage_receiptsTable__02auE th:nth-child(5){display:none}}.ReceiptManagementPage_receiptsTable__02auE tbody tr{transition:background .3s ease,box-shadow .3s ease}.ReceiptManagementPage_receiptsTable__02auE tbody tr:hover{box-shadow:0 4px 20px rgba(249,122,0,.15)}button,input,select,textarea{transition:all .3s ease}.ReceiptManagementPage_receiptDetailsContent__aMrzC::-webkit-scrollbar{width:8px}.ReceiptManagementPage_receiptDetailsContent__aMrzC::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ReceiptManagementPage_receiptDetailsContent__aMrzC::-webkit-scrollbar-thumb{background:#f97a00;border-radius:4px}.ReceiptManagementPage_receiptDetailsContent__aMrzC::-webkit-scrollbar-thumb:hover{background:#e66900}.ReceiptManagementPage_formContainer__G6WgT,.ReceiptManagementPage_receiptsSection__6BgL8,.ReceiptManagementPage_searchSection__LJnbG{transition:all .3s ease}.ReceiptManagementPage_formContainer__G6WgT:hover,.ReceiptManagementPage_receiptsSection__6BgL8:hover,.ReceiptManagementPage_searchSection__LJnbG:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__pr7zl.ReceiptManagementPage_success__yp0FU{animation:ReceiptManagementPage_successPulse__76Tst .6s ease;background:linear-gradient(135deg,#0f611f,#0a4d19)}@keyframes ReceiptManagementPage_successPulse__76Tst{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.ReceiptManagementPage_categories__z3Liu{display:inline-flex;flex-wrap:wrap;font-size:.85rem;font-weight:500;gap:.25rem}.ReceiptManagementPage_categories__z3Liu:before{content:""}.ReceiptManagementPage_categories__z3Liu:has-text("meals"){color:#e67e22}.ReceiptManagementPage_categories__z3Liu:has-text("room"){color:#3498db}.ReceiptManagementPage_categories__z3Liu:has-text("general"){color:#27ae60}.ReceiptManagementPage_categories__z3Liu:has-text("fdr"){color:#9b59b6}.ReceiptManagementPage_loadMoreContainer__ALITK{border-top:1px solid var(--card-border);display:flex;justify-content:center;margin-top:1rem;padding:2rem 1rem}.ReceiptManagementPage_loadMoreBtn__UekcS{align-items:center;background:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;min-width:180px;padding:.75rem 2rem;transition:all .2s ease}.ReceiptManagementPage_loadMoreBtn__UekcS:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.ReceiptManagementPage_loadMoreBtn__UekcS:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReceiptManagementPage_loadMoreBtn__UekcS .ReceiptManagementPage_spinner__Ro4YW{animation:ReceiptManagementPage_spin__Ji2fJ 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes ReceiptManagementPage_spin__Ji2fJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ReceiptManagementPage_loadMoreContainer__ALITK{padding:1.5rem 1rem}.ReceiptManagementPage_loadMoreBtn__UekcS{max-width:300px;width:100%}}.ReceiptManagementPage_deptCode__RJdJW{background:linear-gradient(135deg,#0f611f,#0a4d19);border-radius:6px;box-shadow:0 2px 4px rgba(15,97,31,.2);color:#fffbdf;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;min-width:40px;padding:.35rem .75rem;text-align:center}.ReceiptManagementPage_noDeptCode__1hRoi{color:#adb5bd;display:inline-block;font-size:1.2rem;font-weight:300;text-align:center}.CouponManagementPage_container__5V39u{font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding:0}.CouponManagementPage_pageHeader__hTR2r{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);margin-bottom:1.5rem;padding:1.5rem;text-align:left}.CouponManagementPage_headerContent__qfphq{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.CouponManagementPage_pageTitle__3xBaJ{align-items:center;color:var(--text-primary);display:flex;font-size:1.8rem;font-weight:600;gap:.5rem;justify-content:flex-start;margin:0 0 .5rem}.CouponManagementPage_pageTitleIcon__5IMcp{font-size:2rem}.CouponManagementPage_pageDescription__Rgz-k{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.CouponManagementPage_headerActions__Y-ieC{display:flex;gap:1rem}.CouponManagementPage_refreshButton__E9sEB{align-items:center;background:linear-gradient(135deg,#f97a00,#e66900);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.CouponManagementPage_refreshButton__E9sEB:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.CouponManagementPage_refreshButton__E9sEB:disabled{cursor:not-allowed;opacity:.6;transform:none}.CouponManagementPage_spinner__ILVOF{animation:CouponManagementPage_spin__UJTra 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.CouponManagementPage_contentWrapper__1ID0e{margin:0 auto;max-width:1400px}.CouponManagementPage_formContainer__FfEiU{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:1.5rem;padding:1.5rem}.CouponManagementPage_sectionTitle__XTEpi{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem;margin-top:0}.CouponManagementPage_sectionTitle__XTEpi i{color:#f97a00;font-size:1.2rem}.CouponManagementPage_filters__Xnk5T{align-items:flex-end;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:8px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding:1.5rem}.CouponManagementPage_filterGroup__iGizi{display:flex;flex-direction:column;gap:.5rem}.CouponManagementPage_filterGroup__iGizi label{color:#001e06;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.CouponManagementPage_filterGroup__iGizi input,.CouponManagementPage_filterGroup__iGizi select{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;min-width:160px;padding:.75rem 1rem;transition:all .3s ease}.CouponManagementPage_filterGroup__iGizi input:focus,.CouponManagementPage_filterGroup__iGizi select:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.CouponManagementPage_filters__Xnk5T button{align-items:center;background:linear-gradient(135deg,#0f611f,#0a4d19);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.CouponManagementPage_filters__Xnk5T button:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.CouponManagementPage_filters__Xnk5T button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.CouponManagementPage_applyFiltersButton__mILlU{align-items:center;background:linear-gradient(135deg,#f97a00,#e66900);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.CouponManagementPage_applyFiltersButton__mILlU:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.CouponManagementPage_applyFiltersButton__mILlU:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.CouponManagementPage_clearFiltersButton__bMm1W{align-items:center;background:linear-gradient(135deg,#0f611f,#0a4d19);border:none;border-radius:8px;color:#fffbdf;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.CouponManagementPage_clearFiltersButton__bMm1W:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.CouponManagementPage_clearFiltersButton__bMm1W:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.CouponManagementPage_loading__mZuyk{color:#6c757d;font-size:1.2rem;font-weight:500;gap:1.5rem;padding:4rem;text-align:center}.CouponManagementPage_loadingSpinner__Tsd2n{border-top-color:#f97a00;height:50px;width:50px}.CouponManagementPage_loadingText__M4EnW{color:#f97a00;font-size:1.2rem;font-weight:600}.CouponManagementPage_empty__H\+bTx{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#6c757d;display:flex;flex-direction:column;font-size:1.2rem;font-weight:500;gap:1rem;padding:4rem;text-align:center}.CouponManagementPage_emptyIcon__qXPT7{font-size:4rem;opacity:.5}.CouponManagementPage_emptyText__qFqIv{color:#6c757d;font-size:1.2rem;font-weight:600}.CouponManagementPage_emptySubtext__yoH5W{color:#adb5bd;font-size:1rem}.CouponManagementPage_couponsList__ZPc6d{grid-gap:16px;display:grid;gap:16px}.CouponManagementPage_couponCard__cRlni{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:20px;position:relative;transition:all .3s ease}.CouponManagementPage_couponCard__cRlni:before{background:linear-gradient(180deg,#f97a00,#0f611f);border-radius:2px 0 0 2px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.CouponManagementPage_couponCard__cRlni:hover{border-color:#f97a00;box-shadow:0 12px 32px rgba(249,122,0,.15);transform:translateY(-4px)}.CouponManagementPage_couponHeader__kwKDk{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.CouponManagementPage_couponCode__mFLvk{align-items:center;display:flex;gap:12px}.CouponManagementPage_couponCode__mFLvk strong{background:#f0fff4;border:1px solid #0f611f;border-radius:6px;color:#0f611f;font-family:Monaco,Consolas,monospace;font-size:16px;font-weight:700;padding:8px 12px}.CouponManagementPage_couponAmount__unQXA{color:#f97a00;font-size:20px;font-weight:700}.CouponManagementPage_badgegreen__8IOU5{background:#0f611f}.CouponManagementPage_badgeblue__T2NaB,.CouponManagementPage_badgegreen__8IOU5{border-radius:8px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.CouponManagementPage_badgeblue__T2NaB{background:#3182ce}.CouponManagementPage_badgeorange__5uEEJ{background:#f97a00}.CouponManagementPage_badgeorange__5uEEJ,.CouponManagementPage_badgered__am1mV{border-radius:8px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.CouponManagementPage_badgered__am1mV{background:#e53e3e}.CouponManagementPage_badgegray__WOt5C{background:#718096;border-radius:8px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.CouponManagementPage_usageInfo__xfgRp{background:#f0fff4;border:1px solid #0f611f;border-radius:8px;margin:12px 0;padding:12px}.CouponManagementPage_usageStats__SJ-KY{align-items:center;display:flex;gap:12px;margin-bottom:6px}.CouponManagementPage_usageCount__GzOrn{color:#0f611f;font-size:12px;font-weight:600}.CouponManagementPage_usageBar__tmJTN{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.CouponManagementPage_usageProgress__Bs9Hc{background:#0f611f;border-radius:3px;height:100%;transition:all .3s ease}.CouponManagementPage_usageRate__dGcFF{color:#0f611f;font-size:11px;font-weight:600}.CouponManagementPage_lastUsage__E3xZX{color:#4a5568;font-size:11px;margin-top:4px}.CouponManagementPage_couponDetails__58hkC{margin:12px 0}.CouponManagementPage_donorInfo__hcUMo{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.CouponManagementPage_donorInfo__hcUMo strong{color:#1a202c;font-size:14px;font-weight:600}.CouponManagementPage_donorInfo__hcUMo span{color:#4a5568;font-size:12px}.CouponManagementPage_couponMeta__WViaQ{grid-gap:6px;color:#718096;display:grid;font-size:11px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:8px}.CouponManagementPage_couponMeta__WViaQ span{padding:2px 0}.CouponManagementPage_remainingUses__GvsMo{background:#e6fffa;border:1px solid #0f611f;border-radius:8px;color:#0f611f;display:inline-block;font-size:12px;font-weight:600;margin:4px 0;min-width:120px;padding:6px 12px;text-align:center}.CouponManagementPage_couponActions__WKJ1O{border-top:1px solid #f7fafc;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.CouponManagementPage_actionButtonsContainer__2QImn{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center;margin-bottom:8px}.CouponManagementPage_secondaryButtonsContainer__XboEt{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:8px}.CouponManagementPage_secondaryButtonsContainer__XboEt:has(button:only-child){justify-content:flex-start}.CouponManagementPage_secondaryButtonsContainer__XboEt button:only-child{margin:0}.CouponManagementPage_roomBookingButton__cdGOy{align-items:center;background:linear-gradient(135deg,#0f611f,#38a169);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(15,97,31,.3);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:all .3s ease}.CouponManagementPage_roomBookingButton__cdGOy:hover{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 6px 20px rgba(15,97,31,.4);transform:translateY(-2px)}.CouponManagementPage_viewDetailsButton__KDBUG{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(49,130,206,.3);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:120px;padding:10px 16px;transition:all .3s ease}.CouponManagementPage_viewDetailsButton__KDBUG:hover{background:linear-gradient(135deg,#2b6cb0,#2c5282);box-shadow:0 6px 20px rgba(49,130,206,.4);transform:translateY(-2px)}.CouponManagementPage_usageHistoryButton__wb1Kp{align-items:center;background:linear-gradient(135deg,#f97a00,#e66900);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(249,122,0,.3);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:140px;padding:10px 16px;transition:all .3s ease}.CouponManagementPage_usageHistoryButton__wb1Kp:hover{background:linear-gradient(135deg,#e66900,#c50);box-shadow:0 6px 20px rgba(249,122,0,.4);transform:translateY(-2px)}.CouponManagementPage_purposeSelect__vcMdm{background:linear-gradient(135deg,#f0fff4,#e6fffa,#f0fff4);background-size:200% 200%;border:2px solid #0f611f;border-radius:16px;box-shadow:0 4px 16px rgba(15,97,31,.2),inset 0 0 0 1px hsla(0,0%,100%,.5);color:#0f611f;cursor:pointer;font-size:14px;font-weight:700;max-width:300px;min-width:200px;overflow:hidden;padding:14px 18px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:auto}.CouponManagementPage_purposeSelect__vcMdm:hover{background:#0f611f;color:#fff}.CouponManagementPage_buttonOutline__VHJz6{background:transparent;border:1px solid #f97a00;border-radius:8px;color:#f97a00;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.CouponManagementPage_buttonOutline__VHJz6:hover{background:#f97a00;color:#fff}.CouponManagementPage_buttonGhost__jcnB4{background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#718096;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.CouponManagementPage_buttonGhost__jcnB4:hover{background:#f7fafc;border-color:#cbd5e0;color:#4a5568}.CouponManagementPage_loadMoreContainer__S0XKS{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:center;margin-top:1rem;padding:2rem 1rem}.CouponManagementPage_loadMoreBtn__S\+6Yy{align-items:center;background:linear-gradient(135deg,#0f611f,#0a4d19);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 2rem;transition:all .2s ease}.CouponManagementPage_loadMoreBtn__S\+6Yy:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-1px)}.CouponManagementPage_loadMoreBtn__S\+6Yy:disabled{cursor:not-allowed;opacity:.6;transform:none}.CouponManagementPage_pageInfo__Z4El-{color:#0f611f;font-size:14px;font-weight:600;padding:0 1rem}.CouponManagementPage_errorCard__3yjF9{background:#fff5f5;border:1px solid #f56565;border-radius:12px;margin-bottom:20px;padding:16px}.CouponManagementPage_error__v6py-{align-items:center;color:#c53030;display:flex;font-weight:600;gap:16px;justify-content:space-between}.CouponManagementPage_closeBtn__T82iu{background:transparent;border:1px solid #f56565;border-radius:8px;color:#c53030;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.CouponManagementPage_closeBtn__T82iu:hover{background:#f56565;color:#fff}.CouponManagementPage_modal__HJCqG{align-items:center;animation:CouponManagementPage_fadeIn__GUmTR .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(15,97,31,.2));bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes CouponManagementPage_fadeIn__GUmTR{0%{opacity:0}to{opacity:1}}.CouponManagementPage_modalContent__3YGte{animation:CouponManagementPage_slideUp__ZS9QH .3s ease;background:linear-gradient(135deg,#fff,#fff8e1 50%,#f0fff4);background-clip:padding-box;border:3px solid transparent;border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.3),inset 0 0 0 2px rgba(249,122,0,.2),0 0 60px rgba(15,97,31,.1);display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:600px;overflow:hidden;padding:0;position:relative;width:100%}.CouponManagementPage_modalContent__3YGte:before{animation:CouponManagementPage_borderGlow__CLwSW 8s ease-in-out infinite;background:linear-gradient(135deg,#f97a00,#0f611f,#ffc107,#38a169);background-size:400% 400%;border-radius:24px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-2}@keyframes CouponManagementPage_borderGlow__CLwSW{0%,to{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:50% 100%}75%{background-position:50% 0}}.CouponManagementPage_modalContent__3YGte:after{background:linear-gradient(135deg,#fff,#fff8e1 50%,#f0fff4);border-radius:21px;bottom:3px;content:"";left:3px;position:absolute;right:3px;top:3px;z-index:-1}@keyframes CouponManagementPage_slideUp__ZS9QH{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CouponManagementPage_modalHeader__KF09R{align-items:center;background:linear-gradient(135deg,#f97a00,#ff6b35);border-bottom:none;border-radius:24px 24px 0 0;display:flex;justify-content:space-between;margin:0;overflow:hidden;padding:24px 32px;position:relative}.CouponManagementPage_modalHeader__KF09R:before{animation:CouponManagementPage_headerShimmer__yN1fi 4s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%),radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.3) 0,transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes CouponManagementPage_headerShimmer__yN1fi{0%,to{opacity:.6;transform:translateX(-10px)}50%{opacity:1;transform:translateX(10px)}}.CouponManagementPage_modalContent__3YGte h2,.CouponManagementPage_modalContent__3YGte h3{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:800;gap:12px;margin:0;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:1}.CouponManagementPage_closeButton__RLXZf{background:#f8f9fa;border:none;color:#6c757d;font-size:1.2rem}.CouponManagementPage_closeButton__RLXZf:hover{background:#e9ecef;transform:rotate(90deg)}.CouponManagementPage_generateForm__CxgRm{grid-gap:16px;display:grid;gap:16px}.CouponManagementPage_formGroup__0epyd{display:flex;flex-direction:column;gap:6px}.CouponManagementPage_formGroup__0epyd label{color:#0f611f;font-size:12px;font-weight:600}.CouponManagementPage_formGroup__0epyd input,.CouponManagementPage_formGroup__0epyd select,.CouponManagementPage_formGroup__0epyd textarea{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.CouponManagementPage_formGroup__0epyd input:focus,.CouponManagementPage_formGroup__0epyd select:focus,.CouponManagementPage_formGroup__0epyd textarea:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.CouponManagementPage_formActions__N3Kw1{border-top:1px solid #f7fafc;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.CouponManagementPage_couponDetailsModal__7qH7X{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0}.CouponManagementPage_couponDetailsModal__7qH7X .CouponManagementPage_cardContent__dB9B7{flex:1 1;overflow-y:auto;padding:32px}.CouponManagementPage_detailsGrid__Q73RJ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.CouponManagementPage_detailItem__QfgZy{background:hsla(0,0%,100%,.7);border:1px solid rgba(15,97,31,.1);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px;transition:all .3s ease}.CouponManagementPage_detailItem__QfgZy:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(15,97,31,.1);transform:translateY(-2px)}.CouponManagementPage_detailItem__QfgZy label{color:#718096;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.CouponManagementPage_detailItem__QfgZy span{color:#1a202c;font-size:14px;font-weight:500}.CouponManagementPage_couponCodeLarge__s2Flg{background:#f0fff4;border:1px solid #0f611f;border-radius:6px;color:#0f611f;display:inline-block;font-family:Monaco,Consolas,monospace;font-size:16px;font-weight:700;padding:8px 12px}.CouponManagementPage_amountLarge__b4tbq{color:#f97a00;font-size:20px;font-weight:700}.CouponManagementPage_closeButton__RLXZf{align-items:center;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px;z-index:1}.CouponManagementPage_closeButton__RLXZf:hover{background:hsla(0,0%,100%,.3);box-shadow:0 4px 16px rgba(0,0,0,.2);transform:rotate(90deg) scale(1.1)}.CouponManagementPage_modalActions__8D4f6{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:0 0 24px 24px;border-top:1px solid rgba(15,97,31,.1);display:flex;gap:16px;justify-content:center;margin:0;padding:24px 32px}.CouponManagementPage_roomBookingForm__P9e9Z{flex:1 1;overflow-y:auto}.CouponManagementPage_formSelect__BT8EM{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.CouponManagementPage_formSelect__BT8EM:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.CouponManagementPage_disabledInput__CYtAe{background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;color:#6c757d;cursor:not-allowed;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem 1rem}.CouponManagementPage_roomIdPreview__uftze{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:2px solid #0f611f;border-radius:8px;color:#0f611f;font-family:Monaco,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:1px;padding:12px 16px;text-align:center;text-transform:uppercase}@media (max-width:1024px){.CouponManagementPage_detailsGrid__Q73RJ{grid-template-columns:1fr}.CouponManagementPage_headerContent__qfphq{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.CouponManagementPage_container__5V39u{padding:1rem}.CouponManagementPage_pageHeader__hTR2r{padding:1.5rem}.CouponManagementPage_pageTitle__3xBaJ{font-size:1.5rem}.CouponManagementPage_formContainer__FfEiU,.CouponManagementPage_searchSection__26mr-{padding:1.5rem}.CouponManagementPage_filters__Xnk5T{align-items:stretch;flex-direction:column;gap:1rem}.CouponManagementPage_filterGroup__iGizi input,.CouponManagementPage_filterGroup__iGizi select{min-width:auto;width:100%}.CouponManagementPage_couponActions__WKJ1O{flex-direction:column}.CouponManagementPage_actionButtonsContainer__2QImn,.CouponManagementPage_secondaryButtonsContainer__XboEt{flex-direction:column;gap:8px}.CouponManagementPage_roomBookingButton__cdGOy,.CouponManagementPage_usageHistoryButton__wb1Kp,.CouponManagementPage_viewDetailsButton__KDBUG{flex:none;min-width:auto;width:100%}.CouponManagementPage_loadMoreContainer__S0XKS{flex-direction:column;gap:8px}.CouponManagementPage_detailsGrid__Q73RJ{grid-template-columns:1fr}.CouponManagementPage_formActions__N3Kw1,.CouponManagementPage_modalActions__8D4f6{flex-direction:column}.CouponManagementPage_modalContent__3YGte{margin:1rem;padding:1.5rem}}.CouponManagementPage_formContainer__FfEiU,.CouponManagementPage_receiptsSection__1Q-rD,.CouponManagementPage_searchSection__26mr-{transition:all .3s ease}.CouponManagementPage_formContainer__FfEiU:hover,.CouponManagementPage_receiptsSection__1Q-rD:hover,.CouponManagementPage_searchSection__26mr-:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.CouponManagementPage_roomBookingForm__P9e9Z{grid-gap:20px;background:linear-gradient(135deg,#fff,#fff8e1 50%,#f0fff4);display:grid;gap:20px;padding:32px}.CouponManagementPage_dialogContent__TuAa-{padding:32px;text-align:center}.CouponManagementPage_dialogMessage__ah836{color:#1a202c;font-size:16px;line-height:1.6;margin-bottom:16px}.CouponManagementPage_usageHistoryContent__hlzyV{max-height:400px;padding:24px 32px}.CouponManagementPage_historyList__2cfHy{gap:16px}.CouponManagementPage_historyItem__lPzOn{background:hsla(0,0%,100%,.8);border:1px solid rgba(15,97,31,.1);border-radius:12px;padding:16px;transition:all .3s ease}.CouponManagementPage_historyItem__lPzOn:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(15,97,31,.1)}.CouponManagementPage_historyHeader__2RNR0{margin-bottom:8px}.CouponManagementPage_historyNumber__QI6dP{background:#0f611f;border-radius:6px;font-weight:600;padding:4px 8px}.CouponManagementPage_historyPurpose__oRQUP{color:#1a202c;text-align:center}.CouponManagementPage_historyAmount__max0L{color:#f97a00;font-size:16px}.CouponManagementPage_historyDetails__95JBD{color:#718096;font-size:12px;gap:16px}.CouponManagementPage_historyDetails__95JBD span{gap:4px}.CouponManagementPage_noHistory__OslK-{color:#718096;padding:40px}.CouponManagementPage_noHistoryIcon__MAq66{font-size:3rem;margin-bottom:16px}.CouponManagementPage_noHistoryText__RZ4i7{font-size:16px;font-weight:500}.CouponManagementPage_usageHistoryContent__hlzyV{max-height:500px;overflow-y:auto;padding:20px}.CouponManagementPage_historyStats__A8xlM{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;gap:20px;margin-bottom:20px;padding:15px}.CouponManagementPage_statItem__N1QXu{flex:1 1;text-align:center}.CouponManagementPage_statLabel__cOXAU{display:block;font-size:12px;margin-bottom:5px;opacity:.9}.CouponManagementPage_statValue__PPopZ{display:block;font-size:24px;font-weight:700}.CouponManagementPage_historyList__2cfHy{display:flex;flex-direction:column;gap:15px}.CouponManagementPage_historyItem__lPzOn{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;transition:all .2s ease}.CouponManagementPage_historyItem__lPzOn:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.CouponManagementPage_historyHeader__2RNR0{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.CouponManagementPage_historyNumber__QI6dP{background:#667eea;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.CouponManagementPage_historyPurpose__oRQUP{color:#495057;flex:1 1;font-weight:600;margin:0 15px}.CouponManagementPage_historyAmount__max0L{color:#28a745;font-size:18px;font-weight:700}.CouponManagementPage_historyDetails__95JBD{color:#6c757d;display:flex;flex-wrap:wrap;font-size:13px;gap:15px}.CouponManagementPage_historyDetails__95JBD span{align-items:center;display:flex;gap:5px}.CouponManagementPage_historyServiceDetails__cpfxx{background:#fff;border-radius:4px;font-size:12px;margin-top:10px;padding:10px}.CouponManagementPage_historyServiceDetails__cpfxx pre{background:#f1f3f5;border-radius:4px;margin:5px 0 0;overflow-x:auto;padding:8px}.CouponManagementPage_noHistory__OslK-{padding:60px 20px;text-align:center}.CouponManagementPage_noHistoryIcon__MAq66{font-size:64px;margin-bottom:20px;opacity:.5}.CouponManagementPage_noHistoryText__RZ4i7{color:#495057;font-size:18px;font-weight:600;margin-bottom:8px}.CouponManagementPage_noHistorySubtext__bCQm0{color:#6c757d;font-size:14px}.CouponManagementPage_loading__mZuyk{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.CouponManagementPage_loadingSpinner__Tsd2n{animation:CouponManagementPage_spin__UJTra 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:15px;width:40px}.CouponManagementPage_loadingText__M4EnW{color:#6c757d;font-size:14px}@keyframes CouponManagementPage_spin__UJTra{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SMSDeliveryStatusPage_container__0ZoyZ{margin:0 auto;max-width:1400px;padding:24px}.SMSDeliveryStatusPage_header__UeIaN{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.SMSDeliveryStatusPage_title__zqWho{color:#1a1a1a;font-size:28px;font-weight:600;margin:0 0 8px}.SMSDeliveryStatusPage_subtitle__XfjRh{color:#666;font-size:14px;margin:0}.SMSDeliveryStatusPage_headerActions__Z2\+m3{display:flex;gap:12px}.SMSDeliveryStatusPage_filterButton__SIS26,.SMSDeliveryStatusPage_refreshButton__P6ZKP{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s}.SMSDeliveryStatusPage_filterButton__SIS26:hover,.SMSDeliveryStatusPage_refreshButton__P6ZKP:hover{background:#f5f5f5;border-color:#ccc}.SMSDeliveryStatusPage_filterButton__SIS26:disabled,.SMSDeliveryStatusPage_refreshButton__P6ZKP:disabled{cursor:not-allowed;opacity:.5}.SMSDeliveryStatusPage_filtersCard__gbkP7{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px;padding:24px}.SMSDeliveryStatusPage_filtersTitle__1VzO1{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 20px}.SMSDeliveryStatusPage_filtersGrid__lcsVQ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.SMSDeliveryStatusPage_filterField__9KasR{display:flex;flex-direction:column;gap:8px}.SMSDeliveryStatusPage_filterField__9KasR label{color:#555;font-size:13px;font-weight:500}.SMSDeliveryStatusPage_filterField__9KasR input,.SMSDeliveryStatusPage_filterField__9KasR select{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.SMSDeliveryStatusPage_filterField__9KasR input:focus,.SMSDeliveryStatusPage_filterField__9KasR select:focus{border-color:#4caf50;outline:none}.SMSDeliveryStatusPage_filterActions__mLpO7{align-items:flex-end;display:flex;gap:12px}.SMSDeliveryStatusPage_applyButton__fSvwl,.SMSDeliveryStatusPage_clearButton__NsFo8{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.SMSDeliveryStatusPage_applyButton__fSvwl{background:#4caf50;color:#fff}.SMSDeliveryStatusPage_applyButton__fSvwl:hover{background:#45a049}.SMSDeliveryStatusPage_applyButton__fSvwl:disabled{cursor:not-allowed;opacity:.5}.SMSDeliveryStatusPage_clearButton__NsFo8{background:#fff;border:1px solid #ddd;color:#666}.SMSDeliveryStatusPage_clearButton__NsFo8:hover{background:#f5f5f5}.SMSDeliveryStatusPage_tableCard__cOOwX{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.SMSDeliveryStatusPage_loading__V6w3V{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.SMSDeliveryStatusPage_spinner__dBBVG{animation:SMSDeliveryStatusPage_spin__vbiHO 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4caf50;height:40px;margin-bottom:16px;width:40px}@keyframes SMSDeliveryStatusPage_spin__vbiHO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SMSDeliveryStatusPage_emptyState__UcBJ0{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.SMSDeliveryStatusPage_tableContainer__UFgjB{overflow-x:auto}.SMSDeliveryStatusPage_table__TMPT4{border-collapse:collapse;width:100%}.SMSDeliveryStatusPage_table__TMPT4 thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.SMSDeliveryStatusPage_table__TMPT4 th{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.SMSDeliveryStatusPage_table__TMPT4 tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.SMSDeliveryStatusPage_table__TMPT4 tbody tr:hover{background:#f8f9fa}.SMSDeliveryStatusPage_table__TMPT4 td{color:#333;font-size:14px;padding:14px 16px}.SMSDeliveryStatusPage_statusBadge__FssWA{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.SMSDeliveryStatusPage_statusBadge__FssWA.SMSDeliveryStatusPage_sent__EBysL{background:#e8f5e9;color:#2e7d32}.SMSDeliveryStatusPage_statusBadge__FssWA.SMSDeliveryStatusPage_failed__kgOC\+{background:#ffebee;color:#c62828}.SMSDeliveryStatusPage_statusBadge__FssWA i{font-size:14px}.SMSDeliveryStatusPage_locationBadge__BsHjb,.SMSDeliveryStatusPage_relatedTypeBadge__dkve1{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.SMSDeliveryStatusPage_locationBadge__BsHjb{background:#fff3e0;color:#e65100}.SMSDeliveryStatusPage_relatedTypeBadge__dkve1{background:#f3e5f5;color:#6a1b9a}.SMSDeliveryStatusPage_mobileCell__xDie-{font-family:Courier New,monospace;font-size:13px;white-space:nowrap}.SMSDeliveryStatusPage_dateCell__1T13K{color:#666;font-size:13px;white-space:nowrap}.SMSDeliveryStatusPage_pagination__hGn\+B{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 24px}.SMSDeliveryStatusPage_paginationInfo__pfzBU{color:#666;font-size:14px}.SMSDeliveryStatusPage_paginationControls__d5AZQ{align-items:center;display:flex;gap:16px}.SMSDeliveryStatusPage_paginationControls__d5AZQ label{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.SMSDeliveryStatusPage_paginationControls__d5AZQ select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:6px 10px}.SMSDeliveryStatusPage_pageNumber__EpZ\+3{color:#333;font-size:14px;font-weight:500}.SMSDeliveryStatusPage_paginationButton__yAzpK{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s}.SMSDeliveryStatusPage_paginationButton__yAzpK:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.SMSDeliveryStatusPage_paginationButton__yAzpK:disabled{cursor:not-allowed;opacity:.4}.SMSDeliveryStatusPage_paginationButton__yAzpK i{font-size:14px}@media (max-width:768px){.SMSDeliveryStatusPage_container__0ZoyZ{padding:16px}.SMSDeliveryStatusPage_header__UeIaN{flex-direction:column;gap:16px}.SMSDeliveryStatusPage_headerActions__Z2\+m3{width:100%}.SMSDeliveryStatusPage_filterButton__SIS26,.SMSDeliveryStatusPage_refreshButton__P6ZKP{flex:1 1}.SMSDeliveryStatusPage_filtersGrid__lcsVQ{grid-template-columns:1fr}.SMSDeliveryStatusPage_pagination__hGn\+B{align-items:stretch;flex-direction:column;gap:16px}.SMSDeliveryStatusPage_paginationControls__d5AZQ{flex-direction:column;gap:12px}.SMSDeliveryStatusPage_tableContainer__UFgjB{overflow-x:scroll}.SMSDeliveryStatusPage_table__TMPT4{min-width:800px}}.BeneficiarySMSPage_container__lDWbr{margin:0 auto;max-width:1400px;padding:2rem}.BeneficiarySMSPage_header__Puxp6{margin-bottom:2rem}.BeneficiarySMSPage_header__Puxp6 h1{color:#212529;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.BeneficiarySMSPage_header__Puxp6 p{color:#6c757d;font-size:.95rem}.BeneficiarySMSPage_actionBar__pGMX\+{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.BeneficiarySMSPage_selectionInfo__82jno{color:#495057;font-size:.95rem;font-weight:500}.BeneficiarySMSPage_actions__MMUbz{display:flex;gap:.75rem}.BeneficiarySMSPage_btnPrimary__u0eO7,.BeneficiarySMSPage_btnSecondary__dbkcO{border:none;border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.5rem 1.5rem;transition:all .2s ease}.BeneficiarySMSPage_btnPrimary__u0eO7{background-color:#007bff;color:#fff}.BeneficiarySMSPage_btnPrimary__u0eO7:hover:not(:disabled){background-color:#0056b3}.BeneficiarySMSPage_btnPrimary__u0eO7:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.BeneficiarySMSPage_btnSecondary__dbkcO{background-color:#6c757d;color:#fff}.BeneficiarySMSPage_btnSecondary__dbkcO:hover:not(:disabled){background-color:#545b62}.BeneficiarySMSPage_btnSecondary__dbkcO:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.BeneficiarySMSPage_container__lDWbr{padding:1rem}.BeneficiarySMSPage_header__Puxp6 h1{font-size:1.5rem}.BeneficiarySMSPage_actionBar__pGMX\+{align-items:stretch;flex-direction:column;gap:1rem}.BeneficiarySMSPage_actions__MMUbz{flex-direction:column}.BeneficiarySMSPage_btnPrimary__u0eO7,.BeneficiarySMSPage_btnSecondary__dbkcO{width:100%}}.PanchangamLookupPage_container__m3gXA{margin:0 auto;max-width:1200px;padding:20px}.PanchangamLookupPage_pageTitle__5hfvQ{color:#1b5e20;font-size:1.5rem;margin-bottom:4px}.PanchangamLookupPage_subtitle__rq-1a{color:#666;font-size:.9rem;margin-bottom:20px}.PanchangamLookupPage_grid__qvmYc{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.PanchangamLookupPage_grid__qvmYc{grid-template-columns:1fr}}.PanchangamLookupPage_card__SjF20{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px}.PanchangamLookupPage_cardTitle__PVKCT{color:#333;font-size:1.1rem;margin-bottom:4px}.PanchangamLookupPage_cardDesc__m\+hSE{color:#888;font-size:.85rem;margin-bottom:16px}.PanchangamLookupPage_inputGroup__9i8-2{margin-bottom:12px}.PanchangamLookupPage_inputGroup__9i8-2 label{color:#555;display:block;font-size:.85rem;font-weight:600;margin-bottom:4px}.PanchangamLookupPage_select__egXqa{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:8px 10px;width:100%}.PanchangamLookupPage_filterRow__9024C{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:12px}@media (max-width:600px){.PanchangamLookupPage_filterRow__9024C{grid-template-columns:1fr}}.PanchangamLookupPage_searchBtn__xMYM5{background:#1565c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px;width:100%}.PanchangamLookupPage_searchBtn__xMYM5:hover{background:#0d47a1}.PanchangamLookupPage_searchBtn__xMYM5:disabled{background:#90caf9;cursor:not-allowed}.PanchangamLookupPage_resultCard__--HPg{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;margin-top:12px;padding:16px}.PanchangamLookupPage_resultHeader__OB7lh{align-items:center;color:#e65100;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:12px}.PanchangamLookupPage_resultGrid__JWa9w{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.PanchangamLookupPage_resultItem__U9VPI{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:10px}.PanchangamLookupPage_resultLabel__qMNZt{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.PanchangamLookupPage_resultValue__CsVm2{color:#333;display:block;font-size:1.05rem;font-weight:600;margin-top:2px}.PanchangamLookupPage_resultsTable__UHmv4{margin-top:16px;max-height:400px;overflow-y:auto}.PanchangamLookupPage_resultsCount__oSb2K{color:#1565c0;font-size:.85rem;font-weight:600;margin-bottom:8px}.PanchangamLookupPage_resultsTable__UHmv4 table{border-collapse:collapse;font-size:.85rem;width:100%}.PanchangamLookupPage_resultsTable__UHmv4 th{background:#e8eaf6;font-weight:600;padding:8px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.PanchangamLookupPage_resultsTable__UHmv4 td{border-bottom:1px solid #eee;padding:8px}.PanchangamLookupPage_resultsTable__UHmv4 tr:hover{background:#f5f5f5}.PanchangamLookupPage_noResults__t3RQu{color:#999;font-size:.9rem;padding:20px;text-align:center}.LocationSelectorPage_container__bM-3i{background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.LocationSelectorPage_header__HLzz\+{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:24px;padding:32px}.LocationSelectorPage_headerContent__ld0Pl{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.LocationSelectorPage_headerText__8i9T\+{flex:1 1}.LocationSelectorPage_title__N7bZg{align-items:center;color:#2c3e50;display:flex;font-size:32px;font-weight:700;gap:12px;margin:0 0 8px}.LocationSelectorPage_title__N7bZg i{color:#667eea}.LocationSelectorPage_subtitle__Yfmck{color:#7f8c8d;font-size:16px;margin:0}.LocationSelectorPage_userInfo__TCDgB{align-items:center;display:flex;gap:16px}.LocationSelectorPage_userBadge__t6awz{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;color:#fff;display:flex;gap:12px;padding:12px 20px}.LocationSelectorPage_userBadge__t6awz i{font-size:24px}.LocationSelectorPage_userBadge__t6awz div{align-items:flex-start;display:flex;flex-direction:column}.LocationSelectorPage_userBadge__t6awz strong{font-size:14px;font-weight:600}.LocationSelectorPage_role__GFwC3{font-size:12px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.LocationSelectorPage_searchSection__Ap\+0f{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.LocationSelectorPage_searchBar__wGAs0{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:50px;display:flex;gap:12px;margin-bottom:12px;padding:14px 20px;transition:all .3s ease}.LocationSelectorPage_searchBar__wGAs0:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.LocationSelectorPage_searchBar__wGAs0 i{color:#667eea;font-size:18px}.LocationSelectorPage_searchBar__wGAs0 input{background:transparent;border:none;color:#2c3e50;flex:1 1;font-size:16px;outline:none}.LocationSelectorPage_searchBar__wGAs0 input::placeholder{color:#95a5a6}.LocationSelectorPage_clearButton__yuhUA{background:none;border:none;border-radius:50%;color:#95a5a6;cursor:pointer;padding:4px 8px;transition:all .2s ease}.LocationSelectorPage_clearButton__yuhUA:hover{background:#e9ecef;color:#e74c3c}.LocationSelectorPage_locationCount__7cIjm{color:#7f8c8d;font-size:14px;text-align:center}.LocationSelectorPage_locationsGrid__0KeQ2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:24px}.LocationSelectorPage_locationCard__bpghL{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.LocationSelectorPage_locationCard__bpghL:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.LocationSelectorPage_locationCard__bpghL:hover{box-shadow:0 12px 24px rgba(0,0,0,.15);transform:translateY(-8px)}.LocationSelectorPage_locationCard__bpghL:hover:before{transform:scaleX(1)}.LocationSelectorPage_locationHeader__H8CoW{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.LocationSelectorPage_locationIcon__vyXqZ{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;width:60px}.LocationSelectorPage_locationStatus__j3IBb{border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.LocationSelectorPage_locationInfo__Zmxwt{margin-bottom:20px}.LocationSelectorPage_locationName__Bhx-N{color:#2c3e50;font-size:22px;font-weight:700;margin:0 0 8px}.LocationSelectorPage_locationCode__48Dzi{color:#7f8c8d;font-size:14px;font-weight:500;margin:0}.LocationSelectorPage_locationStats__tw3q2{grid-gap:16px;border-bottom:1px solid #ecf0f1;border-top:1px solid #ecf0f1;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:16px 0}.LocationSelectorPage_stat__pFJY1{align-items:center;display:flex;gap:12px}.LocationSelectorPage_stat__pFJY1 i{color:#667eea;font-size:24px}.LocationSelectorPage_stat__pFJY1 div{display:flex;flex-direction:column}.LocationSelectorPage_stat__pFJY1 strong{color:#2c3e50;font-size:20px;font-weight:700}.LocationSelectorPage_stat__pFJY1 span{color:#7f8c8d;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.LocationSelectorPage_locationActions__lrzZb{display:flex;gap:12px}.LocationSelectorPage_selectButton__8PwL6{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.LocationSelectorPage_selectButton__8PwL6:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateX(4px)}.LocationSelectorPage_emptyState__tJfWR{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:60px 24px;text-align:center}.LocationSelectorPage_emptyState__tJfWR i{color:#bdc3c7;font-size:64px;margin-bottom:20px}.LocationSelectorPage_emptyState__tJfWR h3{color:#2c3e50;font-size:24px;margin:0 0 12px}.LocationSelectorPage_emptyState__tJfWR p{color:#7f8c8d;font-size:16px;margin:0 0 24px}.LocationSelectorPage_clearSearchButton__DzHYf{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .3s ease}.LocationSelectorPage_clearSearchButton__DzHYf:hover{background:#764ba2;box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateY(-2px)}.LocationSelectorPage_summaryFooter__A4G-J{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.LocationSelectorPage_summaryCard__KRKr-{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;gap:20px;padding:24px}.LocationSelectorPage_summaryCard__KRKr- i{color:#667eea;font-size:40px}.LocationSelectorPage_summaryCard__KRKr- div{display:flex;flex-direction:column}.LocationSelectorPage_summaryCard__KRKr- strong{color:#2c3e50;font-size:32px;font-weight:700}.LocationSelectorPage_summaryCard__KRKr- span{color:#7f8c8d;font-size:14px;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.LocationSelectorPage_container__bM-3i{padding:16px}.LocationSelectorPage_header__HLzz\+{padding:20px}.LocationSelectorPage_headerContent__ld0Pl{align-items:flex-start;flex-direction:column}.LocationSelectorPage_title__N7bZg{font-size:24px}.LocationSelectorPage_locationsGrid__0KeQ2,.LocationSelectorPage_summaryFooter__A4G-J{grid-template-columns:1fr}}:root{--primary-green:#0f611f;--background-cream:#fffbdf;--orange-accent:#f97a00;--light-orange:#fed16a;--text-primary:#001e06;--text-secondary:#f97a00;--text-amount:#006013;--card-background:#fff;--card-border:#7e7e7e;--box-border:#f97a00;--divider-color:#707070;--button-primary:#0f611f;--button-hover:#fed16a;--button-logout:#fff4a4;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8;--sidebar-width:250px;--header-height:70px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffbdf;background-color:var(--background-cream);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:#001e06;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5rem}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.625rem}h4{font-size:1.375rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem}a{color:#f97a00;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}a:hover{color:#0f611f;color:var(--primary-green)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-layout{display:flex;flex:1 1}.sidebar{background:#0f611f;background:var(--primary-green);color:#fff;height:calc(100vh - 70px);height:calc(100vh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:70px;top:var(--header-height);transition:transform .3s ease;width:250px;width:var(--sidebar-width);z-index:100}.sidebar.collapsed{transform:translateX(-100%)}.main-content{flex:1 1;margin-left:250px;margin-left:var(--sidebar-width);margin-top:70px;margin-top:var(--header-height);padding:24px;padding:var(--spacing-lg);transition:margin-left .3s ease}.main-content.sidebar-collapsed{margin-left:0}.header{background:linear-gradient(135deg,#0f611f,#f97a00);background:linear-gradient(135deg,var(--primary-green) 0,var(--orange-accent) 100%);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;height:70px;height:var(--header-height);justify-content:space-between;left:0;padding:0 24px;padding:0 var(--spacing-lg);position:fixed;right:0;top:0;z-index:200}.header,.header-brand{align-items:center;display:flex}.header-brand{font-size:1.25rem;font-weight:700;gap:8px;gap:var(--spacing-sm)}.header-actions{align-items:center;display:flex;gap:16px;gap:var(--spacing-md)}.card{background:#fff;background:var(--card-background);border:1px solid #7e7e7e;border:1px solid var(--card-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:24px;padding:var(--spacing-lg);transition:all .3s ease}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{border-bottom:1px solid #707070;border-bottom:1px solid var(--divider-color);margin-bottom:24px;margin-bottom:var(--spacing-lg);padding-bottom:16px;padding-bottom:var(--spacing-md)}.card-title{color:#001e06;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:8px;gap:var(--spacing-sm);justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#0f611f;background:var(--button-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#fed16a;background:var(--button-hover);color:#f97a00;color:var(--text-secondary);transform:translateY(-1px)}.btn-secondary{background:#fff;background:var(--card-background);border:1px solid #7e7e7e;border:1px solid var(--card-border);color:#001e06;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#fffbdf;background:var(--background-cream);border-color:#f97a00;border-color:var(--orange-accent)}.btn-success{background:#28a745;background:var(--success-color);color:#fff}.btn-warning{background:#ffc107;background:var(--warning-color);color:#001e06;color:var(--text-primary)}.btn-danger{background:#dc3545;background:var(--danger-color);color:#fff}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.btn-lg{font-size:1.125rem;padding:1rem 2rem}.form-group{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.form-control,.form-label{color:#001e06;color:var(--text-primary)}.form-control{background:#fff;background:var(--card-background);border:2px solid #7e7e7e;border:2px solid var(--card-border);border-radius:8px;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-control:focus{border-color:#f97a00;border-color:var(--orange-accent);box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.form-control:invalid{border-color:#dc3545;border-color:var(--danger-color)}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.stats-grid{grid-gap:24px;grid-gap:var(--spacing-lg);display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px;margin-bottom:var(--spacing-xl)}.stat-card{background:#fff;background:var(--card-background);border-left:4px solid #f97a00;border-left:4px solid var(--orange-accent);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);cursor:pointer;padding:24px;padding:var(--spacing-lg);transition:all .3s ease}.stat-card:hover{border-left-color:#0f611f;border-left-color:var(--primary-green);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#0f611f,#f97a00);background:linear-gradient(135deg,var(--primary-green),var(--orange-accent));border-radius:12px;border-radius:var(--radius-lg);color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;margin-bottom:16px;margin-bottom:var(--spacing-md);width:50px}.stat-value{color:#0f611f;color:var(--primary-green);font-size:2rem;font-weight:700;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.stat-label{color:#666;font-size:.9rem}.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin-bottom:.25rem}.nav-link{align-items:center;border-radius:0;color:hsla(0,0%,100%,.9);display:flex;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#001e06;color:var(--text-primary)}.text-secondary{color:#f97a00;color:var(--text-secondary)}.text-amount{color:#006013;color:var(--text-amount)}.text-success{color:#28a745;color:var(--success-color)}.text-warning{color:#ffc107;color:var(--warning-color)}.text-danger{color:#dc3545;color:var(--danger-color)}.text-info{color:#17a2b8;color:var(--info-color)}.text-muted{color:#666}.bg-primary{background-color:#0f611f;background-color:var(--primary-green)}.bg-secondary{background-color:#fffbdf;background-color:var(--background-cream)}.bg-success{background-color:#28a745;background-color:var(--success-color)}.bg-warning{background-color:#ffc107;background-color:var(--warning-color)}.bg-danger{background-color:#dc3545;background-color:var(--danger-color)}.bg-info{background-color:#17a2b8;background-color:var(--info-color)}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-1{flex:1 1}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.gap-xs{gap:4px;gap:var(--spacing-xs)}.gap-sm{gap:8px;gap:var(--spacing-sm)}.gap-md{gap:16px;gap:var(--spacing-md)}.gap-lg{gap:24px;gap:var(--spacing-lg)}.gap-xl{gap:32px;gap:var(--spacing-xl)}.m-0{margin:0}.mb-sm{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:16px;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-sm{padding:8px;padding:var(--spacing-sm)}.p-md{padding:16px;padding:var(--spacing-md)}.p-lg{padding:24px;padding:var(--spacing-lg)}.p-xl{padding:32px;padding:var(--spacing-xl)}.rounded{border-radius:8px;border-radius:var(--radius-md)}.rounded-lg{border-radius:12px;border-radius:var(--radius-lg)}.rounded-xl{border-radius:16px;border-radius:var(--radius-xl)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg)}@media (max-width:768px){:root{--sidebar-width:0px}.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0;padding:16px;padding:var(--spacing-md)}.stats-grid{grid-template-columns:1fr}.header-brand{font-size:1rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (max-width:480px){.main-content{padding:8px;padding:var(--spacing-sm)}.card{padding:16px;padding:var(--spacing-md)}.btn{font-size:.875rem;padding:.625rem 1.25rem}}body{background:url(/static/media/Application_Bg.581a75396a44729ceaf6.png);background-size:cover}