.Toast_toast__PbSxb{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__PbSxb.Toast_exiting__xJ0V0{opacity:0;transform:translateX(100%)}.Toast_toast__PbSxb.Toast_success__HwJwF{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.Toast_toast__PbSxb.Toast_error__dvimo{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.Toast_toast__PbSxb.Toast_warning__AJ6Pi{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.Toast_toast__PbSxb.Toast_info__6xSS1{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.Toast_toastIcon__-AoZJ{flex-shrink:0;font-size:20px}.Toast_toastIcon__-AoZJ.Toast_success__HwJwF{color:#28a745}.Toast_toastIcon__-AoZJ.Toast_error__dvimo{color:#dc3545}.Toast_toastIcon__-AoZJ.Toast_warning__AJ6Pi{color:#ffc107}.Toast_toastIcon__-AoZJ.Toast_info__6xSS1{color:#17a2b8}.Toast_toastContent__DWAMB{flex:1 1}.Toast_toastTitle__glG2o{font-size:14px;font-weight:600;margin-bottom:4px}.Toast_toastMessage__Fj8Ed{font-size:13px;line-height:1.4;opacity:.9}.Toast_toastCloseButton__Z66ve{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__Z66ve:hover{opacity:1}@media (max-width:768px){.Toast_toast__PbSxb{left:10px;max-width:none;min-width:auto;right:10px}}@media (max-width:480px){.Toast_toast__PbSxb{padding:12px;top:10px}.Toast_toastTitle__glG2o{font-size:13px}.Toast_toastMessage__Fj8Ed{font-size:12px}.Toast_toastIcon__-AoZJ{font-size:18px}}.LoadingScreen_loadingScreen__aHdkq{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__2kn\+w{align-items:center;animation:LoadingScreen_logoFloat__3ZSwp 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__nzY8k{animation:LoadingScreen_textFade__aA9Jw 1.5s ease-in-out infinite alternate;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.LoadingScreen_loadingSubtitle__s6tzi{font-size:1rem;margin-bottom:2rem;opacity:.9;text-align:center}.LoadingScreen_loadingSpinner__EFUEt{animation:LoadingScreen_spin__hvm5- 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__hvm5-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingScreen_logoFloat__3ZSwp{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes LoadingScreen_textFade__aA9Jw{0%{opacity:.8}to{opacity:1}}@media (max-width:768px){.LoadingScreen_loadingLogo__2kn\+w{font-size:1.5rem;height:60px;width:60px}.LoadingScreen_loadingText__nzY8k{font-size:1.2rem}.LoadingScreen_loadingSubtitle__s6tzi{font-size:.9rem}.LoadingScreen_loadingSpinner__EFUEt{border-width:2px;height:30px;width:30px}}.ModernHeader_modernHeader__Cxv55{background-color:#0f611f;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:DM Sans,sans-serif;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.ModernHeader_headerContainer__7WuDY{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.ModernHeader_headerBrand__cM4aD{color:#fff}.ModernHeader_brandTitle__D9u0w{color:#fff;font-size:22px;font-weight:600;line-height:1.2;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.ModernHeader_brandSubtitle__KwHEU{color:#fff;font-size:14px;line-height:1.2;margin:0;opacity:.95}.ModernHeader_headerActions__xzjY0{align-items:center;display:flex}.ModernHeader_logoutButton__g-0Qj{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__g-0Qj:hover{background-color:#f97a00;border-color:#fffbdf;color:#fffbdf}.ModernHeader_logoutButton__g-0Qj:hover .ModernHeader_logoutIcon__Vwgcl{color:#fffbdf}.ModernHeader_logoutIcon__Vwgcl{color:#f97a00;font-size:14px;transition:color .3s ease}@media (max-width:768px){.ModernHeader_modernHeader__Cxv55{padding:12px 16px}.ModernHeader_headerContainer__7WuDY{flex-direction:column;gap:12px;text-align:center}.ModernHeader_brandTitle__D9u0w{font-size:18px}.ModernHeader_brandSubtitle__KwHEU{font-size:12px}.ModernHeader_logoutButton__g-0Qj{font-size:12px;padding:6px 12px}}@media (max-width:480px){.ModernHeader_brandTitle__D9u0w{font-size:16px}.ModernHeader_brandSubtitle__KwHEU{font-size:11px}.ModernHeader_logoutButton__g-0Qj{font-size:11px;padding:6px 10px}}.ModernNavbar_modernNavbarContainer__59Rss{font-family:DM Sans,sans-serif}.ModernNavbar_modernNavbar__Whtcw{border-bottom:1px solid rgba(15,97,31,.2);padding:12px 24px}.ModernNavbar_navbarContainer__h3P4\+{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;max-width:1200px}.ModernNavbar_navItem__TixGF{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__TixGF.ModernNavbar_active__bJskk{background-color:#f97a00}.ModernNavbar_navItem__TixGF.ModernNavbar_inactive__W5CDZ{background-color:#0f611f}.ModernNavbar_navItem__TixGF:hover{background-color:#f97a00;box-shadow:0 2px 8px rgba(249,122,0,.3);transform:translateY(-1px)}.ModernNavbar_navIcon__GzhYw{font-size:14px;min-width:14px}.ModernNavbar_homeButton__aT41u{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__aT41u:hover{background-color:#0f611f;border-color:#0f611f;box-shadow:0 4px 12px rgba(15,97,31,.4);transform:translateY(-1px)}.ModernNavbar_homeButton__aT41u i{font-size:14px}.ModernNavbar_infoBar__78F4G{background-color:#0f611f;color:#fffbdf;font-size:14px;padding:8px 24px}.ModernNavbar_infoBarContainer__d\+D0z{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:right;margin:0 auto;max-width:1200px}.ModernNavbar_infoItem__2hLtC{align-items:center;display:flex;gap:6px}.ModernNavbar_infoIcon__Kp98i{font-size:12px}@media (max-width:768px){.ModernNavbar_modernNavbar__Whtcw{padding:8px 16px}.ModernNavbar_navbarContainer__h3P4\+{flex-direction:column;gap:6px}.ModernNavbar_navItem__TixGF{justify-content:center;padding:8px 16px;width:100%}.ModernNavbar_infoBar__78F4G{font-size:12px;padding:6px 16px}.ModernNavbar_infoBarContainer__d\+D0z{flex-direction:column;gap:8px}}@media (max-width:480px){.ModernNavbar_navItem__TixGF{font-size:12px;padding:6px 12px}.ModernNavbar_navLabel__8iMSe{display:none}.ModernNavbar_navItem__TixGF{justify-content:center;min-width:40px}.ModernNavbar_infoBar__78F4G{font-size:11px}}.ModernNavbar_navDropdown__CO65C{position:relative}.ModernNavbar_dropdownToggle__xaAOP{align-items:center;background:none;border:none;cursor:pointer;display:flex!important;justify-content:space-between;text-decoration:none;width:100%}.ModernNavbar_dropdownArrow__LnK3b{font-size:.8rem;margin-left:auto;transition:transform .3s ease}.ModernNavbar_dropdownArrow__LnK3b.ModernNavbar_rotated__2GoZJ{transform:rotate(180deg)}.ModernNavbar_dropdownMenu__cZ2Ba{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__eh4tb{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__eh4tb:last-child{border-bottom:none}.ModernNavbar_dropdownItem__eh4tb:hover{background:var(--orange-accent);color:#fff}.ModernNavbar_dropdownItem__eh4tb.ModernNavbar_active__bJskk{background:var(--primary-green);color:#fff;font-weight:600}.ModernNavbar_dropdownIcon__9O7Kh{font-size:.9rem;text-align:center;width:16px}@media (max-width:768px){.ModernNavbar_dropdownMenu__cZ2Ba{background:hsla(0,0%,100%,.1);border:none;border-radius:0;box-shadow:none;margin-top:0;position:static}.ModernNavbar_dropdownItem__eh4tb{font-size:.9rem;padding-left:2rem}}.ModernLayout_modernLayout__ZlgtI{font-family:DM Sans,sans-serif;min-height:100vh;position:relative}.ModernLayout_loadingScreen__\+TAN4{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;min-height:100vh}.ModernLayout_loadingSpinner__lsTTZ{animation:ModernLayout_spin__DFuRD 1s linear infinite;border:6px solid #f97a00;border-radius:50%;border-top-color:transparent;height:60px;margin-bottom:24px;width:60px}.ModernLayout_loadingTitle__SBGqm{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ModernLayout_loadingSubtitle__A2fjh{color:#666;font-size:16px;margin:0;text-align:center}.ModernLayout_mainContent__lFTQI{margin:0 auto;max-width:1200px;min-height:calc(100vh - 200px);padding:24px 0;position:relative}.ModernLayout_contentContainer__2x6AU{animation:ModernLayout_fadeIn__QnFEB .5s ease-out}.ModernLayout_modernFooter__0pqYP{background-color:#0f611f;color:#fffbdf;font-size:14px;padding:20px 24px;text-align:center}.ModernLayout_footerContainer__9puSr{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px}.ModernLayout_footerText__nkoB9{margin:0}.ModernLayout_footerInfo__qEmhw{display:flex;font-size:12px;gap:16px}.ModernLayout_globalLoading__DC7A\+{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);color:#fffbdf;display:none;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.ModernLayout_globalLoadingSpinner__\+ySdS{animation:ModernLayout_spin__DFuRD 1s linear infinite;border:5px solid #f97a00;border-radius:50%;border-top-color:transparent;height:50px;width:50px}.ModernLayout_globalLoadingText__wrYza{color:#001e06;font-size:18px;font-weight:500}.ModernLayout_mobileSidebarOverlay__VMdT0{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__DFuRD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ModernLayout_fadeIn__QnFEB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ModernLayout_mainContent__lFTQI{padding:16px}.ModernLayout_contentContainer__2x6AU{border-radius:8px;padding:16px}.ModernLayout_modernFooter__0pqYP{font-size:12px;padding:16px}.ModernLayout_footerContainer__9puSr{flex-direction:column;text-align:center}.ModernLayout_mobileSidebarOverlay__VMdT0{display:block}}@media (max-width:480px){.ModernLayout_contentContainer__2x6AU,.ModernLayout_mainContent__lFTQI{padding:12px}.ModernLayout_loadingTitle__SBGqm{font-size:20px}.ModernLayout_loadingSubtitle__A2fjh{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__0pqYP,.ModernLayout_modernHeader__vwadN,.ModernLayout_modernNavbar__dfQ6e{display:none}.ModernLayout_mainContent__lFTQI{max-width:none;padding:0}.ModernLayout_contentContainer__2x6AU{background:#fff;border:none;box-shadow:none}}: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__hSgmr{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__4dO5s{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__\+UqhO{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__R0t50{margin-bottom:48px;margin-bottom:var(--spacing-xxl)}.Login_brandLogo__elXxA{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__avZ0h h1,.Login_brandLogo__elXxA{font-size:36px;font-size:var(--font-size-large);font-weight:700}.Login_brandInfo__avZ0h 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__avZ0h p{color:#707070;color:var(--color-divider);font-size:20px;font-size:var(--font-size-small);line-height:1.4;margin:0}.Login_featureList__f4QwT{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);max-width:400px;width:100%}.Login_featureItem__MJmy0{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__MJmy0: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__gp\+PB{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__MJmy0 span{color:#001e06;color:var(--color-primary-text);font-size:20px;font-size:var(--font-size-small);font-weight:600}.Login_loginFormSection__2Q\+CE{display:flex;flex-direction:column;justify-content:center;padding:3rem}.Login_formHeader__kKX41{margin-bottom:32px;margin-bottom:var(--spacing-xl);text-align:center}.Login_formTitle__WeNya{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__JT2nY{color:#707070;color:var(--color-divider);font-size:20px;font-size:var(--font-size-small);margin:0}.Login_loginForm__uVP7w{display:flex;flex-direction:column}.Login_formGroup__kCWe4{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.Login_formLabel__ufBpd{display:block;font-weight:600;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.Login_formControl__ux9zO,.Login_formLabel__ufBpd{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__ux9zO{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__ux9zO: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__ux9zO.Login_error__oOPvR{border-color:#dc3545}.Login_formControl__ux9zO.Login_valid__w4qWH{border-color:#0f611f;border-color:var(--color-primary-green)}.Login_passwordInputWrapper__tFqYN{position:relative}.Login_passwordInputWrapper__tFqYN .Login_formControl__ux9zO{padding-right:50px}.Login_passwordToggle__WR6To{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__WR6To:hover{color:#001e06;color:var(--color-primary-text)}.Login_fieldError__VVVFa{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__JMe1p{justify-content:space-between;margin-bottom:32px;margin-bottom:var(--spacing-xl)}.Login_checkboxWrapper__zNj1f,.Login_formRow__JMe1p{align-items:center;display:flex}.Login_checkbox__gc5pV{accent-color:#f97a00;accent-color:var(--color-orange-accent);margin-right:8px;margin-right:var(--spacing-sm)}.Login_checkboxLabel__4pQEp{color:#001e06;color:var(--color-primary-text);cursor:pointer}.Login_checkboxLabel__4pQEp,.Login_forgotLink__SGmup{font-family:DM Sans,sans-serif;font-family:var(--font-family-primary);font-size:20px;font-size:var(--font-size-small)}.Login_forgotLink__SGmup{color:#f97a00;color:var(--color-secondary-text);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.Login_forgotLink__SGmup:hover{color:#f97a00;color:var(--color-orange-accent);text-decoration:underline}.Login_btnLogin__Bh-dY{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__Bh-dY: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__Bh-dY:disabled{cursor:not-allowed;opacity:.6;transform:none}.Login_roleDropdown__gdalB{-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__gdalB: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__gdalB 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__bPGk\+{margin-top:24px;margin-top:var(--spacing-lg);text-align:center}.Login_backLink__1LMzP{margin-bottom:16px;margin-bottom:var(--spacing-md)}.Login_backToMain__43ajE{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__43ajE:hover{color:#f97a00;color:var(--color-secondary-text);text-decoration:underline}.Login_backToMain__43ajE i{margin-right:4px;margin-right:var(--spacing-xs)}.Login_resendLink__2PlnI{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__2PlnI:hover{color:#f97a00;color:var(--color-orange-accent);text-decoration:underline}.Login_resendLink__2PlnI:disabled{cursor:not-allowed;opacity:.6}.Login_passwordRequirements__0y-7v{color:#707070;color:var(--color-divider);font-size:14px;line-height:1.4;margin-top:4px;margin-top:var(--spacing-xs)}.Login_passwordRequirements__0y-7v ul{margin:4px 0 0 16px;margin:var(--spacing-xs) 0 0 var(--spacing-md);padding:0}.Login_passwordRequirements__0y-7v li{margin-bottom:4px;margin-bottom:var(--spacing-xs)}@media (max-width:1024px){.Login_loginContainer__hSgmr{background-attachment:scroll}.Login_loginWrapper__4dO5s{flex-direction:column;gap:32px;gap:var(--spacing-xl)}.Login_welcomeCard__\+UqhO{max-width:100%}.Login_loginFormSection__2Q\+CE{flex:none;max-width:450px;width:100%}}@media (max-width:768px){.Login_loginContainer__hSgmr{padding:16px;padding:var(--spacing-md)}.Login_brandLogo__elXxA{height:60px;width:60px}.Login_brandInfo__avZ0h h1,.Login_brandLogo__elXxA{font-size:30px;font-size:var(--font-size-medium)}.Login_brandInfo__avZ0h p{font-size:18px}.Login_featureList__f4QwT{max-width:350px}.Login_loginFormSection__2Q\+CE{padding:32px;padding:var(--spacing-xl)}.Login_formTitle__WeNya{font-size:24px;font-size:var(--font-size-regular)}.Login_formSubtitle__JT2nY{font-size:18px}}@media (max-width:576px){.Login_loginContainer__hSgmr{padding:8px;padding:var(--spacing-sm)}.Login_brandLogo__elXxA{height:50px;width:50px}.Login_brandInfo__avZ0h h1,.Login_brandLogo__elXxA{font-size:24px;font-size:var(--font-size-regular)}.Login_brandInfo__avZ0h p{font-size:20px;font-size:var(--font-size-small)}.Login_featureList__f4QwT{max-width:300px}.Login_featureItem__MJmy0{padding:16px;padding:var(--spacing-md)}.Login_featureIcon__gp\+PB{font-size:18px;height:40px;width:40px}.Login_featureItem__MJmy0 span{font-size:18px}.Login_loginFormSection__2Q\+CE{padding:24px;padding:var(--spacing-lg)}.Login_formTitle__WeNya{font-size:20px;font-size:var(--font-size-small)}.Login_formSubtitle__JT2nY{font-size:16px}.Login_formControl__ux9zO,.Login_formLabel__ufBpd{font-size:18px}.Login_btnLogin__Bh-dY{font-size:20px;font-size:var(--font-size-small)}.Login_registerLink__75TBF{font-size:16px}}.LoginLoader_loginLoadingOverlay__9qHFK{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__tEwA8{animation:LoginLoader_spin__H6k1d 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__qyolW{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px;text-align:center}.LoginLoader_loadingSubtitle__sDNHU{color:hsla(0,0%,100%,.9);font-size:16px;margin:0;text-align:center}.LoginLoader_progressDots__ximmF{display:flex;gap:8px;margin-top:20px}.LoginLoader_progressDot__EVGNA{background-color:#f97a00;border-radius:50%;height:8px;width:8px}.LoginLoader_progressDot__EVGNA:first-child{animation:LoginLoader_pulse__S7ngY 1.5s ease-in-out .2s infinite}.LoginLoader_progressDot__EVGNA:nth-child(2){animation:LoginLoader_pulse__S7ngY 1.5s ease-in-out .4s infinite}.LoginLoader_progressDot__EVGNA:nth-child(3){animation:LoginLoader_pulse__S7ngY 1.5s ease-in-out .6s infinite}@keyframes LoginLoader_spin__H6k1d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoginLoader_pulse__S7ngY{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.LoginLoader_loadingTitle__qyolW{font-size:20px}.LoginLoader_loadingSubtitle__sDNHU{font-size:14px}.LoginLoader_loadingSpinner__tEwA8{border-width:5px;height:50px;width:50px}}@media (max-width:480px){.LoginLoader_loadingTitle__qyolW{font-size:18px}.LoginLoader_loadingSubtitle__sDNHU{font-size:12px}.LoginLoader_loadingSpinner__tEwA8{border-width:4px;height:40px;width:40px}}.DashboardPage_container__JkM0z{font-family:DM Sans,sans-serif;min-height:100vh;padding:0}.DashboardPage_loadingContainer__JpHSN{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;min-height:400px}.DashboardPage_loadingSpinner__PmP8J{animation:DashboardPage_spin__o6o4f 1s linear infinite;border:5px solid #f97a00;border-radius:50%;border-top-color:transparent;height:50px;margin-bottom:20px;width:50px}.DashboardPage_loadingTitle__7AOrW{color:#001e06;font-size:18px;font-weight:600;margin:0 0 8px}.DashboardPage_loadingText__3Pepo{color:#666;font-size:14px;margin:0;text-align:center}.DashboardPage_dashboardHeader__21Eon{background:linear-gradient(135deg,#001e06,#f97a00);border-radius:15px;color:#fffbdf;margin-bottom:2rem;padding:2rem}.DashboardPage_headerContent__B\+9iH{align-items:center;display:flex;justify-content:space-between}.DashboardPage_headerLeft__Vflqm h1{font-size:2rem;font-weight:700;margin:0 0 .5rem}.DashboardPage_headerTitle__1L2EX i{margin-right:1rem}.DashboardPage_headerSubtitle__sMPMy{font-size:1.1rem;margin:0;opacity:.9}.DashboardPage_headerRight__HlErI{text-align:end}.DashboardPage_dateButton__Bb3WB{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__Bb3WB:hover{background-color:#e66900;transform:translateY(-2px)}.DashboardPage_statsGrid__SvP-9{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.DashboardPage_statCard__XqkzQ{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__XqkzQ: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__XqkzQ:hover{border-left-color:#001e06;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-3px)}.DashboardPage_statCard__XqkzQ:hover:before{opacity:1}.DashboardPage_statCard__XqkzQ:active{box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translateY(-1px)}.DashboardPage_statIcon__a8NJ6{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__x-wxE{color:#001e06;font-size:2rem;font-weight:700;margin-bottom:.5rem}.DashboardPage_statLabel__WFAB5{color:#666;font-size:.9rem;margin-bottom:.25rem}.DashboardPage_statDetail__LLPVf{margin-top:.25rem}.DashboardPage_statTrendPositive__ywd\+2{color:#0f611f}.DashboardPage_statTrendNegative__LXwHz{color:#dc3545}.DashboardPage_statDetailText__9r2vI{color:#666}.DashboardPage_statDetailInfo__bil3G{color:#f97a00}.DashboardPage_statusBar__dzuQw{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__ZercA{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem}.DashboardPage_statusItem__ZercA i{color:#f97a00;font-size:1rem}.DashboardPage_statusItem__ZercA.DashboardPage_clickable__zBGEK{border-radius:6px;cursor:pointer;padding:.5rem;transition:background-color .2s ease}.DashboardPage_statusItem__ZercA.DashboardPage_clickable__zBGEK:hover{background-color:rgba(249,122,0,.1)}.DashboardPage_online__pI5xZ{color:#0f611f!important}.DashboardPage_offline__3hUDm{color:#666!important}.DashboardPage_threeColumnGrid__k3nz8{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.DashboardPage_section__9PXWI{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1.5rem}.DashboardPage_sectionTitle__LWg6Z{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem;margin-top:0}.DashboardPage_sectionTitle__LWg6Z i{color:#f97a00}.DashboardPage_insightsGrid__6xCsV{display:flex;flex-direction:column;gap:1rem}.DashboardPage_insightCard__HyPjA{background:#f8f9fa;border-radius:8px;padding:1rem;transition:all .3s ease}.DashboardPage_insightCard__HyPjA:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.DashboardPage_insightContent__5HUKC{align-items:center;display:flex;gap:.75rem}.DashboardPage_insightIcon__44YdW{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.DashboardPage_insightIconSuccess__nftHN{background-color:#0f611f}.DashboardPage_insightIconInfo__A36aw{background-color:#17a2b8}.DashboardPage_insightIconWarning__1pPNQ{background-color:#ffc107}.DashboardPage_insightIconDanger__q1Yhj{background-color:#dc3545}.DashboardPage_insightText__TK6dh h6{color:#001e06;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.DashboardPage_insightText__TK6dh small{color:#666;font-size:.8rem}.DashboardPage_quickStatsContainer__Qgv1z{display:flex;flex-direction:column;gap:0}.DashboardPage_quickStatItem__Kh82x{border-bottom:1px solid #f0f0f0;padding:1rem;transition:background-color .2s ease}.DashboardPage_quickStatItem__Kh82x:last-child{border-bottom:none}.DashboardPage_quickStatItem__Kh82x:hover{background-color:#f8f9fa}.DashboardPage_quickStatContent__XkmS\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.DashboardPage_quickStatInfo__Hi8WW h6{color:#001e06;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.DashboardPage_quickStatValueSuccess__A9-CB{color:#0f611f;font-size:1.5rem;font-weight:700;margin:0}.DashboardPage_quickStatValuePrimary__EdkAN{color:#007bff;font-size:1.5rem;font-weight:700;margin:0}.DashboardPage_quickStatValueDanger__kXk3j{color:#dc3545;font-size:1.5rem;font-weight:700;margin:0}.DashboardPage_quickStatIcon__KyFwZ{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:.9rem;height:35px;justify-content:center;width:35px}.DashboardPage_quickStatIconSuccess__rbldw{background-color:#0f611f}.DashboardPage_quickStatIconPrimary__1WnHk{background-color:#007bff}.DashboardPage_quickStatIconDanger__cMp5E{background-color:#dc3545}.DashboardPage_recentActivity__XMI0s{display:flex;flex-direction:column;gap:0}.DashboardPage_activityItem__Go0Ue{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:1rem 0}.DashboardPage_activityItem__Go0Ue:last-child{border-bottom:none}.DashboardPage_activityIcon__cPxxW{align-items:center;background:#fffbdf;border-radius:10px;color:#001e06;display:flex;height:40px;justify-content:center;width:40px}.DashboardPage_activityContent__6LZeU{flex:1 1}.DashboardPage_activityTitle__3AAQ4{color:#001e06;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.DashboardPage_activityTime__udALu{color:#666;font-size:.8rem}.DashboardPage_activityTimestamp__oNpUf{color:#999;font-size:.75rem;margin-top:.25rem}.DashboardPage_refreshContainer__uzKuX{display:flex;justify-content:center;margin-top:2rem}.DashboardPage_refreshButton__25t6o{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__25t6o:hover{background-color:#e66900;transform:translateY(-2px)}.DashboardPage_refreshButton__25t6o:disabled{cursor:not-allowed;opacity:.6;transform:none}.DashboardPage_spinning__PudNB{animation:DashboardPage_spin__o6o4f 1s linear infinite}@keyframes DashboardPage_spin__o6o4f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.DashboardPage_threeColumnGrid__k3nz8{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.DashboardPage_container__JkM0z{padding:1rem}.DashboardPage_dashboardHeader__21Eon{padding:1.5rem}.DashboardPage_headerContent__B\+9iH{flex-direction:column;gap:1rem;text-align:center}.DashboardPage_headerLeft__Vflqm h1{font-size:1.5rem}.DashboardPage_statsGrid__SvP-9{gap:1rem;grid-template-columns:repeat(2,1fr)}.DashboardPage_statusBar__dzuQw{align-items:stretch;flex-direction:column;text-align:center}.DashboardPage_section__9PXWI{padding:1rem}}@media (max-width:480px){.DashboardPage_statsGrid__SvP-9{grid-template-columns:1fr}.DashboardPage_headerLeft__Vflqm h1{font-size:1.25rem}.DashboardPage_statValue__x-wxE{font-size:1.5rem}.DashboardPage_dateButton__Bb3WB{font-size:.9rem;padding:.5rem 1rem}}.DashboardPage_actionButtonsContainer__Sm3nv{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px;padding:20px}@media (max-width:768px){.DashboardPage_actionButtonsContainer__Sm3nv{flex-direction:column;width:100%}.DashboardPage_actionButtonsContainer__Sm3nv>*{width:100%}}.WelcomeCard_welcomeCard__5hzk8{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__-MrNV{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__LD-SP{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.WelcomeCard_textContent__n7--F{flex:1 1}.WelcomeCard_title__wOtZe{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.WelcomeCard_nameHighlight__uP6lq{color:#f97a00}.WelcomeCard_description__bNpFj{color:#001e06;font-size:16px;line-height:1.5;margin:0;opacity:.8}.WelcomeCard_detailsContainer__Erov0{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.WelcomeCard_detailItem__pBbya{align-items:center;display:flex;gap:6px}.WelcomeCard_detailIcon__ZVw4j{color:#f97a00;font-size:14px}.WelcomeCard_detailText__fJQGQ{color:#001e06;font-size:14px;font-weight:500}.WelcomeCard_profileButton__zTjUp{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__zTjUp:hover{background-color:#f97a00;color:#fffbdf}.WelcomeCard_buttonIcon__YG4rr{font-size:12px}.WelcomeCard_quickStatsBar__JtfH3{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__jtdiH{text-align:center}.WelcomeCard_statValue__Q7zgq{font-size:18px;font-weight:600}.WelcomeCard_statValue__Q7zgq.WelcomeCard_success__jL5up{color:#0f611f}.WelcomeCard_statValue__Q7zgq.WelcomeCard_warning__rE0So{color:#f97a00}.WelcomeCard_statLabel__yjsAl{color:#001e06;font-size:12px;opacity:.7}@media (max-width:768px){.WelcomeCard_welcomeCard__5hzk8{padding:16px}.WelcomeCard_title__wOtZe{font-size:20px}.WelcomeCard_description__bNpFj{font-size:14px}.WelcomeCard_content__LD-SP{flex-direction:column;gap:16px}.WelcomeCard_detailsContainer__Erov0{gap:16px}.WelcomeCard_profileButton__zTjUp{justify-content:center;width:100%}}@media (max-width:480px){.WelcomeCard_title__wOtZe{font-size:18px}.WelcomeCard_description__bNpFj{font-size:13px}.WelcomeCard_detailsContainer__Erov0{flex-direction:column;gap:8px}.WelcomeCard_quickStatsBar__JtfH3{flex-direction:column;gap:12px}}.DownloadTodayReportButton_container__1zuZk{display:inline-block;position:relative}.DownloadTodayReportButton_buttonGroup__OV5RY{align-items:center;display:flex;gap:10px}.DownloadTodayReportButton_button__s8JQV{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__s8JQV:disabled{cursor:not-allowed;opacity:.6}.DownloadTodayReportButton_button__s8JQV:not(:disabled):hover{box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.DownloadTodayReportButton_button__s8JQV i{font-size:1.1em}.DownloadTodayReportButton_excelButton__ZUDzS{background:linear-gradient(135deg,#0f611f,#0d5219);color:#fff}.DownloadTodayReportButton_pdfButton__fUxjg{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.DownloadTodayReportButton_primary__Fw0vl .DownloadTodayReportButton_button__s8JQV{background:linear-gradient(135deg,#0f611f,#0d5219);color:#fff}.DownloadTodayReportButton_secondary__SC-Jm .DownloadTodayReportButton_button__s8JQV{background:linear-gradient(135deg,#f97a00,#e06d00);color:#fff}.DownloadTodayReportButton_floating__Zc9Lz{bottom:30px;position:fixed;right:30px;z-index:1000}.DownloadTodayReportButton_floating__Zc9Lz .DownloadTodayReportButton_buttonGroup__OV5RY{flex-direction:column;gap:10px}.DownloadTodayReportButton_floating__Zc9Lz .DownloadTodayReportButton_button__s8JQV{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__Zc9Lz .DownloadTodayReportButton_button__s8JQV:hover{box-shadow:0 6px 25px rgba(40,167,69,.6)}.DownloadTodayReportButton_small__Y-g-F{font-size:.875rem;padding:8px 16px}.DownloadTodayReportButton_medium__pbjH0{font-size:1rem;padding:12px 24px}.DownloadTodayReportButton_large__-CsxT{font-size:1.125rem;padding:16px 32px}.DownloadTodayReportButton_spinner__v9MsM{animation:DownloadTodayReportButton_spin__yqMUg 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes DownloadTodayReportButton_spin__yqMUg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DownloadTodayReportButton_error__do5sz{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__do5sz i{flex-shrink:0}@media (max-width:768px){.DownloadTodayReportButton_buttonGroup__OV5RY{flex-direction:column;width:100%}.DownloadTodayReportButton_floating__Zc9Lz{bottom:20px;right:20px}.DownloadTodayReportButton_floating__Zc9Lz .DownloadTodayReportButton_button__s8JQV{font-size:.875rem;padding:12px 20px}.DownloadTodayReportButton_floating__Zc9Lz .DownloadTodayReportButton_button__s8JQV span{display:none}.DownloadTodayReportButton_floating__Zc9Lz .DownloadTodayReportButton_button__s8JQV i{font-size:1.5rem;margin:0}.DownloadTodayReportButton_button__s8JQV{width:100%}}@media print{.DownloadTodayReportButton_container__1zuZk{display:none!important}}.ComprehensiveDonationPage_container__9xgtq{font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding:0}.ComprehensiveDonationPage_pageHeader__kChdE{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__7LkIO{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__J6kak{font-size:2rem}.ComprehensiveDonationPage_pageDescription__KCj6z{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.ComprehensiveDonationPage_contentWrapper__DN2lM{margin:0 auto;max-width:100%;padding:0 1.5rem}.ComprehensiveDonationPage_twoColumnLayout__-wEe9{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.ComprehensiveDonationPage_leftColumn__91eik{display:flex;flex-direction:column;gap:1.5rem}.ComprehensiveDonationPage_rightColumn__TMto-{display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:1rem}.ComprehensiveDonationPage_formContainer__bbnNV{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1.5rem}.ComprehensiveDonationPage_sectionTitle__8v4Y1{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__8v4Y1 i{color:#f97a00;font-size:1.2rem}.ComprehensiveDonationPage_lookupRow__55GhI{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.ComprehensiveDonationPage_phoneInputGroup__wzKek{display:flex;flex-direction:column}.ComprehensiveDonationPage_inputGroup__MuMX\+{display:flex;gap:.75rem}.ComprehensiveDonationPage_searchButton__PrhMI{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__PrhMI:hover{box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_clearButtonGroup__LVvf-{display:flex;justify-content:center}.ComprehensiveDonationPage_clearButton__ru9t\+{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__ru9t\+:hover{background-color:#f8f9fa;border-color:#f97a00;color:#f97a00;transform:translateY(-2px)}.ComprehensiveDonationPage_donorGrid__FsLkI{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.ComprehensiveDonationPage_donorGrid__FsLkI .ComprehensiveDonationPage_fieldGroup__F2cyG{min-width:0;width:100%}.ComprehensiveDonationPage_addressRow__Z6qHC{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr auto}.ComprehensiveDonationPage_addressField__vJYPZ{display:flex;flex-direction:column}.ComprehensiveDonationPage_registerButton__jmIqG{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__jmIqG:hover{box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_registerButtonGroup__\+HwDQ{align-items:center;display:flex;gap:.75rem}.ComprehensiveDonationPage_createDonorButton__7ymaQ{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__7ymaQ:hover{box-shadow:0 4px 12px rgba(25,118,210,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_createDonorButton__7ymaQ:disabled,.ComprehensiveDonationPage_registerButton__jmIqG:disabled{cursor:not-allowed;opacity:.6;transform:none}.ComprehensiveDonationPage_fieldGroup__F2cyG{display:flex;flex-direction:column;min-width:0}.ComprehensiveDonationPage_fieldLabel__EQdRD{color:#001e06}.ComprehensiveDonationPage_helpText__USemp{color:#666;font-size:.75rem;font-weight:400}.ComprehensiveDonationPage_input__ZZMLW{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__ZZMLW:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ComprehensiveDonationPage_input__ZZMLW:read-only{background-color:#f8f9fa;color:#666}.ComprehensiveDonationPage_accordionContainer__cKkRo{display:flex;flex-direction:column;gap:1rem}.ComprehensiveDonationPage_accordionItem__I-mCC{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.ComprehensiveDonationPage_accordionHeader__5c8xZ{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__5c8xZ.ComprehensiveDonationPage_active__uGEg0,.ComprehensiveDonationPage_accordionHeader__5c8xZ:hover{background:linear-gradient(135deg,#f97a00,#e66900);color:#fffbdf}.ComprehensiveDonationPage_accordionIcon__FHB\+4{font-size:1.5rem}.ComprehensiveDonationPage_accordionTitle__D3-QY{flex:1 1;margin-left:1rem;text-align:left}.ComprehensiveDonationPage_accordionToggle__2XBrk{font-size:1.5rem;font-weight:700}.ComprehensiveDonationPage_accordionContent__cejNQ{background:#fff;padding:1.5rem}.ComprehensiveDonationPage_quickAmounts__pgU1V{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_quickAmountBtn__ZYY8P{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__ZYY8P:hover{background:linear-gradient(135deg,#f97a00,#e66900);box-shadow:0 4px 12px rgba(249,122,0,.3);color:#fffbdf;transform:translateY(-2px)}.ComprehensiveDonationPage_roomDonationCards__2K6JR{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_roomCard__sI5Ho{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__sI5Ho:hover{border-color:#f97a00;box-shadow:0 8px 24px rgba(249,122,0,.2);transform:translateY(-4px)}.ComprehensiveDonationPage_roomCardIcon__Fi3w6{font-size:3rem;margin-bottom:1rem}.ComprehensiveDonationPage_roomCardTitle__RqzxJ{color:#001e06;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ComprehensiveDonationPage_roomCardAmount__tU2Fh{color:#0f611f;font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.ComprehensiveDonationPage_roomCardDescription__8Pd1q{color:#666;font-size:.9rem;margin-bottom:1.25rem}.ComprehensiveDonationPage_roomCardBtn__YG90E{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__YG90E:hover{box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_ritualOptions__gBzwR{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_ritualBtn__dwp7t{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__dwp7t:hover{background:linear-gradient(135deg,#ffc107,#e0a800);box-shadow:0 4px 12px rgba(255,193,7,.3);color:#000;transform:translateY(-2px)}.ComprehensiveDonationPage_ritualIcon__99hTL{font-size:1.5rem}.ComprehensiveDonationPage_ritualText__IE10N{display:flex;flex-direction:column;text-align:left}.ComprehensiveDonationPage_ritualName__7j025{color:#001e06;font-size:.9rem;font-weight:600}.ComprehensiveDonationPage_ritualAmount__ms2a8{color:#666;font-size:.8rem}.ComprehensiveDonationPage_ritualNote__a8wj4{align-items:center;background:#f8f9fa;border-radius:8px;color:#666;display:flex;font-size:.85rem;gap:.5rem;margin-top:1rem;padding:.75rem}.ComprehensiveDonationPage_noteIcon__QRGVn{color:#17a2b8}.ComprehensiveDonationPage_paymentRow__j06TO{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.ComprehensiveDonationPage_paymentMethodsRow__5HEeB{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.ComprehensiveDonationPage_paymentMethod__Ug06T{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__Ug06T input{display:none}.ComprehensiveDonationPage_paymentMethod__Ug06T:hover{background:linear-gradient(135deg,#fff8f0,#f8f9fa);border-color:#f97a00}.ComprehensiveDonationPage_paymentMethod__Ug06T.ComprehensiveDonationPage_selected__e\+SeG{background:linear-gradient(135deg,#f97a00,#e66900);border-color:#f97a00;color:#fffbdf}.ComprehensiveDonationPage_certificateOption__8YgLz{display:flex;justify-content:center}.ComprehensiveDonationPage_checkboxLabel__\+DBY2{font-size:.9rem;font-weight:500;gap:.5rem}.ComprehensiveDonationPage_cartContainer__tl7fD{background:linear-gradient(135deg,#fffbdf,#fff8f0);border:2px solid #f97a00;border-radius:12px;padding:1.5rem}.ComprehensiveDonationPage_cartHeader__2xmCE{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ComprehensiveDonationPage_cartTitle__jjzGB{align-items:center;color:#001e06;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin:0}.ComprehensiveDonationPage_cartIcon__FWbnX{font-size:1.3rem}.ComprehensiveDonationPage_clearCartBtn__qo7mP{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__qo7mP:hover{background:#dc3545;color:#fff}.ComprehensiveDonationPage_emptyCart__3\+WKQ{padding:2rem 1rem;text-align:center}.ComprehensiveDonationPage_emptyCartIcon__hwnzS{font-size:3rem;margin-bottom:1rem;opacity:.5}.ComprehensiveDonationPage_emptyCartText__7um\+3{color:#666;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ComprehensiveDonationPage_emptyCartSubtext__Uy4zP{color:#999;font-size:.9rem;margin:0}.ComprehensiveDonationPage_cartItems__qDZKa{margin-bottom:1.5rem}.ComprehensiveDonationPage_cartItem__FTAhN{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__FTAhN:hover{background:linear-gradient(135deg,#fff8f0,#fff);box-shadow:0 2px 8px rgba(249,122,0,.1)}.ComprehensiveDonationPage_cartItem__FTAhN:last-child{border-bottom:none}.ComprehensiveDonationPage_cartItemInfo__vh5t7{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ComprehensiveDonationPage_cartItemHeader__Bq8aE{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.ComprehensiveDonationPage_cartItemCategory__QQz2L{color:#001e06;display:block;font-size:1rem;font-weight:600}.ComprehensiveDonationPage_cartItemAmount__Sw5us{color:#0f611f;display:block;font-size:1.15rem;font-weight:700}.ComprehensiveDonationPage_cartItemPurpose__kTYaD{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__kTYaD .ComprehensiveDonationPage_purposeIcon__O9\+yd{color:#f97a00;flex-shrink:0;font-size:1rem;margin-top:.1rem}.ComprehensiveDonationPage_cartItemPurpose__kTYaD .ComprehensiveDonationPage_purposeText__frVPh{color:#495057;flex:1 1;font-size:.9rem;font-weight:500;line-height:1.5}.ComprehensiveDonationPage_cartItemPurposeField__57geB{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__uqlf5{align-items:center;color:#f97a00;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:.625rem}.ComprehensiveDonationPage_purposeFieldLabel__uqlf5 .ComprehensiveDonationPage_purposeIcon__O9\+yd{font-size:.9rem}.ComprehensiveDonationPage_purposeTextarea__zC0bR{background:#fff;border-radius:6px;line-height:1.5;min-height:60px}.ComprehensiveDonationPage_purposeTextarea__zC0bR::placeholder{font-style:italic}.ComprehensiveDonationPage_cartItemBeneficiaries__Bu3nH{background:rgba(15,97,31,.08);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem}.ComprehensiveDonationPage_beneficiaryCount__0KB2y{color:#0f611f;font-size:.85rem;font-style:normal;font-weight:500}.ComprehensiveDonationPage_cartItemActions__L4QrR{align-items:flex-start;display:flex;gap:.5rem;margin-left:1rem}.ComprehensiveDonationPage_removeItemBtn__xsW\+V{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__xsW\+V:hover{background:#dc3545;color:#fff;transform:scale(1.1)}.ComprehensiveDonationPage_cartSummary__VApjM{border-top:2px solid #f97a00;padding-top:1.5rem}.ComprehensiveDonationPage_cartTotal__ZWdah{align-items:center;background:linear-gradient(135deg,#001e06,#0f611f);border-radius:8px;color:#fffbdf;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.ComprehensiveDonationPage_totalLabel__9L0T4{color:#fffbdf!important;font-size:1.15rem;font-weight:600}.ComprehensiveDonationPage_totalAmount__pdDZx{color:#fffbdf;font-size:1.5rem;font-weight:700}.ComprehensiveDonationPage_processButton__Y7vU0{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__Y7vU0:hover:not(:disabled){box-shadow:0 6px 20px rgba(15,97,31,.4);transform:translateY(-2px)}.ComprehensiveDonationPage_processButton__Y7vU0:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ComprehensiveDonationPage_quickActions__mt86y{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ComprehensiveDonationPage_quickActionButton__adfNn{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__adfNn:hover{background:linear-gradient(135deg,#f97a00,#e66900);box-shadow:0 4px 12px rgba(249,122,0,.3);color:#fffbdf;transform:translateY(-2px)}.ComprehensiveDonationPage_loadingSpinner__20k2m{animation:ComprehensiveDonationPage_spin__\+zVx1 1s linear infinite;border:2px solid #fff;border-top-color:transparent;height:18px;width:18px}@media (max-width:1200px){.ComprehensiveDonationPage_twoColumnLayout__-wEe9{gap:1.5rem;grid-template-columns:1fr}.ComprehensiveDonationPage_rightColumn__TMto-{position:static}.ComprehensiveDonationPage_donorGrid__FsLkI{grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_roomDonationCards__2K6JR{grid-template-columns:1fr}}@media (max-width:768px){.ComprehensiveDonationPage_container__9xgtq{padding:.5rem}.ComprehensiveDonationPage_contentWrapper__DN2lM{padding:0 .5rem}.ComprehensiveDonationPage_lookupRow__55GhI{gap:1rem;grid-template-columns:1fr}.ComprehensiveDonationPage_donorGrid__FsLkI{grid-template-columns:1fr}.ComprehensiveDonationPage_addressRow__Z6qHC,.ComprehensiveDonationPage_paymentRow__j06TO{gap:1rem;grid-template-columns:1fr}.ComprehensiveDonationPage_paymentMethodsRow__5HEeB{grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_quickActions__mt86y,.ComprehensiveDonationPage_quickAmounts__pgU1V,.ComprehensiveDonationPage_ritualOptions__gBzwR{grid-template-columns:1fr}}@media (max-width:480px){.ComprehensiveDonationPage_pageTitleIcon__J6kak,.ComprehensiveDonationPage_pageTitle__7LkIO{font-size:1.5rem}.ComprehensiveDonationPage_cartContainer__tl7fD,.ComprehensiveDonationPage_formContainer__bbnNV{padding:1rem}}.ComprehensiveDonationPage_modalOverlay__q8TEu{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__yGw6Z{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.ComprehensiveDonationPage_fdrModalContent__nYh5z{max-width:800px}.ComprehensiveDonationPage_modalHeader__Luxy1{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__vlfsa{align-items:center;display:flex;gap:1rem}.ComprehensiveDonationPage_modalIcon__HcD-8{font-size:2rem}.ComprehensiveDonationPage_modalHeaderText__8zMlj h3{font-size:1.3rem;font-weight:600;margin:0}.ComprehensiveDonationPage_modalHeaderText__8zMlj p{font-size:.9rem;margin:.25rem 0 0;opacity:.9}.ComprehensiveDonationPage_modalCloseBtn__j44hx{background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:background-color .3s ease}.ComprehensiveDonationPage_modalCloseBtn__j44hx:hover{background:hsla(0,0%,100%,.2)}.ComprehensiveDonationPage_modalBody__PjrzO{padding:2rem}.ComprehensiveDonationPage_fdrModalBody__Hs-ty{max-height:60vh;overflow-y:auto}.ComprehensiveDonationPage_categoryCard__JZeJL{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.ComprehensiveDonationPage_categoryCardIcon__brfbF{font-size:2.5rem}.ComprehensiveDonationPage_categoryCardContent__tSS0E h4{color:var(--text-primary);font-size:1.2rem;margin:0 0 .5rem}.ComprehensiveDonationPage_categoryCardContent__tSS0E p{color:#666;font-size:.9rem;margin:0}.ComprehensiveDonationPage_amountSection__DKj4j{margin-bottom:2rem}.ComprehensiveDonationPage_amountLabel__pLq05{color:var(--text-primary);font-size:1rem;gap:.5rem;margin-bottom:1rem}.ComprehensiveDonationPage_amountInputWrapper__ehDWt{border:2px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;overflow:hidden}.ComprehensiveDonationPage_currencyPrefix__VC-9A{background:#f8f9fa;border-right:1px solid #e0e0e0;color:#666;padding:.75rem 1rem}.ComprehensiveDonationPage_amountInput__fzIKE{border:none;font-family:inherit;padding:.75rem 1rem}.ComprehensiveDonationPage_amountInput__fzIKE:focus{outline:none}.ComprehensiveDonationPage_amountInputWrapper__ehDWt:focus-within{border-color:var(--orange-accent)}.ComprehensiveDonationPage_amountInf__AG30t
o{display:flex;flex-direction:column;gap:.5rem}.ComprehensiveDonationPage_minAmountBadge__-pFsB{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__\+0DdE{color:#666;font-size:.8rem;margin:0}.ComprehensiveDonationPage_impactMessage__UzEPo{align-items:flex-start;background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.ComprehensiveDonationPage_impactIcon__StFg3{font-size:2rem}.ComprehensiveDonationPage_impactText__4-0o2 h4{color:var(--primary-green);font-size:1.1rem;margin:0 0 .5rem}.ComprehensiveDonationPage_impactText__4-0o2 p{color:#666;line-height:1.5;margin:0}.ComprehensiveDonationPage_modalFooter__7Ys01{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__SGs-9{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__SGs-9:hover{background:#f8f9fa;border-color:#999}.ComprehensiveDonationPage_modalAddBtn__KKJV9{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__KKJV9:hover{box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_beneficiarySection__9KaO-{margin-top:2rem}.ComprehensiveDonationPage_beneficiaryHeader__JHg8u{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ComprehensiveDonationPage_beneficiaryTitle__CjHoc{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;gap:.5rem;margin:0}.ComprehensiveDonationPage_beneficiaryCard__iISYP{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_beneficiaryCardHeader__yOet\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ComprehensiveDonationPage_beneficiaryCardTitle__pYbsf{color:var(--text-primary);font-size:1rem;margin:0}.ComprehensiveDonationPage_beneficiaryForm__CXRiU{gap:1rem}.ComprehensiveDonationPage_fieldLabel__EQdRD{color:var(--text-primary)}.ComprehensiveDonationPage_fieldInput__J0ZEv,.ComprehensiveDonationPage_fieldSelect__KzBWg{border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:.75rem;transition:border-color .3s ease}.ComprehensiveDonationPage_fieldInput__J0ZEv:focus,.ComprehensiveDonationPage_fieldSelect__KzBWg:focus{border-color:var(--orange-accent);outline:none}.ComprehensiveDonationPage_addBeneficiaryBtnContainer__RKXNe{display:flex;justify-content:center;margin:1.5rem 0}.ComprehensiveDonationPage_addBeneficiaryBtn__bG71M{background:linear-gradient(135deg,var(--orange-accent),#e66900);padding:.75rem 1.5rem}.ComprehensiveDonationPage_addBeneficiaryBtn__bG71M:hover{box-shadow:0 4px 12px rgba(249,122,0,.3)}.ComprehensiveDonationPage_beneficiariesListSection__t6PrN{margin-top:2rem}.ComprehensiveDonationPage_beneficiariesListTitle__N7Iva{color:var(--text-primary);font-size:1rem;margin-bottom:1rem}.ComprehensiveDonationPage_beneficiariesTableWrapper__Ow7YI{border:1px solid #e9ecef}.ComprehensiveDonationPage_beneficiariesTable__RchNm th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:var(--text-primary);padding:.75rem}.ComprehensiveDonationPage_beneficiariesTable__RchNm td{border-bottom:1px solid #f0f0f0;color:#666;font-size:.85rem;padding:.75rem}.ComprehensiveDonationPage_beneficiariesTable__RchNm tr:last-child td{border-bottom:none}.ComprehensiveDonationPage_editActionBtn__E0wTA{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__E0wTA:hover{background:#28a745;color:#fff}.ComprehensiveDonationPage_deleteActionBtn__zkVOb{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__zkVOb:hover{background:#dc3545;color:#fff}@media (max-width:768px){.ComprehensiveDonationPage_modalOverlay__q8TEu{padding:.5rem}.ComprehensiveDonationPage_fdrModalContent__nYh5z,.ComprehensiveDonationPage_modalContent__yGw6Z{max-height:95vh;max-width:100%}.ComprehensiveDonationPage_fdrModalBody__Hs-ty,.ComprehensiveDonationPage_modalBody__PjrzO,.ComprehensiveDonationPage_modalHeader__Luxy1{padding:1rem}.ComprehensiveDonationPage_modalFooter__7Ys01{flex-direction:column;padding:1rem}.ComprehensiveDonationPage_formRow__uNnMS{grid-template-columns:1fr}.ComprehensiveDonationPage_beneficiariesTableWrapper__Ow7YI{font-size:.8rem}}.ComprehensiveDonationPage_registrationPrompt__bloIi{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:12px;margin:2rem 0;padding:3rem 2rem;text-align:center}.ComprehensiveDonationPage_promptIcon__kXpK7{font-size:3rem;margin-bottom:1rem;opacity:.7}.ComprehensiveDonationPage_promptTitle__JFIgF{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.ComprehensiveDonationPage_promptMessage__reMiW{color:#666;font-size:1rem;line-height:1.5;margin:0 auto;max-width:400px}.ComprehensiveDonationPage_transactionDetails__53ObJ{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_transactionTitle__gGcjb{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.ComprehensiveDonationPage_transactionTitle__gGcjb:before{content:"💳";font-size:1.2rem}.ComprehensiveDonationPage_transactionGrid__zEwnL{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_certificateSection__OnBnV{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border-radius:8px;padding:1rem;text-align:center}.ComprehensiveDonationPage_checkboxText__0w4Tq{color:var(--text-primary);font-weight:500}@media (max-width:768px){.ComprehensiveDonationPage_paymentMethodsRow__5HEeB{grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_transactionGrid__zEwnL{grid-template-columns:1fr}}@media (max-width:480px){.ComprehensiveDonationPage_paymentMethodsRow__5HEeB{grid-template-columns:1fr}}.ComprehensiveDonationPage_customAmountSection__R0oQH{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__R0oQH:hover{background:linear-gradient(135deg,#fff8f0,#fff);border-color:#f97a00}.ComprehensiveDonationPage_customAmountHeader__OZ9Cx{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.ComprehensiveDonationPage_customAmountIcon__JmW8R{color:#f97a00;font-size:1.5rem}.ComprehensiveDonationPage_customAmountTitle__i\+3yL{color:#001e06;font-size:1.1rem;font-weight:600}.ComprehensiveDonationPage_customAmountInputGroup__2\+YsB{align-items:stretch;display:flex;gap:1rem}.ComprehensiveDonationPage_customAmountWrapper__MXh70{align-items:center;display:flex;flex:1 1;position:relative}.ComprehensiveDonationPage_currencyPrefix__VC-9A{color:#6c757d;font-size:1.1rem;font-weight:600;left:1rem;pointer-events:none;position:absolute;z-index:2}.ComprehensiveDonationPage_customAmountInput__CaYU-{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__CaYU-:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_customAmountInput__CaYU-:hover{border-color:#f97a00}.ComprehensiveDonationPage_customAmountInput__CaYU-::placeholder{color:#adb5bd;font-weight:400}.ComprehensiveDonationPage_addCustomBtn__uuaNQ{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__uuaNQ:hover:not(:disabled){background:linear-gradient(135deg,#e66900,#c50);box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_addCustomBtn__uuaNQ:disabled{background:#e9ecef;box-shadow:none;color:#6c757d;cursor:not-allowed;transform:none}.ComprehensiveDonationPage_customAmountNote__thrTT{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__QRGVn{color:#f97a00;font-size:1rem}.ComprehensiveDonationPage_noteText__4hOTr{color:#6c757d;font-weight:500}@media (max-width:768px){.ComprehensiveDonationPage_customAmountInputGroup__2\+YsB{flex-direction:column;gap:.75rem}.ComprehensiveDonationPage_addCustomBtn__uuaNQ{min-width:auto;width:100%}.ComprehensiveDonationPage_customAmountSection__R0oQH{padding:1rem}}.ComprehensiveDonationPage_fdrSection__21h4Y{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__21h4Y:hover{border-color:#f97a00;box-shadow:0 4px 12px rgba(249,122,0,.1)}.ComprehensiveDonationPage_fdrSectionTitle__kyOKy{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.ComprehensiveDonationPage_fdrSectionIcon__Wklpf{color:#f97a00;font-size:1.5rem}.ComprehensiveDonationPage_ritualBenefit__PoCyX{color:#28a745;display:block;font-size:.8rem;font-weight:500;margin-top:.25rem}.ComprehensiveDonationPage_dateSelectionSection__N38xr{margin:1.5rem 0}.ComprehensiveDonationPage_dateTypeToggle__Mw4ry{margin:.75rem 0}.ComprehensiveDonationPage_radioLabel__izm5R{color:#495057;font-weight:500}.ComprehensiveDonationPage_radioLabel__izm5R input[type=radio]{accent-color:#f97a00;margin:0}.ComprehensiveDonationPage_teluguDateFields__19XSz .ComprehensiveDonationPage_formRow__uNnMS{margin-bottom:1rem}.ComprehensiveDonationPage_fieldSelect__KzBWg{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_fieldSelect__KzBWg:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_fieldSelect__KzBWg:hover{border-color:#f97a00}.ComprehensiveDonationPage_fieldInput__J0ZEv{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_fieldInput__J0ZEv:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_fieldInput__J0ZEv:hover{border-color:#f97a00}.ComprehensiveDonationPage_fieldTextarea__j\+XfB{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_fieldTextarea__j\+XfB:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_fieldTextarea__j\+XfB:hover{border-color:#f97a00}.ComprehensiveDonationPage_fieldLabel__EQdRD{color:#495057;display:block;font-weight:600;margin-bottom:.5rem}.ComprehensiveDonationPage_formRow__uNnMS{margin-bottom:1rem}@media (max-width:768px){.ComprehensiveDonationPage_fdrSection__21h4Y{margin-bottom:1.5rem;padding:1rem}.ComprehensiveDonationPage_formRow__uNnMS{gap:.75rem;grid-template-columns:1fr}.ComprehensiveDonationPage_dateTypeToggle__Mw4ry{flex-direction:column;gap:.75rem}.ComprehensiveDonationPage_teluguDateFields__19XSz .ComprehensiveDonationPage_formRow__uNnMS{grid-template-columns:1fr}}.ComprehensiveDonationPage_purposeFieldGroup__poiVd{margin-bottom:.5rem;margin-top:1rem}.ComprehensiveDonationPage_purposeLabel__cIZ8y{font-weight:500;margin-bottom:.5rem}.ComprehensiveDonationPage_purposeTextarea__zC0bR{color:#001e06;font-size:.95rem;padding:.75rem}.ComprehensiveDonationPage_purposeTextarea__zC0bR:focus{outline:none}.ComprehensiveDonationPage_purposeTextarea__zC0bR::placeholder{color:#999}.ComprehensiveDonationPage_purposeHint__wk7P4{color:#666;font-size:.85rem}.ComprehensiveDonationPage_hintIcon__J24MO{font-size:1rem}.ComprehensiveDonationPage_transactionRemarksSection__uAfjb{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:15px;margin-top:15px;padding:15px}.ComprehensiveDonationPage_remarksLabel__di72Y{color:#2c3e50;font-size:14px;gap:8px;margin-bottom:10px}.ComprehensiveDonationPage_remarksIcon__jVnMQ{font-size:18px}.ComprehensiveDonationPage_remarksTextarea__iwzBx{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px}.ComprehensiveDonationPage_remarksTextarea__iwzBx:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ComprehensiveDonationPage_remarksHint__7aLvv{color:#6c757d;font-size:12px;gap:6px;margin-top:8px}.ComprehensiveDonationPage_hintIcon__J24MO{font-size:14px}.ComprehensiveDonationPage_cartItemPurpose__kTYaD{background:#fff3cd;border-left:3px solid #ffc107;margin-top:5px;padding:5px 10px}.ComprehensiveDonationPage_purposeText__frVPh{color:#856404;display:block;font-size:12px}.ComprehensiveDonationPage_fdrAmountSection__lOYVQ{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:20px;padding:20px}.ComprehensiveDonationPage_amountHeader__BmxC0{margin-bottom:15px}.ComprehensiveDonationPage_amountTitle__nJBdA{color:#2c3e50;font-size:16px;gap:8px}.ComprehensiveDonationPage_amountIcon__R-VbM{font-size:20px}.ComprehensiveDonationPage_editableCheckbox__1pBfE{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:8px}.ComprehensiveDonationPage_editableCheckbox__1pBfE input[type=checkbox]{cursor:pointer;height:18px;width:18px}.ComprehensiveDonationPage_amountInputGroup__5vcKT{gap:15px}.ComprehensiveDonationPage_amountField__yCo\+U{gap:8px}.ComprehensiveDonationPage_amountLabel__pLq05{align-items:center;color:#2c3e50;display:flex;font-size:14px;gap:8px}.ComprehensiveDonationPage_minAmountHint__Pi-pp{color:#6c757d;font-size:12px;font-style:italic}.ComprehensiveDonationPage_amountInput__fzIKE{border:2px solid #ced4da;border-radius:6px;color:#2c3e50;font-size:16px;font-weight:600;padding:12px}.ComprehensiveDonationPage_amountInput__fzIKE:disabled{background:#e9ecef}.ComprehensiveDonationPage_amountInput__fzIKE:enabled{background:#fff;border-color:#f97a00}.ComprehensiveDonationPage_amountInput__fzIKE:enabled:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ComprehensiveDonationPage_totalCalculation__l202q{background:#fff;border:2px solid #f97a00;border-radius:6px;padding:15px}.ComprehensiveDonationPage_calculationRow__SaYSH{border-bottom:1px solid #e9ecef;padding:8px 0}.ComprehensiveDonationPage_calculationLabel__fBfot{color:#6c757d;font-size:14px}.ComprehensiveDonationPage_calculationValue__3vJSO{color:#2c3e50;font-size:14px}.ComprehensiveDonationPage_totalRow__gDn00{border-bottom:none!important;border-top:2px solid #f97a00!important;margin-top:8px;padding-top:12px}.ComprehensiveDonationPage_totalLabel__9L0T4{color:#2c3e50;font-size:16px}.ComprehensiveDonationPage_totalValue__ujjoz{color:#006013;font-size:18px}.ComprehensiveDonationPage_amountWarning__3kJzs{gap:8px;margin-top:10px;padding:12px}.ComprehensiveDonationPage_warningIcon__fwg0w{font-size:18px}.ComprehensiveDonationPage_warningText__KOUvA{font-size:14px}.ComprehensiveDonationPage_fdrAmountSection__lOYVQ{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:12px;margin-top:2rem;padding:1.5rem}.ComprehensiveDonationPage_amountHeader__BmxC0{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ComprehensiveDonationPage_amountTitle__nJBdA{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ComprehensiveDonationPage_amountIcon__R-VbM{color:#f97a00;font-size:1.3rem}.ComprehensiveDonationPage_amountInputGroup__5vcKT{display:flex;flex-direction:column;gap:1.5rem}.ComprehensiveDonationPage_amountField__yCo\+U{display:flex;flex-direction:column}.ComprehensiveDonationPage_amountLabel__pLq05{color:#001e06;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.ComprehensiveDonationPage_minAmountHint__Pi-pp{color:#666;font-size:.85rem;font-weight:400;margin-left:.5rem}.ComprehensiveDonationPage_amountInputWrapper__ehDWt{align-items:center;display:flex;gap:.5rem;position:relative}.ComprehensiveDonationPage_amountInput__fzIKE{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__fzIKE:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_amountInput__fzIKE:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.ComprehensiveDonationPage_editAmountBtn__CZCfD{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__CZCfD:hover{background:rgba(249,122,0,.1);color:#e66900}.ComprehensiveDonationPage_editAmountBtn__CZCfD:active{transform:scale(.95)}.ComprehensiveDonationPage_totalCalculation__l202q{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:1px solid #d4edda;border-radius:8px;padding:1.25rem}.ComprehensiveDonationPage_calculationRow__SaYSH{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:.5rem 0}.ComprehensiveDonationPage_calculationRow__SaYSH:last-child{border-bottom:none}.ComprehensiveDonationPage_calculationLabel__fBfot{color:#495057;font-size:.9rem;font-weight:500}.ComprehensiveDonationPage_calculationValue__3vJSO{color:#0f611f;font-size:.95rem;font-weight:600}.ComprehensiveDonationPage_totalRow__gDn00{border-top:2px solid #0f611f;margin-top:.5rem;padding-top:1rem}.ComprehensiveDonationPage_totalLabel__9L0T4{color:#001e06;font-size:1.05rem;font-weight:700}.ComprehensiveDonationPage_totalValue__ujjoz{color:#0f611f;font-size:1.2rem;font-weight:700}.ComprehensiveDonationPage_amountWarning__3kJzs{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;display:flex;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.ComprehensiveDonationPage_warningIcon__fwg0w{color:#856404;font-size:1.1rem}.ComprehensiveDonationPage_warningText__KOUvA{color:#856404;font-size:.9rem;font-weight:500}.ComprehensiveDonationPage_fdrModalActions__Qr4nl{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__poiVd{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__poiVd:hover{background:linear-gradient(135deg,#fff8f0,#fff);border-color:#f97a00}.ComprehensiveDonationPage_purposeLabel__cIZ8y{align-items:center;color:#001e06;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ComprehensiveDonationPage_purposeIcon__O9\+yd{color:#f97a00;font-size:1.1rem}.ComprehensiveDonationPage_purposeTextarea__zC0bR{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__zC0bR:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1)}.ComprehensiveDonationPage_purposeTextarea__zC0bR::placeholder{color:#adb5bd}.ComprehensiveDonationPage_purposeHint__wk7P4{align-items:center;color:#6c757d;display:flex;font-size:.8rem;gap:.5rem;margin-top:.5rem}.ComprehensiveDonationPage_hintIcon__J24MO{color:#f97a00}.ComprehensiveDonationPage_hintText__B05Ix{font-style:italic}.ComprehensiveDonationPage_cartItemPurpose__kTYaD{background:rgba(249,122,0,.05);border-left:3px solid #f97a00;border-radius:4px;margin-top:.5rem;padding:.5rem}.ComprehensiveDonationPage_purposeText__frVPh{color:#666;font-style:italic;line-height:1.4}.ComprehensiveDonationPage_transactionRemarksSection__uAfjb{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:2px solid #d4edda;border-radius:10px;margin-top:1.5rem;padding:1.25rem}.ComprehensiveDonationPage_remarksLabel__di72Y{align-items:center;color:#0f611f;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ComprehensiveDonationPage_remarksIcon__jVnMQ{color:#0f611f;font-size:1.1rem}.ComprehensiveDonationPage_remarksTextarea__iwzBx{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__iwzBx:focus{border-color:#0f611f;box-shadow:0 0 0 3px rgba(15,97,31,.1)}.ComprehensiveDonationPage_remarksTextarea__iwzBx::placeholder{color:#adb5bd}.ComprehensiveDonationPage_remarksHint__7aLvv{align-items:center;color:#495057;display:flex;font-size:.8rem;gap:.5rem;margin-top:.5rem}@media (max-width:768px){.ComprehensiveDonationPage_fdrAmountSection__lOYVQ{padding:1rem}.ComprehensiveDonationPage_amountInputWrapper__ehDWt{align-items:stretch;flex-direction:column}.ComprehensiveDonationPage_editAmountBtn__CZCfD{justify-content:center;margin-top:.5rem;padding:.75rem;position:static;width:100%}.ComprehensiveDonationPage_fdrModalActions__Qr4nl{flex-direction:column}.ComprehensiveDonationPage_modalAddBtn__KKJV9,.ComprehensiveDonationPage_modalCancelBtn__SGs-9{width:100%}.ComprehensiveDonationPage_purposeFieldGroup__poiVd,.ComprehensiveDonationPage_transactionRemarksSection__uAfjb{padding:1rem}}.ComprehensiveDonationPage_pastDateReceiptSection__\+P7Vp{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border:2px solid #ffb74d;border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_checkboxLabel__\+DBY2{align-items:center;color:#e65100;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:0}.ComprehensiveDonationPage_checkbox__vwIDw{accent-color:#ff9800;cursor:pointer;height:20px;width:20px}.ComprehensiveDonationPage_checkboxText__0w4Tq{align-items:center;display:flex;gap:.5rem}.ComprehensiveDonationPage_checkboxText__0w4Tq i{color:#ff9800;font-size:1.2rem}.ComprehensiveDonationPage_pastDateInputGroup__HtuLy{background:#fff;border:1px solid #ffcc80;border-radius:var(--radius-sm);margin-top:1rem;padding:1rem}.ComprehensiveDonationPage_pastDateInputGroup__HtuLy .ComprehensiveDonationPage_fieldLabel__EQdRD{color:#e65100;display:block;font-weight:600;margin-bottom:.5rem}.ComprehensiveDonationPage_pastDateInputGroup__HtuLy .ComprehensiveDonationPage_input__ZZMLW{border:2px solid #ffb74d;border-radius:var(--radius-sm);font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.ComprehensiveDonationPage_pastDateInputGroup__HtuLy .ComprehensiveDonationPage_input__ZZMLW:focus{border-color:#ff9800;box-shadow:0 0 0 3px rgba(255,152,0,.1);outline:none}.ComprehensiveDonationPage_pastDateInputGroup__HtuLy .ComprehensiveDonationPage_fieldHint__S2rPN{align-items:center;color:#f57c00;display:flex;font-size:.875rem;font-style:italic;gap:.5rem;margin-top:.5rem}.ComprehensiveDonationPage_pastDateInputGroup__HtuLy .ComprehensiveDonationPage_fieldHint__S2rPN i{color:#ff9800}.ComprehensiveDonationPage_donorInfoCard__mE6c0{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__capPY{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ComprehensiveDonationPage_donorInfoTitle__ETYmb{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ComprehensiveDonationPage_donorInfoTitle__ETYmb i{font-size:1.2rem}.ComprehensiveDonationPage_editButton__TlAdO{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__TlAdO:hover{background:hsla(0,0%,100%,.3);border-color:#fff;transform:translateY(-1px)}.ComprehensiveDonationPage_editActions__NYeuT{display:flex;gap:.5rem}.ComprehensiveDonationPage_saveButton__hkaCH{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__hkaCH:hover:not(:disabled){background:#229954;transform:translateY(-1px)}.ComprehensiveDonationPage_saveButton__hkaCH:disabled{cursor:not-allowed;opacity:.6}.ComprehensiveDonationPage_cancelButton__-rknr{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__-rknr:hover{background:hsla(0,0%,100%,.3);border-color:#fff}.ComprehensiveDonationPage_donorInfoBody__UB2Ju{background:#fff;padding:1.5rem}.ComprehensiveDonationPage_donorInfoRow__stXZe{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.ComprehensiveDonationPage_donorInfoRow__stXZe:last-child{margin-bottom:0}.ComprehensiveDonationPage_donorInfoItem__e\+nfy{display:flex;flex-direction:column;gap:.5rem}.ComprehensiveDonationPage_donorInfoLabel__33jz1{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ComprehensiveDonationPage_donorInfoValue__IMfGL{color:#001e06;font-size:1rem;font-weight:500}.ComprehensiveDonationPage_editSelect__Ecwct{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__Ecwct:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1);outline:none}.ComprehensiveDonationPage_editHelpText__IeQp9{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__IeQp9 i{color:#4caf50;font-size:1rem}@media (max-width:768px){.ComprehensiveDonationPage_donorInfoRow__stXZe{gap:1rem;grid-template-columns:1fr}.ComprehensiveDonationPage_donorInfoHeader__capPY{align-items:stretch;flex-direction:column;gap:1rem}.ComprehensiveDonationPage_editActions__NYeuT{width:100%}.ComprehensiveDonationPage_cancelButton__-rknr,.ComprehensiveDonationPage_editButton__TlAdO,.ComprehensiveDonationPage_saveButton__hkaCH{flex:1 1;justify-content:center}}.ComprehensiveDonationPage_sectionHeader__bjqy3{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ComprehensiveDonationPage_registeredBadge__\+59s6{color:#4caf50;font-size:12px;font-weight:400;margin-left:10px}.ComprehensiveDonationPage_updateInfoButton__uNN6D{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__uNN6D:hover{background:#45a049;box-shadow:0 2px 8px rgba(76,175,80,.3);transform:translateY(-1px)}.ComprehensiveDonationPage_updateInfoButton__uNN6D i{font-size:13px}.ComprehensiveDonationPage_editActionsInline__ocZCg{align-items:center;display:flex;gap:10px}.ComprehensiveDonationPage_editActionsInline__ocZCg .ComprehensiveDonationPage_cancelButton__-rknr,.ComprehensiveDonationPage_editActionsInline__ocZCg .ComprehensiveDonationPage_saveButton__hkaCH{font-size:14px;padding:10px 16px;white-space:nowrap}.ComprehensiveDonationPage_inlineBeneficiarySection__ZGxgy{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_selectedTypeCard__Bvlyu{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__jVqJr{align-items:center;display:flex;gap:1rem}.ComprehensiveDonationPage_selectedTypeIcon__SgAVN{flex-shrink:0;font-size:2rem}.ComprehensiveDonationPage_selectedTypeInfo__CPzYD{flex:1 1}.ComprehensiveDonationPage_selectedTypeName__cCLJ5{color:#001e06;font-size:1.1rem;font-weight:600;margin:0}.ComprehensiveDonationPage_selectedTypeAmount__\+z2Uq{color:#666;font-size:.9rem;margin:.25rem 0 0}.ComprehensiveDonationPage_beneficiaryFormCard__tx1Tt{background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-top:1.5rem;padding:1.5rem}.ComprehensiveDonationPage_beneficiaryFormHeader__Zubq9{border-bottom:2px solid #f0f0f0;margin-bottom:1.5rem;padding-bottom:1rem}.ComprehensiveDonationPage_beneficiaryFormTitle__YqMEj{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ComprehensiveDonationPage_formIcon__6LPHr{font-size:1.3rem}.ComprehensiveDonationPage_beneficiaryForm__CXRiU{display:flex;flex-direction:column;gap:0}.ComprehensiveDonationPage_formRow__uNnMS{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ComprehensiveDonationPage_formField__GNV9l{display:flex;flex-direction:column;gap:.5rem}.ComprehensiveDonationPage_fieldLabel__EQdRD{color:#333;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.ComprehensiveDonationPage_fieldInput__J0ZEv,.ComprehensiveDonationPage_fieldSelect__KzBWg,.ComprehensiveDonationPage_fieldTextarea__j\+XfB{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.95rem;padding:.75rem;transition:all .2s ease}.ComprehensiveDonationPage_fieldInput__J0ZEv:focus,.ComprehensiveDonationPage_fieldSelect__KzBWg:focus,.ComprehensiveDonationPage_fieldTextarea__j\+XfB:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1);outline:none}.ComprehensiveDonationPage_fieldTextarea__j\+XfB{min-height:80px;resize:vertical}.ComprehensiveDonationPage_dateSelectionSection__N38xr{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.ComprehensiveDonationPage_dateTypeToggle__Mw4ry{display:flex;gap:1.5rem;margin:.75rem 0 1rem}.ComprehensiveDonationPage_radioLabel__izm5R{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem}.ComprehensiveDonationPage_radioLabel__izm5R input[type=radio]{cursor:pointer;height:18px;width:18px}.ComprehensiveDonationPage_radioLabel__izm5R span{-webkit-user-select:none;user-select:none}.ComprehensiveDonationPage_teluguDateFields__19XSz{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ComprehensiveDonationPage_beneficiaryFormActions__5FcPY{border-top:2px solid #f0f0f0;display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.ComprehensiveDonationPage_addBeneficiaryBtn__bG71M{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__bG71M:hover{box-shadow:0 4px 12px rgba(76,175,80,.4);transform:translateY(-2px)}.ComprehensiveDonationPage_addBeneficiaryBtn__bG71M:active{transform:translateY(0)}.ComprehensiveDonationPage_addToCartBtn__NhQEH{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__NhQEH:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.4);transform:translateY(-2px)}.ComprehensiveDonationPage_addToCartBtn__NhQEH:active:not(:disabled){transform:translateY(0)}.ComprehensiveDonationPage_addToCartBtn__NhQEH:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.5}.ComprehensiveDonationPage_cfrSelectionSection__EiapQ{margin-bottom:1.5rem}.ComprehensiveDonationPage_cfrTypeSelect__qA1dy{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__qA1dy:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1);outline:none}.ComprehensiveDonationPage_cfrTypeSelect__qA1dy option{padding:.5rem}.ComprehensiveDonationPage_cfrTypeSelect__qA1dy optgroup{color:#001e06;font-weight:600;padding:.5rem 0}.ComprehensiveDonationPage_labelIcon__gSsPc{margin-right:.5rem}@media (max-width:768px){.ComprehensiveDonationPage_formRow__uNnMS{grid-template-columns:1fr}.ComprehensiveDonationPage_beneficiaryFormActions__5FcPY{flex-direction:column}.ComprehensiveDonationPage_addBeneficiaryBtn__bG71M,.ComprehensiveDonationPage_addToCartBtn__NhQEH{width:100%}}.ComprehensiveDonationPage_beneficiariesListSection__t6PrN{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__N7Iva{align-items:center;color:#001e06;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.ComprehensiveDonationPage_listIcon__5fs0f{font-size:1.3rem}.ComprehensiveDonationPage_beneficiariesTableWrapper__Ow7YI{border:1px solid #dee2e6;border-radius:8px;overflow-x:auto}.ComprehensiveDonationPage_beneficiariesTable__RchNm{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.ComprehensiveDonationPage_beneficiariesTable__RchNm thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.ComprehensiveDonationPage_beneficiariesTable__RchNm thead tr{border-bottom:2px solid #dee2e6}.ComprehensiveDonationPage_beneficiariesTable__RchNm 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__RchNm tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.ComprehensiveDonationPage_beneficiariesTable__RchNm tbody tr:hover{background-color:#f8f9fa}.ComprehensiveDonationPage_beneficiariesTable__RchNm tbody tr:last-child{border-bottom:none}.ComprehensiveDonationPage_beneficiariesTable__RchNm td{color:#333;padding:.875rem 1rem;vertical-align:middle}.ComprehensiveDonationPage_actionButtons__Y-Wgb{align-items:center;display:flex;gap:.5rem;justify-content:center}.ComprehensiveDonationPage_deleteActionBtn__zkVOb,.ComprehensiveDonationPage_editActionBtn__E0wTA{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__E0wTA{color:#4caf50}.ComprehensiveDonationPage_editActionBtn__E0wTA:hover{background:rgba(76,175,80,.1);transform:scale(1.1)}.ComprehensiveDonationPage_deleteActionBtn__zkVOb{color:#f44336}.ComprehensiveDonationPage_deleteActionBtn__zkVOb:hover{background:rgba(244,67,54,.1);transform:scale(1.1)}@media (max-width:1024px){.ComprehensiveDonationPage_beneficiariesTableWrapper__Ow7YI{overflow-x:scroll}.ComprehensiveDonationPage_beneficiariesTable__RchNm{min-width:800px}}@media (max-width:768px){.ComprehensiveDonationPage_beneficiariesTable__RchNm td,.ComprehensiveDonationPage_beneficiariesTable__RchNm th{font-size:.85rem;padding:.625rem .75rem}.ComprehensiveDonationPage_beneficiariesListTitle__N7Iva{font-size:1rem}}.ComprehensiveDonationPage_stickyBottomBar__LcB94{-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_stickyCartSummary__x3R6u{background:#fff;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ComprehensiveDonationPage_stickyCartLabel__WzHaA{color:#666;font-size:.75rem}.ComprehensiveDonationPage_stickyCartAmount__cal\+L{color:#001e06}.ComprehensiveDonationPage_stickyCartCount__PXgW3{color:#666;font-size:.85rem;margin-left:.5rem}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ{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__wi7BZ:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 20px rgba(76,175,80,.5);transform:translateY(-3px)}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ:active:not(:disabled){transform:translateY(-1px)}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ:disabled{background:#ccc}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ i{font-size:1.3rem}.ComprehensiveDonationPage_stickyBottomBar__LcB94.ComprehensiveDonationPage_hidden__lQjlH{display:none}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj{background:#fff;border:2px solid #4caf50;color:#4caf50;font-size:1rem}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj:hover{background:#4caf50;box-shadow:0 4px 12px rgba(76,175,80,.3)}.ComprehensiveDonationPage_contentWrapper__DN2lM{padding-bottom:20px}@media (max-width:768px){.ComprehensiveDonationPage_stickyBottomBar__LcB94{padding:1rem}.ComprehensiveDonationPage_stickyBottomBarContent__YBuwf{flex-direction:column;gap:1rem}.ComprehensiveDonationPage_stickyBottomBarInfo__zFLK9{flex-direction:column;gap:1rem;width:100%}.ComprehensiveDonationPage_stickyCartSummary__x3R6u{justify-content:center;width:100%}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ{min-width:auto;width:100%}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj{justify-content:center;width:100%}}.ComprehensiveDonationPage_stickyBottomBar__LcB94{border-top:3px solid #f97a00;padding:1rem 2rem}.ComprehensiveDonationPage_stickyBottomBarContent__YBuwf,.ComprehensiveDonationPage_stickyBottomBarInfo__zFLK9{gap:2rem}.ComprehensiveDonationPage_stickyCartSummary__x3R6u{border-radius:12px;gap:1rem;padding:.75rem 1.5rem}.ComprehensiveDonationPage_stickyCartIcon__qAbju{font-size:2rem}.ComprehensiveDonationPage_stickyCartDetails__AmODc{gap:.25rem}.ComprehensiveDonationPage_stickyCartLabel__WzHaA{font-size:.85rem}.ComprehensiveDonationPage_stickyCartAmount__cal\+L{font-size:1.5rem;gap:.5rem}.ComprehensiveDonationPage_stickyCartCount__PXgW3{font-size:.9rem}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj{border-radius:10px;font-size:.95rem;gap:.5rem;padding:.75rem 1.5rem}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj i{font-size:1rem}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ{border-radius:12px;font-size:1.1rem;gap:.75rem;min-width:250px;padding:1rem 2.5rem}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ i{font-size:1.2rem}.ComprehensiveDonationPage_loadingSpinner__20k2m{animation:ComprehensiveDonationPage_spin__\+zVx1 .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__\+zVx1{to{transform:rotate(1turn)}}@media (max-width:768px){.ComprehensiveDonationPage_stickyBottomBar__LcB94{padding:1rem}.ComprehensiveDonationPage_stickyBottomBarContent__YBuwf{flex-direction:column;gap:1rem}.ComprehensiveDonationPage_stickyBottomBarInfo__zFLK9{flex-direction:column;gap:.75rem;width:100%}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj,.ComprehensiveDonationPage_stickyCartSummary__x3R6u{justify-content:center;width:100%}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ{min-width:0;min-width:auto;width:100%}.ComprehensiveDonationPage_stickyCartAmount__cal\+L{font-size:1.3rem}}.ComprehensiveDonationPage_container__9xgtq{padding-bottom:20px}@media (max-width:768px){.ComprehensiveDonationPage_container__9xgtq{padding-bottom:20px}}.ComprehensiveDonationPage_stickyBottomBar__LcB94{animation:ComprehensiveDonationPage_slideUp__9JL2p .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__9JL2p{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ComprehensiveDonationPage_stickyBottomBarContent__YBuwf{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:100%}.ComprehensiveDonationPage_stickyBottomBarInfo__zFLK9{align-items:center;display:flex;flex:1 1;gap:1.5rem}.ComprehensiveDonationPage_stickyCartSummary__x3R6u{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__qAbju{animation:ComprehensiveDonationPage_bounce__jkspZ 2s infinite;font-size:1.5rem}@keyframes ComprehensiveDonationPage_bounce__jkspZ{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ComprehensiveDonationPage_stickyCartDetails__AmODc{display:flex;flex-direction:column;gap:.15rem}.ComprehensiveDonationPage_stickyCartLabel__WzHaA{color:hsla(0,0%,100%,.8);font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ComprehensiveDonationPage_stickyCartAmount__cal\+L{align-items:baseline;color:#fff;display:flex;font-size:1.15rem;font-weight:700;gap:.4rem}.ComprehensiveDonationPage_stickyCartCount__PXgW3{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:400}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj{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__qTKBj:hover{background:#f97a00;box-shadow:0 4px 12px rgba(249,122,0,.3);color:#fff;transform:translateY(-2px)}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj i{font-size:.85rem}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ{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__wi7BZ:hover:not(:disabled){background:linear-gradient(135deg,#ff8c1a,#f97a00);box-shadow:0 6px 20px rgba(249,122,0,.5);transform:translateY(-2px)}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;opacity:.5}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ i{font-size:1rem}@media (max-width:768px){.ComprehensiveDonationPage_stickyBottomBar__LcB94{padding:.75rem}.ComprehensiveDonationPage_stickyBottomBarContent__YBuwf{flex-direction:column;gap:.75rem}.ComprehensiveDonationPage_stickyBottomBarInfo__zFLK9{flex-direction:column;gap:.6rem;width:100%}.ComprehensiveDonationPage_scrollToTopBtn__qTKBj,.ComprehensiveDonationPage_stickyCartSummary__x3R6u{justify-content:center;width:100%}.ComprehensiveDonationPage_stickyProcessButton__wi7BZ{min-width:0;min-width:auto;width:100%}.ComprehensiveDonationPage_stickyCartAmount__cal\+L{font-size:1.1rem}}.ComprehensiveDonationPage_receiptModalOverlay__hMhek{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__BYdaL{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__6kA15{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__6kA15 h3{font-size:24px;font-weight:600;margin:0}.ComprehensiveDonationPage_receiptModalActions__4gw9C{display:flex;gap:12px}.ComprehensiveDonationPage_receiptCloseBtn__T4yga,.ComprehensiveDonationPage_receiptDownloadBtn__OJ6oQ,.ComprehensiveDonationPage_receiptPrintBtn__a8-9z{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__a8-9z{background-color:#fff;color:#4caf50}.ComprehensiveDonationPage_receiptPrintBtn__a8-9z:hover{background-color:#f5f5f5;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.ComprehensiveDonationPage_receiptDownloadBtn__OJ6oQ{background-color:#2196f3;color:#fff}.ComprehensiveDonationPage_receiptDownloadBtn__OJ6oQ:hover{background-color:#1976d2;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}.ComprehensiveDonationPage_receiptCloseBtn__T4yga{background-color:#f44336;color:#fff}.ComprehensiveDonationPage_receiptCloseBtn__T4yga:hover{background-color:#d32f2f;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}.ComprehensiveDonationPage_receiptModalBody__prt6K{background-color:#f5f5f5;flex:1 1;overflow:hidden;padding:0}.ComprehensiveDonationPage_receiptIframe__OVsIm{background-color:#fff;border:none;height:100%;width:100%}@media (max-width:768px){.ComprehensiveDonationPage_receiptModalContent__BYdaL{height:85vh;width:95%}.ComprehensiveDonationPage_receiptModalHeader__6kA15{flex-direction:column;gap:12px;padding:16px}.ComprehensiveDonationPage_receiptModalActions__4gw9C{justify-content:space-between;width:100%}.ComprehensiveDonationPage_receiptCloseBtn__T4yga,.ComprehensiveDonationPage_receiptDownloadBtn__OJ6oQ,.ComprehensiveDonationPage_receiptPrintBtn__a8-9z{font-size:12px;padding:8px 12px}}.MealRegistrationPage_container__yavAD{font-family:DM Sans,sans-serif;min-height:100vh;padding:0}.MealRegistrationPage_pageHeader__\+Go6A{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__zdZlW{align-items:center;color:var(--text-primary);display:flex;font-size:1.8rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.MealRegistrationPage_pageIcon__9fqtL{color:var(--orange-accent);font-size:2rem}.MealRegistrationPage_pageDescription__nRxhp{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.MealRegistrationPage_twoColumnLayout__y6lBL{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.MealRegistrationPage_leftColumn__ySbG1,.MealRegistrationPage_rightColumn__KSqfd{display:flex;flex-direction:column;gap:1.5rem}.MealRegistrationPage_rightColumn__KSqfd{position:-webkit-sticky;position:sticky;top:1rem}.MealRegistrationPage_formContainer__bBGOr{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1.5rem}.MealRegistrationPage_sectionHeader__mULPl{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.MealRegistrationPage_sectionTitle__vFhMz{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin:0}.MealRegistrationPage_sectionTitle__vFhMz i{color:var(--orange-accent);font-size:1.2rem}.MealRegistrationPage_switchContainer__uxBPY{align-items:center;display:flex;gap:.5rem}.MealRegistrationPage_switch__yfVD1{-webkit-appearance:none;appearance:none;background:#ccc;border-radius:20px;cursor:pointer;height:20px;position:relative;transition:background .3s ease;width:40px}.MealRegistrationPage_switch__yfVD1:checked{background:var(--primary-green)}.MealRegistrationPage_switch__yfVD1:before{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:16px}.MealRegistrationPage_switch__yfVD1:checked:before{transform:translateX(20px)}.MealRegistrationPage_switchLabel__pL22j{color:var(--text-primary);cursor:pointer;font-size:.9rem}.MealRegistrationPage_bookingLookupSection__c4HEk{margin-top:1rem}.MealRegistrationPage_infoAlert__hgCly{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__-Q055{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:2fr 1fr}.MealRegistrationPage_lookupButton__d3LKG,.MealRegistrationPage_lookupInput__r0XjD{display:flex;flex-direction:column}.MealRegistrationPage_searchButton__EuYPU{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__EuYPU:hover{box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.MealRegistrationPage_existingBookingCard__1LnuA{border:2px solid #28a745;border-radius:8px;margin-top:1rem;overflow:hidden}.MealRegistrationPage_bookingCardHeader__3mXzm{background:#28a745;color:#fff;padding:.75rem 1rem}.MealRegistrationPage_bookingCardHeader__3mXzm h6{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin:0}.MealRegistrationPage_bookingCardBody__u-x7z{padding:1rem}.MealRegistrationPage_bookingDetails__Hk\+0o{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.MealRegistrationPage_bookingDetails__Hk\+0o p{font-size:.9rem;margin:.25rem 0}.MealRegistrationPage_freeMealsAlert__nBs\+5{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__I2m8V{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr;margin-bottom:1rem}.MealRegistrationPage_mobileInputGroup__wuYrI{display:flex;flex-direction:column}.MealRegistrationPage_inputGroup__J1U5T{display:flex;gap:.5rem}.MealRegistrationPage_searchIconButton__yj3Zy{background:var(--orange-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem .75rem;transition:all .3s ease}.MealRegistrationPage_searchIconButton__yj3Zy:hover{background:#e66900}.MealRegistrationPage_peopleCountGroup__ne-PP{display:flex;flex-direction:column}.MealRegistrationPage_pilgrimDetailsGrid__qLpQs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.MealRegistrationPage_pilgrimDetailsGrid__qLpQs .MealRegistrationPage_fieldGroup__n830I:last-child{grid-column:1/-1}.MealRegistrationPage_fieldGroup__n830I{display:flex;flex-direction:column}.MealRegistrationPage_fieldLabel__lkaVU{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.MealRegistrationPage_helpText__ErfZO{color:#666;font-size:.75rem;font-weight:400}.MealRegistrationPage_input__1RCdz{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__1RCdz:focus{border-color:var(--orange-accent);box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.MealRegistrationPage_select__DPJG4{background-color:#fff}.MealRegistrationPage_textarea__AaRtC{min-height:80px;resize:vertical}.MealRegistrationPage_businessRuleAlert__W\+5w9{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__OcsOM{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.MealRegistrationPage_mealCard__yl27Q{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1rem;transition:all .3s ease}.MealRegistrationPage_mealCard__yl27Q:hover{border-color:var(--orange-accent);box-shadow:0 4px 12px rgba(249,122,0,.2);transform:translateY(-2px)}.MealRegistrationPage_mealCard__yl27Q.MealRegistrationPage_hasMeals__P3-\+f{background:linear-gradient(135deg,#f8fff8,#e8f5e8);border-color:#28a745}.MealRegistrationPage_mealCardHeader__mTgXc{margin-bottom:1rem;text-align:center}.MealRegistrationPage_mealIcon__qUtZI{color:var(--orange-accent);font-size:2rem;margin-bottom:.5rem}.MealRegistrationPage_mealCardHeader__mTgXc h6{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.MealRegistrationPage_capacityInfo__cVR6e{color:#17a2b8;font-size:.8rem;margin-top:.25rem}.MealRegistrationPage_mealCounter__Bch2V{display:flex;flex-direction:column}.MealRegistrationPage_counterGroup__\+gm3a{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.MealRegistrationPage_counterButton__S-Ul7{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__S-Ul7:hover{background:#e66900}.MealRegistrationPage_counterInput__c1uOE{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:1rem;font-weight:600;padding:.5rem;text-align:center}.MealRegistrationPage_counterInput__c1uOE:focus{border-color:var(--orange-accent);outline:none}.MealRegistrationPage_mealSummary__x0c2w{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:1rem}.MealRegistrationPage_summaryGrid__Sl-e6{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:.75rem;text-align:center}.MealRegistrationPage_totalDaily__8XzhH{color:var(--primary-green);font-weight:600;text-align:center}.MealRegistrationPage_warningAlert__Z-K9w{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__q0EO5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.MealRegistrationPage_dateRangeInfo__TzGi8{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.MealRegistrationPage_dateInfoGrid__9Krri{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);text-align:center}.MealRegistrationPage_managerApprovalSection__M8YiF{margin-top:1rem}.MealRegistrationPage_approvalAlert__fhC86{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__8b-Ux{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__8b-Ux:hover{background:#e0a800}.MealRegistrationPage_summaryCard__63Sy6{background:linear-gradient(135deg,#fffbdf,#fff8f0);border:2px solid var(--orange-accent);border-radius:12px;padding:1.5rem}.MealRegistrationPage_summaryTitle__VEAGA{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__sx66e{margin-bottom:1.5rem}.MealRegistrationPage_summaryItem__dt0n7{font-size:.9rem;margin-bottom:.75rem}.MealRegistrationPage_totalMealsCount__peEkQ{color:var(--primary-green);font-size:1.2rem;font-weight:700}.MealRegistrationPage_tokenPreview__fq7ik{background:#fff3cd;border:2px dashed #ffc107;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.MealRegistrationPage_tokenNumber__k3Jku{color:var(--primary-green);font-size:2rem;font-weight:700;margin-bottom:.5rem}.MealRegistrationPage_tokenDetails__q4rdg{color:#666;font-size:.9rem}.MealRegistrationPage_actionButtons__2fAiX{display:flex;flex-direction:column;gap:.75rem}.MealRegistrationPage_confirmButton__2ae\+2{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__2ae\+2:hover:not(:disabled){box-shadow:0 6px 20px rgba(15,97,31,.4);transform:translateY(-2px)}.MealRegistrationPage_confirmButton__2ae\+2:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.MealRegistrationPage_clearButton__KEqPB{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__KEqPB:hover{background:#f8f9fa;border-color:#999}.MealRegistrationPage_quickActionsCard__2I6hk{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1.5rem}.MealRegistrationPage_quickActionsTitle__i3\+aL{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__GN1q0{display:flex;flex-direction:column;gap:.5rem}.MealRegistrationPage_quickActionButton__KI18T{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__KI18T: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__Axsup{animation:MealRegistrationPage_spin__GKcVY 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:18px;width:18px}@keyframes MealRegistrationPage_spin__GKcVY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.MealRegistrationPage_twoColumnLayout__y6lBL{gap:1.5rem;grid-template-columns:1fr}.MealRegistrationPage_rightColumn__KSqfd{position:static}.MealRegistrationPage_mealCardsGrid__OcsOM,.MealRegistrationPage_pilgrimDetailsGrid__qLpQs{grid-template-columns:1fr}}@media (max-width:768px){.MealRegistrationPage_lookupRow__-Q055{gap:.75rem;grid-template-columns:1fr}.MealRegistrationPage_bookingDetails__Hk\+0o,.MealRegistrationPage_dateGrid__q0EO5,.MealRegistrationPage_dateInfoGrid__9Krri,.MealRegistrationPage_pilgrimGrid__I2m8V,.MealRegistrationPage_summaryGrid__Sl-e6{grid-template-columns:1fr}}@media (max-width:480px){.MealRegistrationPage_pageTitle__zdZlW{font-size:1.5rem}.MealRegistrationPage_formContainer__bBGOr,.MealRegistrationPage_summaryCard__63Sy6{padding:1rem}}.MealRegistrationPage_registrationTypeSection__EnRn2{padding:1rem 0}.MealRegistrationPage_typeOptions__99fdp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MealRegistrationPage_typeOption__Aloai{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__Aloai:hover{border-color:var(--orange-accent);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.MealRegistrationPage_typeOption__Aloai.MealRegistrationPage_active__6TejN{background:rgba(255,165,0,.05);border-color:var(--orange-accent)}.MealRegistrationPage_typeOption__Aloai input[type=radio]{display:none}.MealRegistrationPage_typeContent__mLs8w{text-align:center}.MealRegistrationPage_typeContent__mLs8w i{color:var(--orange-accent);display:block;font-size:2rem;margin-bottom:.5rem}.MealRegistrationPage_typeContent__mLs8w span{color:var(--text-primary);display:block;font-weight:600;margin-bottom:.25rem}.MealRegistrationPage_typeContent__mLs8w small{color:var(--text-secondary);font-size:.875rem}.MealRegistrationPage_guestFormSection__oImKH{padding:1rem 0}.MealRegistrationPage_employeeContactInfo__98Y4G{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__Fhfy9{align-items:center;color:var(--text-primary);display:flex;font-weight:500;gap:.5rem}.MealRegistrationPage_employeeInfo__Fhfy9 i{color:#3b82f6}.MealRegistrationPage_formGrid__M41ME{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.MealRegistrationPage_formGroup__4471y{display:flex;flex-direction:column}.MealRegistrationPage_select__DPJG4{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__DPJG4:focus{border-color:var(--orange-accent);box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.MealRegistrationPage_donorLookupSection__yLw6Q{padding:1rem 0}@media (max-width:768px){.MealRegistrationPage_formGrid__M41ME,.MealRegistrationPage_typeOptions__99fdp{grid-template-columns:1fr}.MealRegistrationPage_twoColumnLayout__y6lBL{gap:1rem;grid-template-columns:1fr}}.MealDonationTerminalPage_container__PPDkG{font-family:Inter,Segoe UI,sans-serif;min-height:100vh;padding:0}.MealDonationTerminalPage_pageHeader__6c3bC{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__6c3bC:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_pageTitle__inYvt{color:#001e06;font-size:28px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.MealDonationTerminalPage_pageIcon__R4leY{animation:MealDonationTerminalPage_pulse__0EpNJ 2s infinite;color:#f97a00;font-size:32px;margin-right:12px}@keyframes MealDonationTerminalPage_pulse__0EpNJ{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.MealDonationTerminalPage_pageDescription__h1sz1{color:#4a5568;font-size:16px;font-weight:500;margin:0}.MealDonationTerminalPage_dateInfo__t-eff,.MealDonationTerminalPage_employeeInfo__p2Ryv{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__DNWIu{-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__DNWIu: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__DNWIu:hover:before{opacity:1}.MealDonationTerminalPage_formContainer__DNWIu:hover{box-shadow:0 20px 60px rgba(0,0,0,.12);transform:translateY(-4px)}.MealDonationTerminalPage_sectionHeader__cj-D-{align-items:center;border-bottom:2px solid #f7fafc;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.MealDonationTerminalPage_sectionTitle__KRi3l{align-items:center;color:#1a202c;display:flex;font-size:20px;font-weight:700;gap:12px;margin:0}.MealDonationTerminalPage_sectionTitle__KRi3l i{color:#f97a00;font-size:24px}.MealDonationTerminalPage_tokenLookupCard__sOeU4{background:linear-gradient(135deg,#ebf8ff,#e6fffa);border:2px solid #3182ce;border-radius:20px;margin-bottom:28px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_tokenLookupCard__sOeU4:before{animation:MealDonationTerminalPage_float__fMWyS 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__fMWyS{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.MealDonationTerminalPage_lookupRow__W1umc{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr auto}.MealDonationTerminalPage_inputGroup__ktTgN{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;overflow:hidden;transition:all .3s ease}.MealDonationTerminalPage_inputGroup__ktTgN:focus-within{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);transform:translateY(-2px)}.MealDonationTerminalPage_inputPrefix__u0hWR{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-right:2px solid #e2e8f0;color:#4a5568;font-weight:600;padding:16px 20px}.MealDonationTerminalPage_tokenInput__5WNgX{border:none;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:500;outline:none;padding:16px 20px}.MealDonationTerminalPage_tokenInput__5WNgX::placeholder{color:#a0aec0;font-weight:400}.MealDonationTerminalPage_lookupButton__fP0HS{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__fP0HS:hover{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 8px 24px rgba(15,97,31,.4);transform:translateY(-3px)}.MealDonationTerminalPage_clearButton__nN0JZ{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__nN0JZ:hover{background:#718096;box-shadow:0 6px 20px rgba(113,128,150,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_donorInfoCard__J-MPc{background:linear-gradient(135deg,#f0fff4,#e6fffa);border:2px solid #0f611f;border-radius:20px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_donorInfoCard__J-MPc:before{background:linear-gradient(90deg,#0f611f,#38a169,#0f611f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donorInfoHeader__xgSOd{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.MealDonationTerminalPage_donorInfoTitle__rrN55{align-items:center;color:#0f611f;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.MealDonationTerminalPage_registeredBadge__YBjXd{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__MCQ\+u{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.MealDonationTerminalPage_donorDetailItem__0vdsv{border-bottom:1px solid rgba(15,97,31,.1);color:#2d3748;font-size:14px;padding:12px 0}.MealDonationTerminalPage_donorDetailItem__0vdsv strong{color:#0f611f;font-weight:700}.MealDonationTerminalPage_donorRegistrationCard__DTc2n{background:linear-gradient(135deg,#fffaf0,#fff5e6);border:2px solid #f97a00;border-radius:20px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_donorRegistrationCard__DTc2n:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donorRegistrationHeader__pIp6i{margin-bottom:28px;text-align:center}.MealDonationTerminalPage_donorRegistrationTitle__Oyru4{align-items:center;color:#c05621;display:flex;font-size:20px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px}.MealDonationTerminalPage_donorRegistrationDescription__vFiNf{color:#744210;font-size:14px;line-height:1.5;margin:0}.MealDonationTerminalPage_donorFormRow__\+J\+Wb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_donorFormGroup__ewd6S{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_donorFormInput__6poHJ,.MealDonationTerminalPage_donorFormSelect__NtH8J{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__6poHJ:focus,.MealDonationTerminalPage_donorFormSelect__NtH8J:focus{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);outline:none;transform:translateY(-2px)}.MealDonationTerminalPage_donorFormInput__6poHJ::placeholder{color:#a0aec0;font-weight:400}.MealDonationTerminalPage_createDonorButton__72nYf{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__72nYf:hover{background:linear-gradient(135deg,#1565c0,#1976d2);box-shadow:0 10px 30px rgba(25,118,210,.4);transform:translateY(-3px)}.MealDonationTerminalPage_donationSection__iCYqw{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid #f97a00;border-radius:20px;overflow:hidden;padding:32px;position:relative}.MealDonationTerminalPage_donationSection__iCYqw:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donationHeader__hdAAb{margin-bottom:32px;text-align:center}.MealDonationTerminalPage_donationTitle__4RHyR{align-items:center;color:#c05621;display:flex;font-size:22px;font-weight:700;gap:12px;justify-content:center;margin:0 0 16px}.MealDonationTerminalPage_voluntaryAlert__iv\+mu{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__XwcJC{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.MealDonationTerminalPage_donationAmountBtn__lPJC0{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__lPJC0:hover{background:#f0fff4;box-shadow:0 8px 24px rgba(15,97,31,.2);transform:translateY(-4px)}.MealDonationTerminalPage_donationAmountBtn__lPJC0.MealDonationTerminalPage_selected__Oh1Vi{background:linear-gradient(135deg,#0f611f,#38a169);box-shadow:0 8px 24px rgba(15,97,31,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_donationControls__hHlb0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_customAmountGroup__dbObL{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_customAmountGroup__dbObL .MealDonationTerminalPage_inputGroup__ktTgN{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:12px!important;transition:all .3s ease!important}.MealDonationTerminalPage_customAmountGroup__dbObL .MealDonationTerminalPage_inputGroup__ktTgN:focus-within{border-color:#f97a00!important;box-shadow:0 0 0 4px rgba(249,122,0,.1)!important;transform:translateY(-2px)!important}.MealDonationTerminalPage_customAmountGroup__dbObL .MealDonationTerminalPage_inputPrefix__u0hWR{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__xieiP{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__xieiP::placeholder{color:#a0aec0!important;font-weight:400!important}.MealDonationTerminalPage_paymentMethodGroup__0gUcz{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_paymentSelect__QdoV0{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__QdoV0:focus{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);outline:none;transform:translateY(-2px)}.MealDonationTerminalPage_actionGroup__6QX8z{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:24px}.MealDonationTerminalPage_actionButtons__krqLt{align-items:center;display:flex;gap:16px;justify-content:center;max-width:400px;width:100%}.MealDonationTerminalPage_donateButton__nDo4k{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__nDo4k:hover{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 10px 30px rgba(15,97,31,.4);transform:translateY(-3px)}.MealDonationTerminalPage_skipButton__N\+h-m{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__N\+h-m:hover{background:#718096;box-shadow:0 6px 20px rgba(113,128,150,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_recentCard__DWQSW,.MealDonationTerminalPage_statsCard__hA1a0{-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__DWQSW:hover,.MealDonationTerminalPage_statsCard__hA1a0:hover{box-shadow:0 20px 60px rgba(0,0,0,.12);transform:translateY(-4px)}.MealDonationTerminalPage_statsGrid__AdGJ9{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_statItem__qCgpv{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.MealDonationTerminalPage_statItem__qCgpv:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.MealDonationTerminalPage_statValue__vleWk{color:#0f611f;font-size:24px;font-weight:800;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.MealDonationTerminalPage_statLabel__s7kv5{color:#718096;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.MealDonationTerminalPage_fieldLabel__JY0Wl{color:#2d3748;display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.MealDonationTerminalPage_loadingSpinner__4yPSW{animation:MealDonationTerminalPage_spin__GmFw9 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__omk98{gap:24px;grid-template-columns:1fr}.MealDonationTerminalPage_rightColumn__2RcoW{order:-1}}@media (max-width:768px){.MealDonationTerminalPage_pageHeader__6c3bC{align-items:flex-start;flex-direction:column;padding:20px 24px}.MealDonationTerminalPage_headerRight__YCod8{align-items:flex-start;width:100%}.MealDonationTerminalPage_lookupRow__W1umc{gap:16px;grid-template-columns:1fr}.MealDonationTerminalPage_donationControls__hHlb0,.MealDonationTerminalPage_donorFormRow__\+J\+Wb,.MealDonationTerminalPage_donorInfoGrid__MCQ\+u,.MealDonationTerminalPage_statsGrid__AdGJ9{grid-template-columns:1fr}.MealDonationTerminalPage_formContainer__DNWIu{padding:24px}}@media (max-width:480px){.MealDonationTerminalPage_pageTitle__inYvt{font-size:24px}.MealDonationTerminalPage_pageIcon__R4leY{font-size:28px}.MealDonationTerminalPage_formContainer__DNWIu{padding:20px}.MealDonationTerminalPage_quickAmounts__XwcJC{grid-template-columns:1fr 1fr}}.MealDonationTerminalPage_paymentDetailsSection__yIqal{-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__4IaSY{margin-bottom:16px}.MealDonationTerminalPage_toggleButtons__sWXqa{display:flex!important;gap:8px!important;width:100%!important}.MealDonationTerminalPage_toggleBtn__N2vpt{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__N2vpt:hover{border-color:#f97a00!important;color:#f97a00!important;transform:translateY(-2px)!important}.MealDonationTerminalPage_toggleBtn__N2vpt.MealDonationTerminalPage_active__AuvLf{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__YdKVI{grid-gap:16px!important;align-items:end!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr!important}.MealDonationTerminalPage_paymentDetailItem__4JWi\+{display:flex!important;flex-direction:column!important;gap:8px!important}.MealDonationTerminalPage_paymentDetailInput__WUMq1{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__WUMq1: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__YdKVI{gap:12px!important;grid-template-columns:1fr!important}.MealDonationTerminalPage_toggleButtons__sWXqa{flex-direction:row!important;gap:8px!important}}.MealDonationTerminalPage_recentItem__g5w2k{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 0;transition:all .3s ease}.MealDonationTerminalPage_recentItem__g5w2k:hover{background:rgba(249,122,0,.05);border-radius:8px;margin:0 -12px;padding:16px 12px}.MealDonationTerminalPage_recentName__ipEsi{color:#2d3748;font-weight:700;margin-bottom:4px}.MealDonationTerminalPage_recentToken__XdTFV{color:#718096;font-size:12px;font-weight:500}.MealDonationTerminalPage_recentTimestamp__T4bCS{color:#a0aec0;display:block;font-size:11px;font-weight:500;margin-top:4px}.MealDonationTerminalPage_recentIcon__hm6\+D{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__omk98{grid-gap:24px!important;align-items:start!important;display:grid!important;gap:24px!important;grid-template-columns:2fr 1fr!important}.MealDonationTerminalPage_leftColumn__TurSB,.MealDonationTerminalPage_rightColumn__2RcoW{display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0!important}.MealDonationTerminalPage_rightColumn__2RcoW{position:-webkit-sticky!important;position:sticky!important;top:20px!important}@media (max-width:1200px){.MealDonationTerminalPage_twoColumnLayout__omk98{grid-template-columns:1fr!important}.MealDonationTerminalPage_rightColumn__2RcoW{order:-1!important;position:static!important}}.MealDonationTerminalPage_lookupRow__W1umc{grid-gap:16px!important;align-items:end!important;display:grid!important;grid-template-columns:1fr auto auto!important}.MealDonationTerminalPage_lookupButtons__TYJ-t{flex-direction:row!important}.MealDonationTerminalPage_buttonGroup__RHlir{align-items:center!important;display:flex!important;gap:12px!important}.MealDonationTerminalPage_clearButton__nN0JZ,.MealDonationTerminalPage_lookupButton__fP0HS{padding:0 24px!important}@media (max-width:768px){.MealDonationTerminalPage_lookupRow__W1umc{gap:12px!important;grid-template-columns:1fr!important}.MealDonationTerminalPage_lookupButtons__TYJ-t{justify-content:stretch!important}.MealDonationTerminalPage_clearButton__nN0JZ,.MealDonationTerminalPage_lookupButton__fP0HS{flex:1 1!important}}.MealDonationTerminalPage_lookupRow__W1umc{align-items:flex-end!important;display:flex!important;gap:16px!important;width:100%!important}.MealDonationTerminalPage_tokenInputGroup__kVnf8{display:flex!important;flex:1 1!important;flex-direction:column!important}.MealDonationTerminalPage_lookupButtons__TYJ-t{align-items:flex-end!important;display:flex!important;gap:12px!important;margin-bottom:0!important}.MealDonationTerminalPage_lookupButtons__TYJ-t .MealDonationTerminalPage_fieldLabel__JY0Wl{display:none!important}.MealDonationTerminalPage_inputGroup__ktTgN{height:52px!important}.MealDonationTerminalPage_clearButton__nN0JZ,.MealDonationTerminalPage_lookupButton__fP0HS{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__5WNgX{height:100%!important;padding:16px 20px!important}.MealDonationTerminalPage_inputPrefix__u0hWR{align-items:center!important;display:flex!important;height:100%!important;padding:0 16px!important}@media (max-width:768px){.MealDonationTerminalPage_lookupRow__W1umc{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.MealDonationTerminalPage_lookupButtons__TYJ-t{flex-direction:row!important;justify-content:stretch!important}.MealDonationTerminalPage_clearButton__nN0JZ,.MealDonationTerminalPage_lookupButton__fP0HS{flex:1 1!important}.MealDonationTerminalPage_actionButtons__krqLt{flex-direction:column;gap:12px;max-width:300px}.MealDonationTerminalPage_donateButton__nDo4k,.MealDonationTerminalPage_skipButton__N\+h-m{min-height:50px;width:100%}}.MealDonationTerminalPage_refreshStatsButton__pwzk3{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__pwzk3: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__pwzk3:active{box-shadow:0 4px 16px rgba(249,122,0,.3)!important;transform:translateY(0)!important}.MealDonationTerminalPage_refreshStatsButton__pwzk3 i{color:#fff!important;font-size:14px!important}.MealDonationTerminalPage_updateProfileButton__AHrgE{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__AHrgE:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 16px rgba(76,175,80,.4);transform:translateY(-2px)}.MealDonationTerminalPage_updateProfileButton__AHrgE:active{box-shadow:0 2px 8px rgba(76,175,80,.3);transform:translateY(0)}.MealDonationTerminalPage_updateProfileButton__AHrgE:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.MealDonationTerminalPage_updateProfileButton__AHrgE i{font-size:18px}.MealCapacityPage_container__2tda\+{font-family:DM Sans,sans-serif;padding:0}.MealCapacityPage_pageHeader__CvK8K{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__2wwRb{flex:1 1}.MealCapacityPage_headerRight__Ni8TK{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.MealCapacityPage_pageTitle__rsd-G{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.MealCapacityPage_pageIcon__P2c7U{color:#f97a00;margin-right:12px}.MealCapacityPage_pageDescription__1iXdo{color:#001e06;font-size:16px;margin:0;opacity:.8}.MealCapacityPage_dateInfo__wlhxU,.MealCapacityPage_employeeInfo__MiAYU{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__wlhxU i,.MealCapacityPage_employeeInfo__MiAYU i{color:#f97a00}.MealCapacityPage_controlsSection__alaDX{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__zcAb8{display:flex;gap:8px}.MealCapacityPage_viewButton__BsNpV{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__BsNpV:hover{border-color:#f97a00;color:#f97a00}.MealCapacityPage_viewButton__BsNpV.MealCapacityPage_active__mZIL8{background-color:#0f611f;border-color:#0f611f;color:#fff}.MealCapacityPage_dateControls__lH1xE{align-items:center;display:flex;gap:12px}.MealCapacityPage_dateInput__h7ae4{border:1px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;padding:12px 16px}.MealCapacityPage_refreshButton__DfXbs{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__DfXbs:hover{background-color:#28a745}.MealCapacityPage_refreshButton__DfXbs:disabled{background-color:#ccc;cursor:not-allowed}.MealCapacityPage_loadingSpinner__FbHMX{animation:MealCapacityPage_spin__lrMoU 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:16px;width:16px}@keyframes MealCapacityPage_spin__lrMoU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MealCapacityPage_capacityGrid__71gbh{margin-bottom:24px}.MealCapacityPage_dailyCapacity__Ur6rS{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_dateTitle__zV0lf{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 24px}.MealCapacityPage_dateTitle__zV0lf i{color:#f97a00}.MealCapacityPage_mealsGrid__\+rlSK{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.MealCapacityPage_mealCapacityCard__8DwEj{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s ease}.MealCapacityPage_mealCapacityCard__8DwEj:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.MealCapacityPage_mealHeader__W-F03{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.MealCapacityPage_mealInfo__HxvBn{align-items:center;display:flex;gap:12px}.MealCapacityPage_mealInfo__HxvBn i{color:#f97a00;font-size:20px}.MealCapacityPage_mealInfo__HxvBn h4{color:#001e06;font-size:18px;font-weight:600;margin:0}.MealCapacityPage_statusBadge__z2xw0{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.MealCapacityPage_statusBadge__z2xw0.MealCapacityPage_high__MTob\+{background-color:#d4edda;color:#155724}.MealCapacityPage_statusBadge__z2xw0.MealCapacityPage_medium__QQSsC{background-color:#fff3cd;color:#856404}.MealCapacityPage_statusBadge__z2xw0.MealCapacityPage_low__hBean{background-color:#f8d7da;color:#721c24}.MealCapacityPage_capacityStats__Kq5ZT{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.MealCapacityPage_statItem__sZ8ma{display:flex;flex-direction:column;gap:4px}.MealCapacityPage_statLabel__dTJNv{color:#636e72;font-size:12px;font-weight:500}.MealCapacityPage_statValue__rZDOy{color:#001e06;font-size:18px;font-weight:600}.MealCapacityPage_statValue__rZDOy.MealCapacityPage_available__UK9QM{color:#0f611f}.MealCapacityPage_statValue__rZDOy.MealCapacityPage_waiting__lpG2I{color:#f97a00}.MealCapacityPage_capacityBar__NehnV{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.MealCapacityPage_capacityFill__LuKwL{background:linear-gradient(90deg,#0f611f,#28a745 50%,#f97a00 80%,#dc3545);height:100%;transition:width .3s ease}.MealCapacityPage_capacityPercentage__GHDET{color:#636e72;font-size:12px;font-weight:500;text-align:center}.MealCapacityPage_weeklyView__ygCbu{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_weekTitle__PAR\+D{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 24px}.MealCapacityPage_weekTitle__PAR\+D i{color:#f97a00}.MealCapacityPage_weeklyGrid__GmULj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MealCapacityPage_weeklyDayCard__IXD83{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e0e0e0;border-radius:8px;padding:16px}.MealCapacityPage_dayHeader__FVR5U{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__J3rSG{display:flex;flex-direction:column;gap:8px}.MealCapacityPage_weeklyMealItem__HjOlH{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.MealCapacityPage_weeklyMealHeader__S4NBs{align-items:center;color:#001e06;display:flex;font-size:12px;gap:8px}.MealCapacityPage_weeklyMealHeader__S4NBs i{color:#f97a00;font-size:14px}.MealCapacityPage_weeklyMealStats__qvsso{align-items:center;display:flex;font-size:12px;gap:2px}.MealCapacityPage_weeklyAvailable__H2lry{color:#0f611f;font-weight:600}.MealCapacityPage_weeklyTotal__t5DMS{color:#636e72}.MealCapacityPage_noData__yUXbl{align-items:center;color:#636e72;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:20px}.MealCapacityPage_noData__yUXbl i{font-size:24px;opacity:.5}.MealCapacityPage_quickActions__mY\+Xq{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_actionsTitle__qZuim{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.MealCapacityPage_actionsTitle__qZuim i{color:#f97a00}.MealCapacityPage_actionButtons__716Ns{display:flex;flex-wrap:wrap;gap:12px}.MealCapacityPage_actionButton__KdVGq{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__KdVGq:hover{border-color:#f97a00;color:#f97a00}.MealCapacityPage_actionButton__KdVGq i{color:#f97a00}@media (max-width:768px){.MealCapacityPage_pageHeader__CvK8K{align-items:flex-start;flex-direction:column}.MealCapacityPage_headerRight__Ni8TK{align-items:flex-start}.MealCapacityPage_controlsSection__alaDX{align-items:stretch;flex-direction:column}.MealCapacityPage_dateControls__lH1xE,.MealCapacityPage_viewControls__zcAb8{justify-content:center}.MealCapacityPage_capacityStats__Kq5ZT,.MealCapacityPage_mealsGrid__\+rlSK,.MealCapacityPage_weeklyGrid__GmULj{grid-template-columns:1fr}.MealCapacityPage_actionButtons__716Ns{flex-direction:column}}.ManageTokensPage_container__Qm3Pm{font-family:DM Sans,sans-serif;padding:0}.ManageTokensPage_pageHeader__a74Og{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__9tkA2{flex:1 1}.ManageTokensPage_headerRight__WgRtN{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ManageTokensPage_pageTitle__BENcK{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ManageTokensPage_pageIcon__cpBb5{color:#f97a00;margin-right:12px}.ManageTokensPage_pageDescription__LYUsl{color:#001e06;font-size:16px;margin:0;opacity:.8}.ManageTokensPage_statsSection__qWkiu{background-color:#fff;border:2px solid #0f611f;border-radius:12px;margin-bottom:24px;padding:20px 24px}.ManageTokensPage_statsTitle__qtPQT{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 16px}.ManageTokensPage_statsTitle__qtPQT i{color:#0f611f}.ManageTokensPage_statsGrid__\+ELjL{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ManageTokensPage_statCard__QWcP6{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__QWcP6:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.ManageTokensPage_statCard__QWcP6 i{font-size:32px;margin-bottom:12px}.ManageTokensPage_statValue__\+mgXN{font-size:32px;font-weight:700;margin-bottom:4px}.ManageTokensPage_statLabel__2mtsa{color:#636e72;font-size:14px;font-weight:500}.ManageTokensPage_lunchCard__tZXYw{border-color:#ffc107}.ManageTokensPage_lunchCard__tZXYw .ManageTokensPage_statValue__\+mgXN,.ManageTokensPage_lunchCard__tZXYw i{color:#ffc107}.ManageTokensPage_dinnerCard__Bjcmg{border-color:#6f42c1}.ManageTokensPage_dinnerCard__Bjcmg .ManageTokensPage_statValue__\+mgXN,.ManageTokensPage_dinnerCard__Bjcmg i{color:#6f42c1}.ManageTokensPage_tiffinCard__MoxLn{border-color:#17a2b8}.ManageTokensPage_tiffinCard__MoxLn .ManageTokensPage_statValue__\+mgXN,.ManageTokensPage_tiffinCard__MoxLn i{color:#17a2b8}.ManageTokensPage_breakfastCard__4m4y3{border-color:#fd7e14}.ManageTokensPage_breakfastCard__4m4y3 .ManageTokensPage_statValue__\+mgXN,.ManageTokensPage_breakfastCard__4m4y3 i{color:#fd7e14}.ManageTokensPage_totalCard__ECGds{border-color:#0f611f}.ManageTokensPage_totalCard__ECGds .ManageTokensPage_statValue__\+mgXN,.ManageTokensPage_totalCard__ECGds i{color:#0f611f}.ManageTokensPage_dateInfo__IwuJv,.ManageTokensPage_employeeInfo__ym10t{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__IwuJv i,.ManageTokensPage_employeeInfo__ym10t i{color:#f97a00}.ManageTokensPage_filtersSection__ibMPO{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.ManageTokensPage_filtersRow__tGpIU{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.ManageTokensPage_filterGroup__JLoYR{display:flex;flex-direction:column;gap:6px}.ManageTokensPage_filterLabel__SWrLE{color:#001e06;font-size:14px;font-weight:500}.ManageTokensPage_filterSelect__cJH0u,.ManageTokensPage_searchInput__Z1lUE{border:1px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;padding:10px 12px}.ManageTokensPage_filterSelect__cJH0u:focus,.ManageTokensPage_searchInput__Z1lUE:focus{border-color:#f97a00;box-shadow:0 0 0 2px rgba(249,122,0,.1);outline:none}.ManageTokensPage_actionsRow__CrM\+9{align-items:center;display:flex;gap:12px;justify-content:flex-end}.ManageTokensPage_createButton__1XDDO{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__1XDDO:hover{background-color:#28a745}.ManageTokensPage_refreshButton__-Y1fk{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__-Y1fk:hover{border-color:#f97a00;color:#f97a00}.ManageTokensPage_refreshButton__-Y1fk:disabled{opacity:.6}.ManageTokensPage_bulkDownloadButton__IE0Ym{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__IE0Ym:hover{background-color:#e56a00;box-shadow:0 4px 12px rgba(249,122,0,.3)}.ManageTokensPage_bulkDownloadButton__IE0Ym:disabled{opacity:.6}.ManageTokensPage_loadingSpinner__OdXZD{border:2px solid #fff;border-top-color:transparent}.ManageTokensPage_tokensSection__pBawT{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__pBawT:before{background:linear-gradient(90deg,#f97a00,#ff8c42 50%,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ManageTokensPage_sectionHeader__TIbs7{margin-bottom:20px}.ManageTokensPage_sectionTitle__jLB2R{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:700;gap:12px;margin:0;position:relative}.ManageTokensPage_sectionTitle__jLB2R i{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f97a00,#ff8c42);-webkit-background-clip:text;background-clip:text;font-size:22px}.ManageTokensPage_emptyState__AgBMn,.ManageTokensPage_loadingState__dFcp5{align-items:center;color:#636e72;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ManageTokensPage_loadingState__dFcp5 .ManageTokensPage_loadingSpinner__OdXZD{border-color:#f97a00 #e0e0e0 #e0e0e0;margin-bottom:16px}.ManageTokensPage_emptyState__AgBMn i{opacity:.5}.ManageTokensPage_emptyState__AgBMn h4{color:#001e06;margin:0 0 8px}.ManageTokensPage_emptyState__AgBMn p{margin:0;max-width:400px;text-align:center}.ManageTokensPage_tokensTable__IEdey{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__E-yat{background:linear-gradient(135deg,#f97a00,#ff8c42);border:none;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ManageTokensPage_headerCell__rqshm{border:none;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:20px 16px;position:relative;text-transform:uppercase}.ManageTokensPage_headerCell__rqshm:after{background-color:hsla(0,0%,100%,.2);content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.ManageTokensPage_headerCell__rqshm:last-child:after{display:none}.ManageTokensPage_tableBody__baw2j{max-height:600px;overflow-y:auto}.ManageTokensPage_tableRow__\+M8AQ{background-color:#fff;border:none;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.ManageTokensPage_tableRow__\+M8AQ:hover{background:linear-gradient(135deg,#fff8f0,#fff);box-shadow:0 4px 12px rgba(249,122,0,.1);transform:translateY(-1px)}.ManageTokensPage_tableRow__\+M8AQ:nth-child(2n){background-color:#fafbfc}.ManageTokensPage_tableRow__\+M8AQ:nth-child(2n):hover{background:linear-gradient(135deg,#fff8f0,#fafbfc)}.ManageTokensPage_tableCell__pV0sP{border:none;padding:10px;position:relative}.ManageTokensPage_tableCell__pV0sP:after{background-color:rgba(0,0,0,.05);content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.ManageTokensPage_tableCell__pV0sP:last-child:after{display:none}.ManageTokensPage_tokenInfo__BrSFg{display:flex;flex-direction:column;gap:6px}.ManageTokensPage_tokenNumber__Opgwx{-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__LF0vp{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__DEneG{font-size:15px}.ManageTokensPage_peopleCount__P0FrH,.ManageTokensPage_pilgrimPhone__k9S3P{color:#6c757d;font-size:12px;font-weight:500}.ManageTokensPage_pilgrimPhone__k9S3P{background-color:#e3f2fd;color:#1976d2}.ManageTokensPage_peopleCount__P0FrH,.ManageTokensPage_pilgrimPhone__k9S3P{border-radius:12px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.ManageTokensPage_peopleCount__P0FrH{background-color:#f3e5f5;color:#7b1fa2}.ManageTokensPage_mealTypes__HUkaF{display:flex;flex-wrap:wrap;gap:6px}.ManageTokensPage_mealTypeBadge__zspiG{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__3CqiU{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_dateRange__49KkF{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__OL\+Jm{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__OL\+Jm:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.ManageTokensPage_statusActive__deYd-{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border:1px solid rgba(27,94,32,.3);color:#1b5e20}.ManageTokensPage_statusUsed__UHrnw{background:linear-gradient(135deg,#ffcdd2,#ef9a9a);border:1px solid rgba(183,28,28,.3);color:#b71c1c}.ManageTokensPage_statusCompleted__jdRVR{background:linear-gradient(135deg,#bbdefb,#90caf9);border:1px solid rgba(13,71,161,.3);color:#0d47a1}.ManageTokensPage_statusCancelled__RJD6l{background:linear-gradient(135deg,#ffcdd2,#ef9a9a);border:1px solid rgba(183,28,28,.3);color:#b71c1c}.ManageTokensPage_statusDefault__WV\+0H{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:1px solid rgba(66,66,66,.3);color:#424242}.ManageTokensPage_cancelButton__pvIZg,.ManageTokensPage_downloadButton__QBCfn,.ManageTokensPage_useButton__LK8mL,.ManageTokensPage_viewButton__yNqXN{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__yNqXN{border:1px solid rgba(25,118,210,.2);color:#1976d2}.ManageTokensPage_viewButton__yNqXN:hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 12px rgba(25,118,210,.3);color:#fff;transform:translateY(-2px)}.ManageTokensPage_useButton__LK8mL{border:1px solid rgba(46,125,50,.2);color:#2e7d32}.ManageTokensPage_useButton__LK8mL:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);box-shadow:0 4px 12px rgba(46,125,50,.3);color:#fff;transform:translateY(-2px)}.ManageTokensPage_cancelButton__pvIZg{background:linear-gradient(135deg,#d32f2f,#c62828);border:1px solid rgba(211,47,47,.2)}.ManageTokensPage_cancelButton__pvIZg:hover{background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 4px 12px rgba(211,47,47,.3);color:#fff;transform:translateY(-2px)}.ManageTokensPage_downloadButton__QBCfn{border:1px solid rgba(46,125,50,.2);color:#2e7d32}.ManageTokensPage_downloadButton__QBCfn:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);box-shadow:0 4px 12px rgba(46,125,50,.3);color:#fff;transform:translateY(-2px)}.ManageTokensPage_modal__hyZQP{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__rlsjt{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__RgyT1{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.ManageTokensPage_modalHeader__RgyT1 h3{color:#001e06;font-size:18px;font-weight:600;margin:0}.ManageTokensPage_closeButton__U4Ret{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__U4Ret:hover{background-color:#e9ecef;color:#001e06}.ManageTokensPage_modalBody__xcuC5{padding:24px}.ManageTokensPage_detailsGrid__jznxU{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ManageTokensPage_detailItem__mAGWC{display:flex;flex-direction:column;gap:6px}.ManageTokensPage_detailItem__mAGWC label{color:#636e72;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ManageTokensPage_detailItem__mAGWC span{color:#001e06;font-size:14px}.ManageTokensPage_statusBadge__XPmlY{display:inline-block;font-weight:600;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.ManageTokensPage_comingSoon__OLc0c{color:#636e72;padding:40px 20px;text-align:center}.ManageTokensPage_comingSoon__OLc0c i{color:#f97a00;font-size:48px;margin-bottom:16px}.ManageTokensPage_comingSoon__OLc0c h4{color:#001e06;margin:0 0 12px}.ManageTokensPage_comingSoon__OLc0c p{margin:8px 0}@media (max-width:1200px){.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{grid-template-columns:140px 200px 140px 180px 120px 140px}}@media (max-width:768px){.ManageTokensPage_pageHeader__a74Og{align-items:flex-start;flex-direction:column}.ManageTokensPage_headerRight__WgRtN{align-items:flex-start}.ManageTokensPage_filtersRow__tGpIU{grid-template-columns:1fr}.ManageTokensPage_actionsRow__CrM\+9{justify-content:stretch}.ManageTokensPage_createButton__1XDDO,.ManageTokensPage_refreshButton__-Y1fk{flex:1 1;justify-content:center}.ManageTokensPage_tokensTable__IEdey{overflow-x:auto}.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{grid-template-columns:120px 160px 100px 140px 80px 120px;min-width:720px}.ManageTokensPage_headerCell__rqshm,.ManageTokensPage_tableCell__pV0sP{padding:16px 12px}.ManageTokensPage_pilgrimName__DEneG,.ManageTokensPage_tokenNumber__Opgwx{font-size:13px}.ManageTokensPage_detailsGrid__jznxU{grid-template-columns:1fr}}.ManageTokensPage_tableRow__\+M8AQ{overflow:hidden}.ManageTokensPage_tableRow__\+M8AQ: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__\+M8AQ:hover:before{transform:scaleY(1)}@keyframes ManageTokensPage_fadeInUp__6lQht{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManageTokensPage_tableRow__\+M8AQ{animation:ManageTokensPage_fadeInUp__6lQht .3s ease forwards}.ManageTokensPage_tableRow__\+M8AQ:first-child{animation-delay:.1s}.ManageTokensPage_tableRow__\+M8AQ:nth-child(2){animation-delay:.2s}.ManageTokensPage_tableRow__\+M8AQ:nth-child(3){animation-delay:.3s}.ManageTokensPage_tableRow__\+M8AQ:nth-child(4){animation-delay:.4s}.ManageTokensPage_tableRow__\+M8AQ:nth-child(5){animation-delay:.5s}.ManageTokensPage_filtersSection__ibMPO{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__ibMPO:before{background:linear-gradient(90deg,#e3f2fd,#bbdefb 50%,#e3f2fd);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ManageTokensPage_createButton__1XDDO,.ManageTokensPage_refreshButton__-Y1fk{overflow:hidden;position:relative}.ManageTokensPage_createButton__1XDDO:before,.ManageTokensPage_refreshButton__-Y1fk: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__1XDDO:hover:before,.ManageTokensPage_refreshButton__-Y1fk:hover:before{left:100%}.ManageTokensPage_emptyState__AgBMn{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;margin:20px 0;padding:80px 40px}.ManageTokensPage_emptyState__AgBMn i{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f97a00,#ff8c42);-webkit-background-clip:text;background-clip:text}.ManageTokensPage_loadMoreContainer__xHGdX{border-top:1px solid #e2e8f0;display:flex;justify-content:center;margin-top:1rem;padding:2rem 1rem}.ManageTokensPage_loadMoreBtn__6Jj3i{background:#f97a00;border:none;color:#fff;font-size:1rem;gap:.5rem;min-width:180px;padding:.75rem 2rem}.ManageTokensPage_loadMoreBtn__6Jj3i:hover:not(:disabled){background:#e56a00;box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-1px)}.ManageTokensPage_loadMoreBtn__6Jj3i .ManageTokensPage_loadingSpinner__OdXZD{animation:ManageTokensPage_spin__Ndtg8 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@media (max-width:768px){.ManageTokensPage_loadMoreContainer__xHGdX{padding:1.5rem 1rem}.ManageTokensPage_loadMoreBtn__6Jj3i{max-width:300px;width:100%}}.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{grid-gap:0!important;align-items:center!important;display:grid!important;gap:0!important;min-height:60px!important}.ManageTokensPage_headerCell__rqshm{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__rqshm,.ManageTokensPage_tableCell__pV0sP{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__pV0sP{min-height:60px!important;padding:10px!important}.ManageTokensPage_tokenInfo__BrSFg{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.ManageTokensPage_tokenNumber__Opgwx{color:#f97a00!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;margin:0!important}.ManageTokensPage_tokenDate__LF0vp{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__Dj6Mk{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.ManageTokensPage_pilgrimName__DEneG{color:#001e06!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;margin:0!important}.ManageTokensPage_pilgrimPhone__k9S3P{background-color:#e3f2fd!important;color:#1976d2!important}.ManageTokensPage_peopleCount__P0FrH,.ManageTokensPage_pilgrimPhone__k9S3P{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__P0FrH{background-color:#f3e5f5!important;color:#7b1fa2!important}.ManageTokensPage_mealTypes__HUkaF{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;width:100%!important}.ManageTokensPage_mealTypeBadge__zspiG{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__3CqiU{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.ManageTokensPage_dateRange__49KkF{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__oHAaN{align-items:center!important;display:flex!important;justify-content:flex-start!important;width:100%!important}.ManageTokensPage_statusSelect__OL\+Jm{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__hqcFT{align-items:center!important;display:flex!important;gap:4px!important;justify-content:flex-start!important;width:100%!important}.ManageTokensPage_cancelButton__pvIZg,.ManageTokensPage_downloadButton__QBCfn,.ManageTokensPage_useButton__LK8mL,.ManageTokensPage_viewButton__yNqXN{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__E-yat,.ManageTokensPage_tableRow__\+M8AQ{grid-template-columns:160px 220px 140px 180px 100px 120px!important}}@media (max-width:768px){.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{grid-template-columns:140px 180px 120px 160px 80px 100px!important;min-width:780px!important}.ManageTokensPage_headerCell__rqshm,.ManageTokensPage_tableCell__pV0sP{min-height:50px!important;padding:12px 8px!important}.ManageTokensPage_pilgrimName__DEneG,.ManageTokensPage_tokenNumber__Opgwx{font-size:12px!important}.ManageTokensPage_mealTypeBadge__zspiG,.ManageTokensPage_peopleCount__P0FrH,.ManageTokensPage_pilgrimPhone__k9S3P,.ManageTokensPage_tokenDate__LF0vp{font-size:9px!important;padding:2px 4px!important}.ManageTokensPage_dateRange__49KkF{font-size:10px!important;padding:3px 6px!important}.ManageTokensPage_statusSelect__OL\+Jm{font-size:9px!important;padding:4px 8px!important}.ManageTokensPage_cancelButton__pvIZg,.ManageTokensPage_downloadButton__QBCfn,.ManageTokensPage_useButton__LK8mL,.ManageTokensPage_viewButton__yNqXN{font-size:10px!important;height:24px!important;width:24px!important}}.ManageTokensPage_headerCell__rqshm:after,.ManageTokensPage_tableCell__pV0sP:after{display:none!important}.ManageTokensPage_tableRow__\+M8AQ{align-items:center!important;min-height:60px!important}.ManageTokensPage_tableRow__\+M8AQ: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__k0ARF{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__TH5nF{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__z5CCV{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:16px}.ManageTokensPage_approvalCard__7323O{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__7323O:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.ManageTokensPage_approvalHeader__1-ihl{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ManageTokensPage_approvalInfo__yUZ5E h4{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 4px}.ManageTokensPage_approvalPhone__jpRva{color:#666;display:block;font-size:14px;margin-bottom:4px}.ManageTokensPage_approvalAdvance__6iGkh{background:#ffe0b2;border-radius:8px;color:#e65100;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.ManageTokensPage_pendingBadge__-3VFS{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.ManageTokensPage_approvalDetails__VADXb{margin-bottom:16px}.ManageTokensPage_approvalMeta__GuWx9{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ManageTokensPage_approvalMeta__GuWx9 span{align-items:center;color:#555;display:flex;font-size:14px;gap:6px}.ManageTokensPage_approvalMeta__GuWx9 i{color:#f57c00;width:16px}.ManageTokensPage_approvalReason__kR\+Nl{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__qb2QC{display:flex;gap:8px}.ManageTokensPage_approveButton__5Lp78{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__5Lp78:hover{background:linear-gradient(135deg,#66bb6a,#81c784)}.ManageTokensPage_rejectButton__RymL6{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__RymL6:hover{background:linear-gradient(135deg,#ef5350,#e57373)}.ManageTokensPage_viewDetailsButton__Z6mhD{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__Z6mhD:hover{background:#bbdefb;transform:translateY(-1px)}.ManageTokensPage_registrationsSection__Pl4eH{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:24px}.ManageTokensPage_registrationCards__9d6Ph{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:16px}.ManageTokensPage_registrationCard__XAZwO{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.ManageTokensPage_registrationCard__XAZwO:before{background:linear-gradient(90deg,#2196f3,#21cbf3);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ManageTokensPage_registrationCard__XAZwO:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.ManageTokensPage_registrationHeader__hkbYP{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ManageTokensPage_registrationInfo__xc-We h4{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 4px}.ManageTokensPage_registrationPhone__W9dkJ{color:#666;display:block;font-size:14px;margin-bottom:4px}.ManageTokensPage_registrationId__dAv22{display:block;font-family:monospace}.ManageTokensPage_registrationMeta__jgQ0B{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ManageTokensPage_registrationMeta__jgQ0B span{align-items:center;color:#555;display:flex;font-size:14px;gap:6px}.ManageTokensPage_registrationMeta__jgQ0B i{color:#2196f3;width:16px}.ManageTokensPage_approvedInfo__TvYp\+,.ManageTokensPage_pendingInfo__dMDsP,.ManageTokensPage_rejectedInfo__EkgW1{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-bottom:12px;padding:8px 12px}.ManageTokensPage_pendingInfo__dMDsP{background:#fff3e0;border-left:4px solid #ff9800;color:#e65100}.ManageTokensPage_approvedInfo__TvYp\+{background:#e8f5e8;border-left:4px solid #4caf50;color:#2e7d32}.ManageTokensPage_rejectedInfo__EkgW1{background:#ffebee;border-left:4px solid #f44336;color:#c62828}.ManageTokensPage_registrationTokens__-rrLO{margin-bottom:16px}.ManageTokensPage_tokensLabel__zSU6h{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ManageTokensPage_tokensList__3X3N2{display:flex;flex-wrap:wrap;gap:6px}.ManageTokensPage_tokenChip__rjIli{background:#e3f2fd;border-radius:12px;color:#1976d2;font-family:monospace;font-size:12px;font-weight:500;padding:4px 8px}.ManageTokensPage_moreTokens__oiZiC{background:#f5f5f5;border-radius:12px;color:#666;font-size:12px;font-weight:500;padding:4px 8px}.ManageTokensPage_registrationActions__uTTrV{display:flex;flex-wrap:wrap;gap:8px}.ManageTokensPage_registrationActions__uTTrV 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__ByKrK{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.ManageTokensPage_statusApproved__Gmtq6{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.ManageTokensPage_statusRejected__vl3AA{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.ManageTokensPage_statusCancelled__RJD6l{background:linear-gradient(135deg,#9e9e9e,#757575);color:#fff}.ManageTokensPage_modalFooter__xxAq0{background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:0;padding:20px 24px}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_approveButton__5Lp78,.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_cancelButton__pvIZg,.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_downloadButton__QBCfn,.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_rejectButton__RymL6,.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_useButton__LK8mL{align-items:center;border-radius:5px;display:flex;font-size:14px;font-weight:600;gap:8px;height:auto;justify-content:center;min-width:120px;padding:10px 20px;width:auto}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_downloadButton__QBCfn{background:linear-gradient(135deg,#2e7d32,#1b5e20);border:none;color:#fff}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_downloadButton__QBCfn:hover{background:linear-gradient(135deg,#1b5e20,#0f4c11);box-shadow:0 4px 12px rgba(46,125,50,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_useButton__LK8mL{background:linear-gradient(135deg,#2e7d32,#1b5e20);border:none;color:#fff}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_useButton__LK8mL:hover{background:linear-gradient(135deg,#1b5e20,#0f4c11);box-shadow:0 4px 12px rgba(46,125,50,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_cancelButton__pvIZg{background:linear-gradient(135deg,#d32f2f,#c62828);border:none;color:#fff}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_cancelButton__pvIZg:hover{background:linear-gradient(135deg,#c62828,#b71c1c);box-shadow:0 4px 12px rgba(211,47,47,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_approveButton__5Lp78{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;color:#fff}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_approveButton__5Lp78:hover{background:linear-gradient(135deg,#66bb6a,#81c784);box-shadow:0 4px 12px rgba(76,175,80,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_rejectButton__RymL6{background:linear-gradient(135deg,#f44336,#ef5350);border:none;color:#fff}.ManageTokensPage_modalFooter__xxAq0 .ManageTokensPage_rejectButton__RymL6:hover{background:linear-gradient(135deg,#ef5350,#e57373);box-shadow:0 4px 12px rgba(244,67,54,.3);transform:translateY(-1px)}.ManageTokensPage_tokensGrid__jJmOz{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__z5CCV,.ManageTokensPage_registrationCards__9d6Ph{grid-template-columns:1fr}.ManageTokensPage_approvalActions__qb2QC,.ManageTokensPage_modalFooter__xxAq0,.ManageTokensPage_registrationActions__uTTrV{flex-direction:column}}.ManageTokensPage_registrationsList__iG\+vd{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.ManageTokensPage_registrationsTable__qCS7Q{display:flex;flex-direction:column;width:100%}.ManageTokensPage_headerCell__rqshm{align-items:center;display:flex;gap:8px}.ManageTokensPage_tableRow__\+M8AQ{grid-gap:16px;gap:16px;padding:16px 20px}.ManageTokensPage_tableRow__\+M8AQ:hover{background-color:#f8f9fa}.ManageTokensPage_tableRow__\+M8AQ:last-child{border-bottom:none}.ManageTokensPage_tableCell__pV0sP{align-items:center;display:flex;min-height:60px}.ManageTokensPage_pilgrimInfo__Dj6Mk{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_pilgrimName__DEneG{font-size:16px}.ManageTokensPage_pilgrimPhone__k9S3P{align-items:center;display:flex;font-size:14px;gap:6px}.ManageTokensPage_pilgrimPhone__k9S3P i{color:#f97a00;font-size:12px}.ManageTokensPage_registrationId__dAv22{color:#999;font-family:Courier New,monospace;font-size:12px}.ManageTokensPage_mealInfo__W3uOX{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_mealTypes__HUkaF,.ManageTokensPage_peopleCount__P0FrH,.ManageTokensPage_registeredBy__MX0ZH{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.ManageTokensPage_mealTypes__HUkaF i,.ManageTokensPage_peopleCount__P0FrH i,.ManageTokensPage_registeredBy__MX0ZH i{color:#f97a00;font-size:12px;width:14px}.ManageTokensPage_durationInfo__\+ySmJ{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_dateRange__49KkF{align-items:flex-start;display:flex;gap:8px}.ManageTokensPage_dateRange__49KkF i{color:#f97a00;font-size:12px;margin-top:2px}.ManageTokensPage_dateRange__49KkF>div{display:flex;flex-direction:column;gap:2px}.ManageTokensPage_duration__3CqiU{color:#999;font-size:12px;font-weight:500}.ManageTokensPage_statusInfo__LUUMZ{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_statusBadge__XPmlY{border-radius:12px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ManageTokensPage_statusActive__deYd-{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ManageTokensPage_statusPendingApproval__PvA6g{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ManageTokensPage_statusApproved__Gmtq6{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.ManageTokensPage_statusRejected__vl3AA{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ManageTokensPage_statusCancelled__RJD6l{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.ManageTokensPage_approvedDetails__sb\+F1,.ManageTokensPage_pendingDetails__C981u,.ManageTokensPage_rejectedDetails__kFmaS{align-items:center;color:#666;display:flex;font-size:11px;gap:4px}.ManageTokensPage_approvedDetails__sb\+F1 i,.ManageTokensPage_pendingDetails__C981u i,.ManageTokensPage_rejectedDetails__kFmaS i{font-size:10px}.ManageTokensPage_tokensInfo__Yd2YT{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_tokenCount__2dSeN{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;gap:6px}.ManageTokensPage_tokenCount__2dSeN i{color:#f97a00;font-size:12px}.ManageTokensPage_tokenPreview__2QneT{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ManageTokensPage_tokenChip__rjIli{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__oiZiC{color:#999;font-size:10px;font-style:italic}.ManageTokensPage_actionButtons__hqcFT{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ManageTokensPage_approveButton__5Lp78,.ManageTokensPage_cancelButton__pvIZg,.ManageTokensPage_downloadButton__QBCfn,.ManageTokensPage_editButton__k7Xkf,.ManageTokensPage_rejectButton__RymL6,.ManageTokensPage_useButton__LK8mL,.ManageTokensPage_viewButton__yNqXN{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__5Lp78 i,.ManageTokensPage_cancelButton__pvIZg i,.ManageTokensPage_downloadButton__QBCfn i,.ManageTokensPage_editButton__k7Xkf i,.ManageTokensPage_rejectButton__RymL6 i,.ManageTokensPage_useButton__LK8mL i,.ManageTokensPage_viewButton__yNqXN 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__yNqXN{background-color:#007bff;color:#fff}.ManageTokensPage_viewButton__yNqXN:hover{background-color:#0056b3;transform:translateY(-1px)}.ManageTokensPage_downloadButton__QBCfn{background-color:#28a745;color:#fff}.ManageTokensPage_downloadButton__QBCfn:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_approveButton__5Lp78{background-color:#28a745;color:#fff}.ManageTokensPage_approveButton__5Lp78:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_rejectButton__RymL6{background-color:#dc3545;color:#fff}.ManageTokensPage_rejectButton__RymL6:hover{background-color:#c82333;transform:translateY(-1px)}.ManageTokensPage_editButton__k7Xkf{background-color:#ffc107;color:#212529}.ManageTokensPage_editButton__k7Xkf:hover{background-color:#e0a800;transform:translateY(-1px)}.ManageTokensPage_cancelButton__pvIZg{background-color:#6c757d;color:#fff}.ManageTokensPage_cancelButton__pvIZg:hover{background-color:#545b62;transform:translateY(-1px)}.ManageTokensPage_useButton__LK8mL{background-color:#17a2b8;color:#fff}.ManageTokensPage_useButton__LK8mL:hover{background-color:#138496;transform:translateY(-1px)}@media (max-width:1200px){.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{gap:12px;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr 1.5fr}.ManageTokensPage_pilgrimName__DEneG{font-size:14px}.ManageTokensPage_actionButtons__hqcFT{gap:4px}.ManageTokensPage_approveButton__5Lp78,.ManageTokensPage_cancelButton__pvIZg,.ManageTokensPage_downloadButton__QBCfn,.ManageTokensPage_editButton__k7Xkf,.ManageTokensPage_rejectButton__RymL6,.ManageTokensPage_viewButton__yNqXN{font-size:11px;height:28px;min-width:28px}}@media (max-width:768px){.ManageTokensPage_registrationsTable__qCS7Q{overflow-x:auto}.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{grid-template-columns:200px 200px 150px 100px 150px 200px;min-width:800px}.ManageTokensPage_tableCell__pV0sP{min-height:50px}}.ManageTokensPage_bulkDownloadButton__IE0Ym i,.ManageTokensPage_createButton__1XDDO i,.ManageTokensPage_loadMoreBtn__6Jj3i i,.ManageTokensPage_refreshButton__-Y1fk 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__IE0Ym,.ManageTokensPage_createButton__1XDDO,.ManageTokensPage_refreshButton__-Y1fk{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__1XDDO{background-color:#28a745;color:#fff}.ManageTokensPage_createButton__1XDDO:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_refreshButton__-Y1fk{background-color:#6c757d;color:#fff}.ManageTokensPage_refreshButton__-Y1fk:hover{background-color:#545b62;transform:translateY(-1px)}.ManageTokensPage_refreshButton__-Y1fk:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.ManageTokensPage_bulkDownloadButton__IE0Ym{background-color:#007bff;color:#fff}.ManageTokensPage_bulkDownloadButton__IE0Ym:hover{background-color:#0056b3;transform:translateY(-1px)}.ManageTokensPage_bulkDownloadButton__IE0Ym:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.ManageTokensPage_loadMoreBtn__6Jj3i{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__6Jj3i:hover{background-color:#e9ecef;border-color:#d0d0d0;transform:translateY(-1px)}.ManageTokensPage_loadMoreBtn__6Jj3i:disabled{cursor:not-allowed;opacity:.6;transform:none}.ManageTokensPage_sectionTitle__jLB2R i{color:#f97a00;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;margin-right:12px}.ManageTokensPage_emptyState__AgBMn i{color:#e0e0e0;font-family:Font Awesome\ 6 Free;font-size:48px;font-weight:900;margin-bottom:16px}.ManageTokensPage_loadingSpinner__OdXZD{animation:ManageTokensPage_spin__Ndtg8 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__Ndtg8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManageTokensPage_tableCell__pV0sP 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__sb\+F1 i,.ManageTokensPage_pendingDetails__C981u i,.ManageTokensPage_rejectedDetails__kFmaS i,.ManageTokensPage_statusBadge__XPmlY i{font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:4px}.ManageTokensPage_mealTypeBadge__zspiG{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__Opgwx{color:#001e06;font-family:Courier New,monospace;font-size:14px;font-weight:600}.ManageTokensPage_tokenDate__LF0vp{color:#999;font-size:12px}.ManageTokensPage_pilgrimName__DEneG{color:#001e06;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.ManageTokensPage_pilgrimPhone__k9S3P{color:#666;display:block;font-size:12px;margin-bottom:2px}.ManageTokensPage_peopleCount__P0FrH{color:#999;display:block;font-size:12px}.ManageTokensPage_dateRange__49KkF{color:#666;font-size:13px}.ManageTokensPage_statusDisplay__oHAaN{align-items:center;display:flex;justify-content:center}@media (max-width:1200px){.ManageTokensPage_approveButton__5Lp78,.ManageTokensPage_cancelButton__pvIZg,.ManageTokensPage_downloadButton__QBCfn,.ManageTokensPage_editButton__k7Xkf,.ManageTokensPage_rejectButton__RymL6,.ManageTokensPage_useButton__LK8mL,.ManageTokensPage_viewButton__yNqXN{font-size:11px;height:28px;min-width:28px}.ManageTokensPage_approveButton__5Lp78 i,.ManageTokensPage_cancelButton__pvIZg i,.ManageTokensPage_downloadButton__QBCfn i,.ManageTokensPage_editButton__k7Xkf i,.ManageTokensPage_rejectButton__RymL6 i,.ManageTokensPage_useButton__LK8mL i,.ManageTokensPage_viewButton__yNqXN i{font-size:12px}}@media (max-width:768px){.ManageTokensPage_actionButtons__hqcFT{gap:4px}.ManageTokensPage_approveButton__5Lp78,.ManageTokensPage_cancelButton__pvIZg,.ManageTokensPage_downloadButton__QBCfn,.ManageTokensPage_editButton__k7Xkf,.ManageTokensPage_rejectButton__RymL6,.ManageTokensPage_useButton__LK8mL,.ManageTokensPage_viewButton__yNqXN{height:24px;min-width:24px;padding:4px}.ManageTokensPage_approveButton__5Lp78 i,.ManageTokensPage_cancelButton__pvIZg i,.ManageTokensPage_downloadButton__QBCfn i,.ManageTokensPage_editButton__k7Xkf i,.ManageTokensPage_rejectButton__RymL6 i,.ManageTokensPage_useButton__LK8mL i,.ManageTokensPage_viewButton__yNqXN i{font-size:10px}}.ManageTokensPage_groupIdInfo__jWhVF{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px}.ManageTokensPage_groupId__qNVAz{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__oP7a0{color:#666;font-size:10px;font-weight:500;text-align:center}.ManageTokensPage_groupIdEmpty__0L9i9{align-items:center;display:flex;height:100%;justify-content:center;min-height:40px}.ManageTokensPage_groupFirstRow__yGJj6{background-color:rgba(249,122,0,.02);border-top:2px solid #f97a00}.ManageTokensPage_groupSubsequentRow__eUuZp{background-color:rgba(249,122,0,.01);border-left:2px solid rgba(249,122,0,.3)}.ManageTokensPage_groupFirstRow__yGJj6:hover,.ManageTokensPage_groupSubsequentRow__eUuZp:hover{background-color:rgba(249,122,0,.05)}.ManageTokensPage_tableHeader__E-yat{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__\+M8AQ{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__yGJj6:before{background-color:#f97a00;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.ManageTokensPage_groupSubsequentRow__eUuZp:before{background-color:rgba(249,122,0,.5);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.ManageTokensPage_tableRow__\+M8AQ{position:relative}@media (max-width:1400px){.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{gap:12px;grid-template-columns:.8fr 1.2fr 1.8fr 1.2fr 1.2fr .8fr 1.5fr}.ManageTokensPage_groupId__qNVAz{font-size:11px}.ManageTokensPage_groupCount__oP7a0{font-size:9px}}@media (max-width:1200px){.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{gap:10px;grid-template-columns:.7fr 1fr 1.5fr 1fr 1fr .7fr 1.2fr}.ManageTokensPage_groupIdInfo__jWhVF{padding:6px}.ManageTokensPage_groupId__qNVAz{font-size:10px}}@media (max-width:768px){.ManageTokensPage_tokensTable__IEdey{overflow-x:auto}.ManageTokensPage_tableHeader__E-yat,.ManageTokensPage_tableRow__\+M8AQ{grid-template-columns:100px 150px 200px 150px 150px 100px 200px;min-width:900px}.ManageTokensPage_groupIdInfo__jWhVF{padding:4px}.ManageTokensPage_groupId__qNVAz{font-size:9px}.ManageTokensPage_groupCount__oP7a0{font-size:8px}}.ManageTokensPage_groupFirstRow__yGJj6+.ManageTokensPage_groupSubsequentRow__eUuZp,.ManageTokensPage_groupSubsequentRow__eUuZp+.ManageTokensPage_groupSubsequentRow__eUuZp{border-top:none}.ManageTokensPage_groupFirstRow__yGJj6:not(:has(+.ManageTokensPage_groupSubsequentRow__eUuZp)),.ManageTokensPage_groupSubsequentRow__eUuZp:last-child{border-bottom:2px solid rgba(249,122,0,.3);margin-bottom:8px}.ManageTokensPage_groupFirstRow__yGJj6{margin-top:8px}.ManageTokensPage_groupFirstRow__yGJj6:first-child{margin-top:0}.ManageTokensPage_groupId__qNVAz{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageTokensPage_groupId__qNVAz: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__5cIly{background:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px}.PendingApprovalsPage_header__hhnuG{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__IMOkN{flex:1 1}.PendingApprovalsPage_title__ISCmp{align-items:center;color:#1a202c;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.PendingApprovalsPage_title__ISCmp i{color:#f59e0b;font-size:24px}.PendingApprovalsPage_subtitle__BGjL7{color:#64748b;font-size:16px;line-height:1.5;margin:0}.PendingApprovalsPage_stats__vHqc5{display:flex;gap:16px}.PendingApprovalsPage_statCard__Or10w{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__OZPs-{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.PendingApprovalsPage_statLabel__IIvE\+{font-size:14px;font-weight:500;opacity:.9}.PendingApprovalsPage_filtersSection__BlNLa{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__OKvli{display:flex;flex-direction:column;gap:6px}.PendingApprovalsPage_filterGroup__OKvli label{color:#374151;font-size:14px;font-weight:600}.PendingApprovalsPage_filterSelect__Ss9GM{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__Ss9GM:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1);outline:none}.PendingApprovalsPage_refreshButton__pGU-P{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__pGU-P:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.PendingApprovalsPage_refreshButton__pGU-P:disabled{cursor:not-allowed;opacity:.6}.PendingApprovalsPage_registrationsSection__pMcs2{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.PendingApprovalsPage_emptyState__LRQ43{color:#64748b;padding:60px 20px;text-align:center}.PendingApprovalsPage_emptyState__LRQ43 i{color:#10b981;font-size:48px;margin-bottom:16px}.PendingApprovalsPage_emptyState__LRQ43 h3{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.PendingApprovalsPage_emptyState__LRQ43 p{font-size:16px;margin:0}.PendingApprovalsPage_registrationsList__ICIAX{padding:20px}.PendingApprovalsPage_registrationCard__q8FWC{background:#fefefe;border:2px solid #f1f5f9;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s ease}.PendingApprovalsPage_registrationCard__q8FWC:hover{border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.1)}.PendingApprovalsPage_registrationCard__q8FWC:last-child{margin-bottom:0}.PendingApprovalsPage_registrationHeader__Hu3Vm{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.PendingApprovalsPage_employeeInfo__QHbiY{flex:1 1}.PendingApprovalsPage_employeeName__Rkbll{color:#1a202c;font-size:18px;font-weight:700;margin:0 0 4px}.PendingApprovalsPage_employeeEmail__8vpsm{color:#64748b;font-size:14px;margin:0 0 4px}.PendingApprovalsPage_employeeId__0xv3D{color:#94a3b8;font-size:12px;font-weight:500}.PendingApprovalsPage_urgencyBadge__DB9It{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__DB9It i{font-size:10px}.PendingApprovalsPage_registrationDetails__gDrTB{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.PendingApprovalsPage_detailItem__u24uV{align-items:center;display:flex;gap:8px;padding:8px 0}.PendingApprovalsPage_detailItem__u24uV i{color:#f59e0b;font-size:14px;text-align:center;width:16px}.PendingApprovalsPage_detailLabel__yT7Cj{color:#374151;font-size:14px;font-weight:600;min-width:120px}.PendingApprovalsPage_detailValue__gBsZe{color:#1a202c;font-size:14px;font-weight:500}.PendingApprovalsPage_actionButtons__UmLh-{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.PendingApprovalsPage_actionButton__Kj496{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__Kj496:disabled{cursor:not-allowed;opacity:.6}.PendingApprovalsPage_approveButton__2\+FJk{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.PendingApprovalsPage_approveButton__2\+FJk:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.3);transform:translateY(-1px)}.PendingApprovalsPage_rejectButton__9AEX4{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.PendingApprovalsPage_rejectButton__9AEX4:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-1px)}.PendingApprovalsPage_loadingContainer__Fr8AV{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.PendingApprovalsPage_loadingContainer__Fr8AV p{color:#64748b;font-size:16px;margin:0}.PendingApprovalsPage_loadingSpinner__p1DZ\+{animation:PendingApprovalsPage_spin__LHIV7 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#f59e0b;height:24px;width:24px}@keyframes PendingApprovalsPage_spin__LHIV7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.PendingApprovalsPage_container__5cIly{padding:16px}.PendingApprovalsPage_header__hhnuG{flex-direction:column;gap:20px}.PendingApprovalsPage_filtersSection__BlNLa{align-items:stretch;flex-direction:column}.PendingApprovalsPage_filterGroup__OKvli{width:100%}.PendingApprovalsPage_filterSelect__Ss9GM{min-width:100%}.PendingApprovalsPage_refreshButton__pGU-P{align-self:flex-start;margin-left:0}.PendingApprovalsPage_registrationHeader__Hu3Vm{flex-direction:column;gap:12px}.PendingApprovalsPage_urgencyBadge__DB9It{align-self:flex-start}.PendingApprovalsPage_registrationDetails__gDrTB{grid-template-columns:1fr}.PendingApprovalsPage_actionButtons__UmLh-{flex-direction:column}.PendingApprovalsPage_actionButton__Kj496{width:100%}}.RoomAvailabilityPage_container__H5kuj{font-family:DM Sans,sans-serif}.RoomAvailabilityPage_loadingContainer__KBpW8{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;padding:40px}.RoomAvailabilityPage_loadingSpinner__m8OLj{animation:RoomAvailabilityPage_spin__IHw1g 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#f97a00;height:40px;margin-bottom:16px;width:40px}.RoomAvailabilityPage_loadingText__ysi3T{color:#001e06;font-size:16px;margin:0}.RoomAvailabilityPage_pageHeader__e0al-{background-color:#fffbdf;border:2px solid #f97a00;border-radius:12px;margin-bottom:24px;padding:20px 24px}.RoomAvailabilityPage_pageTitle__Vi0IC{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.RoomAvailabilityPage_pageIcon__32Eck{color:#f97a00;margin-right:12px}.RoomAvailabilityPage_pageDescription__5pJ14{color:#001e06;font-size:16px;margin:0;opacity:.8}.RoomAvailabilityPage_statsGrid__oxOZ6{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.RoomAvailabilityPage_statCard__Owi-x{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.RoomAvailabilityPage_statCardAvailable__-8N42{border:1px solid #00b894}.RoomAvailabilityPage_statCardOccupied__zZGKL{border:1px solid #e17055}.RoomAvailabilityPage_statCardReserved__2Gjps{border:1px solid #fdcb6e}.RoomAvailabilityPage_statCardMaintenance__9ju-Q{border:1px solid #636e72}.RoomAvailabilityPage_statValue__c444P{font-size:24px;font-weight:600}.RoomAvailabilityPage_statValueDefault__-u8fC{color:#636e72}.RoomAvailabilityPage_statValueAvailable__HIbaM{color:#00b894}.RoomAvailabilityPage_statValueOccupied__22U3R{color:#e17055}.RoomAvailabilityPage_statValueReserved__JsNL3{color:#fdcb6e}.RoomAvailabilityPage_statValueMaintenance__UM4Jr{color:#636e72}.RoomAvailabilityPage_statLabel__LGRwM{color:#636e72;font-size:12px}.RoomAvailabilityPage_filtersContainer__0Z0aW{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__jGRF1{display:flex;flex-direction:column}.RoomAvailabilityPage_filterLabel__SD\+Ut{color:#001e06;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.RoomAvailabilityPage_filterInput__4xevL{border:1px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;padding:8px 12px}.RoomAvailabilityPage_refreshButton__3lY6N{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__EQYm3{margin-right:6px}.RoomAvailabilityPage_roomsGrid__6pSC8{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.RoomAvailabilityPage_roomCard__a3k4C{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__a3k4C:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.RoomAvailabilityPage_roomHeader__dh6Y-{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.RoomAvailabilityPage_roomTitleSection__6ibYE{align-items:center;display:flex;gap:8px}.RoomAvailabilityPage_roomTypeIcon__\+yqY2{color:#f97a00;font-size:20px}.RoomAvailabilityPage_roomTitle__NUH0y{color:#001e06;font-size:18px;font-weight:600;margin:0}.RoomAvailabilityPage_roomStatusSection__CUjZE{align-items:center;display:flex}.RoomAvailabilityPage_roomDetails__nJqAn{margin-bottom:16px}.RoomAvailabilityPage_roomDetailRow__do2pn{display:flex;justify-content:space-between;margin-bottom:8px}.RoomAvailabilityPage_roomDetailLabel__yEyXa{color:#636e72;font-size:14px}.RoomAvailabilityPage_roomDetailValue__VdKS9{color:#001e06;font-size:14px;font-weight:500}.RoomAvailabilityPage_roomDetailValueGreen__lp56c{color:#0f611f}@keyframes RoomAvailabilityPage_spin__IHw1g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.RoomAvailabilityPage_filtersContainer__0Z0aW{align-items:stretch;flex-direction:column}.RoomAvailabilityPage_roomsGrid__6pSC8{grid-template-columns:1fr}}.RoomManagementPage_container__FTJfv{margin:0 auto;max-width:1400px;padding:24px}.RoomManagementPage_header__cqSwx{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.RoomManagementPage_title__pEmKN{color:#0f611f;font-size:28px;font-weight:700;margin:0}.RoomManagementPage_subtitle__-cz1i{color:#666;font-size:14px;margin:4px 0 0}.RoomManagementPage_refreshButton__en\+SJ{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__en\+SJ:hover{background:#0a4a17;transform:translateY(-1px)}.RoomManagementPage_filterTabs__FzROg{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.RoomManagementPage_filterTab__wMdZ3{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__wMdZ3:hover{border-color:#0f611f;color:#0f611f}.RoomManagementPage_filterTab__wMdZ3.RoomManagementPage_active__0\+MqI{background:#0f611f;border-color:#0f611f;color:#fff}.RoomManagementPage_count__1X6ui{background:#0f611f;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.RoomManagementPage_filterTab__wMdZ3.RoomManagementPage_active__0\+MqI .RoomManagementPage_count__1X6ui{background:#fff;color:#0f611f}.RoomManagementPage_countWarning__sxViX{background:#f97a00;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.RoomManagementPage_countDanger__Gjspg{animation:RoomManagementPage_pulse__fk8Yb 2s infinite;background:#dc3545;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}@keyframes RoomManagementPage_pulse__fk8Yb{0%,to{opacity:1}50%{opacity:.7}}.RoomManagementPage_bookingsList__BvMgm{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.RoomManagementPage_bookingCard__oWmqK{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s ease}.RoomManagementPage_bookingCard__oWmqK:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.RoomManagementPage_cardWarning__2pqR0{background:#fff8f0;border-color:#f97a00}.RoomManagementPage_cardOverdue__jR\+h\+{background:#fff5f5;border-color:#dc3545}.RoomManagementPage_cardHeader__BDsYv{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.RoomManagementPage_roomInfo__ODpku{display:flex;flex-direction:column;gap:8px}.RoomManagementPage_roomNumber__tYShh{align-items:center;color:#0f611f;display:flex;font-size:20px;font-weight:700;gap:8px;margin:0}.RoomManagementPage_daysRemaining__4B3QC{text-align:right}.RoomManagementPage_remainingText__OhpnA{color:#666;font-size:14px;font-weight:500}.RoomManagementPage_overdueText__gpLgm{color:#dc3545;font-size:14px;font-weight:700}.RoomManagementPage_badgeActive__d6DEH{background:#d4edda;border-radius:12px;color:#155724;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCheckedIn__IYRdn{background:#cfe2ff;border-radius:12px;color:#084298;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCheckedOut__Q6TAz{background:#e2e3e5;border-radius:12px;color:#41464b;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCancelled__Cnzuq{background:#f8d7da;border-radius:12px;color:#721c24;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCheckoutToday__ct0so{background:#fff3cd;border-radius:12px;color:#856404;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeCheckoutTomorrow__s7A-3{background:#d1ecf1;border-radius:12px;color:#0c5460;font-size:12px;font-weight:600;padding:4px 12px}.RoomManagementPage_badgeOverdue__B3rz8{animation:RoomManagementPage_pulse__fk8Yb 2s infinite;background:#f8d7da;border-radius:12px;color:#721c24;font-size:12px;font-weight:700;padding:4px 12px}.RoomManagementPage_cardBody__5YyRm{margin-bottom:16px}.RoomManagementPage_guestInfo__22F8c{margin-bottom:12px}.RoomManagementPage_infoRow__0gfLO{align-items:center;color:#333;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.RoomManagementPage_infoRow__0gfLO i{color:#0f611f;width:16px}.RoomManagementPage_dateInfo__xI-IS{background:#f8f9fa;border-radius:8px;padding:12px}.RoomManagementPage_dateRow__fwDT9{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.RoomManagementPage_dateRow__fwDT9:last-child{margin-bottom:0}.RoomManagementPage_dateLabel__DPJ3k{color:#666;font-weight:500}.RoomManagementPage_dateValue__fAMzZ{color:#333;font-weight:600}.RoomManagementPage_dateHighlight__xjT73{color:#f97a00}.RoomManagementPage_cardActions__9c07v{display:flex;flex-wrap:wrap;gap:8px}.RoomManagementPage_checkoutButton__SGG1V,.RoomManagementPage_downloadButton__Nsi04,.RoomManagementPage_extendButton__mrcTs{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__Nsi04{background:#f97a00;color:#fff}.RoomManagementPage_downloadButton__Nsi04:hover{background:#e06900;transform:translateY(-1px)}.RoomManagementPage_checkoutButton__SGG1V{background:#0f611f;color:#fff}.RoomManagementPage_checkoutButton__SGG1V:hover:not(:disabled){background:#0a4a17;transform:translateY(-1px)}.RoomManagementPage_checkoutButton__SGG1V:disabled{background:#ccc;cursor:not-allowed}.RoomManagementPage_extendButton__mrcTs{background:#f97a00;color:#fff}.RoomManagementPage_extendButton__mrcTs:hover{background:#0a4a17;transform:translateY(-1px)}.RoomManagementPage_pagination__i9QYJ{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__0sYcO{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__0sYcO:hover:not(:disabled){background:#0a4a17;transform:translateY(-1px)}.RoomManagementPage_paginationButton__0sYcO:disabled{background:#ccc;cursor:not-allowed;transform:none}.RoomManagementPage_paginationInfo__EPJ2B{align-items:center;display:flex;flex-direction:column;gap:12px}.RoomManagementPage_pageNumbers__k\+RYp{display:flex;gap:8px}.RoomManagementPage_pageNumber__g4t\+8{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__g4t\+8:hover{border-color:#0f611f;color:#0f611f}.RoomManagementPage_pageNumber__g4t\+8.RoomManagementPage_active__0\+MqI{background:#0f611f;border-color:#0f611f;color:#fff}.RoomManagementPage_pageInfo__ofGer{color:#666;font-size:14px;font-weight:500}.RoomManagementPage_dialogOverlay__dfj95{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__dfj95.RoomManagementPage_loading__nzepZ{cursor:wait}.RoomManagementPage_dialog__sREu0{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__sREu0.RoomManagementPage_loading__nzepZ{opacity:.7;pointer-events:none}.RoomManagementPage_dialogHeader__Xky\+j{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.RoomManagementPage_dialogHeader__Xky\+j h2{color:#0f611f;font-size:20px;margin:0}.RoomManagementPage_closeButton__Uq-zJ{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:4px 8px}.RoomManagementPage_closeButton__Uq-zJ:hover{color:#333}.RoomManagementPage_dialogBody__lVovy{padding:20px 32px}.RoomManagementPage_dialogInfo__rBJT1{background:#f8f9fa;border-radius:8px;margin:16px 0;padding:16px 20px}.RoomManagementPage_dialogInfo__rBJT1 p{font-size:14px;margin:8px 0}.RoomManagementPage_dialogNote__mdRXM{background:#d4edda;border-radius:8px;color:#155724;font-size:14px;margin-top:16px;padding:12px}.RoomManagementPage_couponCheckbox__Ev69Z{background:#fff8e1;border:2px solid #ffc107;border-radius:8px;margin:16px 0;padding:16px}.RoomManagementPage_checkboxLabel__iOqkz{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px}.RoomManagementPage_checkbox__2XNfy{accent-color:#0f611f;cursor:pointer;height:20px;width:20px}.RoomManagementPage_couponBenefitNote__76lac{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__Q\+T\+m{margin:16px 0}.RoomManagementPage_formGroup__Q\+T\+m label{color:#333;display:block;font-weight:600;margin-bottom:8px}.RoomManagementPage_input__3YNuH,.RoomManagementPage_select__yhpf6{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.RoomManagementPage_input__3YNuH:focus,.RoomManagementPage_select__yhpf6:focus{border-color:#0f611f;outline:none}.RoomManagementPage_paymentSection__3r3qZ{background:#f8f9fa;border-radius:8px;margin:16px 0;padding:16px}.RoomManagementPage_paymentSection__3r3qZ h3{color:#0f611f;font-size:16px;margin:0 0 12px}.RoomManagementPage_amountDisplay__UaO8f{background:#fff;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;margin-bottom:12px;padding:12px}.RoomManagementPage_dialogActions__rvLW7{border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:20px}.RoomManagementPage_cancelButton__HK4AH,.RoomManagementPage_confirmButton__Xf6vj{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__HK4AH{background:#f8f9fa;color:#666}.RoomManagementPage_cancelButton__HK4AH:hover{background:#e9ecef}.RoomManagementPage_confirmButton__Xf6vj{align-items:center;background:#0f611f;color:#fff;display:flex;gap:8px;justify-content:center}.RoomManagementPage_confirmButton__Xf6vj:hover:not(:disabled){background:#0a4a17}.RoomManagementPage_confirmButton__Xf6vj:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.RoomManagementPage_cancelButton__HK4AH:disabled{cursor:not-allowed;opacity:.5}.RoomManagementPage_emptyState__LfBHT{color:#666;padding:60px 20px;text-align:center}.RoomManagementPage_emptyState__LfBHT i{color:#ccc;font-size:48px;margin-bottom:16px}.RoomManagementPage_emptyState__LfBHT h3{color:#333;margin:16px 0 8px}.RoomManagementPage_loading__nzepZ{padding:60px 20px;text-align:center}.RoomManagementPage_spinner__0OOiq{animation:RoomManagementPage_spin__b1dwC 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__b1dwC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.RoomManagementPage_bookingsList__BvMgm{grid-template-columns:1fr}.RoomManagementPage_filterTabs__FzROg{flex-direction:column}.RoomManagementPage_filterTab__wMdZ3{width:100%}.RoomManagementPage_cardActions__9c07v{flex-direction:column}.RoomManagementPage_checkoutButton__SGG1V,.RoomManagementPage_downloadButton__Nsi04,.RoomManagementPage_extendButton__mrcTs{min-width:auto;width:100%}.RoomManagementPage_pagination__i9QYJ{flex-direction:column;gap:16px}.RoomManagementPage_paginationInfo__EPJ2B{order:-1}.RoomManagementPage_pageNumbers__k\+RYp{flex-wrap:wrap;justify-content:center}}.RoomManagementPage_paymentSummaryBox__ntivH{background:#f8f9fa;border-radius:8px;margin:16px 0;padding:16px}.RoomManagementPage_paymentSummaryBox__ntivH h4{color:#001e06;font-size:16px;font-weight:600;margin:0 0 12px}.RoomManagementPage_summaryRow__lPyT4{color:#636e72;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.RoomManagementPage_summaryRow__lPyT4.RoomManagementPage_totalRow__lwnLH{border-top:2px solid #e0e0e0;color:#001e06;font-size:16px;margin-top:8px;padding-top:12px}.RoomManagementPage_paidAmount__hbiZ4{color:#00b894;font-weight:600}.RoomManagementPage_balanceAmount__dBLK\+{color:#f97a00;font-weight:600}.RoomManagementPage_additionalAmount__Xj0TK{color:#e17055;font-weight:600}.RoomManagementPage_transactionDetails__MNcbg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}@media (max-width:768px){.RoomManagementPage_transactionDetails__MNcbg{grid-template-columns:1fr}}.RoomBookingPage_container__TMUIf{font-family:DM Sans,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.RoomBookingPage_header__Z2MSL{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.RoomBookingPage_title__i\+WPT{align-items:center;color:#001e06;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.RoomBookingPage_title__i\+WPT i{color:#f97a00}.RoomBookingPage_subtitle__sGQjB{color:#636e72;font-size:16px;margin:5px 0 0}.RoomBookingPage_backButton__s3kBS{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__s3kBS:hover{background:#f8f9fa;border-color:#0f611f;color:#0f611f}.RoomBookingPage_progressSteps__4KOeu{display:flex;justify-content:center;margin-bottom:40px;position:relative}.RoomBookingPage_progressSteps__4KOeu:before{background:#e0e0e0;content:"";height:2px;left:25%;position:absolute;right:25%;top:25px;z-index:1}.RoomBookingPage_progressStep__Y5Xlv{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:200px;position:relative;z-index:2}.RoomBookingPage_stepIcon__dsaxp{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__Y5Xlv.RoomBookingPage_active__rXFvQ .RoomBookingPage_stepIcon__dsaxp{background:#0f611f;color:#fff}.RoomBookingPage_progressStep__Y5Xlv.RoomBookingPage_completed__3\+5w- .RoomBookingPage_stepIcon__dsaxp{background:#00b894;color:#fff}.RoomBookingPage_stepTitle__gJpWv{color:#636e72;font-size:14px;font-weight:500;text-align:center}.RoomBookingPage_progressStep__Y5Xlv.RoomBookingPage_active__rXFvQ .RoomBookingPage_stepTitle__gJpWv{color:#0f611f;font-weight:600}.RoomBookingPage_progressStep__Y5Xlv.RoomBookingPage_skipped__RuujP .RoomBookingPage_stepIcon__dsaxp{background:#dfe6e9;color:#b2bec3;opacity:.6}.RoomBookingPage_progressStep__Y5Xlv.RoomBookingPage_skipped__RuujP .RoomBookingPage_stepTitle__gJpWv{color:#b2bec3;font-size:12px;text-decoration:line-through}.RoomBookingPage_roomSummary__18dIm{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__Pf9YF h3{color:#001e06;font-size:20px;font-weight:600;margin:0 0 12px}.RoomBookingPage_roomDetails__\+LVc6{display:flex;flex-wrap:wrap;gap:20px}.RoomBookingPage_roomDetails__\+LVc6 span{align-items:center;color:#636e72;display:flex;font-size:14px;gap:6px}.RoomBookingPage_roomDetails__\+LVc6 i{color:#f97a00}.RoomBookingPage_pricingSummary__eAadu{background:#f8f9fa;border-radius:8px;min-width:300px;padding:20px}.RoomBookingPage_priceRow__Xad1A{font-size:14px;margin-bottom:8px}.RoomBookingPage_priceRow__Xad1A:last-child{border-top:1px solid #e0e0e0;margin-bottom:0;padding-top:8px}.RoomBookingPage_stepContent__8lSkX{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:30px;padding:30px}.RoomBookingPage_formSection__W4qjo h3{border-bottom:1px solid #e0e0e0;color:#001e06;font-size:22px;font-weight:600;margin:0 0 24px;padding-bottom:12px}.RoomBookingPage_formSection__W4qjo h4{color:#001e06;font-size:18px;font-weight:600;margin:24px 0 16px}.RoomBookingPage_formGrid__8rsiu{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.RoomBookingPage_formGroup__iAaGC{display:flex;flex-direction:column;position:relative}.RoomBookingPage_formGroup__iAaGC label{align-items:center;color:#001e06;display:flex;font-size:14px;font-weight:600;gap:4px;margin-bottom:8px}.RoomBookingPage_formGroup__iAaGC label span{color:#e17055}.RoomBookingPage_formGroup__iAaGC input,.RoomBookingPage_formGroup__iAaGC select,.RoomBookingPage_formGroup__iAaGC 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__iAaGC input:focus,.RoomBookingPage_formGroup__iAaGC select:focus,.RoomBookingPage_formGroup__iAaGC 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__iAaGC input:hover,.RoomBookingPage_formGroup__iAaGC select:hover,.RoomBookingPage_formGroup__iAaGC textarea:hover{border-color:#0f611f;box-shadow:0 2px 6px rgba(0,0,0,.12)}.RoomBookingPage_formGroup__iAaGC small,.RoomBookingPage_infoText__dEe5L{color:#636e72;font-size:12px;line-height:1.4;margin-top:6px}.RoomBookingPage_validText__HQnRZ{color:#00b894}.RoomBookingPage_errorText__-6BMd{color:#e17055}.RoomBookingPage_invalidInput__ARRbv{background-color:#fef5f5!important;border-color:#e17055!important;box-shadow:0 0 0 3px rgba(225,112,85,.15)!important}.RoomBookingPage_input__6fzOi{width:100%}.RoomBookingPage_select__NL-i7{cursor:pointer;width:100%}.RoomBookingPage_couponSection__gXeAq{background:#f8f9fa;margin-top:24px;padding:20px}.RoomBookingPage_couponHeader__QhOt5{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.RoomBookingPage_couponHeader__QhOt5 h4{color:#001e06;font-size:16px;font-weight:600;margin:0}.RoomBookingPage_couponSearch__JsvAE{margin-bottom:20px}.RoomBookingPage_searchInput__YWTUG{display:flex;gap:12px;margin-bottom:16px}.RoomBookingPage_searchInput__YWTUG input{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;padding:10px 12px}.RoomBookingPage_couponList__JtEGk{background:#fff;border-radius:6px;padding:16px}.RoomBookingPage_couponList__JtEGk h5{color:#001e06;font-size:14px;font-weight:600;margin:0 0 12px}.RoomBookingPage_couponCard__hquXz{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__hquXz:last-child{margin-bottom:0}.RoomBookingPage_couponInfo__KDAmf{display:flex;flex-direction:column;gap:4px}.RoomBookingPage_couponInfo__KDAmf strong{color:#001e06;font-size:14px}.RoomBookingPage_couponInfo__KDAmf span{color:#636e72;font-size:12px}.RoomBookingPage_tier__ZLMdb{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__HHVDj{align-items:center;background:#fff;border:2px solid #00b894;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.RoomBookingPage_selectedCoupon__HHVDj .RoomBookingPage_couponInfo__KDAmf{align-items:center;display:flex;flex-direction:row;gap:12px}.RoomBookingPage_selectedCoupon__HHVDj .RoomBookingPage_couponInfo__KDAmf div{display:flex;flex-direction:column;gap:4px}.RoomBookingPage_removeButton__-fm4o{background:#e17055;padding:6px 8px;transition:background .2s ease}.RoomBookingPage_removeButton__-fm4o:hover{background:#d63031}.RoomBookingPage_paymentSummary__-4sAb{background:#f8f9fa;border-radius:8px;margin-top:24px;padding:20px}.RoomBookingPage_paymentSummary__-4sAb h4{color:#001e06;font-size:16px;font-weight:600;margin:0 0 16px}.RoomBookingPage_summaryGrid__35PFr{display:flex;flex-direction:column;gap:8px}.RoomBookingPage_summaryRow__GglRx:last-child{border-top:1px solid #e0e0e0;color:#0f611f;font-size:16px;font-weight:600}.RoomBookingPage_confirmationSummary__asxso{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.RoomBookingPage_summarySection__Cxi\+V{background:#f8f9fa;border-radius:8px;padding:20px}.RoomBookingPage_summarySection__Cxi\+V h4{border-bottom:1px solid #e0e0e0;color:#001e06;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.RoomBookingPage_summarySection__Cxi\+V p{color:#636e72;font-size:14px;margin:8px 0}.RoomBookingPage_summarySection__Cxi\+V strong{color:#001e06}.RoomBookingPage_navigationButtons__9cars{margin-top:30px}.RoomBookingPage_primaryButton__aP4Cz{background:#0f611f;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;padding:12px 24px;transition:all .2s ease}.RoomBookingPage_primaryButton__aP4Cz:hover:not(:disabled){background:#0d5119;transform:translateY(-1px)}.RoomBookingPage_primaryButton__aP4Cz:disabled{background:#636e72;cursor:not-allowed;transform:none}.RoomBookingPage_secondaryButton__afSzp{border:1px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;transition:all .2s ease}.RoomBookingPage_secondaryButton__afSzp:hover:not(:disabled){background:#f8f9fa;border-color:#0f611f;color:#0f611f}.RoomBookingPage_secondaryButton__afSzp:disabled{background:#f8f9fa;color:#b2bec3;cursor:not-allowed}.RoomBookingPage_errorState__jDKeZ{background:#fff;border:2px dashed #e0e0e0;border-radius:12px;padding:60px 20px;text-align:center}.RoomBookingPage_errorState__jDKeZ h2{color:#636e72;font-size:24px;font-weight:600;margin:0 0 12px}.RoomBookingPage_errorState__jDKeZ p{color:#636e72;font-size:16px;margin:0 0 24px}@media (max-width:768px){.RoomBookingPage_container__TMUIf{padding:16px}.RoomBookingPage_header__Z2MSL{align-items:flex-start;flex-direction:column;gap:16px}.RoomBookingPage_roomSummary__18dIm{flex-direction:column;gap:20px}.RoomBookingPage_pricingSummary__eAadu{min-width:auto}.RoomBookingPage_confirmationSummary__asxso,.RoomBookingPage_formGrid__8rsiu{grid-template-columns:1fr}.RoomBookingPage_navigationButtons__9cars{flex-direction:column}.RoomBookingPage_progressSteps__4KOeu{flex-wrap:wrap;gap:16px}.RoomBookingPage_progressSteps__4KOeu:before{display:none}.RoomBookingPage_couponCard__hquXz,.RoomBookingPage_selectedCoupon__HHVDj{align-items:flex-start;flex-direction:column;gap:12px}.RoomBookingPage_selectedCoupon__HHVDj .RoomBookingPage_couponInfo__KDAmf{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.RoomBookingPage_title__i\+WPT{font-size:24px}.RoomBookingPage_stepContent__8lSkX{padding:20px}.RoomBookingPage_roomSummary__18dIm{padding:16px}.RoomBookingPage_searchInput__YWTUG{flex-direction:column}}.RoomBookingPage_couponSection__gXeAq{background-color:#f9f9f9;border:2px dashed #e0e0e0;border-radius:8px;margin-top:2rem;padding:1.5rem}.RoomBookingPage_couponSection__gXeAq h4{color:#333;font-size:1.1rem;margin:0 0 1rem}.RoomBookingPage_couponSearch__JsvAE{display:flex;gap:.5rem;margin-bottom:1rem}.RoomBookingPage_couponInput__TUO5Q{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:.9rem;padding:.75rem;text-transform:uppercase}.RoomBookingPage_couponInput__TUO5Q:disabled{background-color:#f5f5f5;color:#666}.RoomBookingPage_searchButton__3GK4V{background-color:#007bff;border-radius:4px;font-size:.9rem;padding:.75rem 1.5rem;transition:background-color .2s}.RoomBookingPage_searchButton__3GK4V:hover:not(:disabled){background-color:#0056b3}.RoomBookingPage_searchButton__3GK4V:disabled{background-color:#6c757d}.RoomBookingPage_couponDetails__IUZlH{background-color:#fff;border:1px solid #28a745;border-radius:6px;margin-bottom:1rem;padding:1rem}.RoomBookingPage_couponDetails__IUZlH h5{color:#28a745;font-size:1rem;margin:0 0 .75rem}.RoomBookingPage_couponInfo__KDAmf{margin-bottom:1rem}.RoomBookingPage_couponInfo__KDAmf p{font-size:.9rem;margin:.25rem 0}.RoomBookingPage_statusActive__lBQmK{color:#28a745;font-weight:700;text-transform:uppercase}.RoomBookingPage_couponCheckbox__dcG3q{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem}.RoomBookingPage_couponCheckbox__dcG3q input[type=checkbox]{height:18px;width:18px}.RoomBookingPage_couponCheckbox__dcG3q label{color:#333;cursor:pointer;font-size:.9rem;margin:0}.RoomBookingPage_applyButton__lXNvC{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 2rem;transition:background-color .2s}.RoomBookingPage_applyButton__lXNvC:hover:not(:disabled){background-color:#1e7e34}.RoomBookingPage_applyButton__lXNvC:disabled{background-color:#6c757d;cursor:not-allowed}.RoomBookingPage_couponApplied__6i5Q0{background-color:#d4edda;border:1px solid #28a745;border-radius:6px;padding:1rem;text-align:center}.RoomBookingPage_successMessage__e2OzW{margin-bottom:1rem}.RoomBookingPage_successMessage__e2OzW i{color:#28a745;font-size:1.5rem;margin-bottom:.5rem}.RoomBookingPage_successMessage__e2OzW p{color:#155724;font-weight:500;margin:.25rem 0}.RoomBookingPage_removeButton__-fm4o{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:background-color .2s}.RoomBookingPage_removeButton__-fm4o:hover{background-color:#c82333}.RoomBookingPage_freeBooking__x-ZDp{color:#28a745;font-weight:700;text-transform:uppercase}.RoomBookingPage_freeAmount__DC\+81{color:#28a745;font-size:1.1rem;font-weight:700}@media (max-width:768px){.RoomBookingPage_couponSearch__JsvAE{flex-direction:column}.RoomBookingPage_couponInput__TUO5Q{margin-bottom:.5rem}.RoomBookingPage_couponCheckbox__dcG3q{align-items:flex-start;flex-direction:column;gap:.75rem}}.RoomBookingPage_verificationSection__iYcq2{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin-top:1rem;padding:1rem}.RoomBookingPage_verificationInfo__8NRJ\+{align-items:center;color:#856404;display:flex;font-size:.9rem;gap:.5rem;margin:0 0 1rem}.RoomBookingPage_verificationInfo__8NRJ\+ i{color:#ffc107;font-size:1.2rem}.RoomBookingPage_verifyButton__kSFLd{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__kSFLd:hover:not(:disabled){box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateY(-2px)}.RoomBookingPage_verifyButton__kSFLd:disabled{background:#6c757d;cursor:not-allowed;transform:none}.RoomBookingPage_otpSection__uQo9j{background:#e3f2fd;border:1px solid #2196f3;border-radius:6px;margin-top:1rem;padding:1rem}.RoomBookingPage_otpInfo__3HCWy{align-items:center;color:#0d47a1;display:flex;font-size:.9rem;gap:.5rem;margin:0 0 1rem}.RoomBookingPage_otpInfo__3HCWy i{color:#2196f3;font-size:1.2rem}.RoomBookingPage_otpInput__9U0nr{display:flex;gap:.5rem;margin-bottom:.75rem}.RoomBookingPage_otpField__xk1VW{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__xk1VW:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(33,150,243,.1);outline:none}.RoomBookingPage_verifyOtpButton__NNyng{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__NNyng:hover:not(:disabled){background:#1976d2}.RoomBookingPage_verifyOtpButton__NNyng:disabled{background:#6c757d;cursor:not-allowed}.RoomBookingPage_otpError__kG9J1{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:.85rem;margin:.5rem 0;padding:.75rem}.RoomBookingPage_resendButton__38nqX{background:transparent;border:1px solid #2196f3;border-radius:4px;color:#2196f3;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s}.RoomBookingPage_resendButton__38nqX:hover{background:#2196f3;color:#fff}.RoomBookingPage_verifiedSection__tlh\+h{background:#d4edda;border:2px solid #28a745;border-radius:6px;margin-top:1rem;padding:1rem}.RoomBookingPage_verifiedBadge__1rlrE{align-items:center;background:#fff;border-radius:6px;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem}.RoomBookingPage_verifiedBadge__1rlrE i{color:#28a745;font-size:1.5rem}.RoomBookingPage_verifiedBadge__1rlrE span{color:#155724;font-size:1rem;font-weight:600}@keyframes RoomBookingPage_verifiedPulse__VxKBE{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.RoomBookingPage_verifiedBadge__1rlrE{animation:RoomBookingPage_verifiedPulse__VxKBE 2s ease-in-out infinite}.RoomBookingPage_transactionDetails__DZmcE{gap:20px;grid-template-columns:1fr 1fr;margin-top:16px}@media (max-width:768px){.RoomBookingPage_otpInput__9U0nr{flex-direction:column}.RoomBookingPage_otpField__xk1VW{margin-bottom:.5rem}.RoomBookingPage_verifyButton__kSFLd,.RoomBookingPage_verifyOtpButton__NNyng{width:100%}.RoomBookingPage_transactionDetails__DZmcE{grid-template-columns:1fr}}.RoomBookingPage_verificationOptions__Kwya5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.RoomBookingPage_verificationOption__IDybI{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.RoomBookingPage_verificationOption__IDybI:hover{border-color:#0f611f;box-shadow:0 4px 12px rgba(15,97,31,.1);transform:translateY(-2px)}.RoomBookingPage_verificationOption__IDybI h5{color:#001e06;font-size:1.1rem;margin:0 0 .5rem}.RoomBookingPage_verificationOption__IDybI p{color:#636e72;font-size:.85rem;margin:0 0 1rem;min-height:40px}.RoomBookingPage_verificationOption__IDybI button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .2s;width:100%}.RoomBookingPage_directVerifyButton__pBJd7{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__pBJd7:hover{box-shadow:0 6px 16px rgba(15,97,31,.3);transform:translateY(-2px)}.RoomBookingPage_directVerifyButton__pBJd7:active{transform:translateY(0)}@media (max-width:768px){.RoomBookingPage_verificationOptions__Kwya5{grid-template-columns:1fr}}.RoomBookingPage_balanceDue__jxKiC{color:#00b894;font-weight:600}.RoomBookingPage_summaryRow__GglRx .RoomBookingPage_balanceDue__jxKiC{font-size:14px}.RoomBookingPage_readOnlyField__FF85\+{background-color:#f5f5f5!important;border:1px solid #dfe6e9!important;color:#2d3436!important;cursor:not-allowed!important;font-weight:600!important}.RoomBookingPage_readOnlyField__FF85\+:focus{border-color:#dfe6e9!important;outline:none!important}.RoomBookingPage_donorLookupSection__ZeA47{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px;padding:16px}.RoomBookingPage_donorLookupSection__ZeA47 h4{color:#495057;font-size:16px;margin:0 0 12px}.RoomBookingPage_lookupField__keWiG{display:flex;gap:12px}.RoomBookingPage_lookupField__keWiG input{border:1px solid #ced4da;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.RoomBookingPage_donorFound__fgIzV{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__fgIzV i{color:#28a745;font-size:18px}.RoomBookingPage_clearButton__h8Gcl{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__h8Gcl:hover{background:#f8f9fa;border-color:#28a745}.RoomBookingPage_invalidInput__ARRbv{background-color:#fff5f5!important;border-color:#dc3545!important}.RoomBookingPage_validText__HQnRZ{color:#28a745;display:block;font-size:13px;font-weight:500;margin-top:4px}.RoomBookingPage_errorText__-6BMd{color:#dc3545;display:block;font-size:13px;font-weight:500;margin-top:4px}.RoomBookingPage_infoText__dEe5L{color:#e67e22;display:block;font-size:13px;font-weight:500;margin-top:4px}.RoomBookingPage_priceRow__Xad1A{display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.RoomBookingPage_editedBadge__E9Ehd{background:#fff3cd;border-radius:4px;color:#856404;display:inline-block;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.RoomBookingPage_editedField__nYUoC{background:#fffbf0!important;border:2px solid #ffc107!important}.RoomBookingPage_amountEditSection__sEdsO{background:#fff9e6;border:2px solid #ffc107;border-radius:8px;margin-top:20px;padding:20px}.RoomBookingPage_warningBox__Ah6hA{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__Ah6hA i{color:#ffc107;font-size:20px}.RoomBookingPage_reasonTextarea__ZGNOb{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__ZGNOb:focus{border-color:#ffc107;box-shadow:0 0 0 3px rgba(255,193,7,.1);outline:none}.RoomBookingPage_discountSection__dp1mX{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:20px}.RoomBookingPage_discountSection__dp1mX h4{color:#001e06;font-size:18px;margin-bottom:15px;margin-top:0}.RoomBookingPage_discountBadge__HSzPq{background:#d4edda;border-radius:4px;color:#155724;display:inline-block;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.RoomBookingPage_discountField__MPK33{background:#f0fff4!important;border:2px solid #28a745!important}.RoomBookingPage_discountInfoSection__X5aKs{margin-top:15px}.RoomBookingPage_infoBox__YPe\+t{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__YPe\+t i{color:#2196f3;flex-shrink:0;font-size:20px;margin-top:2px}.RoomBookingPage_infoBox__YPe\+t strong{color:#001e06}.RoomBookingPage_multiRoomList__-PPsN{display:flex;flex-direction:column;gap:8px;margin-top:12px}.RoomBookingPage_roomItem__EIMjH{align-items:center;background:#f8f9fa;border-left:3px solid #f97a00;border-radius:6px;display:flex;gap:12px;padding:8px 12px}.RoomBookingPage_multipleRoomOption__SeOF\+{background:#f8f9fa;border-left:4px solid #f97a00;border-radius:8px;padding:16px}.RoomBookingPage_additionalRoomsSection__5VNHb{border:2px solid #e0e0e0;border-radius:12px;margin:20px 0;padding:20px}.RoomBookingPage_roomCheckboxList__sJ6yW{gap:8px;max-height:300px}.RoomBookingPage_roomCheckboxItem__IohXe{border:2px solid #e0e0e0;border-radius:8px;gap:12px;padding:12px;transition:all .2s}.RoomBookingPage_roomCheckboxItem__IohXe:hover{background:#f0f9f4}.RoomBookingPage_roomCheckboxItem__IohXe input[type=checkbox]{height:18px;width:18px}.RoomBookingPage_roomCheckboxInfo__PCdJN{gap:16px}.RoomBookingPage_selectedRoomsCount__vloAt{background:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:14px;font-weight:600;margin-top:12px;padding:8px 12px}.RoomBookingPage_multipleRoomOption__SeOF\+{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__SeOF\+:hover{border-color:#f97a00;box-shadow:0 4px 16px rgba(249,122,0,.15);transform:translateY(-2px)}.RoomBookingPage_checkboxLabel__fMISk{font-size:18px;font-weight:700;gap:16px;margin-bottom:12px;transition:color .2s ease}.RoomBookingPage_checkboxLabel__fMISk:hover{color:#f97a00}.RoomBookingPage_checkboxLabel__fMISk input[type=checkbox]{border-radius:4px;height:24px;width:24px}.RoomBookingPage_checkboxLabel__fMISk span{align-items:center;display:flex;gap:8px}.RoomBookingPage_checkboxSubtext__7BuWl{color:#64748b;font-size:14px;font-style:italic;font-weight:400;margin-left:40px}.RoomBookingPage_additionalRoomsSection__5VNHb{animation:RoomBookingPage_slideDown__0SnLs .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__0SnLs{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RoomBookingPage_additionalRoomsSection__5VNHb label{color:#001e06;display:block;font-size:16px;font-weight:700;margin-bottom:16px}.RoomBookingPage_loadingState__tgr3G{color:#64748b;font-size:16px;padding:40px 20px;text-align:center}.RoomBookingPage_loadingState__tgr3G i{color:#f97a00;font-size:24px;margin-bottom:12px}.RoomBookingPage_emptyState__VQUYC{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:16px;padding:40px 20px;text-align:center}.RoomBookingPage_roomCheckboxList__sJ6yW{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.RoomBookingPage_roomCheckboxList__sJ6yW::-webkit-scrollbar{width:6px}.RoomBookingPage_roomCheckboxList__sJ6yW::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.RoomBookingPage_roomCheckboxList__sJ6yW::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.RoomBookingPage_roomCheckboxList__sJ6yW::-webkit-scrollbar-thumb:hover{background:#94a3b8}.RoomBookingPage_roomCheckboxItem__IohXe{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__IohXe:before{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background .2s ease;width:4px}.RoomBookingPage_roomCheckboxItem__IohXe:hover{background:#f0fdf4;border-color:#0f611f;box-shadow:0 4px 12px rgba(15,97,31,.1);transform:translateX(4px)}.RoomBookingPage_roomCheckboxItem__IohXe:hover:before{background:#0f611f}.RoomBookingPage_roomCheckboxItem__IohXe.RoomBookingPage_selected__yqLgB{background:#f0fdf4;border-color:#0f611f;box-shadow:0 4px 12px rgba(15,97,31,.15)}.RoomBookingPage_roomCheckboxItem__IohXe.RoomBookingPage_selected__yqLgB:before{background:#0f611f}.RoomBookingPage_roomCheckboxItem__IohXe input[type=checkbox]{accent-color:#0f611f;border-radius:4px;cursor:pointer;height:20px;width:20px}.RoomBookingPage_roomCheckboxInfo__PCdJN{align-items:center;display:flex;flex:1 1;gap:20px}.RoomBookingPage_roomNumber__BAtcX{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;font-weight:700;min-width:100px;padding:8px 12px}.RoomBookingPage_roomType__rfevA{color:#64748b;font-size:15px;font-weight:500}.RoomBookingPage_roomRate__LcrS6{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#0f611f;font-size:16px;font-weight:700;padding:8px 12px}.RoomBookingPage_selectedRoomsCount__vloAt{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__vloAt:before{content:"🏨";font-size:18px;margin-right:8px}@media (max-width:768px){.RoomBookingPage_multipleRoomOption__SeOF\+{margin:16px 0;padding:16px}.RoomBookingPage_checkboxLabel__fMISk{font-size:16px;gap:12px}.RoomBookingPage_additionalRoomsSection__5VNHb{padding:16px}.RoomBookingPage_roomCheckboxItem__IohXe{gap:12px;padding:12px 16px}.RoomBookingPage_roomCheckboxInfo__PCdJN{gap:12px}.RoomBookingPage_roomNumber__BAtcX{font-size:14px;min-width:80px;padding:6px 10px}.RoomBookingPage_roomRate__LcrS6{font-size:14px;padding:6px 10px}}.RoomBookingPage_roomCheckboxItem__IohXe.RoomBookingPage_justSelected__6VYJd{animation:RoomBookingPage_roomSelected__2MG36 .5s ease-out}@keyframes RoomBookingPage_roomSelected__2MG36{0%{background:#f0fdf4;transform:scale(1)}50%{background:#dcfce7;transform:scale(1.02)}to{background:#f0fdf4;transform:scale(1)}}.RoomBookingPage_roomCheckboxItem__IohXe input[type=checkbox]:checked{background:#0f611f;border-color:#0f611f}.RoomBookingPage_checkboxLabel__fMISk input[type=checkbox]:checked{background:#f97a00;border-color:#f97a00}.RoomBookingPage_roomCheckboxItem__IohXe:focus-within{outline:2px solid #0f611f;outline-offset:2px}.RoomBookingPage_checkboxLabel__fMISk:focus-within{outline:2px solid #f97a00;outline-offset:2px}.RoomBookingPage_datesRow__RaUTS{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.RoomBookingPage_checkboxRow__TNZV0{margin:24px 0}.RoomBookingPage_guestSelectionRow__wV--T{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:24px 0}.RoomBookingPage_baseGuestSection__dHTOa{background:#f8fafc;border:2px solid #e2e8f0;border-left:4px solid #0f611f;border-radius:12px;padding:20px}.RoomBookingPage_extraGuestSection__z2FSj{background:#fef7ed;border:2px solid #fed7aa;border-left:4px solid #f97a00;border-radius:12px;padding:20px}.RoomBookingPage_guestSectionTitle__-lCFa{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:12px}.RoomBookingPage_baseGuestSection__dHTOa .RoomBookingPage_guestSectionTitle__-lCFa{color:#0f611f}.RoomBookingPage_extraGuestSection__z2FSj .RoomBookingPage_guestSectionTitle__-lCFa{color:#ea580c}.RoomBookingPage_guestSectionSubtitle__XyOZS{color:#64748b;font-size:13px;line-height:1.4;margin-bottom:16px}.RoomBookingPage_guestDropdown__ZSlT0{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__dHTOa .RoomBookingPage_guestDropdown__ZSlT0:focus{border-color:#0f611f;box-shadow:0 0 0 3px rgba(15,97,31,.1);outline:none}.RoomBookingPage_extraGuestSection__z2FSj .RoomBookingPage_guestDropdown__ZSlT0:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.RoomBookingPage_guestCounter__Y3f2G{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:12px}.RoomBookingPage_counterButton__A0ym\+{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__A0ym\+:hover:not(:disabled){background:#f0fdf4;border-color:#0f611f;transform:scale(1.05)}.RoomBookingPage_counterButton__A0ym\+:disabled{cursor:not-allowed;opacity:.5}.RoomBookingPage_extraGuestSection__z2FSj .RoomBookingPage_counterButton__A0ym\+:hover:not(:disabled){background:#fff7ed;border-color:#f97a00}.RoomBookingPage_counterValue__pvpaZ{color:#001e06;font-size:24px;font-weight:700;min-width:60px;text-align:center}.RoomBookingPage_extraChargeInfo__Oou6f{background:rgba(249,122,0,.1);color:#ea580c}.RoomBookingPage_capacityInfo__dh0Rm,.RoomBookingPage_extraChargeInfo__Oou6f{border-radius:8px;font-size:13px;font-weight:600;margin-top:12px;padding:12px;text-align:center}.RoomBookingPage_capacityInfo__dh0Rm{background:rgba(15,97,31,.1);color:#166534}.RoomBookingPage_extraChargesRow__mLyi9{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr;margin:24px 0}@media (max-width:768px){.RoomBookingPage_datesRow__RaUTS,.RoomBookingPage_extraChargesRow__mLyi9,.RoomBookingPage_guestSelectionRow__wV--T{gap:16px;grid-template-columns:1fr}.RoomBookingPage_baseGuestSection__dHTOa,.RoomBookingPage_extraGuestSection__z2FSj{padding:16px}.RoomBookingPage_guestCounter__Y3f2G{gap:12px}.RoomBookingPage_counterButton__A0ym\+{font-size:18px;height:40px;width:40px}.RoomBookingPage_counterValue__pvpaZ{font-size:20px;min-width:50px}}.RoomBookingPage_counterValue__pvpaZ.RoomBookingPage_updating__FPO-6{animation:RoomBookingPage_pulse__g2c3R .3s ease-in-out}@keyframes RoomBookingPage_pulse__g2c3R{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RoomBookingPage_extraGuestSection__z2FSj.RoomBookingPage_noExtraGuests__4ROQX{background:#f8fafc;border-color:#e2e8f0;opacity:.7}.RoomBookingPage_extraGuestSection__z2FSj.RoomBookingPage_noExtraGuests__4ROQX .RoomBookingPage_guestSectionTitle__-lCFa{color:#64748b}.RoomBookingPage_extraGuestSection__z2FSj.RoomBookingPage_hasExtraGuests__kiuZZ{background:#fef7ed;border-color:#fed7aa;box-shadow:0 4px 12px rgba(249,122,0,.1)}.RoomBookingPage_cartManagement__4Gmyj{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__4Gmyj:before{background:linear-gradient(90deg,#f97a00,#e17055);content:"";height:4px;left:0;position:absolute;right:0;top:0}.RoomBookingPage_cartManagement__4Gmyj h4{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:700;gap:8px;margin:0 0 20px}.RoomBookingPage_cartItem__iJEM2{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__iJEM2:hover{border-color:#f97a00;box-shadow:0 4px 16px rgba(249,122,0,.15);transform:translateY(-2px)}.RoomBookingPage_cartItemHeader__j6Qxt{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.RoomBookingPage_cartItemHeader__j6Qxt h5{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:12px;margin:0}.RoomBookingPage_roomRate__LcrS6{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__6oUzV{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__6oUzV:hover{background:linear-gradient(135deg,#ff3742,#ff2d3a);box-shadow:0 4px 12px rgba(255,71,87,.4);transform:scale(1.1)}.RoomBookingPage_cartItemSettings__JfwTd{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.RoomBookingPage_roomPricingSummary__ILhzY{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;padding:16px}.RoomBookingPage_roomPricingSummary__ILhzY .RoomBookingPage_priceRow__Xad1A{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.RoomBookingPage_roomPricingSummary__ILhzY .RoomBookingPage_priceRow__Xad1A:last-child{border-top:2px solid #f97a00;color:#001e06;font-size:16px;font-weight:700;margin-top:8px;padding-top:8px}.RoomBookingPage_multiRoomSelector__E077d{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin:20px 0;padding:20px}.RoomBookingPage_multiRoomSelector__E077d label{color:#001e06;display:block;font-weight:600;margin-bottom:12px}.RoomBookingPage_roomSelectionGrid__wdqJn{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.RoomBookingPage_roomSelectionItem__RPsRL{border-radius:8px;padding:12px;transition:all .2s}.RoomBookingPage_roomSelectionDetails__2Tq97{align-items:center;display:flex;flex:1 1;gap:16px}.RoomBookingPage_roomNumber__BAtcX{color:#001e06;font-weight:600;min-width:80px}.RoomBookingPage_roomType__rfevA{color:#636e72;flex:1 1}.RoomBookingPage_roomPrice__G5JhX{color:#0f611f;font-weight:600}.RoomBookingPage_cartStatus__eP0JG{background:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:14px;font-weight:600;margin-top:12px;padding:8px 12px}.RoomBookingPage_loadingRooms__X7Bhh{color:#636e72;padding:20px;text-align:center}.RoomBookingPage_loadingRooms__X7Bhh i{margin-right:8px}.RoomBookingPage_noRoomsAvailable__86bmt{color:#636e72;padding:20px;text-align:center}@media (max-width:768px){.RoomBookingPage_cartItemSettings__JfwTd{gap:12px;grid-template-columns:1fr}.RoomBookingPage_cartItemHeader__j6Qxt{align-items:flex-start;flex-direction:column;gap:8px}.RoomBookingPage_cartItemHeader__j6Qxt h5,.RoomBookingPage_roomSelectionDetails__2Tq97{align-items:flex-start;flex-direction:column;gap:4px}}.RoomBookingPage_singleRoomConfig__bR8bR{box-shadow:0 4px 12px rgba(15,97,31,.1)}.RoomBookingPage_singleRoomConfig__bR8bR h4{font-size:20px}.RoomBookingPage_singleRoomConfig__bR8bR h4:before{content:"🏠";font-size:18px}.RoomBookingPage_singleRoomPricing__pnhva{border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.RoomBookingPage_singleRoomPricing__pnhva h5:before{content:"💰";font-size:14px}.RoomBookingPage_pricingGrid__GSqN9{gap:12px}.RoomBookingPage_pricingGrid__GSqN9 .RoomBookingPage_priceRow__Xad1A{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.RoomBookingPage_pricingGrid__GSqN9 .RoomBookingPage_priceRow__Xad1A: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__GSqN9 .RoomBookingPage_priceRow__Xad1A span:first-child{color:#636e72}.RoomBookingPage_pricingGrid__GSqN9 .RoomBookingPage_priceRow__Xad1A span:last-child{color:#001e06;font-weight:600}.RoomBookingPage_autoPopulated__xgHIO{position:relative}.RoomBookingPage_autoPopulated__xgHIO: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__bR8bR{margin:16px 0;padding:16px}.RoomBookingPage_pricingGrid__GSqN9 .RoomBookingPage_priceRow__Xad1A{font-size:13px}.RoomBookingPage_pricingGrid__GSqN9 .RoomBookingPage_priceRow__Xad1A:last-child{font-size:15px}}.RoomBookingPage_primaryButton__aP4Cz{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__aP4Cz:hover{background:linear-gradient(135deg,#2d3436,#0f611f);box-shadow:0 6px 20px rgba(15,97,31,.4);transform:translateY(-2px)}.RoomBookingPage_primaryButton__aP4Cz:active{box-shadow:0 2px 8px rgba(15,97,31,.3);transform:translateY(0)}.RoomBookingPage_secondaryButton__afSzp{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__afSzp:hover{background:#f8f9fa;border-color:#0f611f;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#0f611f;transform:translateY(-1px)}.RoomBookingPage_searchButton__3GK4V{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__3GK4V:hover{background:linear-gradient(135deg,#e17055,#f97a00);box-shadow:0 4px 12px rgba(249,122,0,.4);transform:translateY(-1px)}.RoomBookingPage_searchButton__3GK4V:disabled{background:#e0e0e0;box-shadow:none;color:#636e72;cursor:not-allowed;transform:none}.RoomBookingPage_navigationButtons__9cars{align-items:center;border-top:2px solid #e0e0e0;display:flex;gap:16px;justify-content:space-between;margin-top:40px;padding-top:24px}.RoomBookingPage_multiRoomCheckbox__ndkGT{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #f97a00;border-radius:12px;margin:24px 0;padding:20px;position:relative}.RoomBookingPage_multiRoomCheckbox__ndkGT label{align-items:center;color:#001e06;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:8px}.RoomBookingPage_multiRoomCheckbox__ndkGT input[type=checkbox]{accent-color:#f97a00;cursor:pointer;height:20px;width:20px}.RoomBookingPage_multiRoomCheckbox__ndkGT small{color:#636e72;font-size:14px;margin-left:32px}.RoomBookingPage_roomSelectionItem__RPsRL{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__RPsRL:hover{background:#f0f9f4;border-color:#0f611f;box-shadow:0 2px 8px rgba(15,97,31,.1);transform:translateX(4px)}.RoomBookingPage_roomSelectionItem__RPsRL.RoomBookingPage_selected__yqLgB{background:#f0f9f4;border-color:#0f611f;box-shadow:0 2px 8px rgba(15,97,31,.15)}.RoomBookingPage_roomSelectionItem__RPsRL input[type=checkbox]{accent-color:#0f611f;cursor:pointer;height:18px;width:18px}@media (max-width:768px){.RoomBookingPage_cartItemSettings__JfwTd,.RoomBookingPage_formGrid__8rsiu{gap:16px;grid-template-columns:1fr}.RoomBookingPage_cartItemHeader__j6Qxt{align-items:flex-start;flex-direction:column;gap:12px}.RoomBookingPage_cartItemHeader__j6Qxt h5{align-items:flex-start;flex-direction:column;gap:8px}.RoomBookingPage_navigationButtons__9cars{flex-direction:column;gap:12px}.RoomBookingPage_primaryButton__aP4Cz,.RoomBookingPage_secondaryButton__afSzp{justify-content:center;width:100%}.RoomBookingPage_cartManagement__4Gmyj,.RoomBookingPage_singleRoomConfig__bR8bR{margin:20px 0;padding:16px}.RoomBookingPage_multiRoomCheckbox__ndkGT{margin:16px 0;padding:16px}}@media (max-width:480px){.RoomBookingPage_container__TMUIf{padding:12px}.RoomBookingPage_header__Z2MSL{flex-direction:column;gap:16px;text-align:center}.RoomBookingPage_title__i\+WPT{font-size:24px}.RoomBookingPage_formSection__W4qjo{padding:20px}.RoomBookingPage_cartItem__iJEM2{padding:16px}.RoomBookingPage_cartManagement__4Gmyj h4,.RoomBookingPage_singleRoomConfig__bR8bR h4{font-size:18px}}.RoomBookingPage_dateRow__Vb82z{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.RoomBookingPage_multipleRoomCheckboxRow__rmF3y{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__fMISk{align-items:center;color:#001e06;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:8px}.RoomBookingPage_checkboxLabel__fMISk input[type=checkbox]{accent-color:#f97a00;cursor:pointer;height:20px;width:20px}.RoomBookingPage_multipleRoomCheckboxRow__rmF3y small{color:#636e72;font-size:14px;margin-left:32px}.RoomBookingPage_singleFieldRow__C0\+LJ{display:grid;grid-template-columns:1fr;margin-bottom:20px}.RoomBookingPage_threeColumnRow__k9niH{grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr 1fr}.RoomBookingPage_totalGuestsDisplay__LWt1C{background:linear-gradient(135deg,#f0f9f4,#e8f5e9);text-align:center}.RoomBookingPage_guestCount__\+f6hB{display:block;margin-bottom:4px}.RoomBookingPage_guestBreakdown__0OQ-g{font-weight:500}.RoomBookingPage_singleRoomConfig__bR8bR{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__bR8bR:before{background:linear-gradient(90deg,#0f611f,#2d3436);content:"";height:4px;left:0;position:absolute;right:0;top:0}.RoomBookingPage_singleRoomConfig__bR8bR h4{border-bottom:2px solid #0f611f;font-size:22px;font-weight:700;margin:0 0 24px;padding-bottom:16px;text-align:center}.RoomBookingPage_singleRoomPricing__pnhva{border:2px solid #0f611f;box-shadow:0 4px 12px rgba(15,97,31,.1);margin-top:28px;padding:24px}.RoomBookingPage_singleRoomPricing__pnhva 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__Vb82z,.RoomBookingPage_threeColumnRow__k9niH{gap:16px;grid-template-columns:1fr}.RoomBookingPage_multipleRoomCheckboxRow__rmF3y{margin:16px 0;padding:16px}.RoomBookingPage_singleRoomConfig__bR8bR{margin:20px 0;padding:20px}.RoomBookingPage_singleRoomConfig__bR8bR h4{font-size:20px}.RoomBookingPage_checkboxLabel__fMISk{font-size:15px}}@media (max-width:480px){.RoomBookingPage_dateRow__Vb82z,.RoomBookingPage_threeColumnRow__k9niH{gap:12px}.RoomBookingPage_singleRoomConfig__bR8bR{padding:16px}.RoomBookingPage_singleRoomConfig__bR8bR h4{font-size:18px;margin-bottom:16px}.RoomBookingPage_singleRoomPricing__pnhva{padding:16px}.RoomBookingPage_totalGuestsDisplay__LWt1C{padding:12px}.RoomBookingPage_guestCount__\+f6hB{font-size:16px}}.RoomBookingPage_incrementControl__EiUvy{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__EiUvy:hover{border-color:#0f611f;box-shadow:0 2px 6px rgba(15,97,31,.15)}.RoomBookingPage_decrementButton__YPsCc,.RoomBookingPage_incrementButton__aM8Dq{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__YPsCc:hover:not(:disabled),.RoomBookingPage_incrementButton__aM8Dq:hover:not(:disabled){background:#0f611f;color:#fff;transform:scale(1.05)}.RoomBookingPage_decrementButton__YPsCc:active:not(:disabled),.RoomBookingPage_incrementButton__aM8Dq:active:not(:disabled){background:#0a4516;transform:scale(.95)}.RoomBookingPage_decrementButton__YPsCc:disabled,.RoomBookingPage_incrementButton__aM8Dq:disabled{background:#e0e0e0;color:#999;cursor:not-allowed;opacity:.5}.RoomBookingPage_incrementInput__Vf237{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__Vf237::-webkit-inner-spin-button,.RoomBookingPage_incrementInput__Vf237::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;display:none;margin:0}.RoomBookingPage_incrementInput__Vf237[type=number]{-webkit-appearance:textfield;appearance:textfield}.RoomBookingPage_incrementInput__Vf237[type=number]::-webkit-inner-spin-button,.RoomBookingPage_incrementInput__Vf237[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.RoomBookingPage_incrementInput__Vf237:focus{border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0;outline:none}.RoomBookingPage_singleRoomConfig__bR8bR{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.RoomBookingPage_singleFieldRow__C0\+LJ .RoomBookingPage_formGroup__iAaGC,.RoomBookingPage_singleFieldRow__C0\+LJ:last-child,.RoomBookingPage_threeColumnRow__k9niH .RoomBookingPage_formGroup__iAaGC,.RoomBookingPage_threeColumnRow__k9niH:last-child{margin-bottom:0}.RoomBookingPage_singleFieldRow__C0\+LJ .RoomBookingPage_formGroup__iAaGC label,.RoomBookingPage_threeColumnRow__k9niH .RoomBookingPage_formGroup__iAaGC label{color:#001e06;font-size:14px;font-weight:600;margin-bottom:8px}.RoomBookingPage_singleFieldRow__C0\+LJ .RoomBookingPage_formGroup__iAaGC input,.RoomBookingPage_singleFieldRow__C0\+LJ .RoomBookingPage_formGroup__iAaGC select,.RoomBookingPage_threeColumnRow__k9niH .RoomBookingPage_formGroup__iAaGC input,.RoomBookingPage_threeColumnRow__k9niH .RoomBookingPage_formGroup__iAaGC select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:14px 16px;transition:all .2s ease;width:100%}.RoomBookingPage_singleFieldRow__C0\+LJ .RoomBookingPage_formGroup__iAaGC input:focus,.RoomBookingPage_singleFieldRow__C0\+LJ .RoomBookingPage_formGroup__iAaGC select:focus,.RoomBookingPage_threeColumnRow__k9niH .RoomBookingPage_formGroup__iAaGC input:focus,.RoomBookingPage_threeColumnRow__k9niH .RoomBookingPage_formGroup__iAaGC select:focus{border-color:#0f611f;box-shadow:0 0 0 3px rgba(15,97,31,.15);outline:none}.RoomBookingPage_totalGuestsDisplay__LWt1C{background:#f0f9f4;border:2px solid #0f611f}.RoomBookingPage_guestCount__\+f6hB{color:#0f611f;font-size:18px;font-weight:700}.RoomBookingPage_guestBreakdown__0OQ-g{font-size:13px}.RoomBookingPage_singleRoomConfig__bR8bR{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;margin:24px 0;padding:24px}.RoomBookingPage_singleRoomConfig__bR8bR h4{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.RoomBookingPage_singleFieldRow__C0\+LJ{margin-bottom:24px}.RoomBookingPage_singleFieldRow__C0\+LJ .RoomBookingPage_formGroup__iAaGC{max-width:600px;width:100%}.RoomBookingPage_threeColumnRow__k9niH{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.RoomBookingPage_threeColumnRow__k9niH .RoomBookingPage_formGroup__iAaGC{margin-bottom:0}.RoomBookingPage_totalGuestsDisplay__LWt1C{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__\+f6hB{color:#001e06;font-size:16px;font-weight:600}.RoomBookingPage_guestBreakdown__0OQ-g{color:#636e72;font-size:12px;font-style:italic}.RoomBookingPage_singleRoomPricing__pnhva{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin-top:24px;padding:20px}.RoomBookingPage_singleRoomPricing__pnhva h5{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.RoomBookingPage_pricingGrid__GSqN9{display:flex;flex-direction:column;gap:8px}@media (max-width:1024px){.RoomBookingPage_threeColumnRow__k9niH{grid-template-columns:repeat(2,1fr)}.RoomBookingPage_threeColumnRow__k9niH .RoomBookingPage_formGroup__iAaGC:last-child{grid-column:1/-1}}@media (max-width:768px){.RoomBookingPage_threeColumnRow__k9niH{grid-template-columns:1fr}.RoomBookingPage_singleFieldRow__C0\+LJ .RoomBookingPage_formGroup__iAaGC{max-width:100%}}.RoomBookingPage_fourColumnRow__FZCKS{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.RoomBookingPage_fourColumnRow__FZCKS .RoomBookingPage_formGroup__iAaGC{margin-bottom:0}@media (max-width:1200px){.RoomBookingPage_fourColumnRow__FZCKS{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RoomBookingPage_fourColumnRow__FZCKS{grid-template-columns:1fr}}.RoomBookingPage_cartItemBaseGuests__zKkX-{margin-bottom:8px;margin-top:16px}.RoomBookingPage_cartItemBaseGuests__zKkX- .RoomBookingPage_formGroup__iAaGC{max-width:600px;width:100%}.RoomBookingPage_cartItemSettings__JfwTd{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__JfwTd .RoomBookingPage_formGroup__iAaGC{margin-bottom:0}@media (max-width:1200px){.RoomBookingPage_cartItemSettings__JfwTd{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RoomBookingPage_cartItemSettings__JfwTd{grid-template-columns:1fr}.RoomBookingPage_cartItemBaseGuests__zKkX- .RoomBookingPage_formGroup__iAaGC{max-width:100%}}.RoomBookingPage_couponBreakdownCard__Cds6J{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__zyCLg{align-items:center;border-radius:6px;display:flex;font-weight:600;gap:8px;margin-bottom:16px;padding:12px}.RoomBookingPage_breakdownHeader__zyCLg.RoomBookingPage_success__roMa3{background:#d4edda;color:#155724}.RoomBookingPage_breakdownHeader__zyCLg.RoomBookingPage_warning__Q6GUy{background:#fff3cd;color:#856404}.RoomBookingPage_bookingSummary__uzD5z{margin-bottom:16px}.RoomBookingPage_bookingSummary__uzD5z h4{color:#333;font-size:16px;margin-bottom:12px}.RoomBookingPage_summaryRow__GglRx{border-bottom:1px solid #e9ecef;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.RoomBookingPage_summaryRow__GglRx.RoomBookingPage_discount__5nAly{color:#28a745}.RoomBookingPage_summaryRow__GglRx.RoomBookingPage_discount__5nAly .RoomBookingPage_discountAmount__oZqzP{font-weight:600}.RoomBookingPage_summaryRow__GglRx.RoomBookingPage_total__iZlIE{border-bottom:none;font-size:16px;padding-top:12px}.RoomBookingPage_summaryDivider__VRLFj{border-top:2px solid #dee2e6;margin:12px 0}.RoomBookingPage_totalAmount__ieCyX{color:#ff6b00;font-size:18px}.RoomBookingPage_message__VhuC5{border-radius:6px;font-size:14px;margin-bottom:16px;padding:12px;text-align:center}.RoomBookingPage_message__VhuC5.RoomBookingPage_success__roMa3{background:#d4edda;color:#155724}.RoomBookingPage_message__VhuC5.RoomBookingPage_info__ZJX3b{background:#d1ecf1;color:#0c5460}.RoomBookingPage_btnPrimary__lvadd,.RoomBookingPage_btnSecondary__DQvPn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.RoomBookingPage_btnPrimary__lvadd{background:#007bff}.RoomBookingPage_btnPrimary__lvadd:hover{background:#0056b3}.RoomBookingPage_btnSecondary__DQvPn{background:#6c757d;color:#fff}.RoomBookingPage_btnSecondary__DQvPn:hover{background:#545b62}.RoomBookingPage_breakdownActions__wsgp7{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.RoomBookingPage_btnPrimary__lvadd{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__lvadd:hover{box-shadow:0 4px 16px rgba(15,97,31,.3);transform:translateY(-2px)}.RoomBookingPage_btnPrimary__lvadd:active{transform:translateY(0)}.RoomBookingPage_btnSecondary__DQvPn{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__DQvPn:hover{background:#fff5f5;border-color:#dc3545;color:#dc3545}.RoomBookingPage_btnSecondary__DQvPn:active{transform:scale(.98)}@media (max-width:768px){.RoomBookingPage_breakdownActions__wsgp7{flex-direction:column-reverse}.RoomBookingPage_btnPrimary__lvadd,.RoomBookingPage_btnSecondary__DQvPn{width:100%}}.RoomBookingPage_singleVerificationOption__f9Krp{margin-top:1rem}.RoomBookingPage_verificationCard__F7oWd{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__F7oWd:hover{border-color:#0f611f;box-shadow:0 4px 16px rgba(15,97,31,.1)}.RoomBookingPage_verificationCard__F7oWd h5{color:#001e06;font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.RoomBookingPage_verificationCard__F7oWd p{color:#636e72;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.RoomBookingPage_verificationActions__8Qi-\+{display:flex;gap:12px;justify-content:flex-end}.RoomBookingPage_verificationActions__8Qi-\+ .RoomBookingPage_btnSecondary__DQvPn{flex:0 0 auto}.RoomBookingPage_verificationActions__8Qi-\+ .RoomBookingPage_directVerifyButton__pBJd7{flex:1 1;max-width:300px}@media (max-width:768px){.RoomBookingPage_verificationActions__8Qi-\+{flex-direction:column-reverse}.RoomBookingPage_verificationActions__8Qi-\+ .RoomBookingPage_btnSecondary__DQvPn,.RoomBookingPage_verificationActions__8Qi-\+ .RoomBookingPage_directVerifyButton__pBJd7{max-width:none;width:100%}}.ReportsPage_container__t5ujS{font-family:DM Sans,sans-serif;padding:0}.ReportsPage_pageHeader__j7d9A{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__VVfQS{flex:1 1}.ReportsPage_headerRight__TbGkL{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ReportsPage_pageTitle__2Ie9K{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ReportsPage_pageIcon__pHQCo{color:#f97a00;margin-right:12px}.ReportsPage_pageDescription__6ehja{color:#001e06;font-size:16px;margin:0;opacity:.8}.ReportsPage_dateInfo__id8AJ,.ReportsPage_employeeInfo__ZLaSv{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__id8AJ i,.ReportsPage_employeeInfo__ZLaSv i{color:#f97a00}.ReportsPage_statsSection__ITUSa{margin-bottom:32px}.ReportsPage_statsSectionHeader__dyNtq{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ReportsPage_sectionTitle__A2\+Bc{color:#001e06;font-size:20px;font-weight:600;margin:0}.ReportsPage_quickStatsGrid__99mnd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ReportsPage_statCard__CDbw2{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px;transition:all .3s ease}.ReportsPage_statCard__CDbw2:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.ReportsPage_statCard__CDbw2 i{font-size:48px;margin-bottom:16px}.ReportsPage_statCard__CDbw2 h3{font-size:28px;font-weight:600;margin:0 0 8px}.ReportsPage_statCard__CDbw2 p{color:#636e72;font-size:14px;margin:0}.ReportsPage_mealsCard__KXcss{border:2px solid #0f611f}.ReportsPage_mealsCard__KXcss h3,.ReportsPage_mealsCard__KXcss i{color:#0f611f}.ReportsPage_roomsCard__tKRWU{border:2px solid #17a2b8}.ReportsPage_roomsCard__tKRWU h3,.ReportsPage_roomsCard__tKRWU i{color:#17a2b8}.ReportsPage_donationsCard__Kxtun{border:2px solid #ffc107}.ReportsPage_donationsCard__Kxtun h3,.ReportsPage_donationsCard__Kxtun i{color:#ffc107}.ReportsPage_registrationsCard__s8D1g{border:2px solid #6f42c1}.ReportsPage_registrationsCard__s8D1g h3,.ReportsPage_registrationsCard__s8D1g i{color:#6f42c1}.ReportsPage_modulesGrid__7zYSH{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:32px}.ReportsPage_moduleCard__tp1wT{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__tp1wT:hover{box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.ReportsPage_moduleHeader__GlplD{border-bottom:3px solid;margin-bottom:20px;padding-bottom:16px}.ReportsPage_mealsModule__oPn29 .ReportsPage_moduleHeader__GlplD{border-color:#0f611f}.ReportsPage_roomsModule__BJiWg .ReportsPage_moduleHeader__GlplD{border-color:#17a2b8}.ReportsPage_donationsModule__d4nJ5 .ReportsPage_moduleHeader__GlplD{border-color:#ffc107}.ReportsPage_moduleHeader__GlplD h4{align-items:center;display:flex;font-size:18px;font-weight:600;gap:12px;margin:0}.ReportsPage_successText__b9tZt{color:#0f611f}.ReportsPage_infoText__wkhzq{color:#17a2b8}.ReportsPage_warningText__rYwBl{color:#ffc107}.ReportsPage_reportsList__om5RI{display:flex;flex-direction:column;gap:0}.ReportsPage_reportItem__0cnkb{background:none;border:none;border-bottom:1px solid #f8f9fa;cursor:pointer;padding:16px 0;text-align:left;transition:all .2s ease}.ReportsPage_reportItem__0cnkb:hover{background-color:#f8f9fa;padding-left:8px}.ReportsPage_reportItem__0cnkb:last-child{border-bottom:none}.ReportsPage_reportContent__HvWwc{align-items:center;display:flex;justify-content:space-between}.ReportsPage_reportInfo__r0wzD{flex:1 1}.ReportsPage_reportInfo__r0wzD h6{color:#001e06;font-size:14px;font-weight:600;margin:0 0 4px}.ReportsPage_reportInfo__r0wzD small{color:#636e72;font-size:12px}.ReportsPage_successIcon__wkEf5{color:#0f611f}.ReportsPage_infoIcon__F-qDF{color:#17a2b8}.ReportsPage_warningIcon__5oQyJ{color:#ffc107}.ReportsPage_exportSection__0loCN{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__aOaXA{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;margin:0 0 20px}.ReportsPage_exportTitle__aOaXA i{color:#f97a00}.ReportsPage_exportButtons__FEtUc{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ReportsPage_exportButton__tVcAm{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__tVcAm:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.ReportsPage_exportButton__tVcAm:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.ReportsPage_excelButton__Ialpy{background-color:#0f611f;color:#fff}.ReportsPage_pdfButton__89WyI{background-color:#dc3545;color:#fff}.ReportsPage_csvButton__j\+GUE{background-color:#17a2b8;color:#fff}.ReportsPage_loadingSpinner__\+U52N{height:16px;width:16px}@media (max-width:768px){.ReportsPage_pageHeader__j7d9A{align-items:flex-start;flex-direction:column}.ReportsPage_headerRight__TbGkL{align-items:flex-start}.ReportsPage_modulesGrid__7zYSH,.ReportsPage_quickStatsGrid__99mnd{grid-template-columns:1fr}.ReportsPage_exportButtons__FEtUc{align-items:center;flex-direction:column}.ReportsPage_exportButton__tVcAm{max-width:300px;width:100%}}.ReportsPage_statsGrid__\+v1ae{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.ReportsPage_statCard__CDbw2{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.ReportsPage_statIcon__QYgwS{font-size:24px;margin-bottom:8px}.ReportsPage_statIconDonations__bHnb5{color:#f97a00}.ReportsPage_statIconMeals__2DjxB{color:#6c5ce7}.ReportsPage_statIconRooms__g36qf{color:#00b894}.ReportsPage_statIconRevenue__pqL0T{color:#e17055}.ReportsPage_statValue__ybH2y{font-size:20px;font-weight:600}.ReportsPage_statValueGreen__8cs1h{color:#0f611f}.ReportsPage_statValueOrange__yWchb{color:#f97a00}.ReportsPage_statValueTeal__ioWuG{color:#00b894}.ReportsPage_statValueCoral__00r2J{color:#e17055}.ReportsPage_statValuePurple__x996g{color:#6c5ce7}.ReportsPage_statLabel__LHbGy{color:#636e72;font-size:12px;text-transform:capitalize}.ReportsPage_controlsContainer__yo7hQ{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:24px;padding:24px}.ReportsPage_controlsTitle__oyUE5{color:#001e06;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.ReportsPage_controlsGrid__4YuQj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.ReportsPage_fieldLabel__FAn1H{color:#001e06;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.ReportsPage_select__K0TM9{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__lkWM\+{display:flex;flex-wrap:wrap;gap:12px}.ReportsPage_button__\+PO9\+{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__NZX1o{background-color:#0f611f;color:#fff}.ReportsPage_primaryButton__NZX1o:disabled{background-color:#ccc;cursor:not-allowed}.ReportsPage_secondaryButton__EW2ji{background-color:transparent;border:1px solid #00b894;color:#00b894}.ReportsPage_tertiaryButton__bcRpg{background-color:transparent;border:1px solid #6c5ce7;color:#6c5ce7}.ReportsPage_loadingSpinner__\+U52N{animation:ReportsPage_spin__RvlQP 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:14px;width:14px}.ReportsPage_reportsGrid__kiesq{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ReportsPage_reportCard__KvbEn{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.ReportsPage_reportCardTitle__zVxtz{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px;margin-top:0}.ReportsPage_reportCardIcon__MiS56{color:#f97a00}.ReportsPage_reportDetails__8R-0w{margin-bottom:12px}.ReportsPage_reportDetailRow__YBeea{display:flex;justify-content:space-between;margin-bottom:4px}.ReportsPage_reportDetailLabel__C5fAM{color:#636e72;font-size:14px}.ReportsPage_reportDetailValue__QHPo2{font-size:14px;font-weight:500}.ReportsPage_reportDetailValueGreen__Yyn5J{color:#0f611f}.ReportsPage_reportDetailValuePurple__QmFd2{color:#6c5ce7}.ReportsPage_reportDetailValueTeal__QsJYL{color:#00b894}.ReportsPage_reportButton__ulCvr{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__ulCvr:hover{background-color:#f97a00;color:#fff}@keyframes ReportsPage_spin__RvlQP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ReportsPage_controlsGrid__4YuQj{grid-template-columns:1fr}.ReportsPage_buttonGroup__lkWM\+{flex-direction:column}.ReportsPage_reportsGrid__kiesq{grid-template-columns:1fr}}.ReportsPage_downloadSection__kusHo{background-color:#fff;border:2px solid #f97a00;border-radius:12px;margin-bottom:32px;padding:24px}.ReportsPage_downloadTitle__KyIdu{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 20px}.ReportsPage_downloadTitle__KyIdu i{color:#f97a00}.ReportsPage_downloadFilters__eNFJt{background-color:#f8f9fa;border-radius:8px;padding:20px}.ReportsPage_filterRow__VQa8P{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.ReportsPage_filterGroup__CwCVs{display:flex;flex-direction:column}.ReportsPage_filterLabel__YYCcD{color:#001e06;font-size:14px;font-weight:500;margin-bottom:6px}.ReportsPage_filterInput__dWK84,.ReportsPage_filterSelect__ymhkC{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;padding:10px 12px}.ReportsPage_filterInput__dWK84:focus,.ReportsPage_filterSelect__ymhkC:focus{border-color:#f97a00;box-shadow:0 0 0 2px rgba(249,122,0,.1);outline:none}.ReportsPage_filterHelp__tCw\+f{color:#636e72;font-size:12px;font-style:italic;margin-top:4px}.ReportsPage_downloadActions__6JlzB{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ReportsPage_previewButton__gYANv{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__gYANv:hover{background-color:#17a2b8;color:#fff}.ReportsPage_previewButton__gYANv:disabled{cursor:not-allowed;opacity:.6}.ReportsPage_downloadButton__V4tbq{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__V4tbq:hover{background-color:#0d5219;transform:translateY(-2px)}.ReportsPage_downloadButton__V4tbq:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReportsPage_previewSection__djv7X{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:24px}.ReportsPage_previewHeader__XifUJ{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__XifUJ h4{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.ReportsPage_closePreview__u09JA{background:none;border:none;color:#636e72;cursor:pointer;font-size:16px;padding:4px}.ReportsPage_closePreview__u09JA:hover{color:#dc3545}.ReportsPage_previewStats__OAe2w{background-color:#f8f9fa;display:flex;flex-wrap:wrap;gap:24px;padding:16px 20px}.ReportsPage_previewStat__VsX\+R{color:#001e06;font-size:14px}.ReportsPage_previewStat__VsX\+R strong{color:#f97a00}.ReportsPage_previewTable__WDxrJ{overflow-x:auto;padding:20px}.ReportsPage_dataTable__DK5TK{border-collapse:collapse;font-size:12px;width:100%}.ReportsPage_dataTable__DK5TK th{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#001e06;font-weight:600;padding:8px 12px;text-align:left}.ReportsPage_dataTable__DK5TK td{border-bottom:1px solid #f0f0f0;color:#636e72;max-width:150px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.ReportsPage_dataTable__DK5TK tr:hover{background-color:#f8f9fa}.ReportsPage_previewNote__Zn1VO{border-top:1px solid #f0f0f0;color:#636e72;font-size:12px;font-style:italic;padding:12px;text-align:center}.ReportsPage_downloadsModule__\+PI3d .ReportsPage_moduleHeader__GlplD{border-color:#6f42c1}.ReportsPage_primaryIcon__SUDYa,.ReportsPage_primaryText__FUQyF{color:#6f42c1}.ReportsPage_exportDescription__96NRL{color:#636e72;font-size:14px;margin-bottom:20px}.ProfilePage_container__3jxI6{font-family:DM Sans,sans-serif;padding:0}.ProfilePage_pageHeader__2jl9-{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__YMaqP{flex:1 1}.ProfilePage_headerRight__s9G61{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ProfilePage_pageTitle__lDYsL{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ProfilePage_pageIcon__r8bxR{color:#f97a00;margin-right:12px}.ProfilePage_pageDescription__ZTxc\+{color:#001e06;font-size:16px;margin:0;opacity:.8}.ProfilePage_dateInfo__d2BHG,.ProfilePage_employeeInfo__8VFwo{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__d2BHG i,.ProfilePage_employeeInfo__8VFwo i{color:#f97a00}.ProfilePage_profileLayout__QtXUt{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:350px 1fr}.ProfilePage_leftColumn__Hp-jx,.ProfilePage_rightColumn__a-HVu{display:flex;flex-direction:column;gap:24px}.ProfilePage_profileCard__ehDnF{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__GDr3s{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__GDr3s:hover{transform:scale(1.05)}.ProfilePage_avatarUpload__UVhCX{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__sOQxa{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.ProfilePage_profileDesignation__qH8I6{color:#636e72;font-size:16px;margin:0 0 16px}.ProfilePage_profileBadges__xPkN9{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.ProfilePage_badge__2q9fg{border-radius:20px;font-weight:600;padding:6px 12px}.ProfilePage_changePasswordButton__kXBES{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__kXBES:hover{background-color:#28a745;transform:translateY(-2px)}.ProfilePage_statsGrid__EyII3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ProfilePage_statCard__qWSjk{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__qWSjk:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.ProfilePage_statValue__bgBHl{color:#0f611f;font-size:24px;margin-bottom:8px}.ProfilePage_statLabel__Wn-hb{color:#636e72;font-size:12px}.ProfilePage_infoSection__Zugfz{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px}.ProfilePage_sectionHeader__2rhJF{align-items:center;border-bottom:2px solid #f8f9fa;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.ProfilePage_sectionTitle__pJ8dI{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.ProfilePage_sectionTitle__pJ8dI i{color:#f97a00}.ProfilePage_editButton__MwiNH{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__MwiNH:hover{border-color:#f97a00;color:#f97a00}.ProfilePage_editButton__MwiNH:disabled{cursor:not-allowed;opacity:.6}.ProfilePage_infoGrid__D7h6G{display:flex;flex-direction:column;gap:0}.ProfilePage_infoRow__CIio3{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:16px 0}.ProfilePage_infoRow__CIio3:last-child{border-bottom:none}.ProfilePage_infoLabel__KiuhM{align-items:center;color:#001e06;display:flex;font-weight:600;gap:8px;min-width:180px}.ProfilePage_infoLabel__KiuhM i{color:#f97a00;width:16px}.ProfilePage_infoValue__2HX9K{color:#636e72;flex:1 1;text-align:right}.ProfilePage_editInput__F6jRl,.ProfilePage_editTextarea__Ai0G\+{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__F6jRl:focus,.ProfilePage_editTextarea__Ai0G\+:focus{border-color:#f97a00;box-shadow:0 0 0 2px rgba(249,122,0,.1);outline:none}.ProfilePage_editTextarea__Ai0G\+{resize:vertical}.ProfilePage_activityList__b0r2L{display:flex;flex-direction:column;gap:0}.ProfilePage_activityItem__QN1vu{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;gap:16px;padding:16px 0}.ProfilePage_activityItem__QN1vu:last-child{border-bottom:none}.ProfilePage_activityIcon__h8X-o{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__IhQxE{flex:1 1}.ProfilePage_activityTitle__smJHD{color:#001e06;font-size:14px;font-weight:600;margin-bottom:4px}.ProfilePage_activityDescription__l9RxT{color:#636e72;font-size:13px;margin-bottom:4px}.ProfilePage_activityTime__CZ3AK{color:#636e72;font-size:12px}.ProfilePage_permissionsList__-e25p{display:flex;flex-wrap:wrap;gap:8px}.ProfilePage_badge__2q9fg{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.ProfilePage_badgeSuccess__Omp0k{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ProfilePage_badgeWarning__ZGBco{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ProfilePage_badgeInfo__BiGJv{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.ProfilePage_badgePrimary__u5580{background-color:#cce5ff;border:1px solid #b3d7ff;color:#004085}.ProfilePage_loadingSpinner__T9l2N{animation:ProfilePage_spin__LIN7V 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:14px;width:14px}@keyframes ProfilePage_spin__LIN7V{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.ProfilePage_profileLayout__QtXUt{grid-template-columns:1fr}.ProfilePage_leftColumn__Hp-jx{order:1}.ProfilePage_rightColumn__a-HVu{order:0}}@media (max-width:768px){.ProfilePage_pageHeader__2jl9-{align-items:flex-start;flex-direction:column}.ProfilePage_headerRight__s9G61{align-items:flex-start}.ProfilePage_statsGrid__EyII3{grid-template-columns:1fr}.ProfilePage_infoRow__CIio3{align-items:flex-start;flex-direction:column;gap:8px}.ProfilePage_infoLabel__KiuhM{min-width:auto}.ProfilePage_infoValue__2HX9K{text-align:left}.ProfilePage_editInput__F6jRl,.ProfilePage_editTextarea__Ai0G\+{max-width:100%}}.ProfilePage_modal__eMb2Q{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__rZ85N{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__FHsjT{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.ProfilePage_modalTitle__F8jbo{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.ProfilePage_modalTitle__F8jbo i{color:#f97a00}.ProfilePage_closeButton__JAsKA{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__JAsKA:hover{background-color:#e9ecef;color:#001e06}.ProfilePage_modalBody__PkUAg{padding:24px}.ProfilePage_passwordForm__owuxK{display:flex;flex-direction:column;gap:20px}.ProfilePage_formGroup__Dwn02{display:flex;flex-direction:column;gap:8px}.ProfilePage_formLabel__dqzsa{color:#001e06;font-size:14px;font-weight:600}.ProfilePage_passwordInputGroup__SJkSY{align-items:center;display:flex;position:relative}.ProfilePage_passwordInputGroup__SJkSY i{color:#636e72;left:12px;position:absolute;z-index:1}.ProfilePage_passwordInput__iOy6I{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__iOy6I:focus{border-color:#f97a00;box-shadow:0 0 0 2px rgba(249,122,0,.1);outline:none}.ProfilePage_eyeButton__6Wugh{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__6Wugh:hover{color:#f97a00}.ProfilePage_eyeButton__6Wugh i{font-size:16px;position:static}.ProfilePage_passwordRequirements__bCW67{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.ProfilePage_passwordRequirements__bCW67 h6{color:#001e06;font-size:14px;font-weight:600;margin:0 0 12px}.ProfilePage_passwordRequirements__bCW67 ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ProfilePage_passwordRequirements__bCW67 li{align-items:center;display:flex;font-size:12px;gap:8px}.ProfilePage_passwordRequirements__bCW67 li.ProfilePage_valid__cu6ez{color:#0f611f}.ProfilePage_passwordRequirements__bCW67 li.ProfilePage_invalid__76b7-{color:#636e72}.ProfilePage_passwordRequirements__bCW67 li i{font-size:10px;width:12px}.ProfilePage_modalFooter__v46Ff{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.ProfilePage_cancelButton__\+n\+d6{border:1px solid #e0e0e0;color:#636e72;padding:10px 20px}.ProfilePage_cancelButton__\+n\+d6:hover{border-color:#636e72;color:#001e06}.ProfilePage_submitButton__sTmIe{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__sTmIe:hover:not(:disabled){background-color:#28a745}.ProfilePage_submitButton__sTmIe:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.ProfilePage_modal__eMb2Q{padding:10px}.ProfilePage_modalContent__rZ85N{max-width:100%}.ProfilePage_modalBody__PkUAg,.ProfilePage_modalFooter__v46Ff,.ProfilePage_modalHeader__FHsjT{padding:16px}.ProfilePage_modalFooter__v46Ff{flex-direction:column}.ProfilePage_cancelButton__\+n\+d6,.ProfilePage_submitButton__sTmIe{justify-content:center;width:100%}}.ProfilePage_editButtonGroup__WMoJ6{align-items:center;display:flex;gap:12px}.ProfilePage_saveButton__5GrdF{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__5GrdF:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ProfilePage_saveButton__5GrdF:disabled{cursor:not-allowed;opacity:.6;transform:none}.ProfilePage_cancelButton__\+n\+d6{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__\+n\+d6:hover:not(:disabled){background-color:#dc3545;box-shadow:0 4px 12px rgba(220,53,69,.3);color:#fff;transform:translateY(-2px)}.ProfilePage_cancelButton__\+n\+d6:disabled{cursor:not-allowed;opacity:.6;transform:none}.ProfilePage_editInput__F6jRl{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__F6jRl:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ProfilePage_editInput__F6jRl:invalid{border-color:#dc3545}.ProfilePage_editInput__F6jRl:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.ProfilePage_editInput__F6jRl:required:valid{border-color:#28a745}.ProfilePage_editInput__F6jRl:required:valid:focus{border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.ProfilePage_editInput__F6jRl[type=tel]:valid{border-color:#28a745}.ProfilePage_editInput__F6jRl[type=tel]:invalid{border-color:#dc3545}.ProfilePage_editInput__F6jRl[type=tel]:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.ProfilePage_disabledInput__N5A46{background-color:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.7}.ProfilePage_disabledInput__N5A46:focus{border-color:#dee2e6!important;box-shadow:none!important}@media (max-width:768px){.ProfilePage_editButtonGroup__WMoJ6{flex-direction:column;width:100%}.ProfilePage_cancelButton__\+n\+d6,.ProfilePage_editButton__MwiNH,.ProfilePage_saveButton__5GrdF{justify-content:center;width:100%}.ProfilePage_editInput__F6jRl{max-width:100%}}@media (max-width:480px){.ProfilePage_sectionHeader__2rhJF{align-items:flex-start;flex-direction:column;gap:12px}.ProfilePage_editButtonGroup__WMoJ6{width:100%}}.ProfilePage_passwordStats__W3JBC{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid var(--primary-color);border-radius:8px;margin-top:1.5rem;padding:1rem}.ProfilePage_passwordStats__W3JBC h6{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.ProfilePage_statsRow__jRt9o{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:.5rem 0}.ProfilePage_statsRow__jRt9o:last-child{border-bottom:none}.ProfilePage_statLabel__Wn-hb{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem}.ProfilePage_statLabel__Wn-hb i{color:var(--primary-color);font-size:.9rem}.ProfilePage_statValue__bgBHl{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__0F5wl{font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding:0}.ReceiptManagementPage_pageHeader__phicY{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__wyb94{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ReceiptManagementPage_pageTitle__sVBkW{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__9CcOU{font-size:2rem}.ReceiptManagementPage_pageDescription__AF3LW{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.ReceiptManagementPage_headerActions__WxMk\+{display:flex;gap:1rem}.ReceiptManagementPage_refreshButton__TUZ1B{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__TUZ1B:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ReceiptManagementPage_refreshButton__TUZ1B:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReceiptManagementPage_spinner__r4tcM{animation:ReceiptManagementPage_spin__dx-Em 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.ReceiptManagementPage_contentWrapper__XOI6z{margin:0 auto;max-width:1400px}.ReceiptManagementPage_formContainer__S-5P\+{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__kgbl6{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__kgbl6 i{color:#f97a00;font-size:1.2rem}.ReceiptManagementPage_searchType__RXfMJ{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.ReceiptManagementPage_searchType__RXfMJ 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__RXfMJ label:hover{border-color:#f97a00;box-shadow:0 4px 12px rgba(249,122,0,.2);transform:translateY(-2px)}.ReceiptManagementPage_searchType__RXfMJ input[type=radio]:checked+span,.ReceiptManagementPage_searchType__RXfMJ label:has(input[type=radio]:checked){background:linear-gradient(135deg,#f97a00,#e66900);border-color:#f97a00;color:#fffbdf}.ReceiptManagementPage_searchType__RXfMJ input[type=radio]{cursor:pointer;height:18px;width:18px}.ReceiptManagementPage_searchInput__jSjh0{display:flex;gap:1rem;margin-top:1.5rem}.ReceiptManagementPage_searchInput__jSjh0 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__jSjh0 input:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_searchInput__jSjh0 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__jSjh0 button:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ReceiptManagementPage_searchInput__jSjh0 button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_filters__3VGPK{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__X0S29{display:flex;flex-direction:column;gap:.5rem}.ReceiptManagementPage_filterGroup__X0S29 label{color:#001e06;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.ReceiptManagementPage_filterGroup__X0S29 input,.ReceiptManagementPage_filterGroup__X0S29 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__X0S29 input:focus,.ReceiptManagementPage_filterGroup__X0S29 select:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_filters__3VGPK 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__3VGPK button:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ReceiptManagementPage_filters__3VGPK button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_loading__jcXWa{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__P5Yow{animation:ReceiptManagementPage_spin__dx-Em 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#f97a00;height:50px;width:50px}.ReceiptManagementPage_loadingText__Hw0Tb{color:#f97a00;font-size:1.2rem;font-weight:600}.ReceiptManagementPage_empty__96s9g{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__NScLO{font-size:4rem;opacity:.5}.ReceiptManagementPage_emptyText__eUd0\+{color:#6c757d;font-size:1.2rem;font-weight:600}.ReceiptManagementPage_emptySubtext__eP926{color:#adb5bd;font-size:1rem}.ReceiptManagementPage_receiptsTable__9I9Gj{overflow-x:auto}.ReceiptManagementPage_receiptsTable__9I9Gj table{border-collapse:collapse;width:100%}.ReceiptManagementPage_receiptsTable__9I9Gj thead{background:linear-gradient(135deg,#f97a00,#e66900)}.ReceiptManagementPage_receiptsTable__9I9Gj 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__9I9Gj th:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.ReceiptManagementPage_receiptsTable__9I9Gj td{border-bottom:1px solid #f1f3f4;font-size:.95rem;padding:1.25rem 1rem;vertical-align:middle}.ReceiptManagementPage_receiptsTable__9I9Gj tbody tr:hover{background:linear-gradient(135deg,#fff8f0,#fff4e6);transition:background .3s ease}.ReceiptManagementPage_receiptsTable__9I9Gj tr.ReceiptManagementPage_cancelled__EvgYQ{background:linear-gradient(135deg,#fff5f5,#ffe6e6);opacity:.8}.ReceiptManagementPage_receiptsTable__9I9Gj tr.ReceiptManagementPage_cancelled__EvgYQ:hover{background:linear-gradient(135deg,#ffebee,#ffcdd2);transition:background .3s ease}.ReceiptManagementPage_status__jIPxt{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__jIPxt:hover{transform:scale(1.05)}.ReceiptManagementPage_status__jIPxt.ReceiptManagementPage_active__acTSG{animation:ReceiptManagementPage_pulse__JY3td 2s infinite;background:linear-gradient(135deg,#0f611f,#0a4d19);border:2px solid #0f611f;color:#fffbdf}.ReceiptManagementPage_status__jIPxt.ReceiptManagementPage_cancelled__EvgYQ{background:linear-gradient(135deg,#dc3545,#c82333);border:2px solid #dc3545;color:#fffbdf}@keyframes ReceiptManagementPage_pulse__JY3td{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__KY0QH{align-items:center;display:flex;gap:.5rem;justify-content:center}.ReceiptManagementPage_cancelBtn__KaPZo,.ReceiptManagementPage_downloadBtn__rkerM,.ReceiptManagementPage_viewBtn__8kkCk{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__8kkCk{background:linear-gradient(135deg,#6c757d,#495057);color:#fffbdf}.ReceiptManagementPage_viewBtn__8kkCk:hover{box-shadow:0 4px 12px hsla(208,7%,46%,.3);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__rkerM{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fffbdf;position:relative}.ReceiptManagementPage_downloadBtn__rkerM:hover:not(:disabled){box-shadow:0 4px 12px rgba(25,118,210,.3);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__rkerM.ReceiptManagementPage_downloading__ZzcwR{background:linear-gradient(135deg,#6c757d,#5a6268);cursor:not-allowed}.ReceiptManagementPage_downloadBtn__rkerM:disabled{cursor:not-allowed;opacity:.7;transform:none}.ReceiptManagementPage_buttonSpinner__dxNy-{animation:ReceiptManagementPage_spin__dx-Em 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:14px;width:14px}.ReceiptManagementPage_cancelBtn__KaPZo{background:linear-gradient(135deg,#dc3545,#c82333);color:#fffbdf}.ReceiptManagementPage_cancelBtn__KaPZo:hover{box-shadow:0 4px 12px rgba(220,53,69,.3);transform:translateY(-2px)}.ReceiptManagementPage_modal__77clI{align-items:center;animation:ReceiptManagementPage_fadeIn__RYMI7 .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__RYMI7{0%{opacity:0}to{opacity:1}}.ReceiptManagementPage_modalContent__LhpUE{animation:ReceiptManagementPage_slideUp__cwE9y .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__cwE9y{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ReceiptManagementPage_modalHeader__oDn6C{align-items:center;border-bottom:2px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.ReceiptManagementPage_modalContent__LhpUE h2{color:#001e06;font-size:1.75rem;font-weight:700;margin:0}.ReceiptManagementPage_closeModalBtn__Cy6Ru{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__Cy6Ru:hover{background:#e9ecef;transform:rotate(90deg)}.ReceiptManagementPage_receiptDetailsContent__7Buuu{max-height:70vh;overflow-y:auto}.ReceiptManagementPage_detailsGrid__Fsgmv{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:2rem}.ReceiptManagementPage_detailsSection__l4uDy{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #f97a00;border-radius:12px;padding:1.5rem}.ReceiptManagementPage_detailsSection__l4uDy h3{color:#001e06;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.ReceiptManagementPage_detailItem__xGqyX{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem 0}.ReceiptManagementPage_detailItem__xGqyX:last-child{border-bottom:none}.ReceiptManagementPage_detailItem__xGqyX strong{color:#001e06;font-weight:600;min-width:120px}.ReceiptManagementPage_amount__4y3sG{-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__f9asj{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #f97a00;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.ReceiptManagementPage_receiptInfo__f9asj p{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin:.75rem 0}.ReceiptManagementPage_formGroup__hCmhJ{margin-bottom:2rem}.ReceiptManagementPage_formGroup__hCmhJ label{color:#001e06;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.ReceiptManagementPage_formGroup__hCmhJ 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__hCmhJ textarea:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_modalActions__vgxlI{border-top:2px solid #f1f3f4;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.ReceiptManagementPage_closeBtn__paNfI,.ReceiptManagementPage_confirmBtn__CJ5r\+{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__CJ5r\+{background:linear-gradient(135deg,#dc3545,#c82333);color:#fffbdf}.ReceiptManagementPage_confirmBtn__CJ5r\+:hover:not(:disabled){box-shadow:0 6px 20px rgba(220,53,69,.3);transform:translateY(-2px)}.ReceiptManagementPage_confirmBtn__CJ5r\+:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_closeBtn__paNfI{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fffbdf}.ReceiptManagementPage_closeBtn__paNfI:hover:not(:disabled){box-shadow:0 6px 20px hsla(208,7%,46%,.3);transform:translateY(-2px)}.ReceiptManagementPage_closeBtn__paNfI:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:1024px){.ReceiptManagementPage_detailsGrid__Fsgmv{grid-template-columns:1fr}.ReceiptManagementPage_headerContent__wyb94{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.ReceiptManagementPage_container__0F5wl{padding:1rem}.ReceiptManagementPage_header__JvO5k,.ReceiptManagementPage_pageHeader__phicY{padding:1.5rem}.ReceiptManagementPage_pageTitle__sVBkW{font-size:1.5rem}.ReceiptManagementPage_formContainer__S-5P\+,.ReceiptManagementPage_searchSection__MUYVb{padding:1.5rem}.ReceiptManagementPage_searchType__RXfMJ{flex-direction:column;gap:1rem}.ReceiptManagementPage_searchType__RXfMJ label{padding:1rem}.ReceiptManagementPage_filters__3VGPK{align-items:stretch;flex-direction:column;gap:1rem}.ReceiptManagementPage_filterGroup__X0S29 input,.ReceiptManagementPage_filterGroup__X0S29 select{min-width:auto;width:100%}.ReceiptManagementPage_receiptsTable__9I9Gj{font-size:.85rem}.ReceiptManagementPage_receiptsTable__9I9Gj td,.ReceiptManagementPage_receiptsTable__9I9Gj th{padding:.75rem .5rem}.ReceiptManagementPage_actions__KY0QH{gap:.25rem}.ReceiptManagementPage_cancelBtn__KaPZo,.ReceiptManagementPage_downloadBtn__rkerM,.ReceiptManagementPage_viewBtn__8kkCk{font-size:.9rem;height:36px;min-width:36px;padding:.5rem}.ReceiptManagementPage_modalContent__LhpUE{margin:1rem;padding:1.5rem}.ReceiptManagementPage_modalActions__vgxlI{flex-direction:column}.ReceiptManagementPage_closeBtn__paNfI,.ReceiptManagementPage_confirmBtn__CJ5r\+{justify-content:center;width:100%}}@media (max-width:480px){.ReceiptManagementPage_container__0F5wl{padding:.5rem}.ReceiptManagementPage_header__JvO5k,.ReceiptManagementPage_pageHeader__phicY{padding:1rem}.ReceiptManagementPage_pageTitle__sVBkW{font-size:1.25rem}.ReceiptManagementPage_formContainer__S-5P\+,.ReceiptManagementPage_searchSection__MUYVb{padding:1rem}.ReceiptManagementPage_receiptsTable__9I9Gj td,.ReceiptManagementPage_receiptsTable__9I9Gj th{font-size:.8rem;padding:.5rem .25rem}.ReceiptManagementPage_receiptsTable__9I9Gj td:nth-child(3),.ReceiptManagementPage_receiptsTable__9I9Gj td:nth-child(5),.ReceiptManagementPage_receiptsTable__9I9Gj th:nth-child(3),.ReceiptManagementPage_receiptsTable__9I9Gj th:nth-child(5){display:none}}.ReceiptManagementPage_receiptsTable__9I9Gj tbody tr{transition:background .3s ease,box-shadow .3s ease}.ReceiptManagementPage_receiptsTable__9I9Gj tbody tr:hover{box-shadow:0 4px 20px rgba(249,122,0,.15)}button,input,select,textarea{transition:all .3s ease}.ReceiptManagementPage_receiptDetailsContent__7Buuu::-webkit-scrollbar{width:8px}.ReceiptManagementPage_receiptDetailsContent__7Buuu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ReceiptManagementPage_receiptDetailsContent__7Buuu::-webkit-scrollbar-thumb{background:#f97a00;border-radius:4px}.ReceiptManagementPage_receiptDetailsContent__7Buuu::-webkit-scrollbar-thumb:hover{background:#e66900}.ReceiptManagementPage_formContainer__S-5P\+,.ReceiptManagementPage_receiptsSection__\+JITF,.ReceiptManagementPage_searchSection__MUYVb{transition:all .3s ease}.ReceiptManagementPage_formContainer__S-5P\+:hover,.ReceiptManagementPage_receiptsSection__\+JITF:hover,.ReceiptManagementPage_searchSection__MUYVb:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__rkerM.ReceiptManagementPage_success__h\+j45{animation:ReceiptManagementPage_successPulse__kPXz5 .6s ease;background:linear-gradient(135deg,#0f611f,#0a4d19)}@keyframes ReceiptManagementPage_successPulse__kPXz5{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.ReceiptManagementPage_categories__xRidP{display:inline-flex;flex-wrap:wrap;font-size:.85rem;font-weight:500;gap:.25rem}.ReceiptManagementPage_categories__xRidP:before{content:""}.ReceiptManagementPage_categories__xRidP:has-text("meals"){color:#e67e22}.ReceiptManagementPage_categories__xRidP:has-text("room"){color:#3498db}.ReceiptManagementPage_categories__xRidP:has-text("general"){color:#27ae60}.ReceiptManagementPage_categories__xRidP:has-text("fdr"){color:#9b59b6}.ReceiptManagementPage_loadMoreContainer__tKt6h{border-top:1px solid var(--card-border);display:flex;justify-content:center;margin-top:1rem;padding:2rem 1rem}.ReceiptManagementPage_loadMoreBtn__JZthi{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__JZthi:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.ReceiptManagementPage_loadMoreBtn__JZthi:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReceiptManagementPage_loadMoreBtn__JZthi .ReceiptManagementPage_spinner__r4tcM{animation:ReceiptManagementPage_spin__dx-Em 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes ReceiptManagementPage_spin__dx-Em{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ReceiptManagementPage_loadMoreContainer__tKt6h{padding:1.5rem 1rem}.ReceiptManagementPage_loadMoreBtn__JZthi{max-width:300px;width:100%}}.ReceiptManagementPage_deptCode__xuUdD{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__znZ8L{color:#adb5bd;display:inline-block;font-size:1.2rem;font-weight:300;text-align:center}.CouponManagementPage_container__PXr\+d{font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding:0}.CouponManagementPage_pageHeader__-FOzI{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__aQdaV{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.CouponManagementPage_pageTitle__2AZjF{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__YWtzq{font-size:2rem}.CouponManagementPage_pageDescription__YYPcg{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.CouponManagementPage_headerActions__l-lXq{display:flex;gap:1rem}.CouponManagementPage_refreshButton__XSGPw{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__XSGPw:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.CouponManagementPage_refreshButton__XSGPw:disabled{cursor:not-allowed;opacity:.6;transform:none}.CouponManagementPage_spinner__wLV6r{animation:CouponManagementPage_spin__FleOZ 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.CouponManagementPage_contentWrapper__Y8e9y{margin:0 auto;max-width:1400px}.CouponManagementPage_formContainer__k2rzF{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__qy3px{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__qy3px i{color:#f97a00;font-size:1.2rem}.CouponManagementPage_filters__4oIPp{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__hVXdC{display:flex;flex-direction:column;gap:.5rem}.CouponManagementPage_filterGroup__hVXdC label{color:#001e06;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.CouponManagementPage_filterGroup__hVXdC input,.CouponManagementPage_filterGroup__hVXdC 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__hVXdC input:focus,.CouponManagementPage_filterGroup__hVXdC select:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.CouponManagementPage_filters__4oIPp 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__4oIPp button:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.CouponManagementPage_filters__4oIPp button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.CouponManagementPage_loading__I2XwW{color:#6c757d;font-size:1.2rem;font-weight:500;gap:1.5rem;padding:4rem;text-align:center}.CouponManagementPage_loadingSpinner__ZP8UY{border-top-color:#f97a00;height:50px;width:50px}.CouponManagementPage_loadingText__VGxd3{color:#f97a00;font-size:1.2rem;font-weight:600}.CouponManagementPage_empty__0rj\+Z{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__PFbQ-{font-size:4rem;opacity:.5}.CouponManagementPage_emptyText__DDv63{color:#6c757d;font-size:1.2rem;font-weight:600}.CouponManagementPage_emptySubtext__TOAtN{color:#adb5bd;font-size:1rem}.CouponManagementPage_couponsList__dMbhS{grid-gap:16px;display:grid;gap:16px}.CouponManagementPage_couponCard__30-r5{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__30-r5: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__30-r5:hover{border-color:#f97a00;box-shadow:0 12px 32px rgba(249,122,0,.15);transform:translateY(-4px)}.CouponManagementPage_couponHeader__f7FEw{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.CouponManagementPage_couponCode__o4iJR{align-items:center;display:flex;gap:12px}.CouponManagementPage_couponCode__o4iJR 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__SVM\+C{color:#f97a00;font-size:20px;font-weight:700}.CouponManagementPage_badgegreen__hiLBW{background:#0f611f}.CouponManagementPage_badgeblue__Ztj70,.CouponManagementPage_badgegreen__hiLBW{border-radius:8px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.CouponManagementPage_badgeblue__Ztj70{background:#3182ce}.CouponManagementPage_badgeorange__E9Rvq{background:#f97a00}.CouponManagementPage_badgeorange__E9Rvq,.CouponManagementPage_badgered__XdfCo{border-radius:8px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.CouponManagementPage_badgered__XdfCo{background:#e53e3e}.CouponManagementPage_badgegray__YON7j{background:#718096;border-radius:8px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.CouponManagementPage_usageInfo__4YjXh{background:#f0fff4;border:1px solid #0f611f;border-radius:8px;margin:12px 0;padding:12px}.CouponManagementPage_usageStats__X4YxC{align-items:center;display:flex;gap:12px;margin-bottom:6px}.CouponManagementPage_usageCount__QnK50{color:#0f611f;font-size:12px;font-weight:600}.CouponManagementPage_usageBar__dEVaq{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.CouponManagementPage_usageProgress__adGcr{background:#0f611f;border-radius:3px;height:100%;transition:all .3s ease}.CouponManagementPage_usageRate__0IFNr{color:#0f611f;font-size:11px;font-weight:600}.CouponManagementPage_lastUsage__OKwIn{color:#4a5568;font-size:11px;margin-top:4px}.CouponManagementPage_couponDetails__CQYhK{margin:12px 0}.CouponManagementPage_donorInfo__h2LJS{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.CouponManagementPage_donorInfo__h2LJS strong{color:#1a202c;font-size:14px;font-weight:600}.CouponManagementPage_donorInfo__h2LJS span{color:#4a5568;font-size:12px}.CouponManagementPage_couponMeta__Wq0NM{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__Wq0NM span{padding:2px 0}.CouponManagementPage_remainingUses__Ld0zw{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__tpZOX{border-top:1px solid #f7fafc;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.CouponManagementPage_actionButtonsContainer__JxYz9{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center;margin-bottom:8px}.CouponManagementPage_secondaryButtonsContainer__Gaolz{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.CouponManagementPage_secondaryButtonsContainer__Gaolz:has(button:only-child){justify-content:center}.CouponManagementPage_secondaryButtonsContainer__Gaolz button:only-child{margin:0 auto}.CouponManagementPage_roomBookingButton__5VPPf{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__5VPPf:hover{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 6px 20px rgba(15,97,31,.4);transform:translateY(-2px)}.CouponManagementPage_viewDetailsButton__UH4qy{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__UH4qy:hover{background:linear-gradient(135deg,#2b6cb0,#2c5282);box-shadow:0 6px 20px rgba(49,130,206,.4);transform:translateY(-2px)}.CouponManagementPage_usageHistoryButton__xBGln{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__xBGln:hover{background:linear-gradient(135deg,#e66900,#c50);box-shadow:0 6px 20px rgba(249,122,0,.4);transform:translateY(-2px)}.CouponManagementPage_purposeSelect__7MeSC{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__7MeSC:hover{background:#0f611f;color:#fff}.CouponManagementPage_buttonOutline__ihbcr{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__ihbcr:hover{background:#f97a00;color:#fff}.CouponManagementPage_buttonGhost__jV7yA{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__jV7yA:hover{background:#f7fafc;border-color:#cbd5e0;color:#4a5568}.CouponManagementPage_loadMoreContainer__RrczL{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:center;margin-top:1rem;padding:2rem 1rem}.CouponManagementPage_loadMoreBtn__aiJ4b{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__aiJ4b:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-1px)}.CouponManagementPage_loadMoreBtn__aiJ4b:disabled{cursor:not-allowed;opacity:.6;transform:none}.CouponManagementPage_pageInfo__a4Yd2{color:#0f611f;font-size:14px;font-weight:600;padding:0 1rem}.CouponManagementPage_errorCard__--1nD{background:#fff5f5;border:1px solid #f56565;border-radius:12px;margin-bottom:20px;padding:16px}.CouponManagementPage_error__xuZiT{align-items:center;color:#c53030;display:flex;font-weight:600;gap:16px;justify-content:space-between}.CouponManagementPage_closeBtn__adkyy{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__adkyy:hover{background:#f56565;color:#fff}.CouponManagementPage_modal__uhBDJ{align-items:center;animation:CouponManagementPage_fadeIn__gmrpY .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__gmrpY{0%{opacity:0}to{opacity:1}}.CouponManagementPage_modalContent__jY6vt{animation:CouponManagementPage_slideUp__3ZOlp .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__jY6vt:before{animation:CouponManagementPage_borderGlow__V5mOf 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__V5mOf{0%,to{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:50% 100%}75%{background-position:50% 0}}.CouponManagementPage_modalContent__jY6vt: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__3ZOlp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CouponManagementPage_modalHeader__ES\+kI{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__ES\+kI:before{animation:CouponManagementPage_headerShimmer__3i2ll 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__3i2ll{0%,to{opacity:.6;transform:translateX(-10px)}50%{opacity:1;transform:translateX(10px)}}.CouponManagementPage_modalContent__jY6vt h2,.CouponManagementPage_modalContent__jY6vt 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__sklkc{background:#f8f9fa;border:none;color:#6c757d;font-size:1.2rem}.CouponManagementPage_closeButton__sklkc:hover{background:#e9ecef;transform:rotate(90deg)}.CouponManagementPage_generateForm__FBKjR{grid-gap:16px;display:grid;gap:16px}.CouponManagementPage_formGroup__kzAC6{display:flex;flex-direction:column;gap:6px}.CouponManagementPage_formGroup__kzAC6 label{color:#0f611f;font-size:12px;font-weight:600}.CouponManagementPage_formGroup__kzAC6 input,.CouponManagementPage_formGroup__kzAC6 select,.CouponManagementPage_formGroup__kzAC6 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__kzAC6 input:focus,.CouponManagementPage_formGroup__kzAC6 select:focus,.CouponManagementPage_formGroup__kzAC6 textarea:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.CouponManagementPage_formActions__Cli1j{border-top:1px solid #f7fafc;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.CouponManagementPage_couponDetailsModal__s2imT{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0}.CouponManagementPage_couponDetailsModal__s2imT .CouponManagementPage_cardContent__Wyk2X{flex:1 1;overflow-y:auto;padding:32px}.CouponManagementPage_detailsGrid__0cJYf{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.CouponManagementPage_detailItem__voU0N{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__voU0N:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(15,97,31,.1);transform:translateY(-2px)}.CouponManagementPage_detailItem__voU0N label{color:#718096;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.CouponManagementPage_detailItem__voU0N span{color:#1a202c;font-size:14px;font-weight:500}.CouponManagementPage_couponCodeLarge__QyOTV{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__xucPj{color:#f97a00;font-size:20px;font-weight:700}.CouponManagementPage_closeButton__sklkc{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__sklkc: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__sp2HM{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__Cj9BC{flex:1 1;overflow-y:auto}.CouponManagementPage_formSelect__AY5HY{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__AY5HY:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.CouponManagementPage_disabledInput__VFkm\+{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__TnpEV{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__0cJYf{grid-template-columns:1fr}.CouponManagementPage_headerContent__aQdaV{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.CouponManagementPage_container__PXr\+d{padding:1rem}.CouponManagementPage_pageHeader__-FOzI{padding:1.5rem}.CouponManagementPage_pageTitle__2AZjF{font-size:1.5rem}.CouponManagementPage_formContainer__k2rzF,.CouponManagementPage_searchSection__0R47O{padding:1.5rem}.CouponManagementPage_filters__4oIPp{align-items:stretch;flex-direction:column;gap:1rem}.CouponManagementPage_filterGroup__hVXdC input,.CouponManagementPage_filterGroup__hVXdC select{min-width:auto;width:100%}.CouponManagementPage_couponActions__tpZOX{flex-direction:column}.CouponManagementPage_actionButtonsContainer__JxYz9,.CouponManagementPage_secondaryButtonsContainer__Gaolz{flex-direction:column;gap:8px}.CouponManagementPage_roomBookingButton__5VPPf,.CouponManagementPage_usageHistoryButton__xBGln,.CouponManagementPage_viewDetailsButton__UH4qy{flex:none;min-width:auto;width:100%}.CouponManagementPage_loadMoreContainer__RrczL{flex-direction:column;gap:8px}.CouponManagementPage_detailsGrid__0cJYf{grid-template-columns:1fr}.CouponManagementPage_formActions__Cli1j,.CouponManagementPage_modalActions__sp2HM{flex-direction:column}.CouponManagementPage_modalContent__jY6vt{margin:1rem;padding:1.5rem}}.CouponManagementPage_formContainer__k2rzF,.CouponManagementPage_receiptsSection__1SLm3,.CouponManagementPage_searchSection__0R47O{transition:all .3s ease}.CouponManagementPage_formContainer__k2rzF:hover,.CouponManagementPage_receiptsSection__1SLm3:hover,.CouponManagementPage_searchSection__0R47O:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.CouponManagementPage_roomBookingForm__Cj9BC{grid-gap:20px;background:linear-gradient(135deg,#fff,#fff8e1 50%,#f0fff4);display:grid;gap:20px;padding:32px}.CouponManagementPage_dialogContent__q2CEu{padding:32px;text-align:center}.CouponManagementPage_dialogMessage__t2ZC4{color:#1a202c;font-size:16px;line-height:1.6;margin-bottom:16px}.CouponManagementPage_usageHistoryContent__N16um{max-height:400px;padding:24px 32px}.CouponManagementPage_historyList__2H7vu{gap:16px}.CouponManagementPage_historyItem__LLimI{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__LLimI:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(15,97,31,.1)}.CouponManagementPage_historyHeader__Dl3Oi{margin-bottom:8px}.CouponManagementPage_historyNumber__HkIeV{background:#0f611f;border-radius:6px;font-weight:600;padding:4px 8px}.CouponManagementPage_historyPurpose__SubrD{color:#1a202c;text-align:center}.CouponManagementPage_historyAmount__7kMNk{color:#f97a00;font-size:16px}.CouponManagementPage_historyDetails__U5d6g{color:#718096;font-size:12px;gap:16px}.CouponManagementPage_historyDetails__U5d6g span{gap:4px}.CouponManagementPage_noHistory__xFPDS{color:#718096;padding:40px}.CouponManagementPage_noHistoryIcon__kZ6n7{font-size:3rem;margin-bottom:16px}.CouponManagementPage_noHistoryText__nXSXT{font-size:16px;font-weight:500}.CouponManagementPage_usageHistoryContent__N16um{max-height:500px;overflow-y:auto;padding:20px}.CouponManagementPage_historyStats__a9SV0{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;gap:20px;margin-bottom:20px;padding:15px}.CouponManagementPage_statItem__3Px7u{flex:1 1;text-align:center}.CouponManagementPage_statLabel__rzrYB{display:block;font-size:12px;margin-bottom:5px;opacity:.9}.CouponManagementPage_statValue__Slyng{display:block;font-size:24px;font-weight:700}.CouponManagementPage_historyList__2H7vu{display:flex;flex-direction:column;gap:15px}.CouponManagementPage_historyItem__LLimI{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;transition:all .2s ease}.CouponManagementPage_historyItem__LLimI:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.CouponManagementPage_historyHeader__Dl3Oi{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.CouponManagementPage_historyNumber__HkIeV{background:#667eea;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.CouponManagementPage_historyPurpose__SubrD{color:#495057;flex:1 1;font-weight:600;margin:0 15px}.CouponManagementPage_historyAmount__7kMNk{color:#28a745;font-size:18px;font-weight:700}.CouponManagementPage_historyDetails__U5d6g{color:#6c757d;display:flex;flex-wrap:wrap;font-size:13px;gap:15px}.CouponManagementPage_historyDetails__U5d6g span{align-items:center;display:flex;gap:5px}.CouponManagementPage_historyServiceDetails__LhpEz{background:#fff;border-radius:4px;font-size:12px;margin-top:10px;padding:10px}.CouponManagementPage_historyServiceDetails__LhpEz pre{background:#f1f3f5;border-radius:4px;margin:5px 0 0;overflow-x:auto;padding:8px}.CouponManagementPage_noHistory__xFPDS{padding:60px 20px;text-align:center}.CouponManagementPage_noHistoryIcon__kZ6n7{font-size:64px;margin-bottom:20px;opacity:.5}.CouponManagementPage_noHistoryText__nXSXT{color:#495057;font-size:18px;font-weight:600;margin-bottom:8px}.CouponManagementPage_noHistorySubtext__1x93W{color:#6c757d;font-size:14px}.CouponManagementPage_loading__I2XwW{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.CouponManagementPage_loadingSpinner__ZP8UY{animation:CouponManagementPage_spin__FleOZ 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:15px;width:40px}.CouponManagementPage_loadingText__VGxd3{color:#6c757d;font-size:14px}@keyframes CouponManagementPage_spin__FleOZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SMSDeliveryStatusPage_container__aWOMX{margin:0 auto;max-width:1400px;padding:24px}.SMSDeliveryStatusPage_header__F6z7U{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.SMSDeliveryStatusPage_title__wyAR-{color:#1a1a1a;font-size:28px;font-weight:600;margin:0 0 8px}.SMSDeliveryStatusPage_subtitle__1IVua{color:#666;font-size:14px;margin:0}.SMSDeliveryStatusPage_headerActions__shUkp{display:flex;gap:12px}.SMSDeliveryStatusPage_filterButton__OW1b4,.SMSDeliveryStatusPage_refreshButton__sTkSv{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__OW1b4:hover,.SMSDeliveryStatusPage_refreshButton__sTkSv:hover{background:#f5f5f5;border-color:#ccc}.SMSDeliveryStatusPage_filterButton__OW1b4:disabled,.SMSDeliveryStatusPage_refreshButton__sTkSv:disabled{cursor:not-allowed;opacity:.5}.SMSDeliveryStatusPage_filtersCard__1nKMD{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px;padding:24px}.SMSDeliveryStatusPage_filtersTitle__fiE9I{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 20px}.SMSDeliveryStatusPage_filtersGrid__7C5-u{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.SMSDeliveryStatusPage_filterField__cX8I1{display:flex;flex-direction:column;gap:8px}.SMSDeliveryStatusPage_filterField__cX8I1 label{color:#555;font-size:13px;font-weight:500}.SMSDeliveryStatusPage_filterField__cX8I1 input,.SMSDeliveryStatusPage_filterField__cX8I1 select{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.SMSDeliveryStatusPage_filterField__cX8I1 input:focus,.SMSDeliveryStatusPage_filterField__cX8I1 select:focus{border-color:#4caf50;outline:none}.SMSDeliveryStatusPage_filterActions__K6gyY{align-items:flex-end;display:flex;gap:12px}.SMSDeliveryStatusPage_applyButton__QwAYT,.SMSDeliveryStatusPage_clearButton__R\+l-B{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.SMSDeliveryStatusPage_applyButton__QwAYT{background:#4caf50;color:#fff}.SMSDeliveryStatusPage_applyButton__QwAYT:hover{background:#45a049}.SMSDeliveryStatusPage_applyButton__QwAYT:disabled{cursor:not-allowed;opacity:.5}.SMSDeliveryStatusPage_clearButton__R\+l-B{background:#fff;border:1px solid #ddd;color:#666}.SMSDeliveryStatusPage_clearButton__R\+l-B:hover{background:#f5f5f5}.SMSDeliveryStatusPage_tableCard__Z1He1{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.SMSDeliveryStatusPage_loading__0SEKV{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.SMSDeliveryStatusPage_spinner__XHUsd{animation:SMSDeliveryStatusPage_spin__GzHCq 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4caf50;height:40px;margin-bottom:16px;width:40px}@keyframes SMSDeliveryStatusPage_spin__GzHCq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SMSDeliveryStatusPage_emptyState__5IMmU{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.SMSDeliveryStatusPage_tableContainer__SsRho{overflow-x:auto}.SMSDeliveryStatusPage_table__-IcDy{border-collapse:collapse;width:100%}.SMSDeliveryStatusPage_table__-IcDy thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.SMSDeliveryStatusPage_table__-IcDy th{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.SMSDeliveryStatusPage_table__-IcDy tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.SMSDeliveryStatusPage_table__-IcDy tbody tr:hover{background:#f8f9fa}.SMSDeliveryStatusPage_table__-IcDy td{color:#333;font-size:14px;padding:14px 16px}.SMSDeliveryStatusPage_statusBadge__ZO2J6{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.SMSDeliveryStatusPage_statusBadge__ZO2J6.SMSDeliveryStatusPage_sent__riPC2{background:#e8f5e9;color:#2e7d32}.SMSDeliveryStatusPage_statusBadge__ZO2J6.SMSDeliveryStatusPage_failed__fxudY{background:#ffebee;color:#c62828}.SMSDeliveryStatusPage_statusBadge__ZO2J6 i{font-size:14px}.SMSDeliveryStatusPage_locationBadge__IOr6d,.SMSDeliveryStatusPage_relatedTypeBadge__0IJVH{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.SMSDeliveryStatusPage_locationBadge__IOr6d{background:#fff3e0;color:#e65100}.SMSDeliveryStatusPage_relatedTypeBadge__0IJVH{background:#f3e5f5;color:#6a1b9a}.SMSDeliveryStatusPage_mobileCell__imzQN{font-family:Courier New,monospace;font-size:13px;white-space:nowrap}.SMSDeliveryStatusPage_dateCell__fwjo9{color:#666;font-size:13px;white-space:nowrap}.SMSDeliveryStatusPage_pagination__HyDdh{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 24px}.SMSDeliveryStatusPage_paginationInfo__2mLiN{color:#666;font-size:14px}.SMSDeliveryStatusPage_paginationControls__tQ\+gY{align-items:center;display:flex;gap:16px}.SMSDeliveryStatusPage_paginationControls__tQ\+gY label{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.SMSDeliveryStatusPage_paginationControls__tQ\+gY select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:6px 10px}.SMSDeliveryStatusPage_pageNumber__kCoLd{color:#333;font-size:14px;font-weight:500}.SMSDeliveryStatusPage_paginationButton__6gZgx{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__6gZgx:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.SMSDeliveryStatusPage_paginationButton__6gZgx:disabled{cursor:not-allowed;opacity:.4}.SMSDeliveryStatusPage_paginationButton__6gZgx i{font-size:14px}@media (max-width:768px){.SMSDeliveryStatusPage_container__aWOMX{padding:16px}.SMSDeliveryStatusPage_header__F6z7U{flex-direction:column;gap:16px}.SMSDeliveryStatusPage_headerActions__shUkp{width:100%}.SMSDeliveryStatusPage_filterButton__OW1b4,.SMSDeliveryStatusPage_refreshButton__sTkSv{flex:1 1}.SMSDeliveryStatusPage_filtersGrid__7C5-u{grid-template-columns:1fr}.SMSDeliveryStatusPage_pagination__HyDdh{align-items:stretch;flex-direction:column;gap:16px}.SMSDeliveryStatusPage_paginationControls__tQ\+gY{flex-direction:column;gap:12px}.SMSDeliveryStatusPage_tableContainer__SsRho{overflow-x:scroll}.SMSDeliveryStatusPage_table__-IcDy{min-width:800px}}.LocationSelectorPage_container__4lc7V{background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.LocationSelectorPage_header__p4Dhg{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:24px;padding:32px}.LocationSelectorPage_headerContent__ydcOj{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.LocationSelectorPage_headerText__sb91u{flex:1 1}.LocationSelectorPage_title__pz53K{align-items:center;color:#2c3e50;display:flex;font-size:32px;font-weight:700;gap:12px;margin:0 0 8px}.LocationSelectorPage_title__pz53K i{color:#667eea}.LocationSelectorPage_subtitle__RCT4Q{color:#7f8c8d;font-size:16px;margin:0}.LocationSelectorPage_userInfo__26BFa{align-items:center;display:flex;gap:16px}.LocationSelectorPage_userBadge__kyXlp{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;color:#fff;display:flex;gap:12px;padding:12px 20px}.LocationSelectorPage_userBadge__kyXlp i{font-size:24px}.LocationSelectorPage_userBadge__kyXlp div{align-items:flex-start;display:flex;flex-direction:column}.LocationSelectorPage_userBadge__kyXlp strong{font-size:14px;font-weight:600}.LocationSelectorPage_role__r2XRp{font-size:12px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.LocationSelectorPage_searchSection__L5yeu{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.LocationSelectorPage_searchBar__AvxI8{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__AvxI8:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.LocationSelectorPage_searchBar__AvxI8 i{color:#667eea;font-size:18px}.LocationSelectorPage_searchBar__AvxI8 input{background:transparent;border:none;color:#2c3e50;flex:1 1;font-size:16px;outline:none}.LocationSelectorPage_searchBar__AvxI8 input::placeholder{color:#95a5a6}.LocationSelectorPage_clearButton__5pvM\+{background:none;border:none;border-radius:50%;color:#95a5a6;cursor:pointer;padding:4px 8px;transition:all .2s ease}.LocationSelectorPage_clearButton__5pvM\+:hover{background:#e9ecef;color:#e74c3c}.LocationSelectorPage_locationCount__KTQEq{color:#7f8c8d;font-size:14px;text-align:center}.LocationSelectorPage_locationsGrid__H7zEB{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:24px}.LocationSelectorPage_locationCard__KRN2-{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__KRN2-: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__KRN2-:hover{box-shadow:0 12px 24px rgba(0,0,0,.15);transform:translateY(-8px)}.LocationSelectorPage_locationCard__KRN2-:hover:before{transform:scaleX(1)}.LocationSelectorPage_locationHeader__8L34L{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.LocationSelectorPage_locationIcon__9x9hU{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__5mQcr{border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.LocationSelectorPage_locationInfo__hPLz1{margin-bottom:20px}.LocationSelectorPage_locationName__3AMvZ{color:#2c3e50;font-size:22px;font-weight:700;margin:0 0 8px}.LocationSelectorPage_locationCode__Q2t8e{color:#7f8c8d;font-size:14px;font-weight:500;margin:0}.LocationSelectorPage_locationStats__eQq41{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__mtM-B{align-items:center;display:flex;gap:12px}.LocationSelectorPage_stat__mtM-B i{color:#667eea;font-size:24px}.LocationSelectorPage_stat__mtM-B div{display:flex;flex-direction:column}.LocationSelectorPage_stat__mtM-B strong{color:#2c3e50;font-size:20px;font-weight:700}.LocationSelectorPage_stat__mtM-B span{color:#7f8c8d;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.LocationSelectorPage_locationActions__O5eUw{display:flex;gap:12px}.LocationSelectorPage_selectButton__Rns9K{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__Rns9K:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateX(4px)}.LocationSelectorPage_emptyState__RZQiM{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:60px 24px;text-align:center}.LocationSelectorPage_emptyState__RZQiM i{color:#bdc3c7;font-size:64px;margin-bottom:20px}.LocationSelectorPage_emptyState__RZQiM h3{color:#2c3e50;font-size:24px;margin:0 0 12px}.LocationSelectorPage_emptyState__RZQiM p{color:#7f8c8d;font-size:16px;margin:0 0 24px}.LocationSelectorPage_clearSearchButton__qxne8{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__qxne8:hover{background:#764ba2;box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateY(-2px)}.LocationSelectorPage_summaryFooter__se9hq{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.LocationSelectorPage_summaryCard__xTrPP{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__xTrPP i{color:#667eea;font-size:40px}.LocationSelectorPage_summaryCard__xTrPP div{display:flex;flex-direction:column}.LocationSelectorPage_summaryCard__xTrPP strong{color:#2c3e50;font-size:32px;font-weight:700}.LocationSelectorPage_summaryCard__xTrPP span{color:#7f8c8d;font-size:14px;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.LocationSelectorPage_container__4lc7V{padding:16px}.LocationSelectorPage_header__p4Dhg{padding:20px}.LocationSelectorPage_headerContent__ydcOj{align-items:flex-start;flex-direction:column}.LocationSelectorPage_title__pz53K{font-size:24px}.LocationSelectorPage_locationsGrid__H7zEB,.LocationSelectorPage_summaryFooter__se9hq{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{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}