.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_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}}::-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}}.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}}.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:1400px}.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,1fr);margin-bottom:1.5rem}.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}.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;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.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{align-items:center;cursor:pointer;display:flex;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:center;border-bottom:1px solid rgba(249,122,0,.2);display:flex;justify-content:space-between;padding:1rem 0}.ComprehensiveDonationPage_cartItem__FTAhN:last-child{border-bottom:none}.ComprehensiveDonationPage_cartItemInfo__vh5t7{flex:1 1}.ComprehensiveDonationPage_cartItemCategory__QQz2L{color:#001e06;display:block;font-weight:600;margin-bottom:.25rem}.ComprehensiveDonationPage_cartItemAmount__Sw5us{color:#0f611f;display:block;font-size:1.1rem;font-weight:700}.ComprehensiveDonationPage_cartItemBeneficiaries__Bu3nH{margin-top:.25rem}.ComprehensiveDonationPage_beneficiaryCount__0KB2y{color:#666;font-size:.8rem;font-style:italic}.ComprehensiveDonationPage_cartItemActions__L4QrR{align-items:center;display:flex;gap:.5rem}.ComprehensiveDonationPage_removeItemBtn__xsW\+V{background:transparent;border:1px solid #dc3545;border-radius:4px;color:#dc3545;cursor:pointer;font-size:.9rem;padding:.25rem .5rem;transition:all .3s ease}.ComprehensiveDonationPage_removeItemBtn__xsW\+V:hover{background:#dc3545;color:#fff}.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:1rem}.ComprehensiveDonationPage_totalLabel__9L0T4{font-size:1.1rem;font-weight:600}.ComprehensiveDonationPage_totalAmount__pdDZx{font-size:1.4rem;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-radius:50%;border-top-color:transparent;height:18px;width:18px}@keyframes ComprehensiveDonationPage_spin__\+zVx1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@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{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.ComprehensiveDonationPage_amountInputWrapper__ehDWt{align-items:center;border:2px solid #e0e0e0;border-radius:8px;display:flex;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;flex:1 1;font-family:inherit;font-size:1rem;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 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{display:flex;flex-direction:column;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{align-items:center;background:linear-gradient(135deg,var(--orange-accent),#e66900);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_addBeneficiaryBtn__bG71M:hover{box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ComprehensiveDonationPage_beneficiariesListSection__t6PrN{margin-top:2rem}.ComprehensiveDonationPage_beneficiariesListTitle__N7Iva{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;gap:.5rem;margin-bottom:1rem}.ComprehensiveDonationPage_beneficiariesTableWrapper__Ow7YI{border:1px solid #e9ecef;border-radius:8px;overflow-x:auto}.ComprehensiveDonationPage_beneficiariesTable__RchNm{background:#fff;border-collapse:collapse;width:100%}.ComprehensiveDonationPage_beneficiariesTable__RchNm th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:var(--text-primary);font-size:.85rem;font-weight:600;padding:.75rem;text-align:left}.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_actionButtons__Y-Wgb{align-items:center;display:flex;gap:.5rem;justify-content:center}.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{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:1.5rem 0;padding:1rem}.ComprehensiveDonationPage_dateTypeToggle__Mw4ry{display:flex;gap:1.5rem;margin:.75rem 0}.ComprehensiveDonationPage_radioLabel__izm5R{align-items:center;color:#495057;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.ComprehensiveDonationPage_radioLabel__izm5R input[type=radio]{accent-color:#f97a00;margin:0}.ComprehensiveDonationPage_teluguDateFields__19XSz{margin-top:1rem}.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;min-height:80px;outline:none;padding:.75rem;resize:vertical;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-size:.9rem;font-weight:600;margin-bottom:.5rem}.ComprehensiveDonationPage_formRow__uNnMS{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.ComprehensiveDonationPage_formField__GNV9l{display:flex;flex-direction:column}@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}}.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}.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_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:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;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:50%!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:8px;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:8px;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:8px;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{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.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}}.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_quickStatsGrid__99mnd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.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;font-weight:600;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 16px 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_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%}}.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 tr:hover{background:linear-gradient(135deg,#fff8f0,#fff4e6);transform:scale(1.01);transition:all .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)}.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}.ReceiptManagementPage_downloadBtn__rkerM:hover{box-shadow:0 4px 12px rgba(25,118,210,.3);transform:translateY(-2px)}.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:all .3s ease}.ReceiptManagementPage_receiptsTable__9I9Gj tbody tr:hover{border-radius:8px;box-shadow:0 4px 20px rgba(249,122,0,.15)}*{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){background:var(--primary-hover);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%}}.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}@keyframes CouponManagementPage_spin__FleOZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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{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}.CouponManagementPage_loadingSpinner__ZP8UY{animation:CouponManagementPage_spin__FleOZ 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;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;overflow-y:auto;padding:24px 32px}.CouponManagementPage_historyList__2H7vu{display:flex;flex-direction:column;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);transform:translateY(-2px)}.CouponManagementPage_historyHeader__Dl3Oi{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CouponManagementPage_historyNumber__HkIeV{background:#0f611f;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.CouponManagementPage_historyPurpose__SubrD{color:#1a202c;flex:1 1;font-weight:600;text-align:center}.CouponManagementPage_historyAmount__7kMNk{color:#f97a00;font-size:16px;font-weight:700}.CouponManagementPage_historyDetails__U5d6g{color:#718096;display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.CouponManagementPage_historyDetails__U5d6g span{align-items:center;display:flex;gap:4px}.CouponManagementPage_noHistory__xFPDS{color:#718096;padding:40px;text-align:center}.CouponManagementPage_noHistoryIcon__kZ6n7{font-size:3rem;margin-bottom:16px;opacity:.5}.CouponManagementPage_noHistoryText__nXSXT{font-size:16px;font-weight:500}: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}