@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;900&family=Inter:wght@700&display=swap);.Toast_toast__98s15{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__98s15.Toast_clickable__bTlRk{cursor:pointer}.Toast_toast__98s15.Toast_clickable__bTlRk:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.Toast_toast__98s15.Toast_exiting__SlGFG{opacity:0;transform:translateX(100%)}.Toast_toast__98s15.Toast_success__5JdHX{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.Toast_toast__98s15.Toast_error__k0HZX{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.Toast_toast__98s15.Toast_warning__wt5AH{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.Toast_toast__98s15.Toast_info__xLyaw{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.Toast_toastIcon__6YNIG{flex-shrink:0;font-size:20px}.Toast_toastIcon__6YNIG.Toast_success__5JdHX{color:#28a745}.Toast_toastIcon__6YNIG.Toast_error__k0HZX{color:#dc3545}.Toast_toastIcon__6YNIG.Toast_warning__wt5AH{color:#ffc107}.Toast_toastIcon__6YNIG.Toast_info__xLyaw{color:#17a2b8}.Toast_toastContent__QLzbx{flex:1 1}.Toast_toastTitle__OY\+Vx{font-size:14px;font-weight:600;margin-bottom:4px}.Toast_toastMessage__LWi7t{font-size:13px;line-height:1.4;opacity:.9}.Toast_toastAction__H1j36{margin-top:6px}.Toast_actionLabel__P9qHL{font-size:12px;font-style:italic;font-weight:500;opacity:.8}.Toast_toastCloseButton__j8hDx{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__j8hDx:hover{opacity:1}@media (max-width:768px){.Toast_toast__98s15{left:10px;max-width:none;min-width:auto;right:10px}}@media (max-width:480px){.Toast_toast__98s15{padding:12px;top:10px}.Toast_toastTitle__OY\+Vx{font-size:13px}.Toast_toastMessage__LWi7t{font-size:12px}.Toast_toastIcon__6YNIG{font-size:18px}}.LoadingScreen_loadingScreen__YgyKB{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__l7xYa{align-items:center;animation:LoadingScreen_logoFloat__KXyVz 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__ViYK\+{animation:LoadingScreen_textFade__Ar\+Vp 1.5s ease-in-out infinite alternate;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.LoadingScreen_loadingSubtitle__g0zFK{font-size:1rem;margin-bottom:2rem;opacity:.9;text-align:center}.LoadingScreen_loadingSpinner__1pggH{animation:LoadingScreen_spin__SZJB5 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__SZJB5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingScreen_logoFloat__KXyVz{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes LoadingScreen_textFade__Ar\+Vp{0%{opacity:.8}to{opacity:1}}@media (max-width:768px){.LoadingScreen_loadingLogo__l7xYa{font-size:1.5rem;height:60px;width:60px}.LoadingScreen_loadingText__ViYK\+{font-size:1.2rem}.LoadingScreen_loadingSubtitle__g0zFK{font-size:.9rem}.LoadingScreen_loadingSpinner__1pggH{border-width:2px;height:30px;width:30px}}.Sidebar_sidebar__08lK\+{background-color:var(--color-primary);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease;width:229px;width:var(--sidebar-width,229px);z-index:1000}.Sidebar_logoSection__YcIt3{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:60px;min-height:var(--topbar-height,60px);padding:var(--space-5);padding-bottom:0}.Sidebar_logoImage__tawbf{object-fit:contain}.Sidebar_logoImage__tawbf,.Sidebar_logoPlaceholder__e7L8I{border-radius:var(--radius-default);height:48px;width:48px}.Sidebar_logoPlaceholder__e7L8I{align-items:center;background:hsla(0,0%,100%,.1);color:var(--color-white);display:flex;font-size:24px;justify-content:center}.Sidebar_navList__LaMhp{flex:1 1;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-2) 0}.Sidebar_navList__LaMhp::-webkit-scrollbar{width:4px}.Sidebar_navList__LaMhp::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.Sidebar_navItem__FYbcF{margin:var(--space-1) var(--space-2)}.Sidebar_navLink__uKETo{align-items:center;background:none;border:none;border-radius:var(--radius-default);color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font:var(--text-body);gap:var(--space-3);padding:var(--space-2) var(--space-5);text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.Sidebar_navLink__uKETo.Sidebar_active__N6UR9,.Sidebar_navLink__uKETo:hover{background-color:var(--color-primary-active);color:var(--color-white)}.Sidebar_navLink__uKETo.Sidebar_active__N6UR9{font-weight:600}.Sidebar_navLinkExpanded__tHSxU{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.Sidebar_navIcon__IbrdO{flex-shrink:0;font-size:16px;text-align:center;width:16px}.Sidebar_navLabel__\+5fnW{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_navLinkMain__LbP--{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:var(--space-3);min-width:0}.Sidebar_chevron__LSD7u{cursor:pointer;font-size:10px;opacity:.7;padding:4px;transition:transform .2s ease}.Sidebar_chevronOpen__BmsTb{transform:rotate(180deg)}.Sidebar_subMenu__30-k7{background:rgba(0,0,0,.15);border-radius:0 0 var(--radius-default) var(--radius-default);list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.Sidebar_subMenuOpen__jw8Hk{max-height:500px;padding:var(--space-1) 0}.Sidebar_subMenuItem__1RyW1{margin:0}.Sidebar_subMenuLink__aaSIa{align-items:center;color:hsla(0,0%,100%,.75);display:flex;font:var(--text-body-small);gap:var(--space-2);padding:8px var(--space-5);padding-left:44px;position:relative;text-decoration:none;transition:all .2s ease}.Sidebar_subMenuIcon__OnaXD{flex-shrink:0;font-size:11px;opacity:.8;text-align:center;width:14px}.Sidebar_subMenuLink__aaSIa:hover{background-color:hsla(0,0%,100%,.08);color:var(--color-white)}.Sidebar_subMenuLink__aaSIa.Sidebar_active__N6UR9{background-color:hsla(0,0%,100%,.12);color:var(--color-white);font-weight:600}.Sidebar_logoutSection__jmkbB{border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0;padding:var(--space-3) var(--space-2)}.Sidebar_logoutButton__rcZiK{align-items:center;background:none;border:none;border-radius:var(--radius-default);color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font:var(--text-body);gap:var(--space-3);padding:var(--space-3) var(--space-5);text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.Sidebar_logoutButton__rcZiK:hover{background-color:rgba(251,44,54,.2);color:var(--color-white)}@media (max-width:768px){.Sidebar_sidebar__08lK\+{box-shadow:none;transform:translateX(-100%);width:260px}.Sidebar_sidebar__08lK\+.Sidebar_open__A0OVI{box-shadow:4px 0 20px rgba(0,0,0,.3);transform:translateX(0)}}.Topbar_topbar__9zgnv{align-items:center;background:#fff;border-radius:0;box-shadow:0 46px 80px rgba(0,0,0,.12),0 17.7185px 25.4815px rgba(0,0,0,.073),0 3.74815px 6.51852px rgba(0,0,0,.047);display:flex;height:60px;height:var(--topbar-height,60px);justify-content:space-between;padding:0 var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:900}.Topbar_leftSection__5azdh{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.Topbar_orgLogo__IFRF3{border-radius:var(--radius-pill);flex-shrink:0;height:36px;object-fit:cover;width:36px}.Topbar_menuToggle__mWqAF{background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:none;font-size:20px;padding:var(--space-2)}.Topbar_orgName__Kbz1H{color:var(--color-text-primary);font:var(--text-org-title);font-size:15px;margin:0;white-space:nowrap}.Topbar_orgSubtitle__WvRk0{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.Topbar_rightSection__pidY5{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.Topbar_datePill__8BSm2{align-items:center;border:1.5px solid var(--color-orange);border-radius:var(--radius-xl);color:var(--color-text-primary);display:flex;font-size:11px;font-weight:500;gap:var(--space-1);padding:4px 10px;white-space:nowrap}.Topbar_locationSelect__Ccekh{background:var(--color-white);border:1.5px solid var(--color-orange);border-radius:var(--radius-default);color:var(--color-text-primary);cursor:pointer;font-size:12px;max-width:160px;min-width:100px;padding:4px 8px;white-space:nowrap}.Topbar_locationSelect__Ccekh:focus{border-color:var(--color-orange);box-shadow:0 0 0 2px rgba(255,105,0,.1);outline:none}.Topbar_notificationBell__uFI6l{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:18px;padding:var(--space-2);position:relative}.Topbar_notificationBadge__QhV1q{background:var(--color-orange);border-radius:var(--radius-pill);height:8px;position:absolute;right:2px;top:2px;width:8px}.Topbar_userInfo__vn2Sk{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);position:relative;white-space:nowrap}.Topbar_userName__YxGUt{color:var(--color-text-primary);font-size:12px;font-weight:600;white-space:nowrap}.Topbar_userRole__ef0pI{color:var(--color-text-muted);font-size:10px;white-space:nowrap}.Topbar_userAvatar__7-e6G{align-items:center;background:var(--color-orange);border-radius:var(--radius-pill);color:var(--color-white);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.Topbar_dropdownToggle__xQVQa{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:12px;padding:4px}.Topbar_dropdownMenu__vxitp{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:8px;min-width:180px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.Topbar_dropdownItem__\+C9u\+{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;text-align:left;width:100%}.Topbar_dropdownItem__\+C9u\+:hover{background:var(--color-bg)}.Topbar_dropdownItemDanger__MN-3E{align-items:center;background:none;border:none;color:var(--color-orange);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;text-align:left;width:100%}.Topbar_dropdownItemDanger__MN-3E:hover{background:#fef3c7}@media (max-width:768px){.Topbar_topbar__9zgnv{padding:0 var(--space-3)}.Topbar_menuToggle__mWqAF{display:block}.Topbar_orgName__Kbz1H{font-size:13px;line-height:1.2;white-space:normal}.Topbar_datePill__8BSm2,.Topbar_orgSubtitle__WvRk0{display:none}.Topbar_rightSection__pidY5{gap:var(--space-2)}.Topbar_userName__YxGUt,.Topbar_userRole__ef0pI{display:none}.Topbar_userAvatar__7-e6G{cursor:pointer;font-size:12px;height:32px;width:32px}.Topbar_locationSelect__Ccekh{font-size:11px;max-width:120px;min-width:80px;padding:3px 6px}.Topbar_notificationBell__uFI6l{font-size:16px;padding:var(--space-1)}.Topbar_dropdownToggle__xQVQa{display:none}.Topbar_dropdownMenu__vxitp{margin-top:4px;position:fixed;right:var(--space-3);top:60px;top:var(--topbar-height,60px)}}@media (max-width:480px){.Topbar_topbar__9zgnv{padding:0 var(--space-2)}.Topbar_orgLogo__IFRF3{height:28px;width:28px}.Topbar_orgName__Kbz1H{font-size:12px}.Topbar_leftSection__5azdh{gap:var(--space-2)}.Topbar_locationSelect__Ccekh,.Topbar_notificationBell__uFI6l{display:none}}.SidebarLayout_layout__M3mBJ{background-color:var(--color-bg);display:flex;font-family:var(--font-primary);min-height:100vh}.SidebarLayout_contentArea__KO0dj{display:flex;flex:1 1;flex-direction:column;height:100vh;margin-left:229px;margin-left:var(--sidebar-width,229px);overflow:hidden;transition:margin-left .3s ease}.SidebarLayout_scrollableContent__F1vsE{flex:1 1;overflow-x:hidden;overflow-y:auto}.SidebarLayout_mainContent__xHxaH{padding:var(--space-6);width:100%}.SidebarLayout_contentContainer__4DFCR{animation:SidebarLayout_fadeIn__JQqB0 .3s ease-out}.SidebarLayout_footer__yk8SY{background-color:var(--color-primary);color:hsla(0,0%,100%,.8);flex-shrink:0;font:var(--text-caption);height:36px;height:var(--footer-height,36px);justify-content:space-between;min-height:36px;min-height:var(--footer-height,36px);padding:0 var(--space-8)}.SidebarLayout_footerLeft__cqXI1,.SidebarLayout_footer__yk8SY{align-items:center;display:flex}.SidebarLayout_footerRight__VNtlf{align-items:center;display:flex;gap:var(--space-5)}.SidebarLayout_loadingScreen__w8bXv{align-items:center;background-color:var(--color-bg);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.SidebarLayout_loadingSpinner__umlbi{animation:SidebarLayout_spin__5RFVz .8s linear infinite;border-top:4px solid var(--color-border);border:4px solid var(--color-border);border-radius:50%;border-top-color:var(--color-orange);height:48px;margin-bottom:var(--space-5);width:48px}.SidebarLayout_loadingText__fGYOS{color:var(--color-text-secondary);font:var(--text-body)}.SidebarLayout_mobileOverlay__fvHvy{background:rgba(0,0,0,.5);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:999}.SidebarLayout_mobileOverlay__fvHvy.SidebarLayout_visible__QwPcl{display:block;opacity:1}@keyframes SidebarLayout_fadeIn__JQqB0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes SidebarLayout_spin__5RFVz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.SidebarLayout_contentArea__KO0dj{margin-left:0}.SidebarLayout_mainContent__xHxaH{padding:var(--space-3)}.SidebarLayout_footer__yk8SY{flex-direction:column;gap:var(--space-1);height:auto;padding:var(--space-2) var(--space-5);position:relative;text-align:center;z-index:1}}@media (max-width:480px){.SidebarLayout_mainContent__xHxaH{padding:var(--space-2)}}@media print{.SidebarLayout_layout__M3mBJ{display:block}.SidebarLayout_contentArea__KO0dj{margin-left:0}.SidebarLayout_footer__yk8SY{display:none}}:root{--color-card-background:#fff;--transition-fast:0.15s ease;--transition-normal:0.3s ease}.Login_loginContainer__R7m\+P{align-items:center;background:#f5f2f2;background:var(--color-bg);display:flex;font-family:DM Sans,sans-serif;font-family:var(--font-primary);justify-content:center;min-height:100vh;padding:24px;position:relative}.Login_loginWrapper__osmiV{background:#fff;background:var(--color-card-background);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 10px 40px rgba(0,0,0,.08);display:grid;grid-template-columns:1fr 1fr;max-width:960px;overflow:hidden;position:relative;width:100%;z-index:2}.Login_welcomeCard__2Zi9g{align-items:center;background:#f9f6f0;display:flex;flex-direction:column;justify-content:center;padding:3rem 2.5rem;position:relative;text-align:center}.Login_brandSection__LnN5v{margin-bottom:2rem}.Login_brandLogo__5Kr6E{align-items:center;background:#ff6900;background:var(--color-orange);border-radius:50%;box-shadow:0 4px 12px rgba(255,105,0,.3);color:#fff;color:var(--color-card-background);display:flex;font-size:28px;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.Login_brandInfo__HmkSR h1{color:#101828;color:var(--color-text-primary);font:700 28px/36px DM Sans,sans-serif;font:700 28px/36px var(--font-primary);margin:0 0 8px}.Login_brandInfo__HmkSR p{color:#4a5565;color:var(--color-text-secondary);font:400 14px/20px DM Sans,sans-serif;font:400 14px/20px var(--font-primary);line-height:1.5;margin:0}.Login_featureList__HAHNE{display:flex;flex-direction:column;gap:12px;max-width:320px;width:100%}.Login_featureItem__wukcF{align-items:center;background:#fff;background:var(--color-card-background);border:1px solid #e4e3e3;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-default);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card);display:flex;padding:10px 16px;transition:.15s ease;transition:var(--transition-fast)}.Login_featureItem__wukcF:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile);transform:translateY(-1px)}.Login_featureIcon__chN\+F{align-items:center;background:#ff6900;background:var(--color-orange);border-radius:8px;border-radius:var(--radius-default);color:#fff;color:var(--color-card-background);display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;margin-right:12px;width:36px}.Login_featureItem__wukcF span{color:#101828;color:var(--color-text-primary);font:500 14px/20px DM Sans,sans-serif;font:500 14px/20px var(--font-primary)}.Login_loginFormSection__IvH7Y{display:flex;flex-direction:column;justify-content:center;padding:0}.Login_formHeader__mR7Ra{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));margin-bottom:0;padding:20px 32px;text-align:center}.Login_formTitle__nINmO{color:#fff;color:var(--color-card-background);font:700 18px/24px DM Sans,sans-serif;font:700 18px/24px var(--font-primary);margin:0 0 4px}.Login_formSubtitle__pbvEd{color:hsla(0,0%,100%,.9);font:400 13px/18px DM Sans,sans-serif;font:400 13px/18px var(--font-primary);margin:0}.Login_loginForm__9HugA{display:flex;flex-direction:column;padding:28px 32px 0}.Login_formGroup__Twx5V{margin-bottom:20px}.Login_formLabel__KoNRB{color:#101828;color:var(--color-text-primary);display:block;font:500 13px/18px DM Sans,sans-serif;font:500 13px/18px var(--font-primary);margin-bottom:6px}.Login_formControl__4A950{background:#fff;background:var(--color-card-background);border:1px solid #e4e3e3;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-default);box-sizing:border-box;color:#101828;color:var(--color-text-primary);font:400 14px/20px DM Sans,sans-serif;font:400 14px/20px var(--font-primary);padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.Login_formControl__4A950::placeholder{color:#6a7282;color:var(--color-text-muted)}.Login_formControl__4A950:focus{border-color:#155b32;border-color:var(--color-primary-active);box-shadow:0 0 0 3px rgba(15,67,37,.1);outline:none}.Login_formControl__4A950.Login_error__zVzLm{border-color:#fb2c36;border-color:var(--color-danger)}.Login_formControl__4A950.Login_valid__NPiuE{border-color:#0f4325;border-color:var(--color-primary)}.Login_passwordInputWrapper__Y8xia{position:relative}.Login_passwordInputWrapper__Y8xia .Login_formControl__4A950{padding-right:44px}.Login_passwordToggle__LwNoZ{background:transparent;border:none;color:#6a7282;color:var(--color-text-muted);cursor:pointer;font-size:14px;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .15s ease;transition:color var(--transition-fast)}.Login_passwordToggle__LwNoZ:hover{color:#101828;color:var(--color-text-primary)}.Login_fieldError__xDlww{color:#fb2c36;color:var(--color-danger);display:block;font:400 12px/16px DM Sans,sans-serif;font:400 12px/16px var(--font-primary);margin-top:4px}.Login_formRow__f0uzc{justify-content:space-between;margin-bottom:24px}.Login_checkboxWrapper__mI2Zz,.Login_formRow__f0uzc{align-items:center;display:flex}.Login_checkbox__gFWOO{accent-color:#0f4325;accent-color:var(--color-primary);height:14px;margin-right:8px;width:14px}.Login_checkboxLabel__lFFEd{color:#101828;color:var(--color-text-primary);cursor:pointer;font:400 13px/18px DM Sans,sans-serif;font:400 13px/18px var(--font-primary)}.Login_forgotLink__r-6UN{color:#fb2c36;color:var(--color-danger);font:600 13px/18px DM Sans,sans-serif;font:600 13px/18px var(--font-primary);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.Login_forgotLink__r-6UN:hover{color:#d92530;text-decoration:underline}.Login_btnLogin__trd61{background:#0f4325;background:var(--color-primary);border:none;border-radius:8px;border-radius:var(--radius-default);box-shadow:0 2px 4px rgba(15,67,37,.2);color:#fff;color:var(--color-card-background);cursor:pointer;font:600 14px/20px DM Sans,sans-serif;font:600 14px/20px var(--font-primary);padding:12px 24px;transition:background-color .15s ease,transform .15s ease;transition:background-color var(--transition-fast),transform var(--transition-fast);width:100%}.Login_btnLogin__trd61:hover:not(:disabled){background:#155b32;background:var(--color-primary-active);box-shadow:0 4px 8px rgba(15,67,37,.25);transform:translateY(-1px)}.Login_btnLogin__trd61:disabled{cursor:not-allowed;opacity:.6;transform:none}.Login_roleDropdown__yfJ9z{-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 14px center;background-repeat:no-repeat;background-size:14px;cursor:pointer;padding-right:40px}.Login_roleDropdown__yfJ9z:focus{border-color:#155b32;border-color:var(--color-primary-active);box-shadow:0 0 0 3px rgba(15,67,37,.1);outline:none}.Login_roleDropdown__yfJ9z option{font-family:DM Sans,sans-serif;font-family:var(--font-primary);font-size:14px;padding:8px}.Login_formFooter__PTV8V{padding:16px 32px 28px;text-align:center}.Login_backLink__68n2i{margin-bottom:8px}.Login_backToMain__AA9Nx{align-items:center;color:#101828;color:var(--color-text-primary);display:inline-flex;font:600 13px/18px DM Sans,sans-serif;font:600 13px/18px var(--font-primary);gap:6px;text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.Login_backToMain__AA9Nx:hover{color:#0f4325;color:var(--color-primary);text-decoration:underline}.Login_backToMain__AA9Nx i{margin-right:4px}.Login_resendLink__fUu3R{background:none;border:none;color:#f38c25;color:var(--color-accent-start);cursor:pointer;font:500 13px/18px DM Sans,sans-serif;font:500 13px/18px var(--font-primary);padding:0;text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.Login_resendLink__fUu3R:hover{color:#fb6848;color:var(--color-accent-end);text-decoration:underline}.Login_resendLink__fUu3R:disabled{cursor:not-allowed;opacity:.6}.Login_passwordRequirements__0H0sv{color:#6a7282;color:var(--color-text-muted);font:400 12px/16px DM Sans,sans-serif;font:400 12px/16px var(--font-primary);line-height:1.5;margin-top:4px}.Login_passwordRequirements__0H0sv ul{margin:4px 0 0 16px;padding:0}.Login_passwordRequirements__0H0sv li{margin-bottom:2px}@media (max-width:1024px){.Login_loginWrapper__osmiV{grid-template-columns:1fr;max-width:480px}.Login_welcomeCard__2Zi9g{padding:2rem}.Login_loginFormSection__IvH7Y{width:100%}}@media (max-width:768px){.Login_loginContainer__R7m\+P{align-items:flex-start;padding:32px 16px 16px}.Login_loginWrapper__osmiV{border-radius:14px;border-radius:var(--radius-lg);grid-template-columns:1fr;max-width:100%}.Login_welcomeCard__2Zi9g{padding:1.5rem}.Login_brandLogo__5Kr6E{font-size:22px;height:56px;width:56px}.Login_brandInfo__HmkSR h1{font-size:22px;line-height:28px}.Login_brandInfo__HmkSR p{font-size:13px}.Login_featureIcon__chN\+F{font-size:12px;height:32px;width:32px}.Login_featureItem__wukcF span{font-size:13px}.Login_formHeader__mR7Ra{padding:16px 20px}.Login_formTitle__nINmO{font-size:16px}.Login_formSubtitle__pbvEd{font-size:12px}.Login_loginForm__9HugA{padding:20px 20px 0}.Login_formLabel__KoNRB{font-size:12px}.Login_formControl__4A950{font-size:14px;padding:10px 12px}.Login_btnLogin__trd61{font-size:14px;padding:11px 20px}.Login_formFooter__PTV8V{padding:12px 20px 20px}.Login_formRow__f0uzc{flex-wrap:wrap;gap:8px}.Login_checkboxLabel__lFFEd,.Login_forgotLink__r-6UN{font-size:12px}}@media (max-width:576px){.Login_loginContainer__R7m\+P{padding:16px 8px 8px}.Login_loginWrapper__osmiV{border-radius:10px;border-radius:var(--radius-md)}.Login_welcomeCard__2Zi9g{padding:1.25rem}.Login_brandLogo__5Kr6E{font-size:20px;height:48px;width:48px}.Login_brandInfo__HmkSR h1{font-size:18px;line-height:24px}.Login_brandInfo__HmkSR p{font-size:12px}.Login_featureIcon__chN\+F{font-size:11px;height:28px;margin-right:8px;width:28px}.Login_featureItem__wukcF{padding:8px 12px}.Login_featureItem__wukcF span{font-size:12px}.Login_formHeader__mR7Ra{padding:14px 16px}.Login_formTitle__nINmO{font-size:15px}.Login_formSubtitle__pbvEd{font-size:11px}.Login_loginForm__9HugA{padding:16px 16px 0}.Login_formControl__4A950{font-size:13px;padding:9px 10px}.Login_btnLogin__trd61{font-size:13px;padding:10px 16px}.Login_formFooter__PTV8V{padding:10px 16px 16px}.Login_backToMain__AA9Nx{font-size:12px}}.LoginLoader_loginLoadingOverlay__g-2Hl{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__eWlYL{animation:LoginLoader_spin__eVPUe 1s linear infinite;border:6px solid rgba(15,67,37,.15);border-radius:50%;border-top-color:#0f4325;height:60px;margin-bottom:24px;width:60px}.LoginLoader_loadingTitle__IabZu{color:#101828;font-size:24px;font-weight:600;margin:0 0 8px;text-align:center}.LoginLoader_loadingSubtitle__p0PVc{color:#4a5565;font-size:16px;margin:0;text-align:center}.LoginLoader_progressDots__afuaM{display:flex;gap:8px;margin-top:20px}.LoginLoader_progressDot__i8y0W{background-color:#0f4325;border-radius:50%;height:8px;width:8px}.LoginLoader_progressDot__i8y0W:first-child{animation:LoginLoader_pulse__rT52I 1.5s ease-in-out .2s infinite}.LoginLoader_progressDot__i8y0W:nth-child(2){animation:LoginLoader_pulse__rT52I 1.5s ease-in-out .4s infinite}.LoginLoader_progressDot__i8y0W:nth-child(3){animation:LoginLoader_pulse__rT52I 1.5s ease-in-out .6s infinite}@keyframes LoginLoader_spin__eVPUe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoginLoader_pulse__rT52I{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.LoginLoader_loadingTitle__IabZu{font-size:20px}.LoginLoader_loadingSubtitle__p0PVc{font-size:14px}.LoginLoader_loadingSpinner__eWlYL{border-width:5px;height:50px;width:50px}}@media (max-width:480px){.LoginLoader_loadingTitle__IabZu{font-size:18px}.LoginLoader_loadingSubtitle__p0PVc{font-size:12px}.LoginLoader_loadingSpinner__eWlYL{border-width:4px;height:40px;width:40px}}.SkeletonLoader_skeletonContainer__DXk6G{display:flex;flex-direction:column;gap:16px}.SkeletonLoader_skeletonItem__sHvqV{animation:SkeletonLoader_pulse__rxsGq 1.5s ease-in-out infinite}@keyframes SkeletonLoader_pulse__rxsGq{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes SkeletonLoader_shimmer__J7PUj{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.SkeletonLoader_skeletonBase__D88w5{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px}.SkeletonLoader_skeletonCard__lPxG1{background:#fff;border:2px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px}.SkeletonLoader_skeletonHeader__Pi0dY{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.SkeletonLoader_skeletonAvatar__bjfSr{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:10px;flex-shrink:0;height:48px;width:48px}.SkeletonLoader_skeletonContent__CBNNp{display:flex;flex:1 1;flex-direction:column;gap:8px}.SkeletonLoader_skeletonTitle__SRySH{height:20px;width:60%}.SkeletonLoader_skeletonSubtitle__hrQJ2,.SkeletonLoader_skeletonTitle__SRySH{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px}.SkeletonLoader_skeletonSubtitle__hrQJ2{height:16px;width:40%}.SkeletonLoader_skeletonAmount__shJH\+{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px;flex-shrink:0;height:24px;width:80px}.SkeletonLoader_skeletonBody__Dd0TF{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:16px}.SkeletonLoader_skeletonDetails__DhfgV{display:flex;gap:24px}.SkeletonLoader_skeletonDetail__82eCC{border-radius:4px;height:16px;width:100px}.SkeletonLoader_skeletonButton__FdZY9,.SkeletonLoader_skeletonDetail__82eCC{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.SkeletonLoader_skeletonButton__FdZY9{border-radius:8px;height:36px;width:120px}.SkeletonLoader_skeletonList__lpQ2I{display:flex;flex-direction:column;gap:8px}.SkeletonLoader_skeletonListItem__JSe\+x{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px;height:20px;width:100%}.SkeletonLoader_skeletonListItem__JSe\+x:nth-child(2){width:80%}.SkeletonLoader_skeletonListItem__JSe\+x:nth-child(3){width:60%}.SkeletonLoader_skeletonText__EjgVr{border-radius:4px;box-sizing:border-box;height:16px;max-width:100%;width:100%}.SkeletonLoader_skeletonCircle__LK2Hd,.SkeletonLoader_skeletonText__EjgVr{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.SkeletonLoader_skeletonCircle__LK2Hd{border-radius:50%;height:40px;width:40px}.SkeletonLoader_skeletonDefault__66sAd{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px;box-sizing:border-box;height:20px;max-width:100%;width:100%}@media (max-width:768px){.SkeletonLoader_skeletonCard__lPxG1{padding:16px}.SkeletonLoader_skeletonBody__Dd0TF,.SkeletonLoader_skeletonHeader__Pi0dY{align-items:flex-start;flex-direction:column;gap:12px}.SkeletonLoader_skeletonDetails__DhfgV{flex-direction:column;gap:8px}.SkeletonLoader_skeletonDetail__82eCC{width:80px}.SkeletonLoader_skeletonButton__FdZY9{height:32px;width:100px}}@media (prefers-color-scheme:dark){.SkeletonLoader_skeletonCard__lPxG1{background:#1e293b;border-color:#334155}.SkeletonLoader_skeletonAmount__shJH\+,.SkeletonLoader_skeletonAvatar__bjfSr,.SkeletonLoader_skeletonButton__FdZY9,.SkeletonLoader_skeletonCircle__LK2Hd,.SkeletonLoader_skeletonDefault__66sAd,.SkeletonLoader_skeletonDetail__82eCC,.SkeletonLoader_skeletonListItem__JSe\+x,.SkeletonLoader_skeletonSubtitle__hrQJ2,.SkeletonLoader_skeletonText__EjgVr,.SkeletonLoader_skeletonTitle__SRySH{animation:SkeletonLoader_shimmer__J7PUj 1.2s ease-in-out infinite;background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200px 100%}.SkeletonLoader_skeletonBody__Dd0TF{border-top-color:#334155}}.DashboardPage_container__Oiy7e{display:flex;flex-direction:column;gap:var(--space-2)}.DashboardPage_statsRow__G1IkZ{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(6,1fr)}.DashboardPage_paymentSummaryRow__wnF8X{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-default);box-shadow:var(--shadow-card);display:flex;gap:var(--space-5);justify-content:flex-end;padding:var(--space-2) var(--space-3)}.DashboardPage_paymentSummaryItem__n4DoH{align-items:center;display:flex;font:var(--text-body-small);gap:var(--space-2)}.DashboardPage_paymentLabel__FsdXi{color:var(--color-text-muted);font-size:12px;font-weight:500}.DashboardPage_paymentValue__1GUU-{color:var(--color-text-primary);font-size:13px;font-weight:700}.DashboardPage_insightsGrid__4rJdE{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr 1fr}.DashboardPage_actionButtons__TQcD6{display:flex;gap:var(--space-3);justify-content:flex-end;padding:0}.DashboardPage_btnPrimary__sKJHx{align-items:center;background:linear-gradient(161.15deg,#f38c25 12.73%,#fb6848 72.95%);border:none;border-radius:12px;color:var(--color-white);cursor:pointer;display:inline-flex;font:var(--text-card-title);gap:var(--space-2);padding:var(--space-2) var(--space-6);transition:opacity .2s ease,transform .2s ease}.DashboardPage_btnPrimary__sKJHx:hover{opacity:.9;transform:translateY(-1px)}.DashboardPage_btnPrimary__sKJHx:disabled{cursor:not-allowed;opacity:.6;transform:none}.DashboardPage_btnSecondary__Suata{align-items:center;background:var(--color-white);border:1px solid #0f4325;border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:var(--text-card-title);gap:var(--space-2);padding:var(--space-2) var(--space-6);transition:all .2s ease}.DashboardPage_btnSecondary__Suata:hover{border-color:var(--color-text-secondary);transform:translateY(-1px)}.DashboardPage_btnSecondary__Suata:disabled{cursor:not-allowed;opacity:.6;transform:none}.DashboardPage_skeletonRow__eHckm{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(6,1fr)}.DashboardPage_skeletonGrid__AA0o\+{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr 1fr}@keyframes DashboardPage_spin__iiZVU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DashboardPage_spinning__55oRa{animation:DashboardPage_spin__iiZVU 1s linear infinite}@media (max-width:1200px){.DashboardPage_skeletonRow__eHckm,.DashboardPage_statsRow__G1IkZ{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.DashboardPage_insightsGrid__4rJdE{grid-template-columns:1fr 1fr}}@media (max-width:768px){.DashboardPage_statsRow__G1IkZ{gap:var(--space-2)}.DashboardPage_skeletonRow__eHckm,.DashboardPage_statsRow__G1IkZ{grid-template-columns:repeat(2,1fr)}.DashboardPage_insightsGrid__4rJdE{grid-template-columns:1fr}.DashboardPage_actionButtons__TQcD6{flex-direction:column}}@media (max-width:400px){.DashboardPage_skeletonRow__eHckm,.DashboardPage_statsRow__G1IkZ{grid-template-columns:1fr}}.WelcomeCard_welcomeCard__R2KYb{align-items:center;background:linear-gradient(161.15deg,#f38c25 12.73%,#fb6848 72.95%);border-radius:18px;color:#fff;display:flex;overflow:hidden;padding:var(--space-3) var(--space-5);position:relative}.WelcomeCard_backgroundPattern__-mnTr{background:radial-gradient(circle at 80% 50%,hsla(0,0%,100%,.05) 0,transparent 70%);height:100%;pointer-events:none;position:absolute;right:0;top:0;width:200px}.WelcomeCard_content__WPssV{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:1}.WelcomeCard_textContent__HVvHp{display:flex;flex-direction:column;gap:2px}.WelcomeCard_title__Xtdfh{color:#fff;font-family:var(--font-primary);font-size:16px;font-weight:700;line-height:1.3;margin:0}.WelcomeCard_nameHighlight__vL6XO{color:#fff}.WelcomeCard_description__r2zsG{color:hsla(0,0%,100%,.9);font-family:var(--font-primary);font-size:12px;font-weight:400;line-height:1.4;margin:0}.WelcomeCard_detailsContainer__rf1-7{align-items:center;display:flex;gap:var(--space-4);margin-top:var(--space-1)}.WelcomeCard_detailItem__kmJll{align-items:center;color:hsla(0,0%,100%,.85);display:flex;font-family:var(--font-primary);font-size:11px;font-weight:400;gap:var(--space-2)}.WelcomeCard_detailIcon__G651U{align-items:center;background:hsla(0,0%,100%,.2);border-radius:var(--radius-pill);display:flex;font-size:9px;height:20px;justify-content:center;width:20px}.WelcomeCard_profileButton__HHMc7{display:none}@media (max-width:768px){.WelcomeCard_welcomeCard__R2KYb{padding:var(--space-3)}.WelcomeCard_content__WPssV{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.WelcomeCard_detailsContainer__rf1-7{flex-wrap:wrap;gap:var(--space-2)}}.StatCard_statCard__MxUEC{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);border-top:5px solid var(--color-orange);box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;min-height:100px;min-width:150px;overflow:visible;padding:var(--space-3) var(--space-3);transition:transform .2s ease,box-shadow .2s ease}.StatCard_statCard__MxUEC:hover{box-shadow:var(--shadow-profile);transform:translateY(-2px)}.StatCard_statHeader__3tvy-{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between;overflow:hidden}.StatCard_statHeaderLeft__CSrBD{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);max-width:55%}.StatCard_iconCircle__kqeyW{align-items:center;border-radius:var(--radius-pill);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.StatCard_iconCircle__kqeyW i{color:#fff;font-size:11px}.StatCard_statValue__viY3n{color:var(--color-text-primary);font-family:var(--font-primary);font-size:18px;font-weight:700;line-height:normal}.StatCard_subLabelsRight__OWvR7{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:1;gap:0;max-width:45%;min-width:0;overflow:hidden}.StatCard_subLabelItem__vJjZR{align-items:center;display:flex;gap:3px;line-height:1.3;white-space:nowrap}.StatCard_subLabelText__xUiix{color:var(--color-orange);font-size:10px;font-weight:600}.StatCard_subLabelValue__6yip6{color:var(--color-text-primary);font-size:10px;font-weight:700}.StatCard_statBody__oX3zP{margin-top:var(--space-2)}.StatCard_statLabel__iGKxr{color:var(--color-text-primary);font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.3}.StatCard_statFooter__Cxkt6{color:var(--color-text-muted);font-family:var(--font-primary);font-size:11px;font-weight:400;margin-top:3px}.TrendingInsights_card__4q3ec{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);height:100%;padding:var(--space-4)}.TrendingInsights_title__-1vcF{align-items:center;color:var(--color-text-primary);display:flex;font:var(--text-section-title);gap:var(--space-3);margin:0 0 var(--space-3) 0}.TrendingInsights_titleIconCircle__dmtVk{align-items:center;background:linear-gradient(161.15deg,#cac74c 12.73%,#44aa76 72.95%);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.TrendingInsights_trendList__Qh9hc{display:flex;flex-direction:column;gap:var(--space-3)}.TrendingInsights_trendItem__8BHPG{align-items:center;background:#f9fafb;border-radius:14px;display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3)}.TrendingInsights_trendInfo__uAyhd{display:flex;flex-direction:column;gap:2px}.TrendingInsights_trendLabel__jdEd\+{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:13px;font-weight:400}.TrendingInsights_trendValue__ARFvI{color:var(--color-text-primary);font-family:var(--font-primary);font-size:18px;font-weight:700}.TrendingInsights_trendChange__MAtvQ{align-items:center;border-radius:var(--radius-xl);display:flex;font-family:var(--font-primary);font-size:13px;font-weight:600;gap:var(--space-1);padding:var(--space-1) var(--space-3)}.TrendingInsights_trendUp__wyL8q{background:rgba(22,163,74,.15);color:#16a34a}.TrendingInsights_trendDown__IEZxn{background:rgba(251,44,54,.12);color:var(--color-danger)}.QuickStats_card__5n-RA{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);height:100%;padding:var(--space-4)}.QuickStats_title__gu589{align-items:center;color:var(--color-text-primary);display:flex;font:var(--text-section-title);gap:var(--space-3);margin:0 0 var(--space-3) 0}.QuickStats_titleIconCircle__UjyIZ{align-items:center;background:linear-gradient(161.15deg,#cac74c 12.73%,#44aa76 72.95%);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.QuickStats_grid__e7L0Y{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.QuickStats_statItem__joWfY{background:#f9fafb;border-radius:14px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.QuickStats_statIcon__w99g3{flex-shrink:0;font-size:20px}.QuickStats_statContent__qdBTu{display:flex;flex-direction:column;gap:2px}.QuickStats_statValue__LALEP{color:var(--color-text-primary);font-family:var(--font-primary);font-size:20px;font-weight:700}.QuickStats_statLabel__H\+psi{color:var(--color-text-muted);font-family:var(--font-primary);font-size:12px;font-weight:400}.RecentActivity_card__7Qx4x{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;padding:var(--space-4)}.RecentActivity_title__SCtcZ{align-items:center;color:var(--color-text-primary);display:flex;font:var(--text-section-title);gap:var(--space-3);margin:0 0 var(--space-3) 0}.RecentActivity_titleIconCircle__wtCE6{align-items:center;background:linear-gradient(161.15deg,#cac74c 12.73%,#44aa76 72.95%);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.RecentActivity_activityList__Wgv5E{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);max-height:215px;overflow-y:auto;padding-right:var(--space-2);scrollbar-color:#c4c4c4 transparent;scrollbar-width:thin}.RecentActivity_activityList__Wgv5E::-webkit-scrollbar{width:6px}.RecentActivity_activityList__Wgv5E::-webkit-scrollbar-track{background:transparent;border-radius:6px}.RecentActivity_activityList__Wgv5E::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}.RecentActivity_activityList__Wgv5E::-webkit-scrollbar-thumb:hover{background:#999}.RecentActivity_activityItem__Qe7Rp{align-items:center;display:flex;gap:var(--space-3)}.RecentActivity_activityIcon__tHqv\+{align-items:center;border-radius:var(--radius-pill);display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;width:34px}.RecentActivity_activityContent__MvBPv{flex:1 1;min-width:0}.RecentActivity_activityTitle__C0oA3{color:var(--color-text-primary);font-family:var(--font-primary);font-size:14px;font-weight:500}.RecentActivity_activityMeta__ubHGP{align-items:center;color:var(--color-text-muted);display:flex;font-family:var(--font-primary);font-size:12px;font-weight:400;gap:var(--space-2);margin-top:2px}.RecentActivity_statusIcon__UVse4{align-items:center;background:transparent;border:2px solid #16a34a;border-radius:var(--radius-pill);color:#16a34a;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.RecentActivity_statusCompleted__RqdRi{border-color:#16a34a;color:#16a34a}.RecentActivity_statusPending__O\+ORt{border-color:#2563eb;color:#2563eb}.RecentActivity_emptyState__HUOed{color:var(--color-text-muted);font:var(--text-body-small);padding:var(--space-8) 0;text-align:center}.DownloadTodayReportButton_container__RJcYG{display:inline-block;position:relative}.DownloadTodayReportButton_buttonGroup__t2V7Y{align-items:center;display:flex;gap:10px}.DownloadTodayReportButton_button__d03TL{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:8px;justify-content:center;transition:all .3s ease;white-space:nowrap}.DownloadTodayReportButton_button__d03TL:disabled{cursor:not-allowed;opacity:.6}.DownloadTodayReportButton_button__d03TL:not(:disabled):hover{box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.DownloadTodayReportButton_button__d03TL i{font-size:1.1em}.DownloadTodayReportButton_excelButton__ruaPH{background:linear-gradient(161.15deg,#f38c25 12.73%,#fb6848 72.95%);border-radius:12px;color:#fff}.DownloadTodayReportButton_pdfButton__i9Bln{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.DownloadTodayReportButton_primary__DZ8ud .DownloadTodayReportButton_button__d03TL{background:linear-gradient(161.15deg,#f38c25 12.73%,#fb6848 72.95%);border-radius:12px;color:#fff}.DownloadTodayReportButton_secondary__uv4o0 .DownloadTodayReportButton_button__d03TL{background:var(--color-white);border:1px solid #0f4325;border-radius:12px;color:var(--color-text-primary)}.DownloadTodayReportButton_floating__0iH4d{bottom:30px;position:fixed;right:30px;z-index:1000}.DownloadTodayReportButton_floating__0iH4d .DownloadTodayReportButton_buttonGroup__t2V7Y{flex-direction:column;gap:10px}.DownloadTodayReportButton_floating__0iH4d .DownloadTodayReportButton_button__d03TL{background:linear-gradient(135deg,#28a745,#20c997);border-radius:50px;box-shadow:0 4px 20px rgba(40,167,69,.4);color:#fff;padding:15px 25px}.DownloadTodayReportButton_floating__0iH4d .DownloadTodayReportButton_button__d03TL:hover{box-shadow:0 6px 25px rgba(40,167,69,.6)}.DownloadTodayReportButton_small__qLY3x{font-size:.875rem;padding:8px 16px}.DownloadTodayReportButton_medium__Ix1Ht{font-size:1rem;padding:8px 17px;padding:var(--space-2,8px) var(--space-6,17px)}.DownloadTodayReportButton_large__GdcRv{font-size:1.125rem;padding:16px 32px}.DownloadTodayReportButton_spinner__ay163{animation:DownloadTodayReportButton_spin__B0Ee3 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes DownloadTodayReportButton_spin__B0Ee3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DownloadTodayReportButton_error__hbXQZ{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#721c24;display:flex;font-size:.875rem;gap:8px;left:0;padding:10px 15px;position:absolute;right:0;top:calc(100% + 10px);z-index:10}.DownloadTodayReportButton_error__hbXQZ i{flex-shrink:0}@media (max-width:768px){.DownloadTodayReportButton_buttonGroup__t2V7Y{flex-direction:column;width:100%}.DownloadTodayReportButton_floating__0iH4d{bottom:20px;right:20px}.DownloadTodayReportButton_floating__0iH4d .DownloadTodayReportButton_button__d03TL{font-size:.875rem;padding:12px 20px}.DownloadTodayReportButton_floating__0iH4d .DownloadTodayReportButton_button__d03TL span{display:none}.DownloadTodayReportButton_floating__0iH4d .DownloadTodayReportButton_button__d03TL i{font-size:1.5rem;margin:0}.DownloadTodayReportButton_button__d03TL{width:100%}}@media print{.DownloadTodayReportButton_container__RJcYG{display:none!important}}.InlineSpinner_inlineSpinner__K6UO5{align-items:center;display:inline-flex;gap:8px;vertical-align:middle}.InlineSpinner_spinnerIcon__DXEGK{display:inline-block;position:relative}.InlineSpinner_spinnerCircle__Efhtv{animation:InlineSpinner_spin__NZHaS .8s linear infinite;border-color:#3498db #e0e0e0 #e0e0e0;border-radius:50%;border-style:solid}.InlineSpinner_small__5lNxj .InlineSpinner_spinnerCircle__Efhtv{border-width:2px;height:16px;width:16px}.InlineSpinner_medium__I0Won .InlineSpinner_spinnerCircle__Efhtv{border-width:2px;height:20px;width:20px}.InlineSpinner_large__\+UAxc .InlineSpinner_spinnerCircle__Efhtv{border-width:3px;height:32px;width:32px}.InlineSpinner_spinnerMessage__3tStq{color:#666;font-size:14px;line-height:1.4}.InlineSpinner_small__5lNxj .InlineSpinner_spinnerMessage__3tStq{font-size:12px}.InlineSpinner_large__\+UAxc .InlineSpinner_spinnerMessage__3tStq{font-size:16px}@keyframes InlineSpinner_spin__NZHaS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InlineSpinner_spinnerIcon__DXEGK[role=status]{position:relative}@media (prefers-color-scheme:dark){.InlineSpinner_spinnerCircle__Efhtv{border-color:#5dade2 #444 #444}.InlineSpinner_spinnerMessage__3tStq{color:#aaa}}@media (prefers-reduced-motion:reduce){.InlineSpinner_spinnerCircle__Efhtv{animation:InlineSpinner_spin__NZHaS 1.5s linear infinite}}.HTMLReceiptViewer_overlay__qDWgs{align-items:center;animation:HTMLReceiptViewer_fadeIn__LpxA4 .2s ease-in-out;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes HTMLReceiptViewer_fadeIn__LpxA4{0%{opacity:0}to{opacity:1}}.HTMLReceiptViewer_modal__LAibm{animation:HTMLReceiptViewer_slideUp__qpmD7 .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}@keyframes HTMLReceiptViewer_slideUp__qpmD7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HTMLReceiptViewer_header__HZn8c{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.HTMLReceiptViewer_title__vU757{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.HTMLReceiptViewer_title__vU757 i{font-size:22px}.HTMLReceiptViewer_closeButton__p93mG{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.HTMLReceiptViewer_closeButton__p93mG:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.HTMLReceiptViewer_closeButton__p93mG:active{transform:scale(.95)}.HTMLReceiptViewer_actions__j30rO{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.HTMLReceiptViewer_actionButton__jxjDL{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.HTMLReceiptViewer_actionButton__jxjDL i{font-size:16px}.HTMLReceiptViewer_actionButton__jxjDL:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.HTMLReceiptViewer_actionButton__jxjDL:active{transform:translateY(0)}.HTMLReceiptViewer_printButton__RViPx{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.HTMLReceiptViewer_printButton__RViPx:hover{background:linear-gradient(135deg,#5568d3,#653a8b)}.HTMLReceiptViewer_downloadButton__7Lefq{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.HTMLReceiptViewer_downloadButton__7Lefq:hover{background:linear-gradient(135deg,#e082ea,#e44658)}.HTMLReceiptViewer_closeActionButton__ltcSF{background:#6c757d;color:#fff;margin-left:auto}.HTMLReceiptViewer_closeActionButton__ltcSF:hover{background:#5a6268}.HTMLReceiptViewer_content__t24C6{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:24px}.HTMLReceiptViewer_errorContainer__4R7Wt,.HTMLReceiptViewer_loadingContainer__9dKYC{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px}.HTMLReceiptViewer_errorContainer__4R7Wt{flex-direction:column;text-align:center}.HTMLReceiptViewer_errorIcon__qrjdS{color:#dc3545;font-size:64px;margin-bottom:20px}.HTMLReceiptViewer_errorMessage__D4pgi{color:#6c757d;font-size:16px;line-height:1.6;margin-bottom:24px;max-width:500px}.HTMLReceiptViewer_retryButton__05Gbp{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.HTMLReceiptViewer_retryButton__05Gbp:hover{background:linear-gradient(135deg,#5568d3,#653a8b);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.HTMLReceiptViewer_retryButton__05Gbp:active{transform:translateY(0)}.HTMLReceiptViewer_iframe__uoeN7{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1 1;height:100%;min-height:0;width:100%}@media (max-width:768px){.HTMLReceiptViewer_overlay__qDWgs{padding:10px}.HTMLReceiptViewer_modal__LAibm{border-radius:8px;max-height:95vh}.HTMLReceiptViewer_header__HZn8c{border-radius:8px 8px 0 0;padding:16px 20px}.HTMLReceiptViewer_title__vU757{font-size:18px}.HTMLReceiptViewer_title__vU757 i{font-size:20px}.HTMLReceiptViewer_actions__j30rO{gap:8px;padding:12px 16px}.HTMLReceiptViewer_actionButton__jxjDL{font-size:13px;padding:8px 16px}.HTMLReceiptViewer_actionButton__jxjDL i{font-size:14px}.HTMLReceiptViewer_content__t24C6{padding:16px}.HTMLReceiptViewer_iframe__uoeN7{min-height:0}.HTMLReceiptViewer_errorContainer__4R7Wt,.HTMLReceiptViewer_loadingContainer__9dKYC{min-height:300px;padding:20px}.HTMLReceiptViewer_errorIcon__qrjdS{font-size:48px}.HTMLReceiptViewer_errorMessage__D4pgi{font-size:14px}}@media print{.HTMLReceiptViewer_modal__LAibm,.HTMLReceiptViewer_overlay__qDWgs{display:none}}@media (prefers-color-scheme:dark){.HTMLReceiptViewer_modal__LAibm{background:#2d3748}.HTMLReceiptViewer_header__HZn8c{border-bottom-color:#4a5568}.HTMLReceiptViewer_actions__j30rO{background:#1a202c;border-bottom-color:#4a5568}.HTMLReceiptViewer_content__t24C6{background:#1a202c}.HTMLReceiptViewer_iframe__uoeN7{border-color:#4a5568}.HTMLReceiptViewer_errorMessage__D4pgi{color:#a0aec0}}.HTMLReceiptViewer_actionButton__jxjDL:focus,.HTMLReceiptViewer_closeButton__p93mG:focus,.HTMLReceiptViewer_retryButton__05Gbp:focus{outline:2px solid #667eea;outline-offset:2px}.HTMLReceiptViewer_content__t24C6{scroll-behavior:smooth}.HTMLReceiptViewer_loadingContainer__9dKYC{animation:HTMLReceiptViewer_pulse__0qaWx 2s ease-in-out infinite}@keyframes HTMLReceiptViewer_pulse__0qaWx{0%,to{opacity:1}50%{opacity:.8}}.UniversalReceiptModal_overlay__xX2kt{align-items:center;animation:UniversalReceiptModal_fadeIn__ZW6wu .2s ease-out;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes UniversalReceiptModal_fadeIn__ZW6wu{0%{opacity:0}to{opacity:1}}.UniversalReceiptModal_modal__09EQO{animation:UniversalReceiptModal_slideUp__SmvTI .3s ease-out;background:#fffbdf;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:900px;width:90%}@keyframes UniversalReceiptModal_slideUp__SmvTI{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.UniversalReceiptModal_header__nN65u{align-items:center;background:linear-gradient(135deg,#fff5f0,#fff);border-bottom:2px solid #f0f0f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:10px}.UniversalReceiptModal_title__VYhD0{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.UniversalReceiptModal_title__VYhD0 i{color:#ff6b35;font-size:24px}.UniversalReceiptModal_closeButton__HaSuG{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.UniversalReceiptModal_closeButton__HaSuG:hover{background:#f0f0f0;color:#333;transform:rotate(90deg)}.UniversalReceiptModal_actions__1WFqj{background:#fffbdf;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:end;padding:10px}.UniversalReceiptModal_actions__1WFqj button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.UniversalReceiptModal_actions__1WFqj button:disabled{cursor:not-allowed;opacity:.6}.UniversalReceiptModal_actions__1WFqj button i{font-size:16px}.UniversalReceiptModal_printButton__piEA\+{background:#4caf50;color:#fff}.UniversalReceiptModal_printButton__piEA\+:hover:not(:disabled){background:#45a049;box-shadow:0 4px 12px rgba(76,175,80,.3);transform:translateY(-2px)}.UniversalReceiptModal_downloadButton__anbuM{background:#ff6b35;color:#fff}.UniversalReceiptModal_downloadButton__anbuM:hover:not(:disabled){background:#e55a2b;box-shadow:0 4px 12px rgba(255,107,53,.3);transform:translateY(-2px)}.UniversalReceiptModal_copyButton__eLF1A{background:#2196f3;color:#fff}.UniversalReceiptModal_copyButton__eLF1A:hover:not(:disabled){background:#0b7dda;box-shadow:0 4px 12px rgba(33,150,243,.3);transform:translateY(-2px)}.UniversalReceiptModal_content__yMey6{flex:1 1;min-height:0;overflow:hidden;position:relative}.UniversalReceiptModal_iframe__U5CUK{background:#f5f5f5;border:none;height:100%;width:100%}.UniversalReceiptModal_loading__PKphf{align-items:center;color:#666;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.UniversalReceiptModal_loading__PKphf i{animation:UniversalReceiptModal_spin__EsJUH 1s linear infinite;color:#ff6b35;font-size:48px}@keyframes UniversalReceiptModal_spin__EsJUH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UniversalReceiptModal_loading__PKphf p{font-size:16px;margin:0}.UniversalReceiptModal_error__Xk\+HN{align-items:center;color:#d32f2f;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:40px;text-align:center}.UniversalReceiptModal_error__Xk\+HN i{font-size:48px}.UniversalReceiptModal_error__Xk\+HN p{font-size:16px;margin:0;max-width:400px}.UniversalReceiptModal_retryButton__zx9kD{align-items:center;background:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.UniversalReceiptModal_retryButton__zx9kD:hover{background:#e55a2b;box-shadow:0 4px 12px rgba(255,107,53,.3);transform:translateY(-2px)}.UniversalReceiptModal_footer__CuWho{background:#fafafa;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:16px 24px}.UniversalReceiptModal_info__3ncHW{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.UniversalReceiptModal_info__3ncHW i{color:#ff6b35;font-size:14px}@media print{.UniversalReceiptModal_overlay__xX2kt{background:none;padding:0;position:static}.UniversalReceiptModal_modal__09EQO{border-radius:0;box-shadow:none;max-height:none;max-width:100%}.UniversalReceiptModal_actions__1WFqj,.UniversalReceiptModal_footer__CuWho,.UniversalReceiptModal_header__nN65u{display:none!important}.UniversalReceiptModal_content__yMey6{background:#fff;min-height:auto;overflow:visible}.UniversalReceiptModal_iframe__U5CUK{height:auto}}@media (max-width:768px){.UniversalReceiptModal_overlay__xX2kt{padding:0}.UniversalReceiptModal_modal__09EQO{border-radius:0;height:100vh;max-height:100vh;width:100%}.UniversalReceiptModal_header__nN65u{border-radius:0;padding:16px}.UniversalReceiptModal_title__VYhD0{font-size:18px}.UniversalReceiptModal_title__VYhD0 i{font-size:20px}.UniversalReceiptModal_actions__1WFqj{gap:8px;padding:12px 16px}.UniversalReceiptModal_actions__1WFqj button{flex:1 1;font-size:13px;justify-content:center;padding:8px 12px}.UniversalReceiptModal_footer__CuWho{align-items:center;flex-direction:column;gap:8px;padding:12px 16px}.UniversalReceiptModal_info__3ncHW{font-size:12px}}@media (prefers-reduced-motion:reduce){.UniversalReceiptModal_actions__1WFqj button,.UniversalReceiptModal_closeButton__HaSuG,.UniversalReceiptModal_loading__PKphf i,.UniversalReceiptModal_modal__09EQO,.UniversalReceiptModal_overlay__xX2kt{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.UniversalReceiptModal_modal__09EQO{border:3px solid #000}.UniversalReceiptModal_actions__1WFqj,.UniversalReceiptModal_footer__CuWho,.UniversalReceiptModal_header__nN65u{border-color:#000}.UniversalReceiptModal_actions__1WFqj button{border:2px solid}}.DonationReceiptGenerator_receiptContainer__sWLmg{background:#fff;color:#333;font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:210mm;padding:20px}.DonationReceiptGenerator_receiptCopy__S79dl{background:#fff;border:2px solid #ff6b35;border-radius:8px;margin-bottom:20px;min-height:297mm;padding:30px;page-break-after:always;position:relative}.DonationReceiptGenerator_watermark__3a8LB{color:rgba(255,107,53,.05);font-size:72px;font-weight:700;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.DonationReceiptGenerator_copyLabel__TSrYq{background:#ff6b35;border-radius:4px;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 16px;position:absolute;right:10px;top:10px;z-index:1}.DonationReceiptGenerator_header__BjmKU{align-items:center;border-bottom:3px solid #ff6b35;display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px;position:relative;z-index:1}.DonationReceiptGenerator_logoSection__pEK2g{flex-shrink:0}.DonationReceiptGenerator_logo__TRR6B{height:80px;width:80px}.DonationReceiptGenerator_logoPlaceholder__sazTE{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:50%;box-shadow:0 4px 8px rgba(255,107,53,.3);color:#fff;display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;width:100%}.DonationReceiptGenerator_headerInfo__JpquX{flex:1 1;text-align:center}.DonationReceiptGenerator_templeName__upnQs{color:#ff6b35;font-size:28px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.DonationReceiptGenerator_address__-hNQw{color:#666;font-size:14px;line-height:1.4;margin:4px 0}.DonationReceiptGenerator_contact__hHQeg{color:#666;font-size:13px;margin:8px 0 0}.DonationReceiptGenerator_contact__hHQeg span{margin:0 8px}.DonationReceiptGenerator_receiptTitle__eg6nw{background:linear-gradient(135deg,#fff5f0,#ffe8dc);border-radius:8px;margin-bottom:20px;padding:20px 0;position:relative;text-align:center;z-index:1}.DonationReceiptGenerator_receiptTitle__eg6nw h2{color:#ff6b35;font-size:24px;letter-spacing:2px;margin:0 0 12px}.DonationReceiptGenerator_receiptDate__LCLsE,.DonationReceiptGenerator_receiptNumber__uAU6K{color:#666;font-size:14px;margin:4px 0}.DonationReceiptGenerator_receiptDate__LCLsE strong,.DonationReceiptGenerator_receiptNumber__uAU6K strong{color:#333;font-weight:600}.DonationReceiptGenerator_section__-x-Q-{margin-bottom:24px;position:relative;z-index:1}.DonationReceiptGenerator_sectionTitle__LM71A{border-bottom:2px solid #ffe8dc;color:#ff6b35;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.DonationReceiptGenerator_infoGrid__yiyxT{grid-gap:8px;display:grid;gap:8px}.DonationReceiptGenerator_infoRow__yBhBM{grid-gap:12px;border-bottom:1px solid #f0f0f0;display:grid;gap:12px;grid-template-columns:150px 1fr;padding:8px 0}.DonationReceiptGenerator_infoRow__yBhBM:last-child{border-bottom:none}.DonationReceiptGenerator_label__7b6P6{color:#666;font-weight:600}.DonationReceiptGenerator_value__NYw15{color:#333}.DonationReceiptGenerator_beneficiaryTable__-WcAG,.DonationReceiptGenerator_donationTable__R3ei7{border-collapse:collapse;font-size:14px;margin-top:12px;width:100%}.DonationReceiptGenerator_beneficiaryTable__-WcAG th,.DonationReceiptGenerator_donationTable__R3ei7 th{background:#ff6b35;border:1px solid #ff6b35;color:#fff;font-weight:600;padding:12px 8px;text-align:left}.DonationReceiptGenerator_beneficiaryTable__-WcAG td,.DonationReceiptGenerator_donationTable__R3ei7 td{border:1px solid #e0e0e0;padding:10px 8px;vertical-align:top}.DonationReceiptGenerator_beneficiaryTable__-WcAG tbody tr:nth-child(2n),.DonationReceiptGenerator_donationTable__R3ei7 tbody tr:nth-child(2n){background:#fafafa}.DonationReceiptGenerator_beneficiaryTable__-WcAG tbody tr:hover,.DonationReceiptGenerator_donationTable__R3ei7 tbody tr:hover{background:#fff5f0}.DonationReceiptGenerator_amountColumn__W3\+We{font-weight:600;text-align:right!important;white-space:nowrap}.DonationReceiptGenerator_totalRow__5LJDn{background:#fff5f0!important;font-size:16px}.DonationReceiptGenerator_totalRow__5LJDn td{border-top:2px solid #ff6b35!important;padding:14px 8px!important}.DonationReceiptGenerator_totalLabel__ZeA3M{text-align:right!important}.DonationReceiptGenerator_amountInWords__Pi1K0{background:#fff5f0;border-left:4px solid #ff6b35;border-radius:4px;color:#333;font-size:14px;margin-top:12px;padding:12px}.DonationReceiptGenerator_amountInWords__Pi1K0 strong{color:#ff6b35}.DonationReceiptGenerator_footer__vYY76{align-items:flex-end;border-top:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;position:relative;z-index:1}.DonationReceiptGenerator_signature__-HYyX{text-align:center}.DonationReceiptGenerator_signatureLine__BfbCT{border-bottom:2px solid #333;height:60px;margin-bottom:8px;width:200px}.DonationReceiptGenerator_signature__-HYyX p{color:#666;font-size:12px;margin:0}.DonationReceiptGenerator_footerNote__roVpR{max-width:400px;text-align:right}.DonationReceiptGenerator_footerNote__roVpR p{color:#999;font-size:11px;line-height:1.4;margin:4px 0}.DonationReceiptGenerator_thankYou__o2SDT{color:#ff6b35!important;font-size:14px!important;font-weight:600;margin-top:8px!important}.DonationReceiptGenerator_qrSection__1amT9{margin-top:20px;position:relative;text-align:center;z-index:1}.DonationReceiptGenerator_qrPlaceholder__rvmxM{align-items:center;background:#fafafa;border:2px dashed #ccc;border-radius:8px;color:#999;display:inline-block;display:flex;font-size:11px;height:100px;justify-content:center;width:100px}.DonationReceiptGenerator_separator__l1E03{border-bottom:2px dashed #ccc;border-top:2px dashed #ccc;color:#999;font-size:18px;letter-spacing:4px;margin:30px 0;padding:20px 0;page-break-before:always;text-align:center}@media print{.DonationReceiptGenerator_receiptContainer__sWLmg{max-width:100%;padding:0}.DonationReceiptGenerator_receiptCopy__S79dl{border:none;border-radius:0;box-shadow:none;margin:0;padding:20px}.DonationReceiptGenerator_separator__l1E03{display:none}.DonationReceiptGenerator_watermark__3a8LB{opacity:.03}.DonationReceiptGenerator_amountInWords__Pi1K0,.DonationReceiptGenerator_copyLabel__TSrYq,.DonationReceiptGenerator_donationTable__R3ei7 th,.DonationReceiptGenerator_header__BjmKU,.DonationReceiptGenerator_receiptTitle__eg6nw,.DonationReceiptGenerator_sectionTitle__LM71A,.DonationReceiptGenerator_thankYou__o2SDT,.DonationReceiptGenerator_totalRow__5LJDn{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:768px){.DonationReceiptGenerator_receiptCopy__S79dl{min-height:auto;padding:20px}.DonationReceiptGenerator_header__BjmKU{flex-direction:column;text-align:center}.DonationReceiptGenerator_templeName__upnQs{font-size:22px}.DonationReceiptGenerator_infoRow__yBhBM{gap:4px;grid-template-columns:1fr}.DonationReceiptGenerator_label__7b6P6{font-weight:700}.DonationReceiptGenerator_footer__vYY76{align-items:center;flex-direction:column;gap:20px}.DonationReceiptGenerator_footerNote__roVpR{text-align:center}.DonationReceiptGenerator_beneficiaryTable__-WcAG,.DonationReceiptGenerator_donationTable__R3ei7{font-size:12px}.DonationReceiptGenerator_beneficiaryTable__-WcAG td,.DonationReceiptGenerator_beneficiaryTable__-WcAG th,.DonationReceiptGenerator_donationTable__R3ei7 td,.DonationReceiptGenerator_donationTable__R3ei7 th{padding:8px 4px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.DonationReceiptGenerator_receiptCopy__S79dl{border:3px solid #000}.DonationReceiptGenerator_header__BjmKU{border-bottom:3px solid #000}.DonationReceiptGenerator_sectionTitle__LM71A{border-bottom:2px solid #000}}.ReceiptModal_overlay__ixUi6{align-items:center;animation:ReceiptModal_fadeIn__1yQjU .2s ease-out;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes ReceiptModal_fadeIn__1yQjU{0%{opacity:0}to{opacity:1}}.ReceiptModal_modal__wZdBq{animation:ReceiptModal_slideUp__PzEFz .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}@keyframes ReceiptModal_slideUp__PzEFz{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ReceiptModal_header__veLjA{align-items:center;background:linear-gradient(135deg,#fff5f0,#fff);border-bottom:2px solid #f0f0f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.ReceiptModal_title__rJv0-{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.ReceiptModal_title__rJv0- i{color:#ff6b35;font-size:24px}.ReceiptModal_closeButton__9p3jC{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.ReceiptModal_closeButton__9p3jC:hover{background:#f0f0f0;color:#333;transform:rotate(90deg)}.ReceiptModal_actions__Iiem6{background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.ReceiptModal_actionButton__232oC{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.ReceiptModal_actionButton__232oC:disabled{cursor:not-allowed;opacity:.6}.ReceiptModal_actionButton__232oC i{font-size:16px}.ReceiptModal_printButton__dZr4F{background:#4caf50;color:#fff}.ReceiptModal_printButton__dZr4F:hover:not(:disabled){background:#45a049;box-shadow:0 4px 12px rgba(76,175,80,.3);transform:translateY(-2px)}.ReceiptModal_downloadButton__IZ4pg{background:#ff6b35;color:#fff}.ReceiptModal_downloadButton__IZ4pg:hover:not(:disabled){background:#e55a2b;box-shadow:0 4px 12px rgba(255,107,53,.3);transform:translateY(-2px)}.ReceiptModal_copyButton__O6LG2{background:#2196f3;color:#fff}.ReceiptModal_copyButton__O6LG2:hover:not(:disabled){background:#0b7dda;box-shadow:0 4px 12px rgba(33,150,243,.3);transform:translateY(-2px)}.ReceiptModal_closeActionButton__YowTa{background:#f0f0f0;color:#666;margin-left:auto}.ReceiptModal_closeActionButton__YowTa:hover{background:#e0e0e0;color:#333}.ReceiptModal_content__Sd9cH{background:#f5f5f5;flex:1 1;overflow-y:auto;padding:24px}.ReceiptModal_content__Sd9cH::-webkit-scrollbar{width:10px}.ReceiptModal_content__Sd9cH::-webkit-scrollbar-track{background:#f0f0f0}.ReceiptModal_content__Sd9cH::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.ReceiptModal_content__Sd9cH::-webkit-scrollbar-thumb:hover{background:#999}.ReceiptModal_footer__1DGMf{background:#fafafa;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;padding:16px 24px}.ReceiptModal_footerInfo__Ncc\+A{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.ReceiptModal_infoItem__fRMX8{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.ReceiptModal_infoItem__fRMX8 i{color:#ff6b35;font-size:14px}@media print{.ReceiptModal_overlay__ixUi6{background:none;padding:0;position:static}.ReceiptModal_modal__wZdBq{border-radius:0;box-shadow:none;max-height:none;max-width:100%}.ReceiptModal_actions__Iiem6,.ReceiptModal_footer__1DGMf,.ReceiptModal_header__veLjA{display:none!important}.ReceiptModal_content__Sd9cH{background:#fff;overflow:visible;padding:0}}@media (max-width:768px){.ReceiptModal_overlay__ixUi6{padding:0}.ReceiptModal_modal__wZdBq{border-radius:0;max-height:100vh;max-width:100%}.ReceiptModal_header__veLjA{border-radius:0;padding:16px}.ReceiptModal_title__rJv0-{font-size:18px}.ReceiptModal_title__rJv0- i{font-size:20px}.ReceiptModal_actions__Iiem6{gap:8px;padding:12px 16px}.ReceiptModal_actionButton__232oC{flex:1 1;font-size:13px;justify-content:center;padding:8px 12px}.ReceiptModal_actionButton__232oC span{display:none}.ReceiptModal_closeActionButton__YowTa{margin-left:0}.ReceiptModal_content__Sd9cH{padding:16px}.ReceiptModal_footer__1DGMf{padding:12px 16px}.ReceiptModal_footerInfo__Ncc\+A{align-items:center;flex-direction:column;gap:8px}.ReceiptModal_infoItem__fRMX8{font-size:12px}}@media (prefers-reduced-motion:reduce){.ReceiptModal_actionButton__232oC,.ReceiptModal_closeButton__9p3jC,.ReceiptModal_modal__wZdBq,.ReceiptModal_overlay__ixUi6{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.ReceiptModal_modal__wZdBq{border:3px solid #000}.ReceiptModal_actions__Iiem6,.ReceiptModal_footer__1DGMf,.ReceiptModal_header__veLjA{border-color:#000}.ReceiptModal_actionButton__232oC{border:2px solid}}.ReceiptModal_actionButton__232oC:disabled{position:relative}.ReceiptModal_actionButton__232oC:disabled:after{animation:ReceiptModal_spin__nQEk2 .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}@keyframes ReceiptModal_spin__nQEk2{to{transform:translate(-50%,-50%) rotate(1turn)}}.ComprehensiveDonationPage_container__x-gs6{font-family:var(--font-primary);overflow-x:hidden;padding:0}.ComprehensiveDonationPage_pageHeader__nwtuL{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);margin-bottom:var(--space-5);padding:var(--space-5)}.ComprehensiveDonationPage_pageTitle__oMK-S{align-items:center;color:var(--color-text-primary);display:flex;font:var(--text-heading);gap:var(--space-2);margin:0}.ComprehensiveDonationPage_pageTitleIcon__Tsuwc{font-size:1.5rem}.ComprehensiveDonationPage_pageDescription__Z\+3wY{color:var(--color-text-secondary);font:var(--text-body-small);margin:var(--space-1) 0 0 0}.ComprehensiveDonationPage_twoColumnLayout__8tWVC{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:1fr 260px}.ComprehensiveDonationPage_leftColumn__CBjbb{display:flex;flex-direction:column;gap:0;min-width:0}.ComprehensiveDonationPage_rightColumn__fNnFZ{display:flex;flex-direction:column;gap:var(--space-3);position:-webkit-sticky;position:sticky;top:0}.ComprehensiveDonationPage_accordionSection__uUgvk{background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;margin-bottom:var(--space-2);overflow:hidden;padding-bottom:var(--space-2)}.ComprehensiveDonationPage_accordionSection__uUgvk:last-child{border-bottom:none}.ComprehensiveDonationPage_accordionHeader__iPwdI{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) 0;width:100%}.ComprehensiveDonationPage_accordionHeader__iPwdI:hover{background:transparent}.ComprehensiveDonationPage_accordionIcon__CxrFV{align-items:center;background:var(--color-orange);border-radius:var(--radius-pill);color:var(--color-white);display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.ComprehensiveDonationPage_accordionTitle__yV\+yQ{color:var(--color-text-primary);flex:1 1;font-family:var(--font-primary);font-size:14px;font-weight:700;text-align:left}.ComprehensiveDonationPage_accordionChevron__YqO\+W{color:var(--color-text-muted);font-size:12px;transition:transform .2s ease}.ComprehensiveDonationPage_accordionChevronOpen__nN8j7{transform:rotate(180deg)}.ComprehensiveDonationPage_accordionBody__EewSh{padding:0}.ComprehensiveDonationPage_registeredBadge__-MeO4{align-items:center;color:#16a34a;display:flex;font-size:12px;font-weight:500;gap:var(--space-1)}.ComprehensiveDonationPage_formGrid__L2Qu5{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(4,1fr)}.ComprehensiveDonationPage_formGrid3__2XCg3{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.ComprehensiveDonationPage_formGrid2__gizdw{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_fieldGroup__S13Nz{display:flex;flex-direction:column;min-width:0}.ComprehensiveDonationPage_fieldLabel__KIiN\+{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:12px;font-weight:500;margin-bottom:var(--space-1)}.ComprehensiveDonationPage_input__jZPYX{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-default);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-primary);font-size:13px;padding:var(--space-2) var(--space-3);transition:border-color .2s ease;width:100%}.ComprehensiveDonationPage_input__jZPYX:focus{border-color:var(--color-primary-active);box-shadow:0 0 0 2px rgba(21,91,50,.08);outline:none}.ComprehensiveDonationPage_input__jZPYX:read-only{background-color:#f9fafb;color:var(--color-text-muted)}.ComprehensiveDonationPage_fieldTextarea__vNRro{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-default);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-primary);font-size:13px;min-height:60px;padding:var(--space-2) var(--space-3);resize:vertical;transition:border-color .2s ease;width:100%}.ComprehensiveDonationPage_fieldTextarea__vNRro:focus{border-color:var(--color-primary-active);box-shadow:0 0 0 2px rgba(21,91,50,.08);outline:none}.ComprehensiveDonationPage_select__YVeAF{cursor:pointer}.ComprehensiveDonationPage_searchRow__TXNhN{align-items:center;display:flex;gap:var(--space-3)}.ComprehensiveDonationPage_searchRow__TXNhN .ComprehensiveDonationPage_fieldGroup__S13Nz{max-width:280px}.ComprehensiveDonationPage_searchButton__SwUWw{align-items:center;background:var(--color-orange);border:none;border-radius:var(--radius-default);color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;padding:var(--space-2) var(--space-3);transition:opacity .2s ease;width:36px}.ComprehensiveDonationPage_searchButton__SwUWw:hover{opacity:.9}.ComprehensiveDonationPage_clearButton__Vl5Z4{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-primary);font-size:13px;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:border-color .2s ease}.ComprehensiveDonationPage_clearButton__Vl5Z4:hover{border-color:var(--color-orange);color:var(--color-orange)}.ComprehensiveDonationPage_updateInfoBtn__2utRC{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-default);color:var(--color-white);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:13px;font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-5);transition:opacity .2s ease}.ComprehensiveDonationPage_updateInfoBtn__2utRC:hover{opacity:.9}.ComprehensiveDonationPage_donationTypeRow__vKDIL{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3)}.ComprehensiveDonationPage_donationTypeSelect__YInqF{font-weight:500;min-width:200px}.ComprehensiveDonationPage_donationFields__UgcS6{grid-gap:var(--space-3);align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.ComprehensiveDonationPage_amountCalculation__1FI1R{color:var(--color-orange);font-family:var(--font-primary);font-size:12px;font-weight:500;margin-top:var(--space-1)}.ComprehensiveDonationPage_beneficiaryTable__-fJZ9{border-collapse:collapse;margin-top:var(--space-3);width:100%}.ComprehensiveDonationPage_beneficiaryTable__-fJZ9 th{background:#f9fafb;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-primary);font-size:12px;font-weight:600;padding:var(--space-2) var(--space-3);text-align:left}.ComprehensiveDonationPage_beneficiaryTable__-fJZ9 td{border-bottom:1px solid #f0f0f0;color:var(--color-text-secondary);font-family:var(--font-primary);font-size:12px;padding:var(--space-2) var(--space-3)}.ComprehensiveDonationPage_beneficiaryTable__-fJZ9 tr:last-child td{border-bottom:none}.ComprehensiveDonationPage_actionBtns__lwRg5{display:flex;gap:var(--space-2)}.ComprehensiveDonationPage_deleteBtn__Arb38,.ComprehensiveDonationPage_editBtn__Ni2ak{background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;padding:var(--space-1);transition:color .2s ease}.ComprehensiveDonationPage_editBtn__Ni2ak{color:#16a34a}.ComprehensiveDonationPage_editBtn__Ni2ak:hover{color:#0d7a2e}.ComprehensiveDonationPage_deleteBtn__Arb38{color:var(--color-danger)}.ComprehensiveDonationPage_deleteBtn__Arb38:hover{color:#c0232a}.ComprehensiveDonationPage_addBeneficiaryBtn__47ZZl{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-default);color:var(--color-white);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:13px;font-weight:600;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-5);transition:opacity .2s ease}.ComprehensiveDonationPage_addBeneficiaryBtn__47ZZl:hover{opacity:.9}.ComprehensiveDonationPage_addBeneficiaryBtn__47ZZl:disabled{cursor:not-allowed;opacity:.5}.ComprehensiveDonationPage_dateSelectionRow__HP\+DX{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-default);display:flex;gap:var(--space-5);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4)}.ComprehensiveDonationPage_radioLabel__oUP7Y{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:13px;font-weight:600;gap:var(--space-2)}.ComprehensiveDonationPage_radioLabel__oUP7Y input[type=radio]{accent-color:var(--color-orange);height:16px;width:16px}.ComprehensiveDonationPage_paymentTypeRow__L3mCz{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.ComprehensiveDonationPage_paymentOption__o5\+38{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-default);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:13px;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:all .2s ease}.ComprehensiveDonationPage_paymentOption__o5\+38:hover{border-color:var(--color-orange)}.ComprehensiveDonationPage_paymentOptionSelected__0P7rq{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.ComprehensiveDonationPage_sidebarSection__WD-K5{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.ComprehensiveDonationPage_sidebarHeader__Y79U3{align-items:center;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.ComprehensiveDonationPage_sidebarTitle__389JO{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-primary);font-size:14px;font-weight:700;gap:var(--space-2)}.ComprehensiveDonationPage_sidebarBody__ILXKS{max-height:300px;overflow-y:auto;padding:var(--space-3) var(--space-4);scrollbar-color:#c4c4c4 transparent;scrollbar-width:thin}.ComprehensiveDonationPage_sidebarBody__ILXKS::-webkit-scrollbar{width:4px}.ComprehensiveDonationPage_sidebarBody__ILXKS::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}.ComprehensiveDonationPage_pastDonationItem__q6k85{border-bottom:1px solid #f0f0f0;padding:var(--space-3) 0}.ComprehensiveDonationPage_pastDonationItem__q6k85:last-child{border-bottom:none}.ComprehensiveDonationPage_pastReceiptNo__9qMo8{color:var(--color-text-muted);font-family:var(--font-primary);font-size:11px;margin-bottom:2px}.ComprehensiveDonationPage_pastDonationType__jShVP{color:var(--color-text-primary);font-family:var(--font-primary);font-size:14px;font-weight:700}.ComprehensiveDonationPage_pastAmount__oFDnC{color:#16a34a;font-family:var(--font-primary);font-size:14px;font-weight:700}.ComprehensiveDonationPage_pastPaymentMethod__Mqdb5{color:var(--color-text-muted);font-family:var(--font-primary);font-size:12px}.ComprehensiveDonationPage_locationBadge__nFDmX{background:var(--color-orange);border-radius:var(--radius-xl);color:var(--color-white);display:inline-block;font-size:10px;font-weight:600;padding:2px var(--space-2)}.ComprehensiveDonationPage_pastDateTime__DsasI{color:var(--color-text-muted);font-family:var(--font-primary);font-size:10px}.ComprehensiveDonationPage_statusBadge__w0Sht{border-radius:var(--radius-sm);display:inline-block;font-size:10px;font-weight:600;padding:2px var(--space-2)}.ComprehensiveDonationPage_statusActive__woYkw{background:var(--color-success-bg);color:#16a34a}.ComprehensiveDonationPage_statusCancelled__DHyot{background:#fee2e2;color:var(--color-danger)}.ComprehensiveDonationPage_quickActionsBody__Rr6wm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ComprehensiveDonationPage_saveAndPrintBtn__nHmqS{background:linear-gradient(161.15deg,#f38c25 12.73%,#fb6848 72.95%);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;font-family:var(--font-primary);font-size:13px;font-weight:600;padding:var(--space-2) var(--space-4);text-align:center;transition:opacity .2s ease}.ComprehensiveDonationPage_saveAndPrintBtn__nHmqS:hover{opacity:.9}.ComprehensiveDonationPage_saveAndPrintBtn__nHmqS:disabled{cursor:not-allowed;opacity:.5}.ComprehensiveDonationPage_viewReportsBtn__1U3u6{background:var(--color-white);border:1px solid var(--color-orange);border-radius:8px;color:var(--color-orange);cursor:pointer;font-family:var(--font-primary);font-size:13px;font-weight:600;padding:var(--space-2) var(--space-4);text-align:center;transition:all .2s ease}.ComprehensiveDonationPage_viewReportsBtn__1U3u6:hover{background:var(--color-orange);color:var(--color-white)}.ComprehensiveDonationPage_loadingSpinner__Ahzoa{animation:ComprehensiveDonationPage_spin__L9ywQ .8s linear infinite;border:2px solid var(--color-white);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:16px;width:16px}@keyframes ComprehensiveDonationPage_spin__L9ywQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ComprehensiveDonationPage_modalOverlay__UaCzl{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-4);position:fixed;right:0;top:0;z-index:1000}.ComprehensiveDonationPage_modalContent__N-iLm{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-profile);max-height:90vh;max-width:600px;overflow:hidden;width:100%}@media (max-width:1024px){.ComprehensiveDonationPage_twoColumnLayout__8tWVC{grid-template-columns:1fr}.ComprehensiveDonationPage_rightColumn__fNnFZ{position:static}}@media (max-width:768px){.ComprehensiveDonationPage_formGrid__L2Qu5{grid-template-columns:repeat(2,1fr)}.ComprehensiveDonationPage_donationFields__UgcS6,.ComprehensiveDonationPage_formGrid3__2XCg3{grid-template-columns:1fr}.ComprehensiveDonationPage_searchRow__TXNhN{align-items:stretch;flex-direction:column}.ComprehensiveDonationPage_paymentTypeRow__L3mCz{flex-wrap:wrap}}.ComprehensiveDonationPage_stickyBottomBar__Hosav{background:#0f4325;background:var(--color-primary,#0f4325);border-top:2px solid #155b32;border-top:2px solid var(--color-primary-active,#155b32);bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.15);left:229px;margin:0;padding:0;position:fixed;right:0;z-index:100}.ComprehensiveDonationPage_stickyBottomBarContent__dp6R4{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0;max-width:100%;padding:6px 24px}.ComprehensiveDonationPage_stickyBottomBarInfo__s9MO8{align-items:center;display:flex;flex:1 1;gap:20px}.ComprehensiveDonationPage_stickyCartSummary__p8zvw{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;border-radius:var(--radius-default,8px);display:flex;gap:10px;padding:2px 10px}.ComprehensiveDonationPage_stickyCartIcon__ul9TL{font-size:18px}.ComprehensiveDonationPage_stickyCartDetails__z\+Qb8{display:flex;flex-direction:column;gap:1px}.ComprehensiveDonationPage_stickyCartLabel__xiYkn{color:hsla(0,0%,100%,.7);font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ComprehensiveDonationPage_stickyCartAmount__kV1wo{color:#fff;font-size:16px;font-weight:700}.ComprehensiveDonationPage_scrollToTopBtn__wl\+Tc{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border:none;border-radius:20px;border-radius:var(--radius-xl,20px);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:transform .2s ease,opacity .2s ease;white-space:nowrap}.ComprehensiveDonationPage_scrollToTopBtn__wl\+Tc:hover{opacity:.9;transform:translateY(-1px)}.ComprehensiveDonationPage_scrollToTopBtn__wl\+Tc i{font-size:11px}.ComprehensiveDonationPage_amountInWords__Tc4ie{color:hsla(0,0%,100%,.85);font-size:13px;font-style:italic;font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ComprehensiveDonationPage_stickyProcessButton__mO2ha{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border:none;border-radius:20px;border-radius:var(--radius-xl,20px);box-shadow:0 2px 8px rgba(243,140,37,.3);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s ease;white-space:nowrap}.ComprehensiveDonationPage_stickyProcessButton__mO2ha:hover:not(:disabled){box-shadow:0 4px 12px rgba(243,140,37,.4);transform:translateY(-1px)}.ComprehensiveDonationPage_stickyProcessButton__mO2ha:disabled{cursor:not-allowed;opacity:.4}.ComprehensiveDonationPage_stickyProcessButton__mO2ha i{font-size:13px}@media (max-width:768px){.ComprehensiveDonationPage_stickyBottomBar__Hosav{left:0}.ComprehensiveDonationPage_stickyBottomBarContent__dp6R4{gap:8px;padding:8px 12px}.ComprehensiveDonationPage_stickyBottomBarInfo__s9MO8{gap:10px}.ComprehensiveDonationPage_amountInWords__Tc4ie,.ComprehensiveDonationPage_stickyCartLabel__xiYkn{display:none}}.DateInput_dateInputContainer__TxcBS{display:flex;flex-direction:column;gap:6px;width:100%}.DateInput_label__yIXDn{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:500}.DateInput_required__yqRZu{color:#e74c3c;margin-left:2px}.DateInput_inputWrapper__5KdXH{align-items:center;display:flex;position:relative}.DateInput_calendarIcon__5nBr1{color:#666;font-size:18px;pointer-events:none;position:absolute;right:12px;z-index:1}.DateInput_input__4Ltbn{border:1px solid #ddd;border-radius:6px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;padding:10px 40px 10px 12px;transition:all .2s ease;width:100%}.DateInput_input__4Ltbn::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;right:0;width:100%}.DateInput_input__4Ltbn:focus{outline:none}.DateInput_inputFocused__uAGdc,.DateInput_input__4Ltbn:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.DateInput_input__4Ltbn:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.DateInput_inputError__eJlqt{border-color:#e74c3c}.DateInput_inputError__eJlqt:focus{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.DateInput_errorMessage__ZHKS6{align-items:center;animation:DateInput_slideDown__XvLce .2s ease;color:#e74c3c;display:flex;font-size:12px;gap:4px}.DateInput_errorMessage__ZHKS6:before{content:"⚠";font-size:14px}@keyframes DateInput_slideDown__XvLce{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DateInput_input__4Ltbn{font-size:16px;padding:12px 40px 12px 12px}.DateInput_calendarIcon__5nBr1{font-size:16px;right:10px}}.MealRegistrationPage_container__bknNp{font-family:var(--font-primary);padding:0}.MealRegistrationPage_pageHeader__bwQUg{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.MealRegistrationPage_pageTitle__PMvwe{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:700;gap:10px;margin:0}.MealRegistrationPage_pageIcon__JqgUD{align-items:center;background:var(--color-orange);border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.MealRegistrationPage_pageDescription__yb8hM{color:var(--color-text-muted);font-size:12px;margin:0 0 0 38px}.MealRegistrationPage_twoColumnLayout__jZnpY{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 350px}.MealRegistrationPage_leftColumn__O0xL4,.MealRegistrationPage_rightColumn__LGBBd{display:flex;flex-direction:column;gap:12px}.MealRegistrationPage_rightColumn__LGBBd{background:#fff;border-radius:var(--radius-md);margin-top:-25px;overflow:hidden;padding:10px;position:-webkit-sticky;position:sticky;top:12px}.MealRegistrationPage_formContainer__fWAna{background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;margin-bottom:4px;padding:0 0 12px}.MealRegistrationPage_sectionHeader__9RMAe{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.MealRegistrationPage_sectionTitle__klIWo{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:700;gap:6px;margin:0 0 5px}.MealRegistrationPage_sectionTitle__klIWo i{color:var(--color-orange);font-size:15px}.MealRegistrationPage_registrationTypeSection__QLWo4{padding:0}.MealRegistrationPage_typeOptions__lOGuD{display:flex;gap:8px}.MealRegistrationPage_typeOption__EdevS{background:#fff;border:1.5px solid var(--color-border);border-radius:20px;cursor:pointer;display:block;padding:6px 16px;transition:all .2s ease}.MealRegistrationPage_typeOption__EdevS:hover{border-color:var(--color-orange)}.MealRegistrationPage_typeOption__EdevS.MealRegistrationPage_active__HyOTD{background:var(--color-primary);border-color:var(--color-primary)}.MealRegistrationPage_typeOption__EdevS.MealRegistrationPage_active__HyOTD .MealRegistrationPage_typeContent__fOl\+3 i,.MealRegistrationPage_typeOption__EdevS.MealRegistrationPage_active__HyOTD .MealRegistrationPage_typeContent__fOl\+3 span{color:#fff}.MealRegistrationPage_typeOption__EdevS input[type=radio]{display:none}.MealRegistrationPage_typeContent__fOl\+3{align-items:center;display:flex;gap:6px}.MealRegistrationPage_typeContent__fOl\+3 i{color:var(--color-orange);font-size:12px}.MealRegistrationPage_typeContent__fOl\+3 span{color:var(--color-text-primary);font-size:12px;font-weight:600}.MealRegistrationPage_typeContent__fOl\+3 small{display:none}.MealRegistrationPage_donorLookupSection__R8P1c{margin-top:10px;padding:0}.MealRegistrationPage_infoAlert__-7ZJx{display:none}.MealRegistrationPage_lookupRow__8fGcZ{align-items:center;display:flex;gap:10px}.MealRegistrationPage_lookupInput__\+gR7e{display:flex;flex:1 1;flex-direction:column;max-width:320px}.MealRegistrationPage_lookupButton__s8Jdy{display:flex;flex-direction:column}.MealRegistrationPage_searchButton__3cMQb{align-items:center;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;height:36px;padding:8px 16px;transition:all .2s ease}.MealRegistrationPage_searchButton__3cMQb:hover:not(:disabled){opacity:.9}.MealRegistrationPage_searchButton__3cMQb:disabled{cursor:not-allowed;opacity:.5}.MealRegistrationPage_pilgrimGrid__To6xT{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:10px}.MealRegistrationPage_mobileInputGroup__5RB62{display:flex;flex-direction:column}.MealRegistrationPage_inputGroup__aq3\+S{display:flex;gap:6px}.MealRegistrationPage_searchIconButton__SXYn-{background:var(--color-orange);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}.MealRegistrationPage_peopleCountGroup__9NioD{display:flex;flex-direction:column}.MealRegistrationPage_pilgrimDetailsGrid__jRubX{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.MealRegistrationPage_pilgrimDetailsGrid__jRubX .MealRegistrationPage_fieldGroup__GOBnx:last-child{grid-column:auto}.MealRegistrationPage_fieldGroup__GOBnx{display:flex;flex-direction:column}.MealRegistrationPage_fieldLabel__Px0pL{color:var(--color-text-secondary);font-size:11px;font-weight:500;margin-bottom:4px}.MealRegistrationPage_helpText__Difsr{color:var(--color-text-muted);font-size:10px;font-weight:400}.MealRegistrationPage_input__Kwk\+q{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-primary);font-size:13px;height:40px;padding:10px 12px;transition:border-color .2s ease}.MealRegistrationPage_input__Kwk\+q:focus{border-color:var(--color-primary-active);outline:none}.MealRegistrationPage_select__H-Ovq{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-primary);font-size:13px;height:40px;padding:10px 12px;transition:border-color .2s ease}.MealRegistrationPage_select__H-Ovq:focus{border-color:var(--color-primary-active);outline:none}.MealRegistrationPage_textarea__eEuHb{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:var(--color-text-primary);font-family:var(--font-primary);font-size:13px;min-height:40px;padding:10px 12px;resize:vertical}.MealRegistrationPage_textarea__eEuHb:focus{border-color:var(--color-primary-active);outline:none}.MealRegistrationPage_businessRuleAlert__S2OY9{display:none}.MealRegistrationPage_mealCardsGrid__ozSv0{display:flex;flex-direction:column;gap:6px}.MealRegistrationPage_mealCard__\+Jmkl{align-items:center;background:#fff;border:1.5px solid var(--color-border);border-radius:10px;display:flex;justify-content:space-between;padding:4px 12px;transition:all .2s ease}.MealRegistrationPage_mealCard__\+Jmkl:hover{border-color:var(--color-orange)}.MealRegistrationPage_mealCard__\+Jmkl.MealRegistrationPage_hasMeals__CtyR9{background:linear-gradient(135deg,#fff7ed,#fff3e0);border-color:var(--color-orange)}.MealRegistrationPage_mealCardHeader__M7R-q{align-items:center;display:flex;gap:8px}.MealRegistrationPage_mealIcon__V5Wtc{color:var(--color-orange);font-size:16px}.MealRegistrationPage_mealCardHeader__M7R-q h6{color:var(--color-text-primary);font-size:13px;font-weight:600;margin:0}.MealRegistrationPage_capacityInfo__LfH50{color:var(--color-text-muted);font-size:10px}.MealRegistrationPage_mealCounter__w5Fza{display:flex;flex-direction:column}.MealRegistrationPage_counterGroup__gulMq{align-items:center;display:flex;gap:4px}.MealRegistrationPage_counterButton__fwb5I{align-items:center;background:var(--color-orange);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;padding:0;width:24px}.MealRegistrationPage_counterButton__fwb5I:hover{opacity:.85}.MealRegistrationPage_counterInput__xQk0M{border:1px solid var(--color-border);border-radius:4px;font-size:14px;font-weight:600;padding:4px;text-align:center;width:48px}.MealRegistrationPage_counterInput__xQk0M:focus{border-color:var(--color-orange);outline:none}.MealRegistrationPage_mealSummary__3EUBm{background:#f9fafb;border-radius:8px;padding:10px}.MealRegistrationPage_summaryGrid__f7KM2{grid-gap:8px;display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:6px;text-align:center}.MealRegistrationPage_totalDaily__nOimE{color:var(--color-primary);font-size:12px;font-weight:600;text-align:center}.MealRegistrationPage_warningAlert__DJBAq{background:none;border:none;color:var(--color-text-muted);font-size:12px;margin-bottom:10px;padding:0}.MealRegistrationPage_dateGrid__-Auzg{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:2fr 2fr 1fr}.MealRegistrationPage_dateGrid__-Auzg .MealRegistrationPage_fieldGroup__GOBnx{min-width:0;overflow:hidden}.MealRegistrationPage_dateGrid__-Auzg .MealRegistrationPage_fieldGroup__GOBnx input{font-size:12px;height:auto;padding:6px 8px}.MealRegistrationPage_dateGrid__-Auzg .MealRegistrationPage_input__Kwk\+q{background:transparent;border:1px solid var(--color-border);border-radius:8px;font-size:12px;height:34px;padding:0}.MealRegistrationPage_dateRangeInfo__CKMjl{background:#f9fafb;border-radius:8px;margin-bottom:8px;padding:8px}.MealRegistrationPage_dateInfoGrid__6ajV9{grid-gap:8px;display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(3,1fr);text-align:center}.MealRegistrationPage_managerApprovalSection__zAtPJ{margin-top:8px}.MealRegistrationPage_approvalAlert__I8Wts{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#dc2626;display:flex;font-size:11px;gap:6px;margin-bottom:8px;padding:8px}.MealRegistrationPage_approvalButton__4Q2Uo{background:#ffc107;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px}.MealRegistrationPage_summaryCard__E16xd{border:none;padding:0}.MealRegistrationPage_summaryTitle__LN2vR{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:700;gap:6px;margin:0 0 10px}.MealRegistrationPage_summaryContent__3zMYZ{margin-bottom:12px}.MealRegistrationPage_summaryItem__YiKbU{display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.MealRegistrationPage_totalMealsCount__-wXUq{color:var(--color-primary);font-size:14px;font-weight:700}.MealRegistrationPage_tokenPreview__tQReR{display:none}.MealRegistrationPage_actionButtons__PnzyG{align-items:center;display:flex;gap:8px;justify-content:center}.MealRegistrationPage_confirmButton__fcuzA{align-items:center;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px}.MealRegistrationPage_confirmButton__fcuzA:hover:not(:disabled){opacity:.9}.MealRegistrationPage_confirmButton__fcuzA:disabled{background:#ccc;cursor:not-allowed}.MealRegistrationPage_clearButton__KLwjc{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 20px}.MealRegistrationPage_clearButton__KLwjc:hover{border-color:var(--color-text-secondary)}.MealRegistrationPage_quickActionsCard__agSe6{background:transparent;border:none;border-radius:0;padding:0}.MealRegistrationPage_quickActionsTitle__w7n25{align-items:center;color:var(--color-orange);display:flex;font-size:13px;font-weight:600;gap:6px;line-height:normal;margin-top:2px}.MealRegistrationPage_quickActionButtons__V\+GFM{align-items:center;display:flex;gap:8px;justify-content:space-between}.MealRegistrationPage_quickActionButton__sZVxm{align-items:center;background:var(--color-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:8px 16px}.MealRegistrationPage_quickActionButton__sZVxm:hover{opacity:.9}.MealRegistrationPage_switchContainer__SPgNr{align-items:center;display:flex;gap:6px}.MealRegistrationPage_switch__ovPOz{-webkit-appearance:none;appearance:none;background:#ccc;border-radius:18px;cursor:pointer;height:18px;position:relative;width:36px}.MealRegistrationPage_switch__ovPOz:checked{background:var(--color-primary)}.MealRegistrationPage_switch__ovPOz:before{background:#fff;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .2s;width:14px}.MealRegistrationPage_switch__ovPOz:checked:before{transform:translateX(18px)}.MealRegistrationPage_switchLabel__JdDyX{color:var(--color-text-secondary);font-size:11px}.MealRegistrationPage_existingBookingCard__PkkHm{border:1px solid #16a34a;border-radius:8px;margin-top:8px;overflow:hidden}.MealRegistrationPage_bookingCardHeader__jQqoo{background:#16a34a;color:#fff;padding:8px 12px}.MealRegistrationPage_bookingCardHeader__jQqoo h6{font-size:13px;margin:0}.MealRegistrationPage_bookingCardBody__quKgu{padding:10px}.MealRegistrationPage_bookingDetails__kPEaF{grid-gap:8px;display:grid;font-size:12px;gap:8px;grid-template-columns:1fr 1fr}.MealRegistrationPage_bookingDetails__kPEaF p{margin:2px 0}.MealRegistrationPage_freeMealsAlert__lF9E8{align-items:center;background:#dcfce7;border-radius:6px;color:#16a34a;display:flex;font-size:11px;gap:4px;padding:8px}.MealRegistrationPage_bookingLookupSection__NymOK{margin-top:8px}.MealRegistrationPage_guestFormSection__HE0Hu{padding:0}.MealRegistrationPage_employeeContactInfo__FhqZ7{background:#eff6ff;border-radius:8px;font-size:12px;margin-bottom:10px;padding:8px 12px}.MealRegistrationPage_employeeInfo__i6UY3{align-items:center;display:flex;font-weight:500;gap:6px}.MealRegistrationPage_employeeInfo__i6UY3 i{color:#3b82f6}.MealRegistrationPage_formGrid__ThgRi{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.MealRegistrationPage_formGroup__Tf4Bq{display:flex;flex-direction:column}.MealRegistrationPage_loadingSpinner__B0GUW{animation:MealRegistrationPage_spin__Ms1CS .8s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:14px;width:14px}@keyframes MealRegistrationPage_spin__Ms1CS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.MealRegistrationPage_twoColumnLayout__jZnpY{grid-template-columns:1fr}.MealRegistrationPage_rightColumn__LGBBd{position:static}}@media (max-width:768px){.MealRegistrationPage_dateGrid__-Auzg,.MealRegistrationPage_formGrid__ThgRi,.MealRegistrationPage_pilgrimDetailsGrid__jRubX,.MealRegistrationPage_pilgrimGrid__To6xT{grid-template-columns:1fr}.MealRegistrationPage_actionButtons__PnzyG,.MealRegistrationPage_quickActionButtons__V\+GFM,.MealRegistrationPage_typeOptions__lOGuD{flex-direction:column}}.MealDonationTerminalPage_container__9AFa4{font-family:Inter,Segoe UI,sans-serif;min-height:100vh;padding:0}.MealDonationTerminalPage_pageHeader__aN5PZ{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__aN5PZ:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_pageTitle__ma1Ds{color:#001e06;font-size:28px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.MealDonationTerminalPage_pageIcon__O140B{animation:MealDonationTerminalPage_pulse__apkhv 2s infinite;color:#f97a00;font-size:32px;margin-right:12px}@keyframes MealDonationTerminalPage_pulse__apkhv{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.MealDonationTerminalPage_pageDescription__wEplU{color:#4a5568;font-size:16px;font-weight:500;margin:0}.MealDonationTerminalPage_dateInfo__7fHem,.MealDonationTerminalPage_employeeInfo__5\+Q84{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__okwQI{-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__okwQI: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__okwQI:hover:before{opacity:1}.MealDonationTerminalPage_formContainer__okwQI:hover{box-shadow:0 20px 60px rgba(0,0,0,.12);transform:translateY(-4px)}.MealDonationTerminalPage_sectionHeader__q6\+lm{align-items:center;border-bottom:2px solid #f7fafc;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.MealDonationTerminalPage_sectionTitle__IgETm{align-items:center;color:#1a202c;display:flex;font-size:20px;font-weight:700;gap:12px;margin:0}.MealDonationTerminalPage_sectionTitle__IgETm i{color:#f97a00;font-size:24px}.MealDonationTerminalPage_tokenLookupCard__KP9ZE{background:linear-gradient(135deg,#ebf8ff,#e6fffa);border:2px solid #3182ce;border-radius:20px;margin-bottom:28px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_tokenLookupCard__KP9ZE:before{animation:MealDonationTerminalPage_float__5mb5e 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__5mb5e{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.MealDonationTerminalPage_lookupRow__w0NSQ{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr auto}.MealDonationTerminalPage_inputGroup__bkq7e{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;overflow:hidden;transition:all .3s ease}.MealDonationTerminalPage_inputGroup__bkq7e:focus-within{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);transform:translateY(-2px)}.MealDonationTerminalPage_inputPrefix__Kod4s{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-right:2px solid #e2e8f0;color:#4a5568;font-weight:600;padding:16px 20px}.MealDonationTerminalPage_tokenInput__LhKq6{border:none;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:500;outline:none;padding:16px 20px}.MealDonationTerminalPage_tokenInput__LhKq6::placeholder{color:#a0aec0;font-weight:400}.MealDonationTerminalPage_lookupButton__XYnc9{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__XYnc9:hover{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 8px 24px rgba(15,97,31,.4);transform:translateY(-3px)}.MealDonationTerminalPage_clearButton__fQAVq{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__fQAVq:hover{background:#718096;box-shadow:0 6px 20px rgba(113,128,150,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_donorInfoCard__WIpIn{background:linear-gradient(135deg,#f0fff4,#e6fffa);border:2px solid #0f611f;border-radius:20px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_donorInfoCard__WIpIn:before{background:linear-gradient(90deg,#0f611f,#38a169,#0f611f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donorInfoHeader__Mnls1{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.MealDonationTerminalPage_donorInfoTitle__lBaNh{align-items:center;color:#0f611f;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.MealDonationTerminalPage_registeredBadge__Nch3c{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__3LLE1{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.MealDonationTerminalPage_donorDetailItem__77tEE{border-bottom:1px solid rgba(15,97,31,.1);color:#2d3748;font-size:14px;padding:12px 0}.MealDonationTerminalPage_donorDetailItem__77tEE strong{color:#0f611f;font-weight:700}.MealDonationTerminalPage_donorRegistrationCard__grM4e{background:linear-gradient(135deg,#fffaf0,#fff5e6);border:2px solid #f97a00;border-radius:20px;overflow:hidden;padding:28px;position:relative}.MealDonationTerminalPage_donorRegistrationCard__grM4e:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donorRegistrationHeader__qhXzt{margin-bottom:28px;text-align:center}.MealDonationTerminalPage_donorRegistrationTitle__Kl\+88{align-items:center;color:#c05621;display:flex;font-size:20px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px}.MealDonationTerminalPage_donorRegistrationDescription__cGWTk{color:#744210;font-size:14px;line-height:1.5;margin:0}.MealDonationTerminalPage_donorFormRow__DMLk1{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_donorFormGroup__a7bRz{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_donorFormInput__KWOyq,.MealDonationTerminalPage_donorFormSelect__dSsZ1{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__KWOyq:focus,.MealDonationTerminalPage_donorFormSelect__dSsZ1:focus{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);outline:none;transform:translateY(-2px)}.MealDonationTerminalPage_donorFormInput__KWOyq::placeholder{color:#a0aec0;font-weight:400}.MealDonationTerminalPage_createDonorButton__ZKHfW{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__ZKHfW:hover{background:linear-gradient(135deg,#1565c0,#1976d2);box-shadow:0 10px 30px rgba(25,118,210,.4);transform:translateY(-3px)}.MealDonationTerminalPage_donationSection__glsmh{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid #f97a00;border-radius:20px;overflow:hidden;padding:32px;position:relative}.MealDonationTerminalPage_donationSection__glsmh:before{background:linear-gradient(90deg,#f97a00,#ff6b35,#f97a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MealDonationTerminalPage_donationHeader__r-1Cz{margin-bottom:32px;text-align:center}.MealDonationTerminalPage_donationTitle__bAzLS{align-items:center;color:#c05621;display:flex;font-size:22px;font-weight:700;gap:12px;justify-content:center;margin:0 0 16px}.MealDonationTerminalPage_voluntaryAlert__v9arL{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__6poz5{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.MealDonationTerminalPage_donationAmountBtn__LkHt2{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__LkHt2:hover{background:#f0fff4;box-shadow:0 8px 24px rgba(15,97,31,.2);transform:translateY(-4px)}.MealDonationTerminalPage_donationAmountBtn__LkHt2.MealDonationTerminalPage_selected__jgrC6{background:linear-gradient(135deg,#0f611f,#38a169);box-shadow:0 8px 24px rgba(15,97,31,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_donationControls__3lFSy{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_customAmountGroup__-oGwP{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_customAmountGroup__-oGwP .MealDonationTerminalPage_inputGroup__bkq7e{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:12px!important;transition:all .3s ease!important}.MealDonationTerminalPage_customAmountGroup__-oGwP .MealDonationTerminalPage_inputGroup__bkq7e:focus-within{border-color:#f97a00!important;box-shadow:0 0 0 4px rgba(249,122,0,.1)!important;transform:translateY(-2px)!important}.MealDonationTerminalPage_customAmountGroup__-oGwP .MealDonationTerminalPage_inputPrefix__Kod4s{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__HpCw9{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__HpCw9::placeholder{color:#a0aec0!important;font-weight:400!important}.MealDonationTerminalPage_paymentMethodGroup__Vndio{display:flex;flex-direction:column;gap:8px}.MealDonationTerminalPage_paymentSelect__BzkRQ{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__BzkRQ:focus{border-color:#f97a00;box-shadow:0 0 0 4px rgba(249,122,0,.1);outline:none;transform:translateY(-2px)}.MealDonationTerminalPage_actionGroup__p\+sV\+{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:24px}.MealDonationTerminalPage_actionButtons__Q2RoG{align-items:center;display:flex;gap:16px;justify-content:center;max-width:400px;width:100%}.MealDonationTerminalPage_donateButton__Pk-Qx{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__Pk-Qx:hover{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 10px 30px rgba(15,97,31,.4);transform:translateY(-3px)}.MealDonationTerminalPage_skipButton__bEpQ5{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__bEpQ5:hover{background:#718096;box-shadow:0 6px 20px rgba(113,128,150,.3);color:#fff;transform:translateY(-2px)}.MealDonationTerminalPage_recentCard__YUb5o,.MealDonationTerminalPage_statsCard__Hc2l7{-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__YUb5o:hover,.MealDonationTerminalPage_statsCard__Hc2l7:hover{box-shadow:0 20px 60px rgba(0,0,0,.12);transform:translateY(-4px)}.MealDonationTerminalPage_statsGrid__s9Ycb{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.MealDonationTerminalPage_statItem__lr8ux{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.MealDonationTerminalPage_statItem__lr8ux:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.MealDonationTerminalPage_statValue__RnX\+e{color:#0f611f;font-size:24px;font-weight:800;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.MealDonationTerminalPage_statLabel__uscc2{color:#718096;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.MealDonationTerminalPage_fieldLabel__c8ARj{color:#2d3748;display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.MealDonationTerminalPage_loadingSpinner__CqmOI{animation:MealDonationTerminalPage_spin__lBuYy 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__pEtfX{gap:24px;grid-template-columns:1fr}.MealDonationTerminalPage_rightColumn__9RoPU{order:-1}}@media (max-width:768px){.MealDonationTerminalPage_pageHeader__aN5PZ{align-items:flex-start;flex-direction:column;padding:20px 24px}.MealDonationTerminalPage_headerRight__-hMfi{align-items:flex-start;width:100%}.MealDonationTerminalPage_lookupRow__w0NSQ{gap:16px;grid-template-columns:1fr}.MealDonationTerminalPage_donationControls__3lFSy,.MealDonationTerminalPage_donorFormRow__DMLk1,.MealDonationTerminalPage_donorInfoGrid__3LLE1,.MealDonationTerminalPage_statsGrid__s9Ycb{grid-template-columns:1fr}.MealDonationTerminalPage_formContainer__okwQI{padding:24px}}@media (max-width:480px){.MealDonationTerminalPage_pageTitle__ma1Ds{font-size:24px}.MealDonationTerminalPage_pageIcon__O140B{font-size:28px}.MealDonationTerminalPage_formContainer__okwQI{padding:20px}.MealDonationTerminalPage_quickAmounts__6poz5{grid-template-columns:1fr 1fr}}.MealDonationTerminalPage_paymentDetailsSection__YB\+7u{-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__UHNvl{margin-bottom:16px}.MealDonationTerminalPage_toggleButtons__rQQmc{display:flex!important;gap:8px!important;width:100%!important}.MealDonationTerminalPage_toggleBtn__Dk6z1{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__Dk6z1:hover{border-color:#f97a00!important;color:#f97a00!important;transform:translateY(-2px)!important}.MealDonationTerminalPage_toggleBtn__Dk6z1.MealDonationTerminalPage_active__ciuYD{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__kOJJ6{grid-gap:16px!important;align-items:end!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr!important}.MealDonationTerminalPage_paymentDetailItem__l0S6n{display:flex!important;flex-direction:column!important;gap:8px!important}.MealDonationTerminalPage_paymentDetailInput__w0XGW{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__w0XGW: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__kOJJ6{gap:12px!important;grid-template-columns:1fr!important}.MealDonationTerminalPage_toggleButtons__rQQmc{flex-direction:row!important;gap:8px!important}}.MealDonationTerminalPage_recentItem__JwGRl{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 0;transition:all .3s ease}.MealDonationTerminalPage_recentItem__JwGRl:hover{background:rgba(249,122,0,.05);border-radius:8px;margin:0 -12px;padding:16px 12px}.MealDonationTerminalPage_recentName__hiKGq{color:#2d3748;font-weight:700;margin-bottom:4px}.MealDonationTerminalPage_recentToken__eg2qk{color:#718096;font-size:12px;font-weight:500}.MealDonationTerminalPage_recentTimestamp__12rhk{color:#a0aec0;display:block;font-size:11px;font-weight:500;margin-top:4px}.MealDonationTerminalPage_recentIcon__\+4hZK{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__pEtfX{grid-gap:24px!important;align-items:start!important;display:grid!important;gap:24px!important;grid-template-columns:2fr 1fr!important}.MealDonationTerminalPage_leftColumn__6nWNU,.MealDonationTerminalPage_rightColumn__9RoPU{display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0!important}.MealDonationTerminalPage_rightColumn__9RoPU{position:-webkit-sticky!important;position:sticky!important;top:20px!important}@media (max-width:1200px){.MealDonationTerminalPage_twoColumnLayout__pEtfX{grid-template-columns:1fr!important}.MealDonationTerminalPage_rightColumn__9RoPU{order:-1!important;position:static!important}}.MealDonationTerminalPage_lookupRow__w0NSQ{grid-gap:16px!important;align-items:end!important;display:grid!important;grid-template-columns:1fr auto auto!important}.MealDonationTerminalPage_lookupButtons__iFj1C{flex-direction:row!important}.MealDonationTerminalPage_buttonGroup__kuRwG{align-items:center!important;display:flex!important;gap:12px!important}.MealDonationTerminalPage_clearButton__fQAVq,.MealDonationTerminalPage_lookupButton__XYnc9{padding:0 24px!important}@media (max-width:768px){.MealDonationTerminalPage_lookupRow__w0NSQ{gap:12px!important;grid-template-columns:1fr!important}.MealDonationTerminalPage_lookupButtons__iFj1C{justify-content:stretch!important}.MealDonationTerminalPage_clearButton__fQAVq,.MealDonationTerminalPage_lookupButton__XYnc9{flex:1 1!important}}.MealDonationTerminalPage_lookupRow__w0NSQ{align-items:flex-end!important;display:flex!important;gap:16px!important;width:100%!important}.MealDonationTerminalPage_tokenInputGroup__cZjMc{display:flex!important;flex:1 1!important;flex-direction:column!important}.MealDonationTerminalPage_lookupButtons__iFj1C{align-items:flex-end!important;display:flex!important;gap:12px!important;margin-bottom:0!important}.MealDonationTerminalPage_lookupButtons__iFj1C .MealDonationTerminalPage_fieldLabel__c8ARj{display:none!important}.MealDonationTerminalPage_inputGroup__bkq7e{height:52px!important}.MealDonationTerminalPage_clearButton__fQAVq,.MealDonationTerminalPage_lookupButton__XYnc9{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__LhKq6{height:100%!important;padding:16px 20px!important}.MealDonationTerminalPage_inputPrefix__Kod4s{align-items:center!important;display:flex!important;height:100%!important;padding:0 16px!important}@media (max-width:768px){.MealDonationTerminalPage_lookupRow__w0NSQ{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.MealDonationTerminalPage_lookupButtons__iFj1C{flex-direction:row!important;justify-content:stretch!important}.MealDonationTerminalPage_clearButton__fQAVq,.MealDonationTerminalPage_lookupButton__XYnc9{flex:1 1!important}.MealDonationTerminalPage_actionButtons__Q2RoG{flex-direction:column;gap:12px;max-width:300px}.MealDonationTerminalPage_donateButton__Pk-Qx,.MealDonationTerminalPage_skipButton__bEpQ5{min-height:50px;width:100%}}.MealDonationTerminalPage_refreshStatsButton__X15L-{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__X15L-: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__X15L-:active{box-shadow:0 4px 16px rgba(249,122,0,.3)!important;transform:translateY(0)!important}.MealDonationTerminalPage_refreshStatsButton__X15L- i{color:#fff!important;font-size:14px!important}.MealDonationTerminalPage_updateProfileButton__s\+34\+{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(76,175,80,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:16px;padding:12px 24px;transition:all .3s ease;width:100%}.MealDonationTerminalPage_updateProfileButton__s\+34\+:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 16px rgba(76,175,80,.4);transform:translateY(-2px)}.MealDonationTerminalPage_updateProfileButton__s\+34\+:active{box-shadow:0 2px 8px rgba(76,175,80,.3);transform:translateY(0)}.MealDonationTerminalPage_updateProfileButton__s\+34\+:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.MealDonationTerminalPage_updateProfileButton__s\+34\+ i{font-size:18px}.MealCapacityPage_container__sSxpp{font-family:DM Sans,sans-serif;padding:0}.MealCapacityPage_pageHeader__sSQXq{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__qJ2ad{flex:1 1}.MealCapacityPage_headerRight__PizCT{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.MealCapacityPage_pageTitle__1Lz-m{color:#001e06;font-size:24px;font-weight:600;margin:0 0 8px}.MealCapacityPage_pageIcon__52uCx{color:#f97a00;margin-right:12px}.MealCapacityPage_pageDescription__8JlpP{color:#001e06;font-size:16px;margin:0;opacity:.8}.MealCapacityPage_dateInfo__UuIMs,.MealCapacityPage_employeeInfo__RKMu-{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__UuIMs i,.MealCapacityPage_employeeInfo__RKMu- i{color:#f97a00}.MealCapacityPage_controlsSection__wG5yT{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__moGC2{display:flex;gap:8px}.MealCapacityPage_viewButton__4atLL{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__4atLL:hover{border-color:#f97a00;color:#f97a00}.MealCapacityPage_viewButton__4atLL.MealCapacityPage_active__ndOar{background-color:#0f611f;border-color:#0f611f;color:#fff}.MealCapacityPage_dateControls__QttvX{align-items:center;display:flex;gap:12px}.MealCapacityPage_dateInput__AHilO{border:1px solid #e0e0e0;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;padding:12px 16px}.MealCapacityPage_refreshButton__MaU-J{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__MaU-J:hover{background-color:#28a745}.MealCapacityPage_refreshButton__MaU-J:disabled{background-color:#ccc;cursor:not-allowed}.MealCapacityPage_loadingSpinner__6sV2v{animation:MealCapacityPage_spin__VUVEb 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:16px;width:16px}@keyframes MealCapacityPage_spin__VUVEb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MealCapacityPage_capacityGrid__0V2Cj{margin-bottom:24px}.MealCapacityPage_dailyCapacity__NekPW{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_dateTitle__MQnK9{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 24px}.MealCapacityPage_dateTitle__MQnK9 i{color:#f97a00}.MealCapacityPage_mealsGrid__VvVr1{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.MealCapacityPage_mealCapacityCard__JZBHY{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s ease}.MealCapacityPage_mealCapacityCard__JZBHY:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.MealCapacityPage_mealHeader__w3uZx{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.MealCapacityPage_mealInfo__Rp91i{align-items:center;display:flex;gap:12px}.MealCapacityPage_mealInfo__Rp91i i{color:#f97a00;font-size:20px}.MealCapacityPage_mealInfo__Rp91i h4{color:#001e06;font-size:18px;font-weight:600;margin:0}.MealCapacityPage_statusBadge__d17oL{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.MealCapacityPage_statusBadge__d17oL.MealCapacityPage_high__7YWfQ{background-color:#d4edda;color:#155724}.MealCapacityPage_statusBadge__d17oL.MealCapacityPage_medium__kUpDg{background-color:#fff3cd;color:#856404}.MealCapacityPage_statusBadge__d17oL.MealCapacityPage_low__U\+SN-{background-color:#f8d7da;color:#721c24}.MealCapacityPage_capacityStats__dm2VT{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.MealCapacityPage_statItem__X04hf{display:flex;flex-direction:column;gap:4px}.MealCapacityPage_statLabel__ke27S{color:#636e72;font-size:12px;font-weight:500}.MealCapacityPage_statValue__Ogl-R{color:#001e06;font-size:18px;font-weight:600}.MealCapacityPage_statValue__Ogl-R.MealCapacityPage_available__-p-SU{color:#0f611f}.MealCapacityPage_statValue__Ogl-R.MealCapacityPage_waiting__8tKf\+{color:#f97a00}.MealCapacityPage_capacityBar__ow0es{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.MealCapacityPage_capacityFill__syd5g{background:linear-gradient(90deg,#0f611f,#28a745 50%,#f97a00 80%,#dc3545);height:100%;transition:width .3s ease}.MealCapacityPage_capacityPercentage__s3tp2{color:#636e72;font-size:12px;font-weight:500;text-align:center}.MealCapacityPage_weeklyView__nJ4KN{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_weekTitle__m1-8E{align-items:center;color:#001e06;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 24px}.MealCapacityPage_weekTitle__m1-8E i{color:#f97a00}.MealCapacityPage_weeklyGrid__uXXu7{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MealCapacityPage_weeklyDayCard__XUISN{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e0e0e0;border-radius:8px;padding:16px}.MealCapacityPage_dayHeader__w9cY2{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__l6UEy{display:flex;flex-direction:column;gap:8px}.MealCapacityPage_weeklyMealItem__D2zRi{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.MealCapacityPage_weeklyMealHeader__fLAL1{align-items:center;color:#001e06;display:flex;font-size:12px;gap:8px}.MealCapacityPage_weeklyMealHeader__fLAL1 i{color:#f97a00;font-size:14px}.MealCapacityPage_weeklyMealStats__DSG01{align-items:center;display:flex;font-size:12px;gap:2px}.MealCapacityPage_weeklyAvailable__frN06{color:#0f611f;font-weight:600}.MealCapacityPage_weeklyTotal__FFfbJ{color:#636e72}.MealCapacityPage_noData__gzinR{align-items:center;color:#636e72;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:20px}.MealCapacityPage_noData__gzinR i{font-size:24px;opacity:.5}.MealCapacityPage_quickActions__HmqTi{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px}.MealCapacityPage_actionsTitle__PX8QE{align-items:center;color:#001e06;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.MealCapacityPage_actionsTitle__PX8QE i{color:#f97a00}.MealCapacityPage_actionButtons__c7JDJ{display:flex;flex-wrap:wrap;gap:12px}.MealCapacityPage_actionButton__FGhnb{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__FGhnb:hover{border-color:#f97a00;color:#f97a00}.MealCapacityPage_actionButton__FGhnb i{color:#f97a00}@media (max-width:768px){.MealCapacityPage_pageHeader__sSQXq{align-items:flex-start;flex-direction:column}.MealCapacityPage_headerRight__PizCT{align-items:flex-start}.MealCapacityPage_controlsSection__wG5yT{align-items:stretch;flex-direction:column}.MealCapacityPage_dateControls__QttvX,.MealCapacityPage_viewControls__moGC2{justify-content:center}.MealCapacityPage_capacityStats__dm2VT,.MealCapacityPage_mealsGrid__VvVr1,.MealCapacityPage_weeklyGrid__uXXu7{grid-template-columns:1fr}.MealCapacityPage_actionButtons__c7JDJ{flex-direction:column}}.ManageTokensPage_container__IABMm{font-family:DM Sans,sans-serif;padding:0}.ManageTokensPage_pageHeader__tx2\+2{align-items:flex-start;background-color:transparent;border:none;border-radius:0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:0}.ManageTokensPage_headerLeft__JvRBZ{flex:1 1}.ManageTokensPage_headerRight__b44J0{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ManageTokensPage_pageTitle__ggn1T{color:#001e06;font-size:18px;font-weight:600;margin:0 0 4px}.ManageTokensPage_pageIcon__jIi2q{color:#f97a00;margin-right:8px}.ManageTokensPage_pageDescription__ZiekL{color:#001e06;font-size:13px;margin:0;opacity:.8}.ManageTokensPage_statsSection__CQ3-s{background-color:transparent;border:none;border-radius:0;margin-bottom:12px;padding:0}.ManageTokensPage_statsTitle__AtFxP{display:none}.ManageTokensPage_statsTitle__AtFxP i{color:var(--color-orange)}.ManageTokensPage_statsGrid__ymtCH{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.ManageTokensPage_statCard__rvOhU{background-color:#fff;border:1.5px solid;border-radius:8px;border-top:3px solid;padding:10px 8px;text-align:center;transition:all .2s ease}.ManageTokensPage_statCard__rvOhU:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.ManageTokensPage_statCard__rvOhU i{display:none}.ManageTokensPage_statValue__RweTR{font-size:20px;font-weight:700;margin-bottom:2px}.ManageTokensPage_statLabel__fh3-A{color:var(--color-text-muted);font-size:11px;font-weight:500}.ManageTokensPage_statSubLabel__CbFGF{color:var(--color-text-muted);font-size:10px;margin-top:2px}.ManageTokensPage_lunchCard__vnYfl{border-color:var(--color-orange)}.ManageTokensPage_lunchCard__vnYfl .ManageTokensPage_statValue__RweTR{color:var(--color-orange)}.ManageTokensPage_dinnerCard__JjgGU{border-color:var(--color-orange)}.ManageTokensPage_dinnerCard__JjgGU .ManageTokensPage_statValue__RweTR{color:var(--color-orange)}.ManageTokensPage_tiffinCard__lKhzf{border-color:var(--color-orange)}.ManageTokensPage_tiffinCard__lKhzf .ManageTokensPage_statValue__RweTR{color:var(--color-orange)}.ManageTokensPage_breakfastCard__QlhLT{border-color:var(--color-orange)}.ManageTokensPage_breakfastCard__QlhLT .ManageTokensPage_statValue__RweTR{color:var(--color-orange)}.ManageTokensPage_totalCard__M2tpp{background:#f0fff4;border-color:#16a34a}.ManageTokensPage_totalCard__M2tpp .ManageTokensPage_statValue__RweTR{color:#16a34a}.ManageTokensPage_dateInfo__SET1w,.ManageTokensPage_employeeInfo__XM6ge{align-items:center;background-color:#dcfce7;border:none;border-radius:20px;color:var(--color-text-primary);display:flex;font-size:12px;gap:6px;padding:5px 12px}.ManageTokensPage_dateInfo__SET1w i,.ManageTokensPage_employeeInfo__XM6ge i{color:#f97a00}.ManageTokensPage_filtersSection__Qz6pN{background-color:#fff;border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;margin-bottom:12px;padding:12px 16px}.ManageTokensPage_filtersRow__-dFkc,.ManageTokensPage_filtersSection__Qz6pN{align-items:flex-end;display:flex;gap:10px}.ManageTokensPage_filterGroup__6SMd-{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_filterLabel__3CFQu{color:var(--color-text-muted);font-size:11px;font-weight:500}.ManageTokensPage_filterSelect__JiKap,.ManageTokensPage_searchInput__Ookk6{border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;font-family:var(--font-primary);font-size:12px;height:38px;padding:7px 10px}.ManageTokensPage_filterSelect__JiKap:focus,.ManageTokensPage_searchInput__Ookk6:focus{border-color:var(--color-primary-active);outline:none}.ManageTokensPage_actionsRow__KUi96{align-items:center;display:flex;gap:8px}.ManageTokensPage_createButton__nosuA{align-items:center;background:linear-gradient(161.15deg,#f38c25 12.73%,#fb6848 72.95%);border:none;border-radius:6px;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:12px;font-weight:600;gap:6px;height:34px;padding:0 14px;white-space:nowrap}.ManageTokensPage_createButton__nosuA:hover{opacity:.9}.ManageTokensPage_applyButton__Kt0sK{align-items:center;background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:12px;font-weight:600;gap:6px;height:34px;padding:0 16px;white-space:nowrap}.ManageTokensPage_applyButton__Kt0sK:hover{opacity:.9}.ManageTokensPage_applyButton__Kt0sK:disabled{cursor:not-allowed;opacity:.5}.ManageTokensPage_refreshButton__7WP-\+{align-items:center;background-color:transparent;background:transparent;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;padding:0;width:34px}.ManageTokensPage_refreshButton__7WP-\+ i{margin-right:0}.ManageTokensPage_refreshButton__7WP-\+:hover{border-color:var(--color-text-secondary);border-color:#f97a00;color:#f97a00}.ManageTokensPage_refreshButton__7WP-\+:disabled{opacity:.6}.ManageTokensPage_bulkDownloadButton__TuBQF{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__TuBQF:hover{background-color:#e56a00;box-shadow:0 4px 12px rgba(249,122,0,.3)}.ManageTokensPage_bulkDownloadButton__TuBQF:disabled{opacity:.6}.ManageTokensPage_loadingSpinner__amXr4{border:2px solid #fff;border-top-color:transparent}.ManageTokensPage_tokensSection__IY1YW{background:#fff;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;padding:16px 0;padding-bottom:0!important;position:relative}.ManageTokensPage_tokensSection__IY1YW:before{background:linear-gradient(90deg,var(--color-accent-start),var(--color-accent-end));content:"";height:3px;left:0;position:absolute;right:0;top:0}.ManageTokensPage_sectionHeader__yaEck{margin-bottom:12px;padding:0 16px}.ManageTokensPage_sectionTitle__65yze{align-items:center;color:#001e06;display:flex;font-size:16px;font-weight:700;gap:12px;margin:0;position:relative}.ManageTokensPage_sectionTitle__65yze i{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f97a00,#ff8c42);-webkit-background-clip:text;background-clip:text;font-size:22px}.ManageTokensPage_emptyState__TqqKX,.ManageTokensPage_loadingState__g2\+p8{align-items:center;color:#636e72;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ManageTokensPage_loadingState__g2\+p8 .ManageTokensPage_loadingSpinner__amXr4{border-color:#f97a00 #e0e0e0 #e0e0e0;margin-bottom:16px}.ManageTokensPage_emptyState__TqqKX i{opacity:.5}.ManageTokensPage_emptyState__TqqKX h4{color:#001e06;margin:0 0 8px}.ManageTokensPage_emptyState__TqqKX p{margin:0;max-width:400px;text-align:center}.ManageTokensPage_tokensTable__ynlw8{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-default);overflow:hidden}.ManageTokensPage_tableHeader__ufK3b{background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));border:none;grid-template-columns:40px 180px 1fr 80px 150px 80px 200px}.ManageTokensPage_headerCell__liBIk{border:none;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 10px;text-transform:uppercase}.ManageTokensPage_headerCell__liBIk:after{display:none}.ManageTokensPage_tableBody__lVo8C{max-height:600px;overflow-y:auto}.ManageTokensPage_tableRow__84qaz{align-items:center;background-color:#fff;border:none;border-bottom:1px solid #f0f0f0;grid-template-columns:40px 180px 1fr 80px 150px 80px 200px;transition:background .2s ease}.ManageTokensPage_tableRow__84qaz:hover{background-color:#fafafa}.ManageTokensPage_tableRow__84qaz:nth-child(2n){background-color:#fafbfc}.ManageTokensPage_tableRow__84qaz:nth-child(2n):hover{background-color:#f5f5f5}.ManageTokensPage_tableCell__\+-Q8y{border:none;color:var(--color-text-primary);font-size:13px;padding:6px 10px}.ManageTokensPage_tableCell__\+-Q8y:after{display:none}.ManageTokensPage_tokenInfo__rv3Ba{display:flex;flex-direction:column;gap:2px}.ManageTokensPage_tokenNumber__lfan7{color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:1.3}.ManageTokensPage_tokenDate__02MVB{color:var(--color-text-muted);font-size:10px;font-weight:400}.ManageTokensPage_pilgrimInfo__txnLC{gap:2px}.ManageTokensPage_pilgrimName__K6JlR{color:var(--color-text-primary);font-size:13px;line-height:1.3}.ManageTokensPage_peopleCount__VlEnE,.ManageTokensPage_pilgrimPhone__-9WES{font-size:13px;font-weight:600}.ManageTokensPage_pilgrimPhone__-9WES{color:#0d9488}.ManageTokensPage_peopleCount__VlEnE{color:var(--color-text-muted)}.ManageTokensPage_duration__JWjWd{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_dateRange__dmGj3{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_statusBadge__01quN{font-size:11px;padding:3px 14px;text-transform:capitalize}.ManageTokensPage_statusSelect__sf4YM{border:none;border-radius:12px;font-size:11px;font-weight:600;padding:3px 12px;text-transform:capitalize}.ManageTokensPage_actionButtons__kb8\+1{align-items:center;flex-wrap:nowrap;gap:4px}.ManageTokensPage_cancelButton__NIaxL,.ManageTokensPage_downloadButton__iBL-O,.ManageTokensPage_useButton__pCPFA,.ManageTokensPage_viewButton__eA1\+w{align-items:center;background-color:transparent;border:none;border-radius:0;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;padding:0;width:24px}.ManageTokensPage_cancelButton__NIaxL:hover,.ManageTokensPage_downloadButton__iBL-O:hover,.ManageTokensPage_useButton__pCPFA:hover,.ManageTokensPage_viewButton__eA1\+w:hover{opacity:.6}.ManageTokensPage_viewButton__eA1\+w{color:#6c757d}.ManageTokensPage_useButton__pCPFA{color:#27ae60}.ManageTokensPage_cancelButton__NIaxL{color:#e74c3c}.ManageTokensPage_downloadButton__iBL-O{color:#27ae60}.ManageTokensPage_modal__cYJ47{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__o5a3R{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__HXC4t{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.ManageTokensPage_modalHeader__HXC4t h3{color:#001e06;font-size:18px;font-weight:600;margin:0}.ManageTokensPage_closeButton__BjFNm{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__BjFNm:hover{background-color:#e9ecef;color:#001e06}.ManageTokensPage_modalBody__tLIIf{padding:24px}.ManageTokensPage_detailsGrid__WLvEh{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ManageTokensPage_detailItem__1x7C1{display:flex;flex-direction:column;gap:6px}.ManageTokensPage_detailItem__1x7C1 label{color:#636e72;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ManageTokensPage_detailItem__1x7C1 span{color:#001e06;font-size:14px}.ManageTokensPage_statusBadge__01quN{display:inline-block;font-weight:600;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.ManageTokensPage_comingSoon__yT274{color:#636e72;padding:40px 20px;text-align:center}.ManageTokensPage_comingSoon__yT274 i{color:#f97a00;font-size:48px;margin-bottom:16px}.ManageTokensPage_comingSoon__yT274 h4{color:#001e06;margin:0 0 12px}.ManageTokensPage_comingSoon__yT274 p{margin:8px 0}@media (max-width:1200px){.ManageTokensPage_tableHeader__ufK3b,.ManageTokensPage_tableRow__84qaz{grid-template-columns:140px 200px 140px 180px 120px 140px}}@media (max-width:768px){.ManageTokensPage_pageHeader__tx2\+2{align-items:flex-start;flex-direction:column}.ManageTokensPage_headerRight__b44J0{align-items:flex-start}.ManageTokensPage_filtersRow__-dFkc{grid-template-columns:1fr}.ManageTokensPage_actionsRow__KUi96{justify-content:stretch}.ManageTokensPage_createButton__nosuA,.ManageTokensPage_refreshButton__7WP-\+{flex:1 1;justify-content:center}.ManageTokensPage_tokensTable__ynlw8{overflow-x:auto}.ManageTokensPage_tableHeader__ufK3b,.ManageTokensPage_tableRow__84qaz{grid-template-columns:120px 160px 100px 140px 80px 120px;min-width:720px}.ManageTokensPage_headerCell__liBIk,.ManageTokensPage_tableCell__\+-Q8y{padding:16px 12px}.ManageTokensPage_pilgrimName__K6JlR,.ManageTokensPage_tokenNumber__lfan7{font-size:13px}.ManageTokensPage_detailsGrid__WLvEh{grid-template-columns:1fr}}.ManageTokensPage_tableRow__84qaz{overflow:hidden}.ManageTokensPage_tableRow__84qaz: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__84qaz:hover:before{transform:scaleY(1)}@keyframes ManageTokensPage_fadeInUp__0iMux{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManageTokensPage_loadMoreContainer__q9M0-{border-top:1px solid #e2e8f0;display:flex;justify-content:center;margin-top:1rem;padding:2rem 1rem}.ManageTokensPage_loadMoreBtn__UVY1E{background:#f97a00;border:none;color:#fff;font-size:1rem;gap:.5rem;min-width:180px;padding:.75rem 2rem}.ManageTokensPage_loadMoreBtn__UVY1E:hover:not(:disabled){background:#e56a00;box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-1px)}.ManageTokensPage_loadMoreBtn__UVY1E .ManageTokensPage_loadingSpinner__amXr4{animation:ManageTokensPage_spin__AZp8q 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@media (max-width:768px){.ManageTokensPage_loadMoreContainer__q9M0-{padding:1.5rem 1rem}.ManageTokensPage_loadMoreBtn__UVY1E{max-width:300px;width:100%}}.ManageTokensPage_approvalSection__daz2e{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__--5rP{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__2V3ic{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:16px}.ManageTokensPage_approvalCard__IKJ7v{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__IKJ7v:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.ManageTokensPage_approvalHeader__-A2Ru{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ManageTokensPage_approvalInfo__eIcxe h4{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 4px}.ManageTokensPage_approvalPhone__MCxI\+{color:#666;display:block;font-size:14px;margin-bottom:4px}.ManageTokensPage_approvalAdvance__0xli0{background:#ffe0b2;border-radius:8px;color:#e65100;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.ManageTokensPage_pendingBadge__oqihp{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.ManageTokensPage_approvalDetails__ATWjh{margin-bottom:16px}.ManageTokensPage_approvalMeta__pnE\+e{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ManageTokensPage_approvalMeta__pnE\+e span{align-items:center;color:#555;display:flex;font-size:14px;gap:6px}.ManageTokensPage_approvalMeta__pnE\+e i{color:#f57c00;width:16px}.ManageTokensPage_approvalReason__x3TKw{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__-\+MET{display:flex;gap:8px}.ManageTokensPage_approveButton__1nSAM{align-items:center;background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:5px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .3s ease}.ManageTokensPage_approveButton__1nSAM:hover{background:linear-gradient(135deg,#66bb6a,#81c784)}.ManageTokensPage_rejectButton__gPpoP{align-items:center;background:linear-gradient(135deg,#f44336,#ef5350);border:none;border-radius:5px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .3s ease}.ManageTokensPage_rejectButton__gPpoP:hover{background:linear-gradient(135deg,#ef5350,#e57373)}.ManageTokensPage_viewDetailsButton__T90Or{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:5px;color:#1976d2;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease}.ManageTokensPage_viewDetailsButton__T90Or:hover{background:#bbdefb;transform:translateY(-1px)}.ManageTokensPage_registrationsSection__E6Yxz{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:24px}.ManageTokensPage_registrationCards__1vGxs{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:16px}.ManageTokensPage_registrationCard__NueTv{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.ManageTokensPage_registrationCard__NueTv:before{background:linear-gradient(90deg,#2196f3,#21cbf3);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ManageTokensPage_registrationCard__NueTv:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.ManageTokensPage_registrationHeader__r1C2S{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ManageTokensPage_registrationInfo__0f9Lc h4{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 4px}.ManageTokensPage_registrationPhone__29DIc{color:#666;display:block;font-size:14px;margin-bottom:4px}.ManageTokensPage_registrationId__PXCul{display:block;font-family:monospace}.ManageTokensPage_registrationMeta__-hHjK{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ManageTokensPage_registrationMeta__-hHjK span{align-items:center;color:#555;display:flex;font-size:14px;gap:6px}.ManageTokensPage_registrationMeta__-hHjK i{color:#2196f3;width:16px}.ManageTokensPage_approvedInfo__S\+crj,.ManageTokensPage_pendingInfo__bvpfW,.ManageTokensPage_rejectedInfo__t5FH8{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-bottom:12px;padding:8px 12px}.ManageTokensPage_pendingInfo__bvpfW{background:#fff3e0;border-left:4px solid #ff9800;color:#e65100}.ManageTokensPage_approvedInfo__S\+crj{background:#e8f5e8;border-left:4px solid #4caf50;color:#2e7d32}.ManageTokensPage_rejectedInfo__t5FH8{background:#ffebee;border-left:4px solid #f44336;color:#c62828}.ManageTokensPage_registrationTokens__OQpKG{margin-bottom:16px}.ManageTokensPage_tokensLabel__7a4lS{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ManageTokensPage_tokensList__bXO6c{display:flex;flex-wrap:wrap;gap:6px}.ManageTokensPage_tokenChip__IjZcC{background:#e3f2fd;border-radius:12px;color:#1976d2;font-family:monospace;font-size:12px;font-weight:500;padding:4px 8px}.ManageTokensPage_moreTokens__wvFJJ{background:#f5f5f5;border-radius:12px;color:#666;font-size:12px;font-weight:500;padding:4px 8px}.ManageTokensPage_registrationActions__WHIXF{display:flex;flex-wrap:wrap;gap:8px}.ManageTokensPage_registrationActions__WHIXF 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__nu3Q9{background:linear-gradient(135deg,#ff9800,#f57c00)}.ManageTokensPage_statusApproved__aqCeG{background:linear-gradient(135deg,#4caf50,#66bb6a)}.ManageTokensPage_statusRejected__etQZO{background:linear-gradient(135deg,#f44336,#ef5350)}.ManageTokensPage_statusCancelled__os4O9{background:linear-gradient(135deg,#9e9e9e,#757575)}.ManageTokensPage_modalFooter__9u5IH{background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:0;padding:20px 24px}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_approveButton__1nSAM,.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_cancelButton__NIaxL,.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_downloadButton__iBL-O,.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_rejectButton__gPpoP,.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_useButton__pCPFA{align-items:center;border-radius:5px;display:flex;font-size:14px;font-weight:600;gap:8px;height:auto!important;justify-content:center;min-width:120px;padding:10px 20px;width:auto!important}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_downloadButton__iBL-O{background:linear-gradient(135deg,#2e7d32,#1b5e20);border:none;color:#fff}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_downloadButton__iBL-O:hover{background:linear-gradient(135deg,#1b5e20,#0f4c11);box-shadow:0 4px 12px rgba(46,125,50,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_useButton__pCPFA{background:linear-gradient(135deg,#2e7d32,#1b5e20);border:none;color:#fff}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_useButton__pCPFA:hover{background:linear-gradient(135deg,#1b5e20,#0f4c11);box-shadow:0 4px 12px rgba(46,125,50,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_cancelButton__NIaxL{background:linear-gradient(135deg,#d32f2f,#c62828);border:none;color:#fff}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_cancelButton__NIaxL:hover{background:linear-gradient(135deg,#c62828,#b71c1c);box-shadow:0 4px 12px rgba(211,47,47,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_approveButton__1nSAM{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;color:#fff}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_approveButton__1nSAM:hover{background:linear-gradient(135deg,#66bb6a,#81c784);box-shadow:0 4px 12px rgba(76,175,80,.3);transform:translateY(-1px)}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_rejectButton__gPpoP{background:linear-gradient(135deg,#f44336,#ef5350);border:none;color:#fff}.ManageTokensPage_modalFooter__9u5IH .ManageTokensPage_rejectButton__gPpoP:hover{background:linear-gradient(135deg,#ef5350,#e57373);box-shadow:0 4px 12px rgba(244,67,54,.3);transform:translateY(-1px)}.ManageTokensPage_tokensGrid__SKvWT{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__2V3ic,.ManageTokensPage_registrationCards__1vGxs{grid-template-columns:1fr}.ManageTokensPage_approvalActions__-\+MET,.ManageTokensPage_registrationActions__WHIXF{flex-direction:column}.ManageTokensPage_modalFooter__9u5IH{flex-direction:row;flex-wrap:nowrap;justify-content:center}}.ManageTokensPage_registrationsList__Q-NDr{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.ManageTokensPage_registrationsTable__upmVs{display:flex;flex-direction:column;width:100%}.ManageTokensPage_tableHeader__ufK3b{padding:16px 20px}.ManageTokensPage_headerCell__liBIk{align-items:center;display:flex;gap:8px}.ManageTokensPage_tableRow__84qaz{grid-gap:16px;gap:16px;padding:10px}.ManageTokensPage_tableRow__84qaz:hover{background-color:#f8f9fa}.ManageTokensPage_tableRow__84qaz:last-child{border-bottom:none}.ManageTokensPage_tableCell__\+-Q8y{align-items:center;display:flex;min-height:60px}.ManageTokensPage_pilgrimInfo__txnLC{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_pilgrimName__K6JlR{font-size:16px}.ManageTokensPage_pilgrimPhone__-9WES{align-items:center;display:flex;font-size:14px;gap:6px}.ManageTokensPage_pilgrimPhone__-9WES i{color:#f97a00;font-size:12px}.ManageTokensPage_registrationId__PXCul{color:#999;font-family:Courier New,monospace;font-size:12px}.ManageTokensPage_mealInfo__yjHYe{display:flex;flex-direction:column;gap:4px}.ManageTokensPage_mealTypes__2dqNw,.ManageTokensPage_peopleCount__VlEnE,.ManageTokensPage_registeredBy__9dYoo{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.ManageTokensPage_mealTypes__2dqNw i,.ManageTokensPage_peopleCount__VlEnE i,.ManageTokensPage_registeredBy__9dYoo i{color:#f97a00;font-size:12px;width:14px}.ManageTokensPage_durationInfo__5q5kb{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_dateRange__dmGj3{align-items:flex-start;display:flex;gap:8px}.ManageTokensPage_dateRange__dmGj3 i{color:#f97a00;font-size:12px;margin-top:2px}.ManageTokensPage_dateRange__dmGj3>div{display:flex;flex-direction:column;gap:2px}.ManageTokensPage_duration__JWjWd{color:#999;font-size:12px;font-weight:500}.ManageTokensPage_statusInfo__34Wl7{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_statusBadge__01quN{border-radius:12px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ManageTokensPage_statusActive__FA2Rq{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ManageTokensPage_statusPendingApproval__hNiNw{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ManageTokensPage_statusApproved__aqCeG{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.ManageTokensPage_statusRejected__etQZO{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ManageTokensPage_statusCancelled__os4O9{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.ManageTokensPage_approvedDetails__AlCkF,.ManageTokensPage_pendingDetails__1z5s5,.ManageTokensPage_rejectedDetails__olFEJ{align-items:center;color:#666;display:flex;font-size:11px;gap:4px}.ManageTokensPage_approvedDetails__AlCkF i,.ManageTokensPage_pendingDetails__1z5s5 i,.ManageTokensPage_rejectedDetails__olFEJ i{font-size:10px}.ManageTokensPage_tokensInfo__ZDmCl{align-items:center;display:flex;flex-direction:column;gap:6px}.ManageTokensPage_tokenCount__XdATb{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;gap:6px}.ManageTokensPage_tokenCount__XdATb i{color:#f97a00;font-size:12px}.ManageTokensPage_tokenPreview__nFJux{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ManageTokensPage_tokenChip__IjZcC{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__wvFJJ{color:#999;font-size:10px;font-style:italic}.ManageTokensPage_actionButtons__kb8\+1{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ManageTokensPage_approveButton__1nSAM,.ManageTokensPage_cancelButton__NIaxL,.ManageTokensPage_downloadButton__iBL-O,.ManageTokensPage_editButton__yDcPL,.ManageTokensPage_rejectButton__gPpoP,.ManageTokensPage_useButton__pCPFA,.ManageTokensPage_viewButton__eA1\+w{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__1nSAM i,.ManageTokensPage_cancelButton__NIaxL i,.ManageTokensPage_downloadButton__iBL-O i,.ManageTokensPage_editButton__yDcPL i,.ManageTokensPage_rejectButton__gPpoP i,.ManageTokensPage_useButton__pCPFA i,.ManageTokensPage_viewButton__eA1\+w 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__eA1\+w{background-color:#007bff;color:#fff}.ManageTokensPage_viewButton__eA1\+w:hover{background-color:#0056b3;transform:translateY(-1px)}.ManageTokensPage_downloadButton__iBL-O{background-color:#28a745;color:#fff}.ManageTokensPage_downloadButton__iBL-O:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_approveButton__1nSAM{background-color:#28a745;color:#fff}.ManageTokensPage_approveButton__1nSAM:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_rejectButton__gPpoP{background-color:#dc3545;color:#fff}.ManageTokensPage_rejectButton__gPpoP:hover{background-color:#c82333;transform:translateY(-1px)}.ManageTokensPage_editButton__yDcPL{background-color:#ffc107;color:#212529}.ManageTokensPage_editButton__yDcPL:hover{background-color:#e0a800;transform:translateY(-1px)}.ManageTokensPage_cancelButton__NIaxL{background-color:#6c757d;color:#fff}.ManageTokensPage_cancelButton__NIaxL:hover{background-color:#545b62;transform:translateY(-1px)}.ManageTokensPage_useButton__pCPFA{background-color:#17a2b8;color:#fff}.ManageTokensPage_useButton__pCPFA:hover{background-color:#138496;transform:translateY(-1px)}@media (max-width:1200px){.ManageTokensPage_tableHeader__ufK3b,.ManageTokensPage_tableRow__84qaz{gap:12px;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr 1.5fr}.ManageTokensPage_pilgrimName__K6JlR{font-size:14px}.ManageTokensPage_actionButtons__kb8\+1{gap:4px}.ManageTokensPage_approveButton__1nSAM,.ManageTokensPage_cancelButton__NIaxL,.ManageTokensPage_downloadButton__iBL-O,.ManageTokensPage_editButton__yDcPL,.ManageTokensPage_rejectButton__gPpoP,.ManageTokensPage_viewButton__eA1\+w{font-size:11px;height:28px;min-width:28px}}@media (max-width:768px){.ManageTokensPage_registrationsTable__upmVs{overflow-x:auto}.ManageTokensPage_tableHeader__ufK3b,.ManageTokensPage_tableRow__84qaz{grid-template-columns:200px 200px 150px 100px 150px 200px;min-width:800px}.ManageTokensPage_tableCell__\+-Q8y{min-height:50px}}.ManageTokensPage_bulkDownloadButton__TuBQF i,.ManageTokensPage_createButton__nosuA i,.ManageTokensPage_loadMoreBtn__UVY1E i,.ManageTokensPage_refreshButton__7WP-\+ 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_bulkDownloadButton__TuBQF,.ManageTokensPage_createButton__nosuA,.ManageTokensPage_refreshButton__7WP-\+{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__nosuA{background-color:#28a745;color:#fff}.ManageTokensPage_createButton__nosuA:hover{background-color:#1e7e34;transform:translateY(-1px)}.ManageTokensPage_refreshButton__7WP-\+{border:1px solid #737373}.ManageTokensPage_refreshButton__7WP-\+:hover{background-color:#545b62;transform:translateY(-1px)}.ManageTokensPage_refreshButton__7WP-\+:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.ManageTokensPage_bulkDownloadButton__TuBQF{background-color:#007bff;color:#fff}.ManageTokensPage_bulkDownloadButton__TuBQF:hover{background-color:#0056b3;transform:translateY(-1px)}.ManageTokensPage_bulkDownloadButton__TuBQF:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.ManageTokensPage_loadMoreBtn__UVY1E{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__UVY1E:hover{background-color:#e9ecef;border-color:#d0d0d0;transform:translateY(-1px)}.ManageTokensPage_loadMoreBtn__UVY1E:disabled{cursor:not-allowed;opacity:.6;transform:none}.ManageTokensPage_sectionTitle__65yze i{color:#f97a00;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;margin-right:12px}.ManageTokensPage_emptyState__TqqKX i{color:#e0e0e0;font-family:Font Awesome\ 6 Free;font-size:48px;font-weight:900;margin-bottom:16px}.ManageTokensPage_loadingSpinner__amXr4{animation:ManageTokensPage_spin__AZp8q 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__AZp8q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManageTokensPage_tableCell__\+-Q8y 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__AlCkF i,.ManageTokensPage_pendingDetails__1z5s5 i,.ManageTokensPage_rejectedDetails__olFEJ i,.ManageTokensPage_statusBadge__01quN i{font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:4px}.ManageTokensPage_mealTypeBadge__9yZMm{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;color:#666;display:inline-block;margin-bottom:2px;margin-right:4px;padding:2px 6px}.ManageTokensPage_tokenNumber__lfan7{color:#001e06;font-family:Courier New,monospace;font-size:14px;font-weight:600}.ManageTokensPage_tokenDate__02MVB{color:#999;font-size:12px}.ManageTokensPage_pilgrimName__K6JlR{color:#001e06;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.ManageTokensPage_pilgrimPhone__-9WES{color:#666;display:block;font-size:12px;margin-bottom:2px}.ManageTokensPage_peopleCount__VlEnE{color:#999;display:block;font-size:12px}.ManageTokensPage_dateRange__dmGj3{color:#666;font-size:13px}.ManageTokensPage_statusDisplay__mN2m\+{align-items:center;display:flex;justify-content:center}@media (max-width:1200px){.ManageTokensPage_approveButton__1nSAM,.ManageTokensPage_cancelButton__NIaxL,.ManageTokensPage_downloadButton__iBL-O,.ManageTokensPage_editButton__yDcPL,.ManageTokensPage_rejectButton__gPpoP,.ManageTokensPage_useButton__pCPFA,.ManageTokensPage_viewButton__eA1\+w{font-size:11px;height:28px;min-width:28px}.ManageTokensPage_approveButton__1nSAM i,.ManageTokensPage_cancelButton__NIaxL i,.ManageTokensPage_downloadButton__iBL-O i,.ManageTokensPage_editButton__yDcPL i,.ManageTokensPage_rejectButton__gPpoP i,.ManageTokensPage_useButton__pCPFA i,.ManageTokensPage_viewButton__eA1\+w i{font-size:12px}}@media (max-width:768px){.ManageTokensPage_actionButtons__kb8\+1{gap:4px}.ManageTokensPage_approveButton__1nSAM,.ManageTokensPage_cancelButton__NIaxL,.ManageTokensPage_downloadButton__iBL-O,.ManageTokensPage_editButton__yDcPL,.ManageTokensPage_rejectButton__gPpoP,.ManageTokensPage_useButton__pCPFA,.ManageTokensPage_viewButton__eA1\+w{height:24px;min-width:24px;padding:4px}.ManageTokensPage_approveButton__1nSAM i,.ManageTokensPage_cancelButton__NIaxL i,.ManageTokensPage_downloadButton__iBL-O i,.ManageTokensPage_editButton__yDcPL i,.ManageTokensPage_rejectButton__gPpoP i,.ManageTokensPage_useButton__pCPFA i,.ManageTokensPage_viewButton__eA1\+w i{font-size:10px}}.ManageTokensPage_groupIdInfo__UJnL3{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px}.ManageTokensPage_groupId__GSCPJ{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__Q\+VRr{color:#666;font-size:10px;font-weight:500;text-align:center}.ManageTokensPage_groupIdEmpty__h2\+16{align-items:center;display:flex;height:100%;justify-content:center;min-height:40px}.ManageTokensPage_groupFirstRow__FU6Oz{background-color:rgba(249,122,0,.02);border-top:2px solid #f97a00}.ManageTokensPage_groupSubsequentRow__Q\+4VC{background-color:rgba(249,122,0,.01);border-left:2px solid rgba(249,122,0,.3)}.ManageTokensPage_groupFirstRow__FU6Oz:hover,.ManageTokensPage_groupSubsequentRow__Q\+4VC:hover{background-color:rgba(249,122,0,.05)}.ManageTokensPage_tableHeader__ufK3b{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:10px}.ManageTokensPage_tableRow__84qaz{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:5x;transition:background-color .2s ease}.ManageTokensPage_groupFirstRow__FU6Oz:before{background-color:#f97a00;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.ManageTokensPage_groupSubsequentRow__Q\+4VC:before{background-color:rgba(249,122,0,.5);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.ManageTokensPage_tableRow__84qaz{position:relative}@media (max-width:1400px){.ManageTokensPage_tableHeader__ufK3b,.ManageTokensPage_tableRow__84qaz{gap:12px;grid-template-columns:.8fr 1.2fr 1.8fr 1.2fr 1.2fr .8fr 1.5fr}.ManageTokensPage_groupId__GSCPJ{font-size:11px}.ManageTokensPage_groupCount__Q\+VRr{font-size:9px}}@media (max-width:1200px){.ManageTokensPage_tableHeader__ufK3b,.ManageTokensPage_tableRow__84qaz{gap:10px;grid-template-columns:.7fr 1fr 1.5fr 1fr 1fr .7fr 1.2fr}.ManageTokensPage_groupIdInfo__UJnL3{padding:6px}.ManageTokensPage_groupId__GSCPJ{font-size:10px}}@media (max-width:768px){.ManageTokensPage_tokensTable__ynlw8{overflow-x:auto}.ManageTokensPage_tableHeader__ufK3b,.ManageTokensPage_tableRow__84qaz{grid-template-columns:100px 150px 200px 150px 150px 100px 200px;min-width:900px}.ManageTokensPage_groupIdInfo__UJnL3{padding:4px}.ManageTokensPage_groupId__GSCPJ{font-size:9px}.ManageTokensPage_groupCount__Q\+VRr{font-size:8px}}.ManageTokensPage_groupFirstRow__FU6Oz+.ManageTokensPage_groupSubsequentRow__Q\+4VC,.ManageTokensPage_groupSubsequentRow__Q\+4VC+.ManageTokensPage_groupSubsequentRow__Q\+4VC{border-top:none}.ManageTokensPage_groupFirstRow__FU6Oz:not(:has(+.ManageTokensPage_groupSubsequentRow__Q\+4VC)),.ManageTokensPage_groupSubsequentRow__Q\+4VC:last-child{border-bottom:2px solid rgba(249,122,0,.3);margin-bottom:8px}.ManageTokensPage_groupFirstRow__FU6Oz{margin-top:8px}.ManageTokensPage_groupFirstRow__FU6Oz:first-child{margin-top:0}.ManageTokensPage_groupId__GSCPJ{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageTokensPage_groupId__GSCPJ: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}.ManageTokensPage_mealSummarySection__kD737{margin-bottom:12px}.ManageTokensPage_mealSummaryRow__lYN2B{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.ManageTokensPage_mealSummaryCard__TRcTo{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-default);border-top:3.5px solid transparent;padding:12px 8px 10px;text-align:center;transition:all .2s ease}.ManageTokensPage_mealSummaryCard__TRcTo:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.ManageTokensPage_mealSummaryValue__L-Me2{color:var(--color-text-primary);font:var(--text-stat-value);font-size:22px;margin-bottom:4px}.ManageTokensPage_mealSummaryLabel__xX\+AR{color:var(--color-text-muted);font:var(--text-caption);margin-bottom:2px}.ManageTokensPage_mealSummarySub__xvles{color:var(--color-text-muted);font-size:10px;opacity:.85}.ManageTokensPage_mealSummaryOrange__6TO0C{border-top-color:var(--color-orange)}.ManageTokensPage_mealSummaryOrange__6TO0C .ManageTokensPage_mealSummaryValue__L-Me2{color:var(--color-orange)}.ManageTokensPage_mealSummaryGreen__5ybHA{border-top-color:#16a34a}.ManageTokensPage_mealSummaryGreen__5ybHA .ManageTokensPage_mealSummaryValue__L-Me2{color:#16a34a}.ManageTokensPage_mealSummaryYellow__NoGkV{border-top-color:#eab308}.ManageTokensPage_mealSummaryYellow__NoGkV .ManageTokensPage_mealSummaryValue__L-Me2{color:#eab308}.ManageTokensPage_mealSummaryBlue__uyr5n{border-top-color:#2563eb}.ManageTokensPage_mealSummaryBlue__uyr5n .ManageTokensPage_mealSummaryValue__L-Me2{color:#2563eb}.ManageTokensPage_mealSummaryRed__nUfI6{background:#fff5f5;border-top-color:var(--color-danger)}.ManageTokensPage_mealSummaryRed__nUfI6 .ManageTokensPage_mealSummaryValue__L-Me2{color:var(--color-danger)}@media (max-width:1024px){.ManageTokensPage_mealSummaryRow__lYN2B{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.ManageTokensPage_mealSummaryRow__lYN2B{grid-template-columns:repeat(2,1fr)}}.ManageTokensPage_tokenActions__MV4YX{gap:4px}.ManageTokensPage_actionIconBtn__pjPL3{background-color:transparent;color:#6c757d;font-size:14px;height:22px;padding:0;width:22px}.ManageTokensPage_actionGreen__xqAfp{color:#27ae60}.ManageTokensPage_actionRed__VeAVN{color:#e74c3c}.ManageTokensPage_tokenListHead__567TO{grid-template-columns:40px 200px 200px 80px 150px 80px 200px}.ManageTokensPage_tokenListHd__gA9jJ{padding:10px}.ManageTokensPage_tokenListItem__rY5MG{grid-template-columns:40px 200px 200px 80px 150px 80px 200px}.ManageTokensPage_tokenListTd__Amf-9{color:#333;padding:8px 10px}.ManageTokensPage_tokenStatusPill__4hQj8{padding:3px 12px}.ManageTokensPage_tokenListWrap__gnPc3{background:#fff;border:1px solid #e0e0e0;border-radius:0;overflow:hidden}.ManageTokensPage_tokenListHead__567TO{background:linear-gradient(135deg,#f38c25,#fb6848);display:grid;grid-template-columns:100px 220px 220px 100px 200px 100px 190px;padding:0}.ManageTokensPage_tokenListHd__gA9jJ{color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;padding:8px 10px;text-transform:uppercase}.ManageTokensPage_tokenListBody__miYCu{max-height:600px;overflow-y:auto}.ManageTokensPage_tokenListItem__rY5MG{align-items:center;border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:100px 220px 220px 100px 200px 100px 190px;min-height:42px}.ManageTokensPage_tokenListItem__rY5MG:hover{background-color:#fafafa}.ManageTokensPage_tokenListTd__Amf-9{align-items:center;color:#101828;display:flex;font-size:13px;padding:6px 10px}.ManageTokensPage_tokenStatusPill__4hQj8{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 14px}.ManageTokensPage_tokenActions__MV4YX{align-items:center;display:flex;flex-wrap:nowrap;gap:5px}.ManageTokensPage_actionIconBtn__pjPL3{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;height:auto;justify-content:center;margin:0;outline:none;padding:2px;width:auto}.ManageTokensPage_actionIconBtn__pjPL3:hover{opacity:.6}.ManageTokensPage_actionIconBtn__pjPL3:disabled{cursor:not-allowed;opacity:.4}.ManageTokensPage_statusActive__FA2Rq,.ManageTokensPage_statusApproved__aqCeG{background:#27ae60;color:#fff}.ManageTokensPage_statusPending__nu3Q9,.ManageTokensPage_statusUsed__hQHG\+{background:#f39c12;color:#fff}.ManageTokensPage_statusCompleted__7vXlg{background:#3498db;color:#fff}.ManageTokensPage_statusCancelled__os4O9,.ManageTokensPage_statusRejected__etQZO{background:#e74c3c;color:#fff}.ManageTokensPage_statusDefault__qVf3q{background:#95a5a6;color:#fff}.ManageTokensPage_mealTypes__2dqNw{display:flex;flex-wrap:wrap;gap:4px}.ManageTokensPage_mealTypeBadge__9yZMm{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:10px;color:#2e7d32;font-size:11px;font-weight:500;padding:2px 10px;text-transform:capitalize}.ManageTokensPage_mealLunch__otEUF{background:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.ManageTokensPage_mealDinner__pUaen{background:#fde8e8;border-color:#f5c6cb;color:#c0392b}.ManageTokensPage_mealTiffin__TnJTx{background:#fff9e6;border-color:#ffeeba;color:#b7791f}.PendingApprovalsPage_container__k8AJy{background:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px}.PendingApprovalsPage_header__zn4gs{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__Hy\+\+W{flex:1 1}.PendingApprovalsPage_title__5b9V8{align-items:center;color:#1a202c;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.PendingApprovalsPage_title__5b9V8 i{color:#f59e0b;font-size:24px}.PendingApprovalsPage_subtitle__tCybN{color:#64748b;font-size:16px;line-height:1.5;margin:0}.PendingApprovalsPage_stats__xyqP1{display:flex;gap:16px}.PendingApprovalsPage_statCard__Vg\+U6{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__Davkv{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.PendingApprovalsPage_statLabel__-GK7Q{font-size:14px;font-weight:500;opacity:.9}.PendingApprovalsPage_filtersSection__NtYaE{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__11tkR{display:flex;flex-direction:column;gap:6px}.PendingApprovalsPage_filterGroup__11tkR label{color:#374151;font-size:14px;font-weight:600}.PendingApprovalsPage_filterSelect__74Qfr{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__74Qfr:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1);outline:none}.PendingApprovalsPage_refreshButton__I\+dP0{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__I\+dP0:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.PendingApprovalsPage_refreshButton__I\+dP0:disabled{cursor:not-allowed;opacity:.6}.PendingApprovalsPage_registrationsSection__NGFTe{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.PendingApprovalsPage_emptyState__E8tHZ{color:#64748b;padding:60px 20px;text-align:center}.PendingApprovalsPage_emptyState__E8tHZ i{color:#10b981;font-size:48px;margin-bottom:16px}.PendingApprovalsPage_emptyState__E8tHZ h3{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.PendingApprovalsPage_emptyState__E8tHZ p{font-size:16px;margin:0}.PendingApprovalsPage_registrationsList__EEHTD{padding:20px}.PendingApprovalsPage_registrationCard__jkani{background:#fefefe;border:2px solid #f1f5f9;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s ease}.PendingApprovalsPage_registrationCard__jkani:hover{border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.1)}.PendingApprovalsPage_registrationCard__jkani:last-child{margin-bottom:0}.PendingApprovalsPage_registrationHeader__KOoIn{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.PendingApprovalsPage_employeeInfo__8DqcN{flex:1 1}.PendingApprovalsPage_employeeName__g0Qiy{color:#1a202c;font-size:18px;font-weight:700;margin:0 0 4px}.PendingApprovalsPage_employeeEmail__pJOdm{color:#64748b;font-size:14px;margin:0 0 4px}.PendingApprovalsPage_employeeId__1v7oo{color:#94a3b8;font-size:12px;font-weight:500}.PendingApprovalsPage_urgencyBadge__33HmB{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__33HmB i{font-size:10px}.PendingApprovalsPage_registrationDetails__YL3CV{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.PendingApprovalsPage_detailItem__mAU1g{align-items:center;display:flex;gap:8px;padding:8px 0}.PendingApprovalsPage_detailItem__mAU1g i{color:#f59e0b;font-size:14px;text-align:center;width:16px}.PendingApprovalsPage_detailLabel__6zsXn{color:#374151;font-size:14px;font-weight:600;min-width:120px}.PendingApprovalsPage_detailValue__i-3zo{color:#1a202c;font-size:14px;font-weight:500}.PendingApprovalsPage_actionButtons__JeH7W{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.PendingApprovalsPage_actionButton__eoafg{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__eoafg:disabled{cursor:not-allowed;opacity:.6}.PendingApprovalsPage_approveButton__5sclJ{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.PendingApprovalsPage_approveButton__5sclJ:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.3);transform:translateY(-1px)}.PendingApprovalsPage_rejectButton__kcj0w{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.PendingApprovalsPage_rejectButton__kcj0w:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-1px)}.PendingApprovalsPage_loadingContainer__WhJ2W{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.PendingApprovalsPage_loadingContainer__WhJ2W p{color:#64748b;font-size:16px;margin:0}.PendingApprovalsPage_loadingSpinner__rmeLp{animation:PendingApprovalsPage_spin__AhrLo 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#f59e0b;height:24px;width:24px}@keyframes PendingApprovalsPage_spin__AhrLo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.PendingApprovalsPage_container__k8AJy{padding:16px}.PendingApprovalsPage_header__zn4gs{flex-direction:column;gap:20px}.PendingApprovalsPage_filtersSection__NtYaE{align-items:stretch;flex-direction:column}.PendingApprovalsPage_filterGroup__11tkR{width:100%}.PendingApprovalsPage_filterSelect__74Qfr{min-width:100%}.PendingApprovalsPage_refreshButton__I\+dP0{align-self:flex-start;margin-left:0}.PendingApprovalsPage_registrationHeader__KOoIn{flex-direction:column;gap:12px}.PendingApprovalsPage_urgencyBadge__33HmB{align-self:flex-start}.PendingApprovalsPage_registrationDetails__YL3CV{grid-template-columns:1fr}.PendingApprovalsPage_actionButtons__JeH7W{flex-direction:column}.PendingApprovalsPage_actionButton__eoafg{width:100%}}.RoomManagementPage_container__w9qeM{font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);margin:0 auto}.RoomManagementPage_header__lJaCQ{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-8,24px)}.RoomManagementPage_headerLeft__izywu{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px)}.RoomManagementPage_headerIcon__q6Ixp{align-items:center;background:#ff6900;background:var(--color-orange,#ff6900);border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.RoomManagementPage_title__UOOrP{color:#101828;color:var(--color-text-primary,#101828);font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);margin:0}.RoomManagementPage_subtitle__hFak-{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:2px 0 0}.RoomManagementPage_searchBox__BUzBC{position:relative;width:260px}.RoomManagementPage_searchIcon__HF8FT{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.RoomManagementPage_searchInput__\+a1sK{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);outline:none;padding:10px 12px 10px 36px;transition:border-color .2s;width:100%}.RoomManagementPage_searchInput__\+a1sK::placeholder{color:#6a7282;color:var(--color-text-muted,#6a7282)}.RoomManagementPage_searchInput__\+a1sK:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.RoomManagementPage_filterTabs__IG6Cq{align-items:center;border-bottom:2px solid #d3d3d3;display:flex;gap:16px;gap:var(--space-5,16px);margin-bottom:20px;padding-bottom:0}.RoomManagementPage_filterTab__v5963{align-items:center;background:transparent;border:none;border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);gap:6px;padding:6px 25px;transition:all .2s ease;white-space:nowrap}.RoomManagementPage_filterTab__v5963:hover{color:#0f4325;color:var(--color-primary,#0f4325)}.RoomManagementPage_filterTabActive__110Pm{background:#0f4325;background:var(--color-primary,#0f4325);color:#fff}.RoomManagementPage_filterTabActive__110Pm:hover{background:#155b32;background:var(--color-primary-active,#155b32);color:#fff}.RoomManagementPage_count__Sf6dP{background:#0f4325;background:var(--color-primary,#0f4325);border-radius:10px;color:#fff;font-size:12px;font-weight:600;min-width:18px;padding:1px 7px;text-align:center}.RoomManagementPage_filterTabActive__110Pm .RoomManagementPage_count__Sf6dP{background:#fff;color:#0f4325;color:var(--color-primary,#0f4325)}.RoomManagementPage_countWarning__xMxm1{background:#ff6900;background:var(--color-orange,#ff6900)}.RoomManagementPage_countDanger__5eDi-,.RoomManagementPage_countWarning__xMxm1{border-radius:10px;color:#fff;font-size:12px;font-weight:600;min-width:18px;padding:1px 7px;text-align:center}.RoomManagementPage_countDanger__5eDi-{background:#fb2c36;background:var(--color-danger,#fb2c36)}.RoomManagementPage_tableWrapper__wW7hO{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:0;border-top:none;overflow:hidden}.RoomManagementPage_bookingsTable__ACLbW{border-collapse:collapse;width:100%}.RoomManagementPage_bookingsTable__ACLbW thead{background:#ff6900;background:var(--color-orange,#ff6900)}.RoomManagementPage_bookingsTable__ACLbW thead th{border:none;color:#fff;font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);padding:14px 12px;text-align:left;white-space:nowrap}.RoomManagementPage_bookingsTable__ACLbW tbody tr{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);transition:background-color .15s ease}.RoomManagementPage_bookingsTable__ACLbW tbody tr:nth-child(2n){background:#fafafa}.RoomManagementPage_bookingsTable__ACLbW tbody tr:hover{background:#f0f7f2}.RoomManagementPage_bookingsTable__ACLbW tbody tr:last-child{border-bottom:none}.RoomManagementPage_bookingsTable__ACLbW tbody td{color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);padding:12px;vertical-align:middle;white-space:nowrap}.RoomManagementPage_guestName__vofAK{color:#101828;color:var(--color-text-primary,#101828);font-size:13px;font-weight:600;line-height:18px}.RoomManagementPage_guestPhone__2gUfO{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:12px;line-height:16px}.RoomManagementPage_roomCell__FKB2S{color:#101828;color:var(--color-text-primary,#101828);font-size:13px;font-weight:600}.RoomManagementPage_badgeConfirmed__ocHMt{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#166534}.RoomManagementPage_badgeCheckedIn__vze8z,.RoomManagementPage_badgeConfirmed__ocHMt{border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.RoomManagementPage_badgeCheckedIn__vze8z{background:#dbeafe;background:var(--color-info-bg,#dbeafe);color:#1e40af}.RoomManagementPage_badgeCheckoutToday__pIOAC{background:#fef9c3;color:#854d0e}.RoomManagementPage_badgeCheckoutToday__pIOAC,.RoomManagementPage_badgeOverdue__daCC1{border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.RoomManagementPage_badgeOverdue__daCC1{background:#fee2e2;color:#991b1b}.RoomManagementPage_badgeCheckedOut__0kI3J{background:#9acd3273;color:#4b5563}.RoomManagementPage_badgeCancelled__hz1p3,.RoomManagementPage_badgeCheckedOut__0kI3J{border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.RoomManagementPage_badgeCancelled__hz1p3{background:#fee2e2;color:#991b1b}.RoomManagementPage_badgeBooked__Q50JG{background:#fff3e0;border:1px solid #e17055;border-radius:4px;border-radius:var(--radius-sm,4px);color:#e17055;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.RoomManagementPage_actions__zGE1t{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.RoomManagementPage_btnCheckout__l36Bu{align-items:center;background:#f59e0b;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:5px 10px;transition:background .2s;white-space:nowrap}.RoomManagementPage_btnCheckout__l36Bu:hover{background:#d97706}.RoomManagementPage_btnExtend__h\+2oI{align-items:center;background:#ff6900;background:var(--color-orange,#ff6900);border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:5px 10px;transition:background .2s;white-space:nowrap}.RoomManagementPage_btnExtend__h\+2oI:hover{background:#e05e00}.RoomManagementPage_btnDownload__AbE\+I{align-items:center;background:#dcfce7;background:var(--color-success-bg,#dcfce7);border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#166534;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;transition:background .2s;width:28px}.RoomManagementPage_btnDownload__AbE\+I:hover{background:#bbf7d0}.RoomManagementPage_btnCancel__W-mrV{align-items:center;background:#fee2e2;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#fb2c36;color:var(--color-danger,#fb2c36);cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;transition:background .2s;width:28px}.RoomManagementPage_btnCancel__W-mrV:hover{background:#fecaca}.RoomManagementPage_pagination__r\+xM7{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);display:flex;justify-content:space-between;margin-top:16px;margin-top:var(--space-5,16px);padding:14px 20px}.RoomManagementPage_paginationButton__tVqlr{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s}.RoomManagementPage_paginationButton__tVqlr:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.RoomManagementPage_paginationButton__tVqlr:disabled{background:#d1d5db;cursor:not-allowed}.RoomManagementPage_paginationInfo__1KWt7{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.RoomManagementPage_emptyState__eYSJH{color:#6a7282;color:var(--color-text-muted,#6a7282);padding:60px 20px;text-align:center}.RoomManagementPage_emptyState__eYSJH i{color:#d1d5db;font-size:40px;margin-bottom:12px}.RoomManagementPage_emptyState__eYSJH h3{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:12px 0 6px}.RoomManagementPage_emptyState__eYSJH p{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.RoomManagementPage_loadingState__mVdcD{padding:60px 20px;text-align:center}.RoomManagementPage_spinner__WPrtC{animation:RoomManagementPage_spin__M1f7K .8s linear infinite;border:3px solid #e4e3e3;border-top:3px solid #0f4325;border:3px solid var(--color-border,#e4e3e3);border-radius:50%;border-top-color:var(--color-primary,#0f4325);height:36px;margin:0 auto 12px;width:36px}@keyframes RoomManagementPage_spin__M1f7K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RoomManagementPage_dialogOverlay__DHJJB{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.RoomManagementPage_dialogOverlay__DHJJB.RoomManagementPage_loading__UWWzF{cursor:wait}.RoomManagementPage_dialog__-9oUj{background:#fff;border:none;border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));max-height:90vh;max-width:500px;overflow-x:hidden;overflow-y:auto;position:relative;width:90%}.RoomManagementPage_dialog__-9oUj.RoomManagementPage_loading__UWWzF{opacity:.7;pointer-events:none}.RoomManagementPage_dialogHeader__7mC5b{align-items:center;border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;padding:20px}.RoomManagementPage_dialogHeader__7mC5b h2{color:#0f4325;color:var(--color-primary,#0f4325);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0}.RoomManagementPage_closeButton__JFTkC{background:none;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;font-size:18px;padding:4px 8px}.RoomManagementPage_closeButton__JFTkC:hover{background:#f3f4f6;color:#101828;color:var(--color-text-primary,#101828)}.RoomManagementPage_dialogBody__KoKxo{padding:20px 24px}.RoomManagementPage_dialogInfo__8\+Et2{background:#f9fafb;border-radius:8px;border-radius:var(--radius-default,8px);margin:12px 0;padding:14px 16px}.RoomManagementPage_dialogInfo__8\+Et2 p{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:13px;margin:6px 0}.RoomManagementPage_dialogNote__m5lAy{background:#dcfce7;background:var(--color-success-bg,#dcfce7);border-radius:8px;border-radius:var(--radius-default,8px);color:#166534;font-size:13px;margin-top:12px;padding:10px 12px}.RoomManagementPage_couponCheckbox__Hjtzi{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;border-radius:var(--radius-default,8px);margin:14px 0;padding:14px}.RoomManagementPage_checkboxLabel__qe9eV{align-items:center;color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px}.RoomManagementPage_checkbox__9jJgJ{accent-color:#0f4325;accent-color:var(--color-primary,#0f4325);cursor:pointer;height:18px;width:18px}.RoomManagementPage_couponBenefitNote__heRO0{background:#dcfce7;background:var(--color-success-bg,#dcfce7);border:1px solid #86efac;border-radius:8px;border-radius:var(--radius-default,8px);color:#166534;font-size:13px;font-weight:600;margin:12px 0;padding:10px 12px;text-align:center}.RoomManagementPage_formGroup__Y2ua1{margin:14px 0}.RoomManagementPage_formGroup__Y2ua1 label{color:#101828;color:var(--color-text-primary,#101828);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.RoomManagementPage_input__oElUQ,.RoomManagementPage_select__45R7\+{border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);font-size:14px;outline:none;padding:9px 12px;transition:border-color .2s;width:100%}.RoomManagementPage_input__oElUQ:focus,.RoomManagementPage_select__45R7\+:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.RoomManagementPage_paymentSection__7CaTy{background:#f9fafb;border-radius:8px;border-radius:var(--radius-default,8px);margin:14px 0;padding:14px}.RoomManagementPage_paymentSection__7CaTy h3{color:#0f4325;color:var(--color-primary,#0f4325);font-size:14px;font-weight:700;margin:0 0 10px}.RoomManagementPage_amountDisplay__OPl5Z{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:6px;font-size:13px;margin-bottom:10px;padding:10px 12px}.RoomManagementPage_dialogActions__XrwjN{border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:10px;padding:16px 20px}.RoomManagementPage_cancelButton__3yn2g,.RoomManagementPage_confirmButton__4AVjd{border:none;border-radius:8px;border-radius:var(--radius-default,8px);cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.RoomManagementPage_cancelButton__3yn2g{background:#f3f4f6;color:#4a5565;color:var(--color-text-secondary,#4a5565)}.RoomManagementPage_cancelButton__3yn2g:hover{background:#e5e7eb}.RoomManagementPage_confirmButton__4AVjd{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);color:#fff;display:flex;gap:6px;justify-content:center}.RoomManagementPage_confirmButton__4AVjd:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.RoomManagementPage_confirmButton__4AVjd:disabled{background:#d1d5db;cursor:not-allowed;opacity:.7}.RoomManagementPage_cancelButton__3yn2g:disabled{cursor:not-allowed;opacity:.5}.RoomManagementPage_paymentSummaryBox__Iesn7{background:#f9fafb;border-radius:8px;border-radius:var(--radius-default,8px);margin:14px 0;padding:14px}.RoomManagementPage_paymentSummaryBox__Iesn7 h4{color:#101828;color:var(--color-text-primary,#101828);font-size:14px;font-weight:700;margin:0 0 10px}.RoomManagementPage_summaryRow__9busw{color:#4a5565;color:var(--color-text-secondary,#4a5565);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.RoomManagementPage_totalRow__YdvQm{border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);color:#101828;color:var(--color-text-primary,#101828);font-size:14px;margin-top:8px;padding-top:10px}.RoomManagementPage_paidAmount__9fBeN{color:#059669;font-weight:600}.RoomManagementPage_balanceAmount__Wil53{color:#ff6900;color:var(--color-orange,#ff6900);font-weight:600}.RoomManagementPage_additionalAmount__FZp\+E{color:#dc2626;font-weight:600}.RoomManagementPage_transactionDetails__48T0k{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}@media (max-width:1024px){.RoomManagementPage_colActions__VfAGz{width:auto}}@media (max-width:768px){.RoomManagementPage_header__lJaCQ{flex-direction:column;gap:12px}.RoomManagementPage_searchBox__BUzBC{width:100%}.RoomManagementPage_filterTabs__IG6Cq{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.RoomManagementPage_tableWrapper__wW7hO{overflow-x:auto}.RoomManagementPage_bookingsTable__ACLbW{min-width:800px}.RoomManagementPage_pagination__r\+xM7{flex-direction:column;gap:12px}.RoomManagementPage_transactionDetails__48T0k{grid-template-columns:1fr}}.SingleScreenBookingPage_container__JsdsN{background:#f5f2f2;background:var(--color-bg,#f5f2f2);display:flex;flex-direction:column;font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);height:calc(-69px + 90vh);margin:0 -23px 0 auto;max-height:calc(-69px + 90vh);overflow:hidden;padding:12px;padding:var(--space-3,12px);padding-right:0}.SingleScreenBookingPage_twoPanel__Nb7Bp{align-items:stretch;display:flex;flex:1 1;gap:16px;gap:var(--space-5,16px);min-height:0;overflow:hidden}.SingleScreenBookingPage_leftPanel__relrD{flex:1 1;height:100%;min-width:0;overflow-y:auto}.SingleScreenBookingPage_rightPanel__mqn-5{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px 0 0 10px;border-radius:var(--radius-md,10px) 0 0 var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));display:flex;flex-direction:column;height:100%;min-width:520px;overflow:hidden;width:520px}.SingleScreenBookingPage_pageHeader__7NJYr{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3,12px)}.SingleScreenBookingPage_headerLeft__SQaN5{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px)}.SingleScreenBookingPage_headerIcon__NPq0l{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.SingleScreenBookingPage_pageTitle__55yh0{color:#101828;color:var(--color-text-primary,#101828);font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);margin:0}.SingleScreenBookingPage_pageSubtitle__xUNZ6{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:2px 0 0}.SingleScreenBookingPage_statsBar__\+stkB{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px)}.SingleScreenBookingPage_statBadge__1A08N{align-items:center;border-radius:20px;display:inline-flex;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;gap:4px;padding:6px 14px}.SingleScreenBookingPage_statTotal__a7Eu3{background:#0f4325;background:var(--color-primary,#0f4325);color:#fff}.SingleScreenBookingPage_statAvailable__ZM0jH{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#166534}.SingleScreenBookingPage_statOccupied__JHfFg{background:#fee2e2;color:#991b1b}.SingleScreenBookingPage_statSelected__nl4Ak{background:#fff;border:1.5px solid #0f4325;border:1.5px solid var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.SingleScreenBookingPage_reminderBanner__1\+g9V{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2,8px);margin-bottom:12px;margin-bottom:var(--space-3,12px);padding:10px 14px}.SingleScreenBookingPage_reminderIcon__ObPnM{color:#d97706;font-size:16px}.SingleScreenBookingPage_reminderText__rGPkE{color:#92400e;flex:1 1;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:600}.SingleScreenBookingPage_reminderItems__jyKdE{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2,8px);margin-top:8px;margin-top:var(--space-2,8px);width:100%}.SingleScreenBookingPage_reminderItem__XFa2n{align-items:center;background:#fff;border:1px solid #f59e0b;border-radius:20px;color:#92400e;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px}.SingleScreenBookingPage_reminderAction__KrUBj{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:10px;font-weight:600;padding:2px 8px}.SingleScreenBookingPage_reminderItemClose__3Tac9{color:#d97706;cursor:pointer;font-size:12px}.SingleScreenBookingPage_reminderCollapse__Hg0tb{color:#92400e;cursor:pointer;font-size:14px;margin-left:auto}.SingleScreenBookingPage_filterBar__egLv1{align-items:flex-end;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-wrap:nowrap;gap:12px;gap:var(--space-3,12px);margin-bottom:12px;margin-bottom:var(--space-3,12px);overflow:visible;padding:12px 14px}.SingleScreenBookingPage_filterGroup__pwRrh{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.SingleScreenBookingPage_filterGroup__pwRrh label{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;white-space:nowrap}.SingleScreenBookingPage_filterGroup__pwRrh input,.SingleScreenBookingPage_filterGroup__pwRrh select{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);padding:8px 10px;transition:border-color .2s;width:100%}.SingleScreenBookingPage_filterGroup__pwRrh input:focus,.SingleScreenBookingPage_filterGroup__pwRrh select:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32);box-shadow:0 0 0 3px rgba(15,67,37,.08);outline:none}.SingleScreenBookingPage_roomTypeTabs__TVRla{border-bottom:2px solid #e4e3e3;border-bottom:2px solid var(--color-border,#e4e3e3);display:flex;gap:0;margin-bottom:12px;margin-bottom:var(--space-3,12px)}.SingleScreenBookingPage_roomTypeTab__OmRjm{background:none;border:none;border-bottom:2px solid transparent;color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:500;margin-bottom:-2px;padding:8px 16px;transition:all .2s}.SingleScreenBookingPage_roomTypeTab__OmRjm:hover{color:#0f4325;color:var(--color-primary,#0f4325)}.SingleScreenBookingPage_roomTypeTabActive__yXykE{border-bottom-color:#0f4325;border-bottom-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325);font-weight:700}.SingleScreenBookingPage_roomGrid__TvE5x{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));margin-bottom:12px;margin-bottom:var(--space-3,12px)}.SingleScreenBookingPage_roomCard__a3lCr{align-items:center;border:2px solid transparent;border-radius:8px;border-radius:var(--radius-default,8px);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:5px 4px;position:relative;text-align:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.SingleScreenBookingPage_roomCard__a3lCr:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.SingleScreenBookingPage_roomCardAvailable__FL3r9{background:#dcfce7;border-color:#86efac;color:#101828;color:var(--color-text-primary,#101828)}.SingleScreenBookingPage_roomCardOccupied__AWaVr{background:#fee2e2;border-color:#fca5a5;color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:default}.SingleScreenBookingPage_roomCardReserved__HuGEH{background:#fef9c3;border-color:#fde047;color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:default}.SingleScreenBookingPage_roomCardMaintenance__YKyLg{background:#f3f4f6;border-color:#d1d5db;color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:default}.SingleScreenBookingPage_roomCardSelected__rdcqe{background:#bbf7d0;border-color:#0f4325;border-color:var(--color-primary,#0f4325);box-shadow:0 0 0 3px rgba(15,67,37,.2)}.SingleScreenBookingPage_roomCardNumber__b0CuO{color:inherit;font-size:12px;font-weight:700;line-height:1.2}.SingleScreenBookingPage_roomCardStatus__ZSImQ{color:inherit;font-size:9px;font-weight:500;margin-top:2px;opacity:.8;text-transform:capitalize}.SingleScreenBookingPage_roomCardRate__FEaJI{color:inherit;font-size:10px;font-weight:600;margin-top:2px}.SingleScreenBookingPage_roomCardCheck__G2ORu{color:#0f4325;color:var(--color-primary,#0f4325);font-size:10px;position:absolute;right:3px;top:2px}.SingleScreenBookingPage_pagination__sY0PC{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px);justify-content:center;margin-bottom:12px;margin-bottom:var(--space-3,12px)}.SingleScreenBookingPage_paginationBtn__hXIdF{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:50%;color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.SingleScreenBookingPage_paginationBtn__hXIdF:hover:not(:disabled){background:#0f4325;background:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff}.SingleScreenBookingPage_paginationBtn__hXIdF:disabled{cursor:not-allowed;opacity:.4}.SingleScreenBookingPage_paginationInfo__5FGPW{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.SingleScreenBookingPage_chipSection__2PfXS{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);flex-shrink:0;padding:12px 14px}.SingleScreenBookingPage_chipList__HkjWT{display:flex;flex-wrap:wrap;gap:6px}.SingleScreenBookingPage_roomChip__Ku3CG{align-items:center;background:#f0fdf4;border:1px solid #0f4325;border:1px solid var(--color-primary,#0f4325);border-radius:16px;color:#0f4325;color:var(--color-primary,#0f4325);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:5px 10px}.SingleScreenBookingPage_roomChipRemove__4YWoB{color:#fb2c36;color:var(--color-danger,#fb2c36);cursor:pointer;font-size:12px;line-height:1}.SingleScreenBookingPage_roomChipRemove__4YWoB:hover{color:#dc2626}.SingleScreenBookingPage_guestFormSection__HoeWw{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px}.SingleScreenBookingPage_guestFormTitle__JA7mc{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0 0 12px}.SingleScreenBookingPage_formGrid__NSxuP{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.SingleScreenBookingPage_formGridFull__k4z8L{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}.SingleScreenBookingPage_formGroup__H\+tu2{display:flex;flex-direction:column;gap:4px}.SingleScreenBookingPage_formGroup__H\+tu2 label{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600}.SingleScreenBookingPage_formGroup__H\+tu2 input,.SingleScreenBookingPage_formGroup__H\+tu2 select,.SingleScreenBookingPage_formGroup__H\+tu2 textarea{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);min-width:0;padding:8px 10px;transition:border-color .2s;width:100%}.SingleScreenBookingPage_formGroup__H\+tu2 input:focus,.SingleScreenBookingPage_formGroup__H\+tu2 select:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32);box-shadow:0 0 0 3px rgba(15,67,37,.08);outline:none}.SingleScreenBookingPage_formGroup__H\+tu2 input::placeholder{color:#6a7282;color:var(--color-text-muted,#6a7282)}.SingleScreenBookingPage_verifyRow__J4pl2{align-items:flex-end;display:flex;gap:8px}.SingleScreenBookingPage_verifyRow__J4pl2 input{flex:1 1}.SingleScreenBookingPage_verifyBtn__mUmFA{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:600;padding:8px 14px;transition:background .2s;white-space:nowrap}.SingleScreenBookingPage_verifyBtn__mUmFA:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.SingleScreenBookingPage_verifyBtn__mUmFA:disabled{cursor:not-allowed;opacity:.5}.SingleScreenBookingPage_pricingSummary__JKRmz{background:#f9fafb;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);flex-shrink:0;padding:12px 14px}.SingleScreenBookingPage_pricingRow__hoObw{align-items:center;color:#4a5565;color:var(--color-text-secondary,#4a5565);display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);justify-content:space-between;padding:4px 0}.SingleScreenBookingPage_pricingTotal__V9M9q{align-items:center;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);color:#0f4325;color:var(--color-primary,#0f4325);display:flex;font:700 16px/20px DM Sans,sans-serif;font:var(--text-stat-value,700 16px/20px "DM Sans",sans-serif);justify-content:space-between;margin-top:6px;padding:8px 0 0}.SingleScreenBookingPage_primaryButton__He4Qb{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;display:inline-flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:600;gap:6px;padding:10px 16px;transition:background .2s}.SingleScreenBookingPage_primaryButton__He4Qb:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.SingleScreenBookingPage_primaryButton__He4Qb:disabled{cursor:not-allowed;opacity:.5}.SingleScreenBookingPage_ctaButton__aSBd5{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;display:flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;gap:8px;justify-content:center;margin-top:12px;margin-top:var(--space-3,12px);padding:12px 16px;transition:opacity .2s;width:100%}.SingleScreenBookingPage_ctaButton__aSBd5:hover:not(:disabled){opacity:.9}.SingleScreenBookingPage_ctaButton__aSBd5:disabled{cursor:not-allowed;opacity:.5}.SingleScreenBookingPage_secondaryButton__l1uNx{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:inline-flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.SingleScreenBookingPage_secondaryButton__l1uNx:hover{border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.SingleScreenBookingPage_emptyState__Bl58I{background:#fff;border:2px dashed #e4e3e3;border:2px dashed var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);color:#6a7282;color:var(--color-text-muted,#6a7282);padding:60px 20px;text-align:center}.SingleScreenBookingPage_emptyState__Bl58I i{color:#e4e3e3;color:var(--color-border,#e4e3e3);display:block;font-size:48px;margin-bottom:16px}.SingleScreenBookingPage_loadingContainer__PItMi{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.SingleScreenBookingPage_loadingSpinner__IszVO{animation:SingleScreenBookingPage_spin__o\+WNy .8s linear infinite;border:4px solid #e4e3e3;border-top-color:#0f4325;border:4px solid var(--color-border,#e4e3e3);border-radius:50%;border-top-color:var(--color-primary,#0f4325);height:40px;width:40px}@keyframes SingleScreenBookingPage_spin__o\+WNy{to{transform:rotate(1turn)}}.SingleScreenBookingPage_tooltip__-dZ6S{background:#1f2937;border-radius:8px;border-radius:var(--radius-default,8px);bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));color:#fff;font-size:11px;left:50%;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}.SingleScreenBookingPage_tooltip__-dZ6S:after{border:5px solid transparent;border-top-color:#1f2937;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.SingleScreenBookingPage_rightPanelEmpty__qECsI{color:#6a7282;color:var(--color-text-muted,#6a7282);padding:40px 20px;text-align:center}.SingleScreenBookingPage_rightPanelEmpty__qECsI i{color:#e4e3e3;color:var(--color-border,#e4e3e3);display:block;font-size:32px;margin-bottom:12px}.SingleScreenBookingPage_rightPanelEmpty__qECsI p{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:0}.SingleScreenBookingPage_sectionLabel__0qC4i{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:700;letter-spacing:.5px;margin:14px 0 8px;padding-bottom:4px;text-transform:uppercase}.SingleScreenBookingPage_formSection__I-P2T{padding:0}.SingleScreenBookingPage_formSection__I-P2T h3{color:#101828;color:var(--color-text-primary,#101828);font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);margin:0 0 12px}.SingleScreenBookingPage_navigationButtons__g7Sx3{align-items:center;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:10px;justify-content:space-between;margin-top:16px;padding-top:12px}@media (max-width:1024px){.SingleScreenBookingPage_container__JsdsN{height:auto;overflow:auto;padding-right:12px;padding-right:var(--space-3,12px)}.SingleScreenBookingPage_twoPanel__Nb7Bp{flex-direction:column;overflow:visible}.SingleScreenBookingPage_leftPanel__relrD{height:auto;overflow:visible}.SingleScreenBookingPage_rightPanel__mqn-5{border-radius:10px;border-radius:var(--radius-md,10px);height:auto;max-height:none;min-width:0;min-width:auto;width:100%}}@media (max-width:768px){.SingleScreenBookingPage_roomGrid__TvE5x{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.SingleScreenBookingPage_filterBar__egLv1{flex-direction:column;gap:8px}.SingleScreenBookingPage_statsBar__\+stkB{flex-wrap:wrap}}.ReportsPage_container__stss0{font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);margin:0 auto}.ReportsPage_pageHeader__X81FK{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-8,24px)}.ReportsPage_headerLeft__\+uV2i{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px)}.ReportsPage_pageIcon__RXVr5{align-items:center;background:#ff6900;background:var(--color-orange,#ff6900);border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.ReportsPage_pageTitle__15AUN{color:#101828;color:var(--color-text-primary,#101828);font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);margin:0}.ReportsPage_pageDescription__7tYXm{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:2px 0 0}.ReportsPage_dateInfo__9HtsL,.ReportsPage_headerRight__SRBDs{align-items:center;display:flex}.ReportsPage_dateInfo__9HtsL{background:#dcfce7;background:var(--color-success-bg,#dcfce7);border:1px solid #bbf7d0;border-radius:20px;color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);gap:6px;padding:8px 16px;white-space:nowrap}.ReportsPage_statsSection__RsbFU{margin-bottom:12px}.ReportsPage_quickStatsGrid__92Ged{display:flex;gap:12px;overflow-x:auto}.ReportsPage_statCard__27r3h{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);display:flex;flex:1 1;gap:10px;min-width:0;overflow:hidden;padding:14px 16px}.ReportsPage_statCard__27r3h:hover{box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08))}.ReportsPage_statIcon__EEWCD{align-items:center;border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.ReportsPage_statContent__iYiVH{flex:1 1}.ReportsPage_statContent__iYiVH h3{color:#0f4325;color:var(--color-primary,#0f4325);font-size:18px;font-weight:700;margin:0}.ReportsPage_statContent__iYiVH p{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:11px;line-height:14px;margin:2px 0 0}.ReportsPage_fdrCard__KmbXX .ReportsPage_statIcon__EEWCD{background:#ede9fe;color:#7c3aed}.ReportsPage_fdrCard__KmbXX h3{color:#7c3aed}.ReportsPage_gldCard__yBpWP .ReportsPage_statIcon__EEWCD{background:#fee2e2;color:#dc2626}.ReportsPage_gldCard__yBpWP h3{color:#dc2626}.ReportsPage_cfdCard__gY4g0 .ReportsPage_statIcon__EEWCD{background:#fef3c7;color:#d97706}.ReportsPage_cfdCard__gY4g0 h3{color:#d97706}.ReportsPage_rmdCard__-Yl06 .ReportsPage_statIcon__EEWCD{background:#fef9c3;color:#ca8a04}.ReportsPage_rmdCard__-Yl06 h3{color:#ca8a04}.ReportsPage_totalCard__CuHcA .ReportsPage_statIcon__EEWCD{background:#ffedd5;color:#ff6900;color:var(--color-orange,#ff6900)}.ReportsPage_totalCard__CuHcA h3{color:#0f4325;color:var(--color-primary,#0f4325)}.ReportsPage_filterBar__8hvMH{align-items:center;background:transparent;border:none;border-radius:0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:0}.ReportsPage_filterGroup__d2Pa9{display:flex;flex-direction:column;min-width:150px}.ReportsPage_filterLabel__0QDp6{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:12px;font-weight:600;margin-bottom:4px}.ReportsPage_filterInput__P-bfZ{background:transparent;border:none;border-radius:0;outline:none;padding:0}.ReportsPage_filterInput__P-bfZ:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.ReportsPage_getButton__y7RkI{align-items:center;align-self:center;background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);font-size:13px;font-weight:600;gap:6px;padding:10px 20px;transition:background .2s}.ReportsPage_getButton__y7RkI:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.ReportsPage_getButton__y7RkI:disabled{cursor:not-allowed;opacity:.6}.ReportsPage_employeeSelect__m8Sjv{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);max-width:260px;min-width:180px;padding:9px 14px;transition:border-color .2s ease}.ReportsPage_employeeSelect__m8Sjv:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32);box-shadow:0 0 0 2px rgba(15,67,37,.1);outline:none}.ReportsPage_tabBar__-aD7o{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);display:flex;gap:0;margin-bottom:12px}.ReportsPage_tabButton__KSj-b{background:#fff;border:none;border-radius:8px 8px 0 0;color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.ReportsPage_tabButton__KSj-b:hover{color:#0f4325;color:var(--color-primary,#0f4325)}.ReportsPage_tabButtonActive__3PimL{background:#0f4325;background:var(--color-primary,#0f4325);color:#fff}.ReportsPage_tabButtonActive__3PimL:hover{color:#fff}.ReportsPage_contentArea__glNNs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.5fr}.ReportsPage_chartPanel__WiLk8{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:16px}.ReportsPage_chartTitle__SpbL2{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0}.ReportsPage_chartContainer__w9KMI{min-height:180px;overflow:hidden;width:100%}.ReportsPage_chartContainer__w9KMI,.ReportsPage_chartEmpty__Kg0uu{align-items:center;display:flex;flex-direction:column;justify-content:center}.ReportsPage_chartEmpty__Kg0uu{color:#6a7282;color:var(--color-text-muted,#6a7282);gap:8px;padding:40px 20px;text-align:center}.ReportsPage_chartEmpty__Kg0uu i{font-size:32px;opacity:.4}.ReportsPage_chartEmpty__Kg0uu p{font-size:13px;margin:0}.ReportsPage_dataPanel__qBLzw{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);display:flex;flex-direction:column;overflow:hidden;padding:16px}.ReportsPage_actionBar__Jf0P3{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ReportsPage_actionBarLeft__p0sgU{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.ReportsPage_actionBarRight__vuwW2{align-items:center;display:flex;gap:10px}.ReportsPage_iconButton__57zAT{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.ReportsPage_iconButton__57zAT:hover:not(:disabled){background:#0f4325;background:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff}.ReportsPage_iconButton__57zAT:disabled{cursor:not-allowed;opacity:.5}.ReportsPage_iconButtonExcel__nsflx{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.ReportsPage_iconButtonExcel__nsflx:hover:not(:disabled){background:#217346;border-color:#217346;color:#fff}.ReportsPage_iconButtonExcel__nsflx:disabled{cursor:not-allowed;opacity:.5}.ReportsPage_iconButtonPdf__VyYuQ{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.ReportsPage_iconButtonPdf__VyYuQ:hover:not(:disabled){background:#d63031;border-color:#d63031;color:#fff}.ReportsPage_iconButtonPdf__VyYuQ:disabled{cursor:not-allowed;opacity:.5}.ReportsPage_dataTable__HvOab{flex:1 1;overflow-x:auto}.ReportsPage_dataTable__HvOab table{border-collapse:collapse;width:100%}.ReportsPage_dataTable__HvOab thead{background:#0f4325;background:var(--color-primary,#0f4325)}.ReportsPage_dataTable__HvOab th{border:none;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.ReportsPage_dataTable__HvOab td{border-bottom:1px solid #f1f3f4;color:#101828;color:var(--color-text-primary,#101828);font-size:13px;padding:10px 12px;vertical-align:middle}.ReportsPage_dataTable__HvOab tbody tr{cursor:pointer;transition:background .2s}.ReportsPage_dataTable__HvOab tbody tr:hover{background:#fff8f0}.ReportsPage_dataTable__HvOab .ReportsPage_cancelledRow__5IiXI{background:#fff5f5;opacity:.8}.ReportsPage_dataTable__HvOab .ReportsPage_cancelledRow__5IiXI:hover{background:#ffebee}.ReportsPage_statusBadge__6iltn{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.ReportsPage_statusActive__LJFXz{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#0f4325}.ReportsPage_statusCancelled__qvVgO{background:#fee2e2;color:#dc2626}.ReportsPage_paginationControls__GVwsG{align-items:center;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;margin-top:12px;padding:12px 0 0}.ReportsPage_paginationInfo__-Ymus{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.ReportsPage_paginationButtons__hYvn\+{display:flex;gap:8px}.ReportsPage_paginationBtn__nVa3k{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.ReportsPage_paginationBtn__nVa3k:hover:not(:disabled){background:#0f4325;background:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff}.ReportsPage_paginationBtn__nVa3k:disabled{cursor:not-allowed;opacity:.4}.ReportsPage_emptyState__6VpyU{align-items:center;color:#6a7282;color:var(--color-text-muted,#6a7282);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.ReportsPage_emptyState__6VpyU i{font-size:40px;opacity:.4}.ReportsPage_emptyState__6VpyU p{font-size:14px;margin:0}.ReportsPage_loadingSpinner__2gKGk{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff}.ReportsPage_loadingSpinner__2gKGk,.ReportsPage_spinnerSmall__6HqHa{animation:ReportsPage_spin__Let6d .8s linear infinite;height:14px;width:14px}.ReportsPage_spinnerSmall__6HqHa{border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#0f4325;border-top:2px solid var(--color-primary,#0f4325)}@keyframes ReportsPage_spin__Let6d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReportsPage_loadingOverlay__nOXET{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px}.ReportsPage_loadingOverlay__nOXET p{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px;margin:0}@media (max-width:1024px){.ReportsPage_contentArea__glNNs{grid-template-columns:1fr}.ReportsPage_chartPanel__WiLk8{flex-direction:row;flex-wrap:wrap}.ReportsPage_quickStatsGrid__92Ged{flex-wrap:wrap}}@media (max-width:768px){.ReportsPage_pageHeader__X81FK{flex-direction:column;gap:12px}.ReportsPage_headerRight__SRBDs{align-self:flex-end}.ReportsPage_quickStatsGrid__92Ged{flex-direction:column}.ReportsPage_statCard__27r3h{min-width:auto}.ReportsPage_filterBar__8hvMH{align-items:stretch;flex-direction:column}.ReportsPage_filterGroup__d2Pa9{min-width:auto}.ReportsPage_contentArea__glNNs{grid-template-columns:1fr}}.ProfilePage_container__Nxk8n{background-color:#f5f2f2;background-color:var(--color-bg,#f5f2f2);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);min-height:100%;padding:0}.ProfilePage_pageHeader__oDTuc{align-items:center;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.ProfilePage_headerLeft__Vc6rn{flex:1 1}.ProfilePage_headerRight__kMsux{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.ProfilePage_pageTitle__VsxkY{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);gap:10px;margin:0}.ProfilePage_pageIcon__\+X6ZR{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;height:30px;justify-content:center;width:30px}.ProfilePage_pageDescription__ryj7c{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:4px 0 0}.ProfilePage_dateInfo__MJX8d,.ProfilePage_employeeInfo__L4Zm6{align-items:center;background-color:#f9f9f9;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:4px;border-radius:var(--radius-sm,4px);color:#4a5565;color:var(--color-text-secondary,#4a5565);display:flex;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);gap:8px;padding:4px 10px}.ProfilePage_dateInfo__MJX8d i,.ProfilePage_employeeInfo__L4Zm6 i{color:#0f4325;color:var(--color-primary,#0f4325);font-size:12px}.ProfilePage_profileLayout__YCsMn{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:240px 1fr 1fr}.ProfilePage_leftColumn__wyWC0{gap:20px}.ProfilePage_leftColumn__wyWC0,.ProfilePage_rightColumn__U8URb{display:flex;flex-direction:column}.ProfilePage_profileCard__es6XF{background-color:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:15px;text-align:center}.ProfilePage_profileAvatar__zvydK{align-items:center;background-color:#e8f5e9;border:2px solid #e4e3e3;border:2px solid var(--color-border,#e4e3e3);border-radius:50%;border-radius:var(--radius-pill,50%);color:#0f4325;color:var(--color-primary,#0f4325);cursor:pointer;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 16px;position:relative;transition:all .2s ease;width:80px}.ProfilePage_profileAvatar__zvydK:hover{border-color:#155b32;border-color:var(--color-primary-active,#155b32);transform:scale(1.03)}.ProfilePage_avatarUpload__OTDSo{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:2px solid #fff;border-radius:50%;border-radius:var(--radius-pill,50%);bottom:-2px;color:#fff;cursor:pointer;display:flex;font-size:11px;height:26px;justify-content:center;position:absolute;right:-2px;width:26px}.ProfilePage_profileName__MJFWK{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0 0 4px}.ProfilePage_profileDesignation__1ltor{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);margin:0 0 14px}.ProfilePage_profileBadges__QiUWj{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.ProfilePage_badge__n2e7Y{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.ProfilePage_badgeSuccess__lVxc4{background-color:#dcfce7;background-color:var(--color-success-bg,#dcfce7);border:1px solid #bbf7d0;color:#166534}.ProfilePage_badgePrimary__GPxng{background-color:#dbeafe;background-color:var(--color-info-bg,#dbeafe);border:1px solid #bfdbfe;color:#1e40af}.ProfilePage_badgeWarning__E9UIB{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.ProfilePage_badgeInfo__QRIK-{background-color:#dbeafe;background-color:var(--color-info-bg,#dbeafe);border:1px solid #bfdbfe;color:#1e40af}.ProfilePage_changePasswordButton__vnbeY{align-items:center;background-color:#0f4325;background-color:var(--color-primary,#0f4325);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font:600 13px/16px DM Sans,sans-serif;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.ProfilePage_changePasswordButton__vnbeY:hover{background-color:#155b32;background-color:var(--color-primary-active,#155b32)}.ProfilePage_statsGrid__Bt95T{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ProfilePage_statCard__MPzWc{background-color:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:14px 12px;text-align:center;transition:all .2s ease}.ProfilePage_statCard__MPzWc:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}.ProfilePage_statCard__MPzWc .ProfilePage_statValue__zPE6J{background:none;border-radius:0;box-shadow:none;color:#101828;color:var(--color-text-primary,#101828);font:700 16px/20px DM Sans,sans-serif;font:var(--text-stat-value,700 16px/20px "DM Sans",sans-serif);margin-bottom:4px;padding:0}.ProfilePage_statCard__MPzWc .ProfilePage_statLabel__qZ-Xi{color:#6a7282;color:var(--color-text-muted,#6a7282);display:block;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.ProfilePage_infoSection__961YC{background-color:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:15px}.ProfilePage_sectionHeader__jSTaR{align-items:center;border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ProfilePage_sectionTitle__0AM77{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);gap:8px;margin:0}.ProfilePage_sectionTitle__0AM77 i{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:14px}.ProfilePage_editButton__nOfYN{align-items:center;background-color:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:20px;color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;display:flex;font:500 13px/16px DM Sans,sans-serif;gap:6px;padding:6px 14px;transition:all .2s ease}.ProfilePage_editButton__nOfYN:hover{border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.ProfilePage_editButton__nOfYN:disabled{cursor:not-allowed;opacity:.5}.ProfilePage_editButtonGroup__xJ-dF{align-items:center;display:flex;gap:8px}.ProfilePage_saveButton__6xscs{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font:500 13px/16px DM Sans,sans-serif;gap:6px;padding:6px 14px;transition:all .2s ease}.ProfilePage_saveButton__6xscs:hover:not(:disabled){background-color:#155b32;background-color:var(--color-primary-active,#155b32)}.ProfilePage_saveButton__6xscs:disabled{cursor:not-allowed;opacity:.5}.ProfilePage_cancelButton__owVf5{align-items:center;background-color:transparent;border:1px solid #fb2c36;border:1px solid var(--color-danger,#fb2c36);border-radius:20px;color:#fb2c36;color:var(--color-danger,#fb2c36);cursor:pointer;display:flex;font:500 13px/16px DM Sans,sans-serif;gap:6px;padding:6px 14px;transition:all .2s ease}.ProfilePage_cancelButton__owVf5:hover:not(:disabled){background-color:#fb2c36;background-color:var(--color-danger,#fb2c36);color:#fff}.ProfilePage_cancelButton__owVf5:disabled{cursor:not-allowed;opacity:.5}.ProfilePage_infoGrid__qfer0{display:flex;flex-direction:column;gap:0}.ProfilePage_infoRow__n0Y77{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:12px 0}.ProfilePage_infoRow__n0Y77:last-child{border-bottom:none;padding-bottom:0}.ProfilePage_infoRow__n0Y77:first-child{padding-top:0}.ProfilePage_infoLabel__KHikG{align-items:center;color:#4a5565;color:var(--color-text-secondary,#4a5565);display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);gap:8px;min-width:160px}.ProfilePage_infoLabel__KHikG i{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px;width:14px}.ProfilePage_infoValue__cz6iH{color:#101828;color:var(--color-text-primary,#101828);flex:1 1;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:500;text-align:right}.ProfilePage_editInput__Wa-Bh,.ProfilePage_editTextarea__H8WqN{background-color:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font:400 14px/20px DM Sans,sans-serif;max-width:250px;padding:8px 12px;transition:border-color .2s ease;width:100%}.ProfilePage_editInput__Wa-Bh:focus,.ProfilePage_editTextarea__H8WqN:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32);box-shadow:0 0 0 2px rgba(15,67,37,.08);outline:none}.ProfilePage_editInput__Wa-Bh:invalid{border-color:#fb2c36;border-color:var(--color-danger,#fb2c36)}.ProfilePage_editInput__Wa-Bh:invalid:focus{border-color:#fb2c36;border-color:var(--color-danger,#fb2c36);box-shadow:0 0 0 2px rgba(251,44,54,.08)}.ProfilePage_editInput__Wa-Bh:required:valid{border-color:#22c55e}.ProfilePage_editInput__Wa-Bh[type=tel]:valid{border-color:#22c55e}.ProfilePage_editInput__Wa-Bh[type=tel]:invalid{border-color:#fb2c36;border-color:var(--color-danger,#fb2c36)}.ProfilePage_editTextarea__H8WqN{resize:vertical}.ProfilePage_disabledInput__zHeea{background-color:#f9fafb!important;border-color:#f3f4f6!important;color:#6a7282!important;color:var(--color-text-muted,#6a7282)!important;cursor:not-allowed!important}.ProfilePage_disabledInput__zHeea:focus{border-color:#f3f4f6!important;box-shadow:none!important}.ProfilePage_activityList__54vgw{display:flex;flex-direction:column;gap:0}.ProfilePage_activityItem__7HeTy{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:12px;padding:12px 0}.ProfilePage_activityItem__7HeTy:last-child{border-bottom:none;padding-bottom:0}.ProfilePage_activityItem__7HeTy:first-child{padding-top:0}.ProfilePage_activityIcon__h72bN{align-items:center;background-color:#f0fdf4;border-radius:8px;border-radius:var(--radius-default,8px);color:#0f4325;color:var(--color-primary,#0f4325);display:flex;font-size:13px;height:32px;justify-content:center;min-width:32px;width:32px}.ProfilePage_activityContent__ZFzQr{flex:1 1;min-width:0}.ProfilePage_activityTitle__IkEOG{color:#101828;color:var(--color-text-primary,#101828);font:600 13px/18px DM Sans,sans-serif;margin-bottom:2px}.ProfilePage_activityDescription__jRNDJ{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 12px/16px DM Sans,sans-serif;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfilePage_activityTime__9uCXl{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif}.ProfilePage_activityTimestamp__xR4UL{color:#6a7282;color:var(--color-text-muted,#6a7282);display:block;font:400 11px/14px DM Sans,sans-serif;margin-top:2px}.ProfilePage_pagination__q3e89{align-items:center;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:6px;justify-content:center;margin-top:16px;padding-top:12px}.ProfilePage_paginationBtn__yGGwm{align-items:center;background-color:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font:500 13px/16px DM Sans,sans-serif;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ProfilePage_paginationBtn__yGGwm:hover:not(:disabled){border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.ProfilePage_paginationBtn__yGGwm:disabled{cursor:not-allowed;opacity:.4}.ProfilePage_paginationActive__p6HUk{background-color:#0f4325;background-color:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff}.ProfilePage_paginationActive__p6HUk:hover:not(:disabled){background-color:#155b32;background-color:var(--color-primary-active,#155b32);border-color:#155b32;border-color:var(--color-primary-active,#155b32);color:#fff}.ProfilePage_permissionsList__ykNWw{display:flex;flex-wrap:wrap;gap:6px}.ProfilePage_loadingSpinner__jFvpn{animation:ProfilePage_spin__zpJyU .8s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:14px;width:14px}@keyframes ProfilePage_spin__zpJyU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProfilePage_rightColumn__U8URb{grid-gap:20px;display:grid;gap:20px;grid-column:2/-1;grid-template-columns:1fr 1fr}.ProfilePage_rightColumn__U8URb .ProfilePage_infoSection__961YC:last-child{grid-column:1/-1}@media (max-width:1200px){.ProfilePage_profileLayout__YCsMn{grid-template-columns:240px 1fr}.ProfilePage_rightColumn__U8URb{grid-column:2/-1;grid-template-columns:1fr}}@media (max-width:900px){.ProfilePage_profileLayout__YCsMn{grid-template-columns:1fr}.ProfilePage_rightColumn__U8URb{grid-column:1/-1;grid-template-columns:1fr 1fr}.ProfilePage_leftColumn__wyWC0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ProfilePage_leftColumn__wyWC0 .ProfilePage_profileCard__es6XF{grid-column:1/-1}}@media (max-width:768px){.ProfilePage_pageHeader__oDTuc{align-items:flex-start;flex-direction:column}.ProfilePage_headerRight__kMsux{align-items:flex-start}.ProfilePage_leftColumn__wyWC0,.ProfilePage_profileLayout__YCsMn,.ProfilePage_rightColumn__U8URb{grid-template-columns:1fr}.ProfilePage_statsGrid__Bt95T{grid-template-columns:1fr 1fr}.ProfilePage_infoRow__n0Y77{align-items:flex-start;flex-direction:column;gap:4px}.ProfilePage_infoLabel__KHikG{min-width:auto}.ProfilePage_infoValue__cz6iH{text-align:left}.ProfilePage_editInput__Wa-Bh,.ProfilePage_editTextarea__H8WqN{max-width:100%}.ProfilePage_editButtonGroup__xJ-dF{flex-direction:column;width:100%}.ProfilePage_cancelButton__owVf5,.ProfilePage_editButton__nOfYN,.ProfilePage_saveButton__6xscs{justify-content:center;width:100%}}.ProfilePage_modal__55OR1{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ProfilePage_modalContent__sQtRd{background-color:#fff;border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.ProfilePage_modalHeader__d4SQr{align-items:center;border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;padding:20px 24px}.ProfilePage_modalTitle__L5Mh0{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);gap:8px;margin:0}.ProfilePage_modalTitle__L5Mh0 i{color:#0f4325;color:var(--color-primary,#0f4325)}.ProfilePage_closeButton__l-sr0{align-items:center;background-color:#f3f4f6;border:none;border-radius:50%;border-radius:var(--radius-pill,50%);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ProfilePage_closeButton__l-sr0:hover{background-color:#e5e7eb;color:#101828;color:var(--color-text-primary,#101828)}.ProfilePage_modalBody__Jx5o-{padding:24px}.ProfilePage_passwordForm__csMUc{display:flex;flex-direction:column;gap:20px}.ProfilePage_formGroup__dzGki{display:flex;flex-direction:column;gap:6px}.ProfilePage_formLabel__GVa8V{color:#101828;color:var(--color-text-primary,#101828);font:600 13px/16px DM Sans,sans-serif}.ProfilePage_passwordInputGroup__0ALIn{align-items:center;display:flex;position:relative}.ProfilePage_passwordInputGroup__0ALIn i{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:14px;left:12px;position:absolute;z-index:1}.ProfilePage_passwordInput__wq1O9{border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font:400 14px/20px DM Sans,sans-serif;padding:10px 40px 10px 38px;transition:border-color .2s ease;width:100%}.ProfilePage_passwordInput__wq1O9::placeholder{color:#6a7282;color:var(--color-text-muted,#6a7282)}.ProfilePage_passwordInput__wq1O9:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32);box-shadow:0 0 0 2px rgba(15,67,37,.08);outline:none}.ProfilePage_eyeButton__FDxzu{align-items:center;background:none;border:none;color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;justify-content:center;padding:4px 8px;position:absolute;right:12px;transition:color .2s ease;z-index:2}.ProfilePage_eyeButton__FDxzu:hover{color:#0f4325;color:var(--color-primary,#0f4325)}.ProfilePage_eyeButton__FDxzu i{font-size:15px;position:static}.ProfilePage_passwordRequirements__TuTNA{background-color:#f9fafb;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);padding:14px 16px}.ProfilePage_passwordRequirements__TuTNA h6{color:#101828;color:var(--color-text-primary,#101828);font:600 13px/16px DM Sans,sans-serif;margin:0 0 10px}.ProfilePage_passwordRequirements__TuTNA ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ProfilePage_passwordRequirements__TuTNA li{align-items:center;display:flex;font:400 12px/16px DM Sans,sans-serif;gap:8px}.ProfilePage_valid__JJl8z{color:#166534}.ProfilePage_invalid__jbF2M{color:#6a7282;color:var(--color-text-muted,#6a7282)}.ProfilePage_passwordRequirements__TuTNA li i{font-size:10px;width:12px}.ProfilePage_modalFooter__odveE{border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.ProfilePage_submitButton__uam1T{align-items:center;background-color:#0f4325;background-color:var(--color-primary,#0f4325);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font:600 13px/16px DM Sans,sans-serif;gap:6px;justify-content:center;min-width:150px;padding:10px 20px;transition:all .2s ease}.ProfilePage_submitButton__uam1T:hover:not(:disabled){background-color:#155b32;background-color:var(--color-primary-active,#155b32)}.ProfilePage_submitButton__uam1T:disabled{background-color:#d1d5db;cursor:not-allowed}.ProfilePage_passwordStats__SXtuk{background-color:#f9fafb;border:1px solid #e4e3e3;border-left:3px solid #0f4325;border:1px solid var(--color-border,#e4e3e3);border-left:3px solid var(--color-primary,#0f4325);border-radius:8px;border-radius:var(--radius-default,8px);margin-top:16px;padding:14px 16px}.ProfilePage_passwordStats__SXtuk h6{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:600 13px/16px DM Sans,sans-serif;gap:6px;margin:0 0 10px}.ProfilePage_statsRow__SUO99{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:6px 0}.ProfilePage_statsRow__SUO99:last-child{border-bottom:none}.ProfilePage_statsRow__SUO99 .ProfilePage_statLabel__qZ-Xi{align-items:center;color:#4a5565;color:var(--color-text-secondary,#4a5565);display:flex;font:400 12px/16px DM Sans,sans-serif;gap:6px}.ProfilePage_statsRow__SUO99 .ProfilePage_statLabel__qZ-Xi i{color:#0f4325;color:var(--color-primary,#0f4325);font-size:12px}.ProfilePage_statsRow__SUO99 .ProfilePage_statValue__zPE6J{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:#101828;color:var(--color-text-primary,#101828);font:600 12px/16px DM Sans,sans-serif;padding:2px 10px}@media (max-width:768px){.ProfilePage_modal__55OR1{padding:10px}.ProfilePage_modalContent__sQtRd{max-width:100%}.ProfilePage_modalBody__Jx5o-,.ProfilePage_modalFooter__odveE,.ProfilePage_modalHeader__d4SQr{padding:16px}.ProfilePage_modalFooter__odveE{flex-direction:column}.ProfilePage_cancelButton__owVf5,.ProfilePage_submitButton__uam1T{justify-content:center;width:100%}}@media (max-width:480px){.ProfilePage_sectionHeader__jSTaR{align-items:flex-start;flex-direction:column;gap:10px}.ProfilePage_editButtonGroup__xJ-dF{width:100%}}.ReceiptManagementPage_container__XNZHq{font-family:DM Sans,sans-serif;overflow-x:hidden;padding:0}.ReceiptManagementPage_pageHeader__zqynN{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__H\+vIq{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ReceiptManagementPage_pageTitle__Dn7Vf{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__HgbYc{font-size:2rem}.ReceiptManagementPage_pageDescription__ZnJnw{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.ReceiptManagementPage_headerActions__r2Qoy{display:flex;gap:1rem}.ReceiptManagementPage_refreshButton__w6SEY{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__w6SEY:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ReceiptManagementPage_refreshButton__w6SEY:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReceiptManagementPage_spinner__7Nsm3{animation:ReceiptManagementPage_spin__kuV6B 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.ReceiptManagementPage_contentWrapper__7\+SvG{margin:0 auto;max-width:1400px}.ReceiptManagementPage_formContainer__twaek{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__8Gnsk{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__8Gnsk i{color:#f97a00;font-size:1.2rem}.ReceiptManagementPage_searchType__WRIgi{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.ReceiptManagementPage_searchType__WRIgi 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__WRIgi label:hover{border-color:#f97a00;box-shadow:0 4px 12px rgba(249,122,0,.2);transform:translateY(-2px)}.ReceiptManagementPage_searchType__WRIgi input[type=radio]:checked+span,.ReceiptManagementPage_searchType__WRIgi label:has(input[type=radio]:checked){background:linear-gradient(135deg,#f97a00,#e66900);border-color:#f97a00;color:#fffbdf}.ReceiptManagementPage_searchType__WRIgi input[type=radio]{cursor:pointer;height:18px;width:18px}.ReceiptManagementPage_searchInput__p4nOt{display:flex;gap:1rem;margin-top:1.5rem}.ReceiptManagementPage_searchInput__p4nOt 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__p4nOt input:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_searchInput__p4nOt 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__p4nOt button:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,122,0,.3);transform:translateY(-2px)}.ReceiptManagementPage_searchInput__p4nOt button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_filters__WBooi{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__kcPl7{display:flex;flex-direction:column;gap:.5rem}.ReceiptManagementPage_filterGroup__kcPl7 label{color:#001e06;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.ReceiptManagementPage_filterGroup__kcPl7 input,.ReceiptManagementPage_filterGroup__kcPl7 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__kcPl7 input:focus,.ReceiptManagementPage_filterGroup__kcPl7 select:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_filters__WBooi 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__WBooi button:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,97,31,.3);transform:translateY(-2px)}.ReceiptManagementPage_filters__WBooi button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_loading__eTuak{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__Irxgm{animation:ReceiptManagementPage_spin__kuV6B 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#f97a00;height:50px;width:50px}.ReceiptManagementPage_loadingText__mASCC{color:#f97a00;font-size:1.2rem;font-weight:600}.ReceiptManagementPage_empty__EniwE{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__2jW2d{font-size:4rem;opacity:.5}.ReceiptManagementPage_emptyText__E5er6{color:#6c757d;font-size:1.2rem;font-weight:600}.ReceiptManagementPage_emptySubtext__1hw9T{color:#adb5bd;font-size:1rem}.ReceiptManagementPage_receiptsTable__vzBLH{overflow-x:auto}.ReceiptManagementPage_receiptsTable__vzBLH table{border-collapse:collapse;width:100%}.ReceiptManagementPage_receiptsTable__vzBLH thead{background:linear-gradient(135deg,#f97a00,#e66900)}.ReceiptManagementPage_receiptsTable__vzBLH 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__vzBLH th:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.ReceiptManagementPage_receiptsTable__vzBLH td{border-bottom:1px solid #f1f3f4;font-size:.95rem;padding:1.25rem 1rem;vertical-align:middle}.ReceiptManagementPage_receiptsTable__vzBLH tbody tr:hover{background:linear-gradient(135deg,#fff8f0,#fff4e6);transition:background .3s ease}.ReceiptManagementPage_receiptsTable__vzBLH tr.ReceiptManagementPage_cancelled__GTl73{background:linear-gradient(135deg,#fff5f5,#ffe6e6);opacity:.8}.ReceiptManagementPage_receiptsTable__vzBLH tr.ReceiptManagementPage_cancelled__GTl73:hover{background:linear-gradient(135deg,#ffebee,#ffcdd2);transition:background .3s ease}.ReceiptManagementPage_status__Ka5Pm{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__Ka5Pm:hover{transform:scale(1.05)}.ReceiptManagementPage_status__Ka5Pm.ReceiptManagementPage_active__w-i8k{animation:ReceiptManagementPage_pulse__uu9FS 2s infinite;background:linear-gradient(135deg,#0f611f,#0a4d19);border:2px solid #0f611f;color:#fffbdf}.ReceiptManagementPage_status__Ka5Pm.ReceiptManagementPage_cancelled__GTl73{background:linear-gradient(135deg,#dc3545,#c82333);border:2px solid #dc3545;color:#fffbdf}@keyframes ReceiptManagementPage_pulse__uu9FS{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__U8O23{align-items:center;display:flex;gap:.5rem;justify-content:center}.ReceiptManagementPage_cancelBtn__ogHpO,.ReceiptManagementPage_downloadBtn__i3o75,.ReceiptManagementPage_viewBtn__z\+Lco{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__z\+Lco{background:linear-gradient(135deg,#6c757d,#495057);color:#fffbdf}.ReceiptManagementPage_viewBtn__z\+Lco:hover{box-shadow:0 4px 12px hsla(208,7%,46%,.3);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__i3o75{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fffbdf;position:relative}.ReceiptManagementPage_downloadBtn__i3o75:hover:not(:disabled){box-shadow:0 4px 12px rgba(25,118,210,.3);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__i3o75.ReceiptManagementPage_downloading__MlLyY{background:linear-gradient(135deg,#6c757d,#5a6268);cursor:not-allowed}.ReceiptManagementPage_downloadBtn__i3o75:disabled{cursor:not-allowed;opacity:.7;transform:none}.ReceiptManagementPage_buttonSpinner__i8Wtm{animation:ReceiptManagementPage_spin__kuV6B 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:14px;width:14px}.ReceiptManagementPage_cancelBtn__ogHpO{background:linear-gradient(135deg,#dc3545,#c82333);color:#fffbdf}.ReceiptManagementPage_cancelBtn__ogHpO:hover{box-shadow:0 4px 12px rgba(220,53,69,.3);transform:translateY(-2px)}.ReceiptManagementPage_modal__nkja\+{align-items:center;animation:ReceiptManagementPage_fadeIn__e2KFF .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__e2KFF{0%{opacity:0}to{opacity:1}}.ReceiptManagementPage_modalContent__bJUN3{animation:ReceiptManagementPage_slideUp__brTN4 .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__brTN4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ReceiptManagementPage_modalHeader__vGgWG{align-items:center;border-bottom:2px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.ReceiptManagementPage_modalContent__bJUN3 h2{color:#001e06;font-size:1.75rem;font-weight:700;margin:0}.ReceiptManagementPage_closeModalBtn__N6JLe{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__N6JLe:hover{background:#e9ecef;transform:rotate(90deg)}.ReceiptManagementPage_receiptDetailsContent__N1OLl{max-height:70vh;overflow-y:auto}.ReceiptManagementPage_detailsGrid__7fatO{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:2rem}.ReceiptManagementPage_detailsSection__uB3O9{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #f97a00;border-radius:12px;padding:1.5rem}.ReceiptManagementPage_detailsSection__uB3O9 h3{color:#001e06;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.ReceiptManagementPage_detailItem__-LRX0{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem 0}.ReceiptManagementPage_detailItem__-LRX0:last-child{border-bottom:none}.ReceiptManagementPage_detailItem__-LRX0 strong{color:#001e06;font-weight:600;min-width:120px}.ReceiptManagementPage_amount__rN3QX{-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__M5clg{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #f97a00;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.ReceiptManagementPage_receiptInfo__M5clg p{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin:.75rem 0}.ReceiptManagementPage_formGroup__ElrGh{margin-bottom:2rem}.ReceiptManagementPage_formGroup__ElrGh label{color:#001e06;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.ReceiptManagementPage_formGroup__ElrGh 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__ElrGh textarea:focus{border-color:#f97a00;box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.ReceiptManagementPage_modalActions__ETJVU{border-top:2px solid #f1f3f4;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.ReceiptManagementPage_closeBtn__zgqMW,.ReceiptManagementPage_confirmBtn__I4DmN{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__I4DmN{background:linear-gradient(135deg,#dc3545,#c82333);color:#fffbdf}.ReceiptManagementPage_confirmBtn__I4DmN:hover:not(:disabled){box-shadow:0 6px 20px rgba(220,53,69,.3);transform:translateY(-2px)}.ReceiptManagementPage_confirmBtn__I4DmN:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ReceiptManagementPage_closeBtn__zgqMW{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fffbdf}.ReceiptManagementPage_closeBtn__zgqMW:hover:not(:disabled){box-shadow:0 6px 20px hsla(208,7%,46%,.3);transform:translateY(-2px)}.ReceiptManagementPage_closeBtn__zgqMW:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:1024px){.ReceiptManagementPage_detailsGrid__7fatO{grid-template-columns:1fr}.ReceiptManagementPage_headerContent__H\+vIq{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.ReceiptManagementPage_container__XNZHq{padding:1rem}.ReceiptManagementPage_header__SKULD,.ReceiptManagementPage_pageHeader__zqynN{padding:1.5rem}.ReceiptManagementPage_pageTitle__Dn7Vf{font-size:1.5rem}.ReceiptManagementPage_formContainer__twaek,.ReceiptManagementPage_searchSection__nOIrA{padding:1.5rem}.ReceiptManagementPage_searchType__WRIgi{flex-direction:column;gap:1rem}.ReceiptManagementPage_searchType__WRIgi label{padding:1rem}.ReceiptManagementPage_filters__WBooi{align-items:stretch;flex-direction:column;gap:1rem}.ReceiptManagementPage_filterGroup__kcPl7 input,.ReceiptManagementPage_filterGroup__kcPl7 select{min-width:auto;width:100%}.ReceiptManagementPage_receiptsTable__vzBLH{font-size:.85rem}.ReceiptManagementPage_receiptsTable__vzBLH td,.ReceiptManagementPage_receiptsTable__vzBLH th{padding:.75rem .5rem}.ReceiptManagementPage_actions__U8O23{gap:.25rem}.ReceiptManagementPage_cancelBtn__ogHpO,.ReceiptManagementPage_downloadBtn__i3o75,.ReceiptManagementPage_viewBtn__z\+Lco{font-size:.9rem;height:36px;min-width:36px;padding:.5rem}.ReceiptManagementPage_modalContent__bJUN3{margin:1rem;padding:1.5rem}.ReceiptManagementPage_modalActions__ETJVU{flex-direction:column}.ReceiptManagementPage_closeBtn__zgqMW,.ReceiptManagementPage_confirmBtn__I4DmN{justify-content:center;width:100%}}@media (max-width:480px){.ReceiptManagementPage_container__XNZHq{padding:.5rem}.ReceiptManagementPage_header__SKULD,.ReceiptManagementPage_pageHeader__zqynN{padding:1rem}.ReceiptManagementPage_pageTitle__Dn7Vf{font-size:1.25rem}.ReceiptManagementPage_formContainer__twaek,.ReceiptManagementPage_searchSection__nOIrA{padding:1rem}.ReceiptManagementPage_receiptsTable__vzBLH td,.ReceiptManagementPage_receiptsTable__vzBLH th{font-size:.8rem;padding:.5rem .25rem}.ReceiptManagementPage_receiptsTable__vzBLH td:nth-child(3),.ReceiptManagementPage_receiptsTable__vzBLH td:nth-child(5),.ReceiptManagementPage_receiptsTable__vzBLH th:nth-child(3),.ReceiptManagementPage_receiptsTable__vzBLH th:nth-child(5){display:none}}.ReceiptManagementPage_receiptsTable__vzBLH tbody tr{transition:background .3s ease,box-shadow .3s ease}.ReceiptManagementPage_receiptsTable__vzBLH tbody tr:hover{box-shadow:0 4px 20px rgba(249,122,0,.15)}button,input,select,textarea{transition:all .3s ease}.ReceiptManagementPage_receiptDetailsContent__N1OLl::-webkit-scrollbar{width:8px}.ReceiptManagementPage_receiptDetailsContent__N1OLl::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ReceiptManagementPage_receiptDetailsContent__N1OLl::-webkit-scrollbar-thumb{background:#f97a00;border-radius:4px}.ReceiptManagementPage_receiptDetailsContent__N1OLl::-webkit-scrollbar-thumb:hover{background:#e66900}.ReceiptManagementPage_formContainer__twaek,.ReceiptManagementPage_receiptsSection__qXPPf,.ReceiptManagementPage_searchSection__nOIrA{transition:all .3s ease}.ReceiptManagementPage_formContainer__twaek:hover,.ReceiptManagementPage_receiptsSection__qXPPf:hover,.ReceiptManagementPage_searchSection__nOIrA:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.ReceiptManagementPage_downloadBtn__i3o75.ReceiptManagementPage_success__T5hBF{animation:ReceiptManagementPage_successPulse__iHsZK .6s ease;background:linear-gradient(135deg,#0f611f,#0a4d19)}@keyframes ReceiptManagementPage_successPulse__iHsZK{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.ReceiptManagementPage_categories__30ZzO{display:inline-flex;flex-wrap:wrap;font-size:.85rem;font-weight:500;gap:.25rem}.ReceiptManagementPage_categories__30ZzO:before{content:""}.ReceiptManagementPage_categories__30ZzO:has-text("meals"){color:#e67e22}.ReceiptManagementPage_categories__30ZzO:has-text("room"){color:#3498db}.ReceiptManagementPage_categories__30ZzO:has-text("general"){color:#27ae60}.ReceiptManagementPage_categories__30ZzO:has-text("fdr"){color:#9b59b6}.ReceiptManagementPage_loadMoreContainer__tWXGp{border-top:1px solid var(--card-border);display:flex;justify-content:center;margin-top:1rem;padding:2rem 1rem}.ReceiptManagementPage_loadMoreBtn__rYg1U{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__rYg1U:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.ReceiptManagementPage_loadMoreBtn__rYg1U:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReceiptManagementPage_loadMoreBtn__rYg1U .ReceiptManagementPage_spinner__7Nsm3{animation:ReceiptManagementPage_spin__kuV6B 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes ReceiptManagementPage_spin__kuV6B{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ReceiptManagementPage_loadMoreContainer__tWXGp{padding:1.5rem 1rem}.ReceiptManagementPage_loadMoreBtn__rYg1U{max-width:300px;width:100%}}.ReceiptManagementPage_deptCode__rUkpI{background:linear-gradient(135deg,#0f611f,#0a4d19);border-radius:6px;box-shadow:0 2px 4px rgba(15,97,31,.2);color:#fffbdf;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;min-width:40px;padding:.35rem .75rem;text-align:center}.ReceiptManagementPage_noDeptCode__BTmjz{color:#adb5bd;display:inline-block;font-size:1.2rem;font-weight:300;text-align:center}.CouponManagementPage_container__UJS60{font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);margin:0 auto}.CouponManagementPage_pageHeader__3g0xt{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.CouponManagementPage_headerContent__pbIUU{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px)}.CouponManagementPage_pageTitleIcon__kPkcu{align-items:center;background:#ff6900;background:var(--color-orange,#ff6900);border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.CouponManagementPage_pageTitle__HbB7w{color:#101828;color:var(--color-text-primary,#101828);display:block;font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);margin:0}.CouponManagementPage_pageDescription__AptZy{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:2px 0 0}.CouponManagementPage_headerActions__xLBuE{align-items:center;display:flex}.CouponManagementPage_dateBadge__HeD5U{background:#dcfce7;background:var(--color-success-bg,#dcfce7);border:1px solid #bbf7d0;border-radius:20px;color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);padding:8px 16px;white-space:nowrap}.CouponManagementPage_searchSection__Z0af-{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);margin-bottom:10px;padding:20px}.CouponManagementPage_sectionTitle__hkSf1{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);gap:8px;margin:0 0 14px}.CouponManagementPage_sectionTitle__hkSf1 i{color:#6a7282;color:var(--color-text-muted,#6a7282)}.CouponManagementPage_filters__-bWy7{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.CouponManagementPage_filterGroup__xpu2I{display:flex;flex-direction:column;gap:4px}.CouponManagementPage_filterGroup__xpu2I label{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:12px;font-weight:600}.CouponManagementPage_filterGroup__xpu2I input,.CouponManagementPage_filterGroup__xpu2I select,.CouponManagementPage_mobileInput__CSTFy{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);min-width:150px;outline:none;padding:9px 12px;transition:border-color .2s}.CouponManagementPage_filterGroup__xpu2I input:focus,.CouponManagementPage_filterGroup__xpu2I select:focus,.CouponManagementPage_mobileInput__CSTFy:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.CouponManagementPage_applyFiltersButton__I21yb{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:9px 20px;transition:background .2s}.CouponManagementPage_applyFiltersButton__I21yb:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.CouponManagementPage_clearFiltersButton__oqGpe{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:9px 20px;transition:all .2s}.CouponManagementPage_clearFiltersButton__oqGpe:hover{border-color:#6a7282;border-color:var(--color-text-muted,#6a7282)}.CouponManagementPage_refreshButton__VpZQt{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;font-size:14px;height:38px;justify-content:center;transition:all .2s;width:38px}.CouponManagementPage_refreshButton__VpZQt:hover{border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.CouponManagementPage_refreshButton__VpZQt:disabled{cursor:not-allowed;opacity:.5}.CouponManagementPage_spinner__P\+F\+h{animation:CouponManagementPage_spin__Q0oMg .8s linear infinite;border:2px solid #e4e3e3;border-top:2px solid #0f4325;border:2px solid var(--color-border,#e4e3e3);border-radius:50%;border-top-color:var(--color-primary,#0f4325);height:14px;width:14px}@keyframes CouponManagementPage_spin__Q0oMg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CouponManagementPage_contentWrapper__oXfil{margin:0 auto}.CouponManagementPage_errorCard__JkLX1{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--radius-default,8px);margin-bottom:16px;padding:12px 16px}.CouponManagementPage_error__7nKM3{align-items:center;color:#dc2626;display:flex;font-size:13px;font-weight:500;justify-content:space-between}.CouponManagementPage_closeBtn__BEvgP{background:none;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;font-size:12px;padding:4px 10px}.CouponManagementPage_closeBtn__BEvgP:hover{background:#dc2626;color:#fff}.CouponManagementPage_receiptsSection__jL7iP{margin-bottom:16px}.CouponManagementPage_cardContent__NktPn{padding:0}.CouponManagementPage_loading__JxMcm{padding:48px 20px;text-align:center}.CouponManagementPage_loadingSpinner__\+FJx\+{animation:CouponManagementPage_spin__Q0oMg .8s linear infinite;border:3px solid #e4e3e3;border-top:3px solid #ff6900;border:3px solid var(--color-border,#e4e3e3);border-radius:50%;border-top-color:var(--color-orange,#ff6900);height:32px;margin:0 auto 12px;width:32px}.CouponManagementPage_loadingText__WIC8v{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.CouponManagementPage_empty__nt8j\+{padding:48px 20px;text-align:center}.CouponManagementPage_emptyIcon__xr6ua{font-size:40px;margin-bottom:8px;opacity:.4}.CouponManagementPage_emptyText__2a\+CO{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin-bottom:4px}.CouponManagementPage_emptySubtext__9naXk{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.CouponManagementPage_couponsList__iKODc{display:flex;flex-direction:column;gap:10px}.CouponManagementPage_couponCard__SMX\+B{grid-gap:24px;align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);display:grid;gap:24px;grid-template-columns:220px 1fr auto;padding:16px 24px;transition:box-shadow .15s}.CouponManagementPage_couponCard__SMX\+B:hover{box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08))}.CouponManagementPage_couponHeader__s-A2Z{display:flex;flex-direction:column;gap:4px}.CouponManagementPage_couponCode__O2-kK{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.CouponManagementPage_couponCode__O2-kK strong{color:#101828;color:var(--color-text-primary,#101828);font-size:13px;font-weight:700}.CouponManagementPage_couponAmount__7JBE3{color:#ff6900;color:var(--color-orange,#ff6900);font-size:16px;font-weight:700}.CouponManagementPage_badge__bFVNG{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:2px 10px}.CouponManagementPage_badgegreen__r3thp{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#166534}.CouponManagementPage_badgeorange__fG7wz{background:#fef3c7;color:#92400e}.CouponManagementPage_badgered__M9W3g{background:#fee2e2;color:#991b1b}.CouponManagementPage_badgeblue__iMgjL{background:#dbeafe;background:var(--color-info-bg,#dbeafe);color:#1e40af}.CouponManagementPage_badgegray__pQUvE{background:#f3f4f6;color:#4b5563}.CouponManagementPage_couponDetails__u6zdZ{display:flex;flex-direction:column;gap:6px}.CouponManagementPage_donorInfo__ulo5m{align-items:center;display:flex;gap:8px}.CouponManagementPage_donorInfo__ulo5m strong{color:#101828;color:var(--color-text-primary,#101828);font-size:14px;font-weight:600}.CouponManagementPage_donorInfo__ulo5m span{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.CouponManagementPage_usageInfo__gvYzz{background:none;border:none;margin:0;padding:0}.CouponManagementPage_usageStats__b370w{align-items:center;display:flex;gap:10px}.CouponManagementPage_usageCount__O7dg3{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:12px;font-weight:500;white-space:nowrap}.CouponManagementPage_usageBar__hcrNm{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;max-width:300px;overflow:hidden}.CouponManagementPage_usageProgress__tHvDV{border-radius:3px;height:100%;transition:width .3s ease}.CouponManagementPage_usageRate__k\+CD6{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:12px;font-weight:500;white-space:nowrap}.CouponManagementPage_lastUsage__W2LFC{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:11px}.CouponManagementPage_couponMeta__tuPHf{color:#6a7282;color:var(--color-text-muted,#6a7282);display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.CouponManagementPage_couponMeta__tuPHf span{white-space:nowrap}.CouponManagementPage_remainingUses__ZSSyp{color:#0f4325;color:var(--color-primary,#0f4325);font-weight:600}.CouponManagementPage_couponActions__kk5xO{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.CouponManagementPage_actionButtonsContainer__i9OXf,.CouponManagementPage_secondaryButtonsContainer__Su7ty{display:flex;gap:8px}.CouponManagementPage_viewDetailsButton__e0\+3N{background:#fff;border:1px solid #0f4325;border:1px solid var(--color-primary,#0f4325);border-radius:8px;border-radius:var(--radius-default,8px);color:#0f4325;color:var(--color-primary,#0f4325);cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:all .2s;white-space:nowrap}.CouponManagementPage_usageHistoryButton__3AAtq,.CouponManagementPage_viewDetailsButton__e0\+3N:hover{background:#0f4325;background:var(--color-primary,#0f4325);color:#fff}.CouponManagementPage_usageHistoryButton__3AAtq{border:none;border-radius:8px;border-radius:var(--radius-default,8px);cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:background .2s;white-space:nowrap}.CouponManagementPage_usageHistoryButton__3AAtq:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.CouponManagementPage_roomBookingButton__0tpf3{background:#ff6900;background:var(--color-orange,#ff6900);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:background .2s;white-space:nowrap}.CouponManagementPage_roomBookingButton__0tpf3:hover{background:#e05e00}.CouponManagementPage_buttonOutline__OVdC7{background:#fff;border:1px solid #fb2c36;border:1px solid var(--color-danger,#fb2c36);border-radius:8px;border-radius:var(--radius-default,8px);color:#fb2c36;color:var(--color-danger,#fb2c36);cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:all .2s}.CouponManagementPage_buttonOutline__OVdC7:hover{background:#fb2c36;background:var(--color-danger,#fb2c36);color:#fff}.CouponManagementPage_loadMoreContainer__\+pXBr{align-items:center;display:flex;justify-content:space-between;margin-top:12px;padding:0 4px}.CouponManagementPage_pageInfo__q4ZxN{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:12px}.CouponManagementPage_loadMoreBtn__ZhOU4{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:6px;color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;font-size:11px;height:28px;justify-content:center;transition:all .2s;width:28px}.CouponManagementPage_loadMoreBtn__ZhOU4:hover:not(:disabled){border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.CouponManagementPage_loadMoreBtn__ZhOU4:disabled{cursor:not-allowed;opacity:.4}.CouponManagementPage_modal__TeSZw{align-items:center;background: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}.CouponManagementPage_modalContent__E5Haq{background:#fff;border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.CouponManagementPage_modalHeader__z2\+cg{align-items:center;border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;padding:20px 24px}.CouponManagementPage_modalContent__E5Haq h2,.CouponManagementPage_modalContent__E5Haq h3{color:#0f4325;color:var(--color-primary,#0f4325);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0}.CouponManagementPage_closeButton__oprIX{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.CouponManagementPage_closeButton__oprIX:hover{background:#e5e7eb;color:#101828;color:var(--color-text-primary,#101828)}.CouponManagementPage_modalActions__WDELy{border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.CouponManagementPage_couponDetailsModal__rwCdg{padding:24px}.CouponManagementPage_couponDetailsModal__rwCdg .CouponManagementPage_cardContent__NktPn{padding:0}.CouponManagementPage_detailsGrid__forhi{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.CouponManagementPage_detailItem__Vhix5{display:flex;flex-direction:column;gap:4px}.CouponManagementPage_detailItem__Vhix5 label{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:11px;font-weight:600;text-transform:uppercase}.CouponManagementPage_detailItem__Vhix5 span{color:#101828;color:var(--color-text-primary,#101828);font-size:14px;font-weight:500}.CouponManagementPage_couponCodeLarge__ecre6{color:#0f4325;color:var(--color-primary,#0f4325);font-family:monospace;font-size:14px;font-weight:700}.CouponManagementPage_amountLarge__AjtoB{color:#ff6900;color:var(--color-orange,#ff6900);font-size:18px;font-weight:700}.CouponManagementPage_usageHistoryContent__\+Wiz1{max-height:400px;overflow-y:auto;padding:20px 24px}.CouponManagementPage_historyStats__bO1qK{background:#f9fafb;border-radius:8px;border-radius:var(--radius-default,8px);display:flex;gap:16px;margin-bottom:16px;padding:12px}.CouponManagementPage_statItem__k1sSp{flex:1 1;text-align:center}.CouponManagementPage_statLabel__1pNPQ{color:#6a7282;color:var(--color-text-muted,#6a7282);display:block;font-size:11px}.CouponManagementPage_statValue__8CvHC{color:#101828;color:var(--color-text-primary,#101828);display:block;font-size:18px;font-weight:700}.CouponManagementPage_historyList__f0NiZ{display:flex;flex-direction:column;gap:12px}.CouponManagementPage_historyItem__V-qx4{background:#f9fafb;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);padding:12px}.CouponManagementPage_historyHeader__uBYac{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CouponManagementPage_historyNumber__VuPF0{background:#0f4325;background:var(--color-primary,#0f4325);border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.CouponManagementPage_historyPurpose__ExPTe{color:#101828;color:var(--color-text-primary,#101828);font-size:13px;font-weight:600}.CouponManagementPage_historyAmount__I3L67{color:#ff6900;color:var(--color-orange,#ff6900);font-size:14px;font-weight:700}.CouponManagementPage_historyDetails__\+OFQb{color:#6a7282;color:var(--color-text-muted,#6a7282);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.CouponManagementPage_historyDetails__\+OFQb span{align-items:center;display:flex;gap:4px}.CouponManagementPage_historyServiceDetails__oFa7q{background:#fff;border-radius:4px;font-size:12px;margin-top:8px;padding:8px}.CouponManagementPage_historyServiceDetails__oFa7q pre{background:#f3f4f6;border-radius:4px;font-size:11px;margin:4px 0 0;overflow-x:auto;padding:6px}.CouponManagementPage_noHistory__fWXsT{padding:40px 20px;text-align:center}.CouponManagementPage_noHistoryIcon__A4uhZ{font-size:36px;margin-bottom:8px;opacity:.4}.CouponManagementPage_noHistoryText__MGynq{color:#101828;color:var(--color-text-primary,#101828);font-size:14px;font-weight:600}.CouponManagementPage_noHistorySubtext__mNbVV{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.CouponManagementPage_roomBookingForm__Vn0Rj{grid-gap:16px;display:grid;gap:16px;padding:24px}.CouponManagementPage_formGroup__XBjsz{display:flex;flex-direction:column;gap:4px}.CouponManagementPage_formGroup__XBjsz label{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:12px;font-weight:600}.CouponManagementPage_formGroup__XBjsz input,.CouponManagementPage_formGroup__XBjsz select,.CouponManagementPage_formGroup__XBjsz textarea{border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);outline:none;padding:9px 12px;transition:border-color .2s}.CouponManagementPage_formGroup__XBjsz input:focus,.CouponManagementPage_formGroup__XBjsz select:focus,.CouponManagementPage_formGroup__XBjsz textarea:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.CouponManagementPage_formSelect__38jZ1{background:#fff;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif)}.CouponManagementPage_disabledInput__Eki61,.CouponManagementPage_formSelect__38jZ1{border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);padding:9px 12px}.CouponManagementPage_disabledInput__Eki61{background:#f9fafb;color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:not-allowed}.CouponManagementPage_roomIdPreview__X9WwS{background:#f0fff4;border:1px solid #0f4325;border:1px solid var(--color-primary,#0f4325);border-radius:8px;border-radius:var(--radius-default,8px);color:#0f4325;color:var(--color-primary,#0f4325);font-family:monospace;font-size:14px;font-weight:700;padding:10px 14px;text-align:center}.CouponManagementPage_formActions__oCG7d{border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.CouponManagementPage_dialogContent__RLsRT{padding:24px}.CouponManagementPage_dialogMessage__wxAoN{color:#101828;color:var(--color-text-primary,#101828);font-size:14px;line-height:1.5}.CouponManagementPage_generateForm__9cOQd{grid-gap:14px;display:grid;gap:14px}.CouponManagementPage_buttonGhost__uIl3C{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px}.CouponManagementPage_buttonGhost__uIl3C:hover{border-color:#4a5565;border-color:var(--color-text-secondary,#4a5565)}.CouponManagementPage_purposeSelect__ihWIH{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);cursor:pointer;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:9px 12px}@media (max-width:1024px){.CouponManagementPage_couponCard__SMX\+B{gap:12px;grid-template-columns:1fr}.CouponManagementPage_couponActions__kk5xO{align-items:center;flex-direction:row}}@media (max-width:768px){.CouponManagementPage_pageHeader__3g0xt{flex-direction:column;gap:12px}.CouponManagementPage_filterGroup__xpu2I input,.CouponManagementPage_filterGroup__xpu2I select,.CouponManagementPage_mobileInput__CSTFy{min-width:auto;width:100%}.CouponManagementPage_couponCard__SMX\+B{gap:12px;grid-template-columns:1fr}.CouponManagementPage_couponActions__kk5xO{flex-direction:row;flex-wrap:wrap}.CouponManagementPage_detailsGrid__forhi{grid-template-columns:1fr}}.SMSDeliveryStatusPage_container__xNHmv{font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);margin:0 auto}.SMSDeliveryStatusPage_pageHeader__ixvOn{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-8,24px)}.SMSDeliveryStatusPage_headerContent__YmMOu{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px)}.SMSDeliveryStatusPage_pageTitleIcon__L9K-Y{align-items:center;background:#ff6900;background:var(--color-orange,#ff6900);border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.SMSDeliveryStatusPage_pageTitle__YPLfr{color:#101828;color:var(--color-text-primary,#101828);display:block;font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);margin:0}.SMSDeliveryStatusPage_pageDescription__XD7za{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:2px 0 0}.SMSDeliveryStatusPage_headerActions__D1Egv{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px)}.SMSDeliveryStatusPage_filterToggleButton__LpQwi{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:9px 20px;transition:opacity .2s;white-space:nowrap}.SMSDeliveryStatusPage_filterToggleButton__LpQwi:hover{opacity:.9}.SMSDeliveryStatusPage_refreshButton__63YQR{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;font-size:14px;height:38px;justify-content:center;transition:all .2s;width:38px}.SMSDeliveryStatusPage_refreshButton__63YQR:hover{border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.SMSDeliveryStatusPage_refreshButton__63YQR:disabled{cursor:not-allowed;opacity:.5}.SMSDeliveryStatusPage_searchSection__V2dc9{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:20px}.SMSDeliveryStatusPage_sectionTitle__X3Xfe{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);gap:8px;margin:0 0 14px}.SMSDeliveryStatusPage_sectionTitle__X3Xfe i{color:#6a7282;color:var(--color-text-muted,#6a7282)}.SMSDeliveryStatusPage_filters__KNf6R{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.SMSDeliveryStatusPage_filterGroup__iMKHE{display:flex;flex-direction:column;gap:4px}.SMSDeliveryStatusPage_filterGroup__iMKHE label{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:12px;font-weight:600}.SMSDeliveryStatusPage_filterGroup__iMKHE input,.SMSDeliveryStatusPage_filterGroup__iMKHE select{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);min-width:150px;outline:none;padding:9px 12px;transition:border-color .2s}.SMSDeliveryStatusPage_filterGroup__iMKHE input:focus,.SMSDeliveryStatusPage_filterGroup__iMKHE select:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.SMSDeliveryStatusPage_applyFiltersButton__cnyVd{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:1px solid #0f4325;border:1px solid var(--color-primary,#0f4325);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:38px;padding:9px 20px;transition:background .2s}.SMSDeliveryStatusPage_applyFiltersButton__cnyVd:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.SMSDeliveryStatusPage_applyFiltersButton__cnyVd:disabled{cursor:not-allowed;opacity:.5}.SMSDeliveryStatusPage_clearFiltersButton__r0DzI{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:38px;padding:9px 20px;transition:all .2s}.SMSDeliveryStatusPage_clearFiltersButton__r0DzI:hover{border-color:#6a7282;border-color:var(--color-text-muted,#6a7282)}.SMSDeliveryStatusPage_clearFiltersButton__r0DzI:disabled{cursor:not-allowed;opacity:.5}.SMSDeliveryStatusPage_tableCard__O\+eY7{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);overflow:hidden}.SMSDeliveryStatusPage_tableContainer__84KIo{overflow-x:auto}.SMSDeliveryStatusPage_table__X\+0yx{border-collapse:collapse;width:100%}.SMSDeliveryStatusPage_tableHeader__lxemk{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848))}.SMSDeliveryStatusPage_tableHeader__lxemk th{color:#fff;font-size:13px;font-weight:700;padding:14px 20px;text-align:left;white-space:nowrap}.SMSDeliveryStatusPage_table__X\+0yx tbody tr{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);transition:background .15s}.SMSDeliveryStatusPage_table__X\+0yx tbody tr:nth-child(2n){background:#fafafa}.SMSDeliveryStatusPage_table__X\+0yx tbody tr:hover{background:#f5f5f5}.SMSDeliveryStatusPage_table__X\+0yx tbody tr:last-child{border-bottom:none}.SMSDeliveryStatusPage_table__X\+0yx td{color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);padding:14px 20px;vertical-align:middle}.SMSDeliveryStatusPage_statusBadge__rIgrW{align-items:center;border-radius:14px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 12px;white-space:nowrap}.SMSDeliveryStatusPage_statusBadge__rIgrW i{font-size:12px}.SMSDeliveryStatusPage_statusSent__AW6ME{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#166534}.SMSDeliveryStatusPage_statusFailed__UQpwy{background:#fee2e2;color:#991b1b}.SMSDeliveryStatusPage_locationBadge__ENCXo{background:#dcfce7;background:var(--color-success-bg,#dcfce7);border-radius:4px;border-radius:var(--radius-sm,4px);color:#166534;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.SMSDeliveryStatusPage_typeBadge__b6t2v{background:#dbeafe;background:var(--color-info-bg,#dbeafe);border-radius:14px;color:#1e40af;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.SMSDeliveryStatusPage_mobileCell__wCy8V{color:#101828;color:var(--color-text-primary,#101828);font-family:Courier New,monospace;font-size:13px;font-weight:500;white-space:nowrap}.SMSDeliveryStatusPage_dateCell__Sgbsu{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:13px;white-space:nowrap}.SMSDeliveryStatusPage_loading__otCoB{padding:48px 20px;text-align:center}.SMSDeliveryStatusPage_loadingSpinner__18ed7{animation:SMSDeliveryStatusPage_spin__397Bd .8s linear infinite;border:3px solid #e4e3e3;border-top:3px solid #ff6900;border:3px solid var(--color-border,#e4e3e3);border-radius:50%;border-top-color:var(--color-orange,#ff6900);height:32px;margin:0 auto 12px;width:32px}@keyframes SMSDeliveryStatusPage_spin__397Bd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SMSDeliveryStatusPage_loadingText__1MD61{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.SMSDeliveryStatusPage_empty__ZZRtg{padding:48px 20px;text-align:center}.SMSDeliveryStatusPage_emptyIcon__hqWdt{font-size:40px;margin-bottom:8px;opacity:.4}.SMSDeliveryStatusPage_emptyText__CtbAt{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin-bottom:4px}.SMSDeliveryStatusPage_emptySubtext__XaUY8{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.SMSDeliveryStatusPage_loadMoreContainer__GvIV0{align-items:center;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;padding:16px 20px}.SMSDeliveryStatusPage_pageInfo__HtMez{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:12px}.SMSDeliveryStatusPage_loadMoreBtn__h3AoU{align-items:center;background:#fff;border:1px solid #0f4325;border:1px solid var(--color-primary,#0f4325);border-radius:8px;border-radius:var(--radius-default,8px);color:#0f4325;color:var(--color-primary,#0f4325);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:7px 16px;transition:all .2s}.SMSDeliveryStatusPage_loadMoreBtn__h3AoU:hover:not(:disabled){background:#0f4325;background:var(--color-primary,#0f4325);color:#fff}.SMSDeliveryStatusPage_loadMoreBtn__h3AoU:disabled{cursor:not-allowed;opacity:.4}.SMSDeliveryStatusPage_btnSpinner__zEReN{animation:SMSDeliveryStatusPage_spin__397Bd .8s linear infinite;border:2px solid #e4e3e3;border-top:2px solid #0f4325;border:2px solid var(--color-border,#e4e3e3);border-radius:50%;border-top-color:var(--color-primary,#0f4325);height:14px;width:14px}@media (max-width:768px){.SMSDeliveryStatusPage_container__xNHmv{padding:16px;padding:var(--space-5,16px)}.SMSDeliveryStatusPage_pageHeader__ixvOn{flex-direction:column;gap:12px}.SMSDeliveryStatusPage_headerActions__D1Egv{justify-content:flex-end;width:100%}.SMSDeliveryStatusPage_filters__KNf6R{flex-direction:column}.SMSDeliveryStatusPage_filterGroup__iMKHE input,.SMSDeliveryStatusPage_filterGroup__iMKHE select{min-width:auto;width:100%}.SMSDeliveryStatusPage_tableContainer__84KIo{overflow-x:scroll}.SMSDeliveryStatusPage_table__X\+0yx{min-width:700px}.SMSDeliveryStatusPage_loadMoreContainer__GvIV0{align-items:stretch;flex-direction:column;gap:12px}}.BeneficiarySMSPage_container__6vp3T{font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);margin:0 auto}.BeneficiarySMSPage_pageHeader__efKqr{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.BeneficiarySMSPage_headerContent__Tj2eA{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px)}.BeneficiarySMSPage_pageTitleIcon__bxBEe{align-items:center;background:#ff6900;background:var(--color-orange,#ff6900);border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.BeneficiarySMSPage_pageTitle__Rd3jd{color:#101828;color:var(--color-text-primary,#101828);font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);margin:0}.BeneficiarySMSPage_pageDescription__dTPVD{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:2px 0 0}.BeneficiarySMSPage_filterSection__c-QB5{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);display:flex;flex-direction:column;gap:12px;margin-bottom:10px;padding:12px}.BeneficiarySMSPage_filterRow__P-unr{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.BeneficiarySMSPage_filterGroup__GLx8d{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:130px}.BeneficiarySMSPage_filterActions__VL1lP{align-items:center;display:flex;gap:8px}.BeneficiarySMSPage_filterGroup__GLx8d label{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:12px;font-weight:600}.BeneficiarySMSPage_filterGroup__GLx8d input,.BeneficiarySMSPage_filterGroup__GLx8d select{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);outline:none;padding:9px 12px;transition:border-color .2s}.BeneficiarySMSPage_filterGroup__GLx8d input:focus,.BeneficiarySMSPage_filterGroup__GLx8d select:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.BeneficiarySMSPage_filterGroup__GLx8d input:disabled,.BeneficiarySMSPage_filterGroup__GLx8d select:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.BeneficiarySMSPage_applyFiltersButton__AYV7\+{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:1px solid #0f4325;border:1px solid var(--color-primary,#0f4325);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;height:38px;padding:9px 20px;transition:background .2s;white-space:nowrap}.BeneficiarySMSPage_applyFiltersButton__AYV7\+:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.BeneficiarySMSPage_refreshButton__nRkAo{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:38px;justify-content:center;transition:all .2s;width:38px}.BeneficiarySMSPage_refreshButton__nRkAo:hover{border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.BeneficiarySMSPage_actionBar__qqeEs{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);display:flex;justify-content:space-between;margin-bottom:10px;padding:12px}.BeneficiarySMSPage_selectionInfo__vZ5m4{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif)}.BeneficiarySMSPage_actions__AGYL2{align-items:center;display:flex;gap:10px}.BeneficiarySMSPage_btnSlideshow__GNB8w{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:9px 20px;transition:opacity .2s;white-space:nowrap}.BeneficiarySMSPage_btnSlideshow__GNB8w:hover:not(:disabled){opacity:.9}.BeneficiarySMSPage_btnSlideshow__GNB8w:disabled{cursor:not-allowed;opacity:.5}.BeneficiarySMSPage_btnPrimary__xwuol{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:9px 20px;transition:background .2s;white-space:nowrap}.BeneficiarySMSPage_btnPrimary__xwuol:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.BeneficiarySMSPage_btnPrimary__xwuol:disabled{cursor:not-allowed;opacity:.5}.BeneficiarySMSPage_btnSecondary__JEPuE{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:20px;color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;transition:all .2s;white-space:nowrap}.BeneficiarySMSPage_btnSecondary__JEPuE:hover:not(:disabled){border-color:#6a7282;border-color:var(--color-text-muted,#6a7282)}.BeneficiarySMSPage_btnSecondary__JEPuE:disabled{cursor:not-allowed;opacity:.5}.BeneficiarySMSPage_tableCard__WcKiy{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);overflow:hidden}.BeneficiarySMSPage_tableContainer__xo3Ew{overflow-x:auto}.BeneficiarySMSPage_table__CxUJb{border-collapse:collapse;width:100%}.BeneficiarySMSPage_tableHeader__F0uDb{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848))}.BeneficiarySMSPage_tableHeader__F0uDb th{color:#fff;font-size:12px;font-weight:700;padding:14px 16px;text-align:left;white-space:nowrap}.BeneficiarySMSPage_table__CxUJb tbody tr{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);transition:background .15s}.BeneficiarySMSPage_table__CxUJb tbody tr:nth-child(2n){background:#fafafa}.BeneficiarySMSPage_table__CxUJb tbody tr:hover{background:#f5f5f5}.BeneficiarySMSPage_table__CxUJb tbody tr:last-child{border-bottom:none}.BeneficiarySMSPage_table__CxUJb td{color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-size:12px;padding:12px;vertical-align:middle}.BeneficiarySMSPage_purposeBadge__et5hS{border-radius:4px;border-radius:var(--radius-sm,4px);font-size:12px;padding:4px 10px}.BeneficiarySMSPage_purposeBadge__et5hS,.BeneficiarySMSPage_statusActive__R-9zW{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#166534;display:inline-block;font-weight:600}.BeneficiarySMSPage_statusActive__R-9zW,.BeneficiarySMSPage_statusCancelled__Dj7Xw{border-radius:12px;font-size:11px;padding:3px 10px}.BeneficiarySMSPage_statusCancelled__Dj7Xw{background:#fee2e2;color:#991b1b;display:inline-block;font-weight:600}.BeneficiarySMSPage_editBtn__SZBI-{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:6px;color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;transition:all .2s;width:28px}.BeneficiarySMSPage_editBtn__SZBI-:hover{border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.BeneficiarySMSPage_checkboxCell__slaLL{text-align:center}.BeneficiarySMSPage_checkboxInput__lVdi6{accent-color:#0f4325;accent-color:var(--color-primary,#0f4325);cursor:pointer;height:16px;width:16px}.BeneficiarySMSPage_loading__5xUA2{padding:48px 20px;text-align:center}.BeneficiarySMSPage_loadingSpinner__1KxVa{animation:BeneficiarySMSPage_spin__3\+NfI .8s linear infinite;border:3px solid #e4e3e3;border-top:3px solid #ff6900;border:3px solid var(--color-border,#e4e3e3);border-radius:50%;border-top-color:var(--color-orange,#ff6900);height:32px;margin:0 auto 12px;width:32px}@keyframes BeneficiarySMSPage_spin__3\+NfI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BeneficiarySMSPage_loadingText__mWMoG{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.BeneficiarySMSPage_empty__5whJa{padding:48px 20px;text-align:center}.BeneficiarySMSPage_emptyIcon__WjAVa{font-size:40px;margin-bottom:8px;opacity:.4}.BeneficiarySMSPage_emptyText__r3Wxg{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin-bottom:4px}.BeneficiarySMSPage_emptySubtext__pRJSS{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.BeneficiarySMSPage_paginationBar__XeLSf{align-items:center;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;padding:12px 16px}.BeneficiarySMSPage_paginationInfo__zYCIh{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:12px}.BeneficiarySMSPage_paginationControls__U3id-{align-items:center;display:flex;gap:4px}.BeneficiarySMSPage_pageBtn__hd0V3{align-items:center;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:6px;color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:center;min-width:30px;transition:all .15s}.BeneficiarySMSPage_pageBtn__hd0V3:hover:not(:disabled){border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.BeneficiarySMSPage_pageBtn__hd0V3:disabled{cursor:not-allowed;opacity:.4}.BeneficiarySMSPage_pageBtnActive__a1Cqc{background:#0f4325;background:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff}.BeneficiarySMSPage_pageBtnActive__a1Cqc:hover{background:#155b32;background:var(--color-primary-active,#155b32)}@media (max-width:768px){.BeneficiarySMSPage_container__6vp3T{padding:16px;padding:var(--space-5,16px)}.BeneficiarySMSPage_pageHeader__efKqr{flex-direction:column;gap:12px}.BeneficiarySMSPage_filterRow__P-unr{flex-direction:column}.BeneficiarySMSPage_filterGroup__GLx8d{min-width:auto;width:100%}.BeneficiarySMSPage_actionBar__qqeEs{align-items:stretch;flex-direction:column;gap:12px}.BeneficiarySMSPage_actions__AGYL2{flex-wrap:wrap}.BeneficiarySMSPage_tableContainer__xo3Ew{overflow-x:scroll}.BeneficiarySMSPage_table__CxUJb{min-width:900px}}.PanchangamLookupPage_container__34Lw0{margin:0 auto;max-width:1200px;padding:20px}.PanchangamLookupPage_pageTitle__6KQps{color:#1b5e20;font-size:1.5rem;margin-bottom:4px}.PanchangamLookupPage_subtitle__Ru6oc{color:#666;font-size:.9rem;margin-bottom:20px}.PanchangamLookupPage_grid__uSBSH{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.PanchangamLookupPage_grid__uSBSH{grid-template-columns:1fr}}.PanchangamLookupPage_card__kGnKJ{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px}.PanchangamLookupPage_cardTitle__0LXFA{color:#333;font-size:1.1rem;margin-bottom:4px}.PanchangamLookupPage_cardDesc__UvjWq{color:#888;font-size:.85rem;margin-bottom:16px}.PanchangamLookupPage_inputGroup__uqWiK{margin-bottom:12px}.PanchangamLookupPage_inputGroup__uqWiK label{color:#555;display:block;font-size:.85rem;font-weight:600;margin-bottom:4px}.PanchangamLookupPage_select__Pgjj5{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:8px 10px;width:100%}.PanchangamLookupPage_filterRow__9aeY6{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:12px}@media (max-width:600px){.PanchangamLookupPage_filterRow__9aeY6{grid-template-columns:1fr}}.PanchangamLookupPage_searchBtn__-5kX-{background:#1565c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px;width:100%}.PanchangamLookupPage_searchBtn__-5kX-:hover{background:#0d47a1}.PanchangamLookupPage_searchBtn__-5kX-:disabled{background:#90caf9;cursor:not-allowed}.PanchangamLookupPage_resultCard__BG12J{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;margin-top:12px;padding:16px}.PanchangamLookupPage_resultHeader__vBtMx{align-items:center;color:#e65100;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:12px}.PanchangamLookupPage_resultGrid__p-j2c{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.PanchangamLookupPage_resultItem__1eQps{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:10px}.PanchangamLookupPage_resultLabel__\+xBLl{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.PanchangamLookupPage_resultValue__CIcCU{color:#333;display:block;font-size:1.05rem;font-weight:600;margin-top:2px}.PanchangamLookupPage_resultsTable__5cSBE{margin-top:16px;max-height:400px;overflow-y:auto}.PanchangamLookupPage_resultsCount__1e6Q5{color:#1565c0;font-size:.85rem;font-weight:600;margin-bottom:8px}.PanchangamLookupPage_resultsTable__5cSBE table{border-collapse:collapse;font-size:.85rem;width:100%}.PanchangamLookupPage_resultsTable__5cSBE th{background:#e8eaf6;font-weight:600;padding:8px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.PanchangamLookupPage_resultsTable__5cSBE td{border-bottom:1px solid #eee;padding:8px}.PanchangamLookupPage_resultsTable__5cSBE tr:hover{background:#f5f5f5}.PanchangamLookupPage_noResults__XsXI5{color:#999;font-size:.9rem;padding:20px;text-align:center}.Payroll_container__\+sadL{background:#f5f2f2;background:var(--color-bg,#f5f2f2);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif);padding:12px}.Payroll_pageHeader__VNlG6{align-items:center;display:flex;justify-content:space-between;padding:16px 24px;padding:var(--space-5,16px) var(--space-8,24px)}.Payroll_pageTitle__RdTve{color:#101828;color:var(--color-text-primary,#101828);font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);margin:0}.Payroll_headerActions__v-ihv{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px);margin-left:auto}.Payroll_section__ZKPgn{margin-bottom:10px;padding:0}.Payroll_sectionTitle__qiKdL{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0 0 16px;margin:0 0 var(--space-5,16px) 0}.Payroll_dashboardCard__X3Vn0{background:#fff;border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:12px}.Payroll_dashboardCardHeader__eZimj{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.Payroll_dashboardCardTitle__A11EW{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);margin:0}.Payroll_activityCard__8iyTe{background:#fff;border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:12px}.Payroll_activityGrid__69Pi7{grid-gap:24px;grid-gap:var(--space-8,24px);display:grid;gap:24px;gap:var(--space-8,24px);grid-template-columns:1fr 1fr;margin-top:10px}.Payroll_activityColumn__PuEj\+{border:1px solid #d3d3d3;border-radius:12px;display:flex;flex-direction:column;gap:0;padding:12px}.Payroll_activityColumn__PuEj\++.Payroll_activityColumn__PuEj\+{border-left:1px solid #d3d3d3;padding-left:12px}.Payroll_activityColumnTitle__t2kBW{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Payroll_activityItem__-F7ds{align-items:center;border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;padding:8px 0;padding:var(--space-2,8px) 0}.Payroll_activityItem__-F7ds:last-child{border-bottom:none}.Payroll_activityItemText__jlpd1{color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.Payroll_activityItemAmount__5tQMg{color:#22c55e;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif)}.Payroll_paginationRow__iVuD0{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px);justify-content:center;margin-top:12px;margin-top:var(--space-3,12px);padding-top:8px;padding-top:var(--space-2,8px)}.Payroll_paginationBtn__BmofR{align-items:center;background:#fff;border:1px solid #d3d3d3;border-radius:50%;color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:opacity .15s ease;width:28px}.Payroll_paginationBtn__BmofR:disabled{cursor:not-allowed;opacity:.4}.Payroll_paginationBtn__BmofR:hover:not(:disabled){background:#f5f2f2;background:var(--color-bg,#f5f2f2)}.Payroll_paginationInfo__ix5R8{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Payroll_checkInCentered__EWDQa{align-items:center;display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px);justify-content:center;padding:24px 16px;padding:var(--space-8,24px) var(--space-5,16px)}.Payroll_checkInIcon__RtLYW{color:#101828;color:var(--color-text-primary,#101828);margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Payroll_checkInStatusText__WNnes{color:#101828;color:var(--color-text-primary,#101828)}.Payroll_checkInStatusTextGreen__X5NjM,.Payroll_checkInStatusText__WNnes{font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif)}.Payroll_checkInStatusTextGreen__X5NjM{color:#22c55e}.Payroll_checkInSubtext__dnqqi{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Payroll_statValueGreen__r06la{color:#22c55e}.Payroll_statValueGreen__r06la,.Payroll_statValueOrange__fEdbt{font:700 24px/32px DM Sans,sans-serif;font:700 24px/32px var(--font-primary,"DM Sans",sans-serif)}.Payroll_statValueOrange__fEdbt{color:#ff6900;color:var(--color-orange,#ff6900)}.Payroll_calendarContainer__BjQ2x{border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);margin-bottom:16px;margin-bottom:var(--space-5,16px);overflow-x:auto;width:100%}.Payroll_calendarTable__JqGO5{border-collapse:collapse;table-layout:fixed;width:100%}.Payroll_calendarTable__JqGO5 thead tr{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848))}.Payroll_calendarTable__JqGO5 thead th{color:#fff;font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);padding:12px 8px;padding:var(--space-3,12px) var(--space-2,8px);text-align:center}.Payroll_calendarTable__JqGO5 tbody td{border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);height:60px;min-height:60px;padding:8px;padding:var(--space-2,8px);vertical-align:top}.Payroll_calendarTable__JqGO5 tbody td strong{display:block;margin-bottom:2px}.Payroll_calendarNav__ZAwEO{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Payroll_statsGrid__wSjrs{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(auto-fit,minmax(193px,1fr))}.Payroll_statCard__xCKKT{align-items:center;background:#fff;border:1px solid #d3d3d3;border-radius:10px;border-radius:var(--radius-md,10px);border-top:none;box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));display:flex;flex-direction:column;height:auto;justify-content:center;overflow:hidden;padding:16px;padding:var(--space-5,16px);position:relative;text-align:center;width:100%}.Payroll_statProgress__MTP8r{height:4px;left:0;position:absolute;right:0;top:0}.Payroll_statProgressRed__lG-Dt{background:#fb2c36;background:var(--color-danger,#fb2c36)}.Payroll_statProgressBlue__ns3ZI{background:#3b82f6}.Payroll_statProgressGreen__2lqrU{background:#22c55e}.Payroll_statProgressOrange__Opd\+x{background:#ff6900;background:var(--color-orange,#ff6900)}.Payroll_statValue__jo6Vf{color:#101828;color:var(--color-text-primary,#101828);font:700 24px/32px DM Sans,sans-serif;font:700 24px/32px var(--font-primary,"DM Sans",sans-serif)}.Payroll_statLabel__zGT\+O{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);margin-top:8px;margin-top:var(--space-2,8px)}.Payroll_tableContainer__zPAm4{background:#fff;border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));overflow:hidden;overflow-x:auto}.Payroll_dataTable__qFU0b{border-collapse:collapse;min-width:600px;width:100%}.Payroll_tableHeader__WV-Yx{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848))}.Payroll_tableHeader__WV-Yx th{color:#fff;font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);text-align:left;white-space:nowrap}.Payroll_tableRow__GjTUc{transition:background-color .15s ease}.Payroll_tableRow__GjTUc:nth-child(odd){background:#fff}.Payroll_tableRow__GjTUc:hover,.Payroll_tableRow__GjTUc:nth-child(2n){background:#f5f2f2;background:var(--color-bg,#f5f2f2)}.Payroll_tableCell__pQ6CD{color:#101828;color:var(--color-text-primary,#101828);padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);white-space:nowrap}.Payroll_tableCell__pQ6CD,.Payroll_tableEmpty__4PkGN{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.Payroll_tableEmpty__4PkGN{align-items:center;color:#6a7282;color:var(--color-text-muted,#6a7282);display:flex;justify-content:center;min-height:120px;padding:24px;padding:var(--space-8,24px);text-align:center}.Payroll_tabList__FMnZz{margin-bottom:16px;margin-bottom:var(--space-5,16px);overflow-x:auto}.Payroll_tabList__FMnZz,.Payroll_tab__FA06o{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px)}.Payroll_tab__FA06o{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:20px;color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:8px 16px;padding:var(--space-2,8px) var(--space-5,16px);transition:all .15s ease;white-space:nowrap}.Payroll_tab__FA06o:hover{border-color:#4a5565;border-color:var(--color-text-secondary,#4a5565);color:#4a5565;color:var(--color-text-secondary,#4a5565)}.Payroll_tab__FA06o:focus-visible{outline:2px solid #155b32;outline:2px solid var(--color-primary-active,#155b32);outline-offset:2px}.Payroll_tabActive__kL99L{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border-color:transparent;color:#fff;font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif)}.Payroll_tabActive__kL99L .Payroll_tabIcon__6Xvpx{color:#fff}.Payroll_tabIcon__6Xvpx{flex-shrink:0;height:16px;width:16px}.Payroll_badge__QRX2y{border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-block;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;padding:4px 8px;padding:var(--space-1,4px) var(--space-2,8px);white-space:nowrap}.Payroll_badgeApproved__sCZrq{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#166534}.Payroll_badgeRejected__R7DfA{background:#fee2e2;color:#fb2c36;color:var(--color-danger,#fb2c36)}.Payroll_badgePending__A-Wy\+{background:#fef3c7;color:#92400e}.Payroll_badgeDefault__haiuS{background:#f5f2f2;background:var(--color-bg,#f5f2f2);color:#4a5565;color:var(--color-text-secondary,#4a5565)}.Payroll_badgeDanger__GNNBT{background:#fee2e2;color:#fb2c36;color:var(--color-danger,#fb2c36)}.Payroll_btn__ZHuyo{align-items:center;border:none;cursor:pointer;display:inline-flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);justify-content:center;min-height:auto;min-width:auto;padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);text-decoration:none;transition:opacity .15s ease}.Payroll_btn__ZHuyo:hover:not(.Payroll_btnDisabled__xKvS-){opacity:.85}.Payroll_btn__ZHuyo:focus-visible{outline:2px solid #155b32;outline:2px solid var(--color-primary-active,#155b32);outline-offset:2px}.Payroll_btnPrimary__SHQhl{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border:none;border-radius:20px;border-radius:var(--radius-xl,20px);color:#fff}.Payroll_btnSecondary__F0K-z{background:#fff;border:1px solid #101828;border-radius:20px;border-radius:var(--radius-xl,20px);color:#101828;color:var(--color-text-primary,#101828);line-height:10px}.Payroll_btnDanger__aVSK-{background:#fb2c36;background:var(--color-danger,#fb2c36)}.Payroll_btnDanger__aVSK-,.Payroll_btnDark__Qoh4x{border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff}.Payroll_btnDark__Qoh4x{background:#0f4325;background:var(--color-primary,#0f4325)}.Payroll_btnDisabled__xKvS-{cursor:not-allowed;opacity:.5}.Payroll_modalOverlay__22SJe{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.Payroll_modalContent__cxAhE{background:#fff;border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));max-height:90vh;max-width:560px;overflow-y:auto;padding:24px;padding:var(--space-8,24px);position:relative;width:100%}.Payroll_modalTitle__hizNg{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0 0 16px;margin:0 0 var(--space-5,16px) 0;padding-right:24px;padding-right:var(--space-8,24px)}.Payroll_modalBody__f4hP0{margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Payroll_modalActions__FGPdu{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px);justify-content:flex-end}.Payroll_modalClose__urXBV{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;justify-content:center;padding:4px;padding:var(--space-1,4px);position:absolute;right:16px;right:var(--space-5,16px);top:16px;top:var(--space-5,16px);transition:color .15s ease}.Payroll_modalClose__urXBV:hover{color:#101828;color:var(--color-text-primary,#101828)}.Payroll_modalClose__urXBV:focus-visible{outline:2px solid #155b32;outline:2px solid var(--color-primary-active,#155b32);outline-offset:2px}.Payroll_fieldGroup__dwcTm{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Payroll_fieldLabel__ajXAC{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:500}.Payroll_input__Jsoxs{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);transition:border-color .15s ease;width:100%}.Payroll_input__Jsoxs::placeholder{color:#6a7282;color:var(--color-text-muted,#6a7282)}.Payroll_input__Jsoxs:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32);outline:none}.Payroll_inputError__xbFr8{border-color:#fb2c36;border-color:var(--color-danger,#fb2c36)}.Payroll_errorMessage__mSmPu{color:#fb2c36;color:var(--color-danger,#fb2c36);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);margin-top:4px;margin-top:var(--space-1,4px)}.Payroll_select__M2U0D{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);transition:border-color .15s ease;width:100%}.Payroll_select__M2U0D:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32);outline:none}.Payroll_formGrid__CB1yH{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:1fr 1fr}.Payroll_checkInCard__ltYUI{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);margin-bottom:16px;margin-bottom:var(--space-5,16px);margin-top:10px;padding:16px;padding:var(--space-5,16px)}.Payroll_checkInStatus__O4y6f{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-5,16px)}.Payroll_checkInStatusCentered__D3hl8{justify-content:center}.Payroll_shiftInfo__Ef74x{background:#dbeafe;background:var(--color-info-bg,#dbeafe);border-radius:10px;border-radius:var(--radius-md,10px);color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin-bottom:10px;padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px)}.Payroll_balanceGrid__18G5A{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Payroll_balanceCard__5OSB8{background:#fff;border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));display:flex;flex-direction:column;gap:12px;gap:var(--space-3,12px);padding:24px;padding:var(--space-8,24px)}.Payroll_balanceCardTitle__qEE0S{color:#101828;color:var(--color-text-primary,#101828);font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif)}.Payroll_balanceValue__ayrCO{color:#ff6900;color:var(--color-orange,#ff6900);font:700 16px/20px DM Sans,sans-serif;font:var(--text-stat-value,700 16px/20px "DM Sans",sans-serif)}.Payroll_balanceProgress__6YHnf{background:#e4e3e3;background:var(--color-border,#e4e3e3);border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.Payroll_balanceProgress__6YHnf:after{background:linear-gradient(135deg,#f38c25,#fb6848);background:linear-gradient(135deg,var(--color-accent-start,#f38c25),var(--color-accent-end,#fb6848));border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;width:var(--progress-width,0)}.Payroll_balanceDetails__DUe-V{color:#6a7282;color:var(--color-text-muted,#6a7282);display:flex;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);justify-content:space-between}.Payroll_settingsGrid__r7KHZ{grid-gap:24px;grid-gap:var(--space-8,24px);display:grid;gap:24px;gap:var(--space-8,24px)}.Payroll_settingsCard__Px0Q9{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:24px;padding:var(--space-8,24px)}.Payroll_settingsCardHeader__Pw90E{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Payroll_settingsCardTitle__RGCI6{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);margin:0}.Payroll_settingsInfoGrid__hxhtA{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Payroll_settingsInfoItem__1L9GW{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px)}.Payroll_settingsInfoLabel__tIuoN{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Payroll_settingsInfoValue__KmrAw{color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600}.Payroll_settingsInfoPlaceholder__3Qmf8{color:#e4e3e3;color:var(--color-border,#e4e3e3);font-style:italic;font-weight:400}.Payroll_settingsStatGrid__KdzIS{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Payroll_settingsStatItem__1-Bmj{border-radius:8px;border-radius:var(--radius-default,8px);padding:16px;padding:var(--space-5,16px);text-align:center}.Payroll_settingsStatItemGreen__ayzI7{background:#dcfce7;background:var(--color-success-bg,#dcfce7)}.Payroll_settingsStatItemBlue__FXO6j{background:#dbeafe;background:var(--color-info-bg,#dbeafe)}.Payroll_settingsStatItemAmber__DMLQN{background:#fef3c7}.Payroll_settingsStatItemPurple__snXLB{background:#f3e8ff}.Payroll_settingsStatItemRed__Bu1N\+{background:#fee2e2}.Payroll_settingsStatValue__38D14{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/20px DM Sans,sans-serif;font:var(--text-stat-value,700 16px/20px "DM Sans",sans-serif)}.Payroll_settingsStatLabel__pTVJh{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);margin-top:4px;margin-top:var(--space-1,4px)}.Payroll_settingsStatSub__7l-Wo{color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin-top:4px;margin-top:var(--space-1,4px)}.Payroll_settingsNetSalaryCard__JFJl2{background:#dcfce7;background:var(--color-success-bg,#dcfce7);border:2px solid #4caf50;border-radius:10px;border-radius:var(--radius-md,10px);padding:24px;padding:var(--space-8,24px);text-align:center}.Payroll_settingsNetSalaryLabel__n4Pz6{color:#166534;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Payroll_settingsNetSalaryValue__dI8Iv{color:#166534;font:700 28px/36px DM Sans,sans-serif;font:700 28px/36px var(--font-primary,"DM Sans",sans-serif)}.Payroll_settingsNetSalaryNote__rZ\+MV{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);margin-top:4px;margin-top:var(--space-1,4px)}.Payroll_settingsEmployeeSelector__QKOh3{background:#dbeafe;background:var(--color-info-bg,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;border-radius:var(--radius-default,8px);margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:16px;padding:var(--space-5,16px)}.Payroll_settingsEmployeeSelectorLabel__QOb67{color:#1e40af;display:block;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:600;margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Payroll_settingsLeavePolicyGrid__q3LWk{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Payroll_settingsLeavePolicyItem__0PL3l{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-left:4px solid #e4e3e3;border-left:4px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);padding:12px;padding:var(--space-3,12px);text-align:center}.Payroll_settingsLeavePolicyNote__VLEXc{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-style:italic;margin-top:12px;margin-top:var(--space-3,12px)}.Payroll_container__\+sadL{box-sizing:border-box;overflow-x:hidden}@media (min-width:1024px){.Payroll_container__\+sadL{max-width:calc(100vw - 229px)}}@media (max-width:1023px){.Payroll_container__\+sadL{max-width:100%;width:100%}}@media (max-width:767px){.Payroll_statsGrid__wSjrs{grid-template-columns:repeat(2,1fr)}.Payroll_statCard__xCKKT{min-width:0;width:100%}.Payroll_tabList__FMnZz{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin}.Payroll_balanceGrid__18G5A{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Payroll_pageHeader__VNlG6{flex-wrap:wrap;gap:12px;gap:var(--space-3,12px)}.Payroll_formGrid__CB1yH,.Payroll_settingsInfoGrid__hxhtA{grid-template-columns:1fr}.Payroll_settingsLeavePolicyGrid__q3LWk,.Payroll_settingsStatGrid__KdzIS{grid-template-columns:repeat(2,1fr)}.Payroll_activityGrid__69Pi7{grid-template-columns:1fr}.Payroll_activityColumn__PuEj\++.Payroll_activityColumn__PuEj\+{border-left:none;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);padding-left:0;padding-top:16px;padding-top:var(--space-5,16px)}}@media (max-width:599px){.Payroll_modalContent__cxAhE{border-radius:10px;border-radius:var(--radius-md,10px);margin:0 16px;margin:0 var(--space-5,16px);max-width:100%;width:auto}.Payroll_balanceGrid__18G5A{grid-template-columns:1fr}.Payroll_statsGrid__wSjrs{grid-template-columns:repeat(2,1fr)}.Payroll_section__ZKPgn{padding:0 16px 16px;padding:0 var(--space-5,16px) var(--space-5,16px)}.Payroll_pageHeader__VNlG6{padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px)}.Payroll_checkInCard__ltYUI{padding:16px;padding:var(--space-5,16px)}.Payroll_settingsLeavePolicyGrid__q3LWk,.Payroll_settingsStatGrid__KdzIS{grid-template-columns:1fr}}@media (max-width:479px){.Payroll_statsGrid__wSjrs{grid-template-columns:1fr}.Payroll_statCard__xCKKT{height:auto;min-height:100px;width:100%}.Payroll_headerActions__v-ihv{justify-content:flex-start;width:100%}.Payroll_modalActions__FGPdu{flex-direction:column;gap:8px;gap:var(--space-2,8px)}.Payroll_modalActions__FGPdu .Payroll_btn__ZHuyo{width:100%}}.CashDepositPage_container__XnFny{color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif)}.CashDepositPage_summaryCardsGrid__hSGcP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.CashDepositPage_summaryCard__54kup{align-items:center;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;gap:1rem;transition:transform .2s,box-shadow .2s}.CashDepositPage_summaryCard__54kup:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}.CashDepositPage_cashCard__03tys{border-left:4px solid #10b981}.CashDepositPage_chequeCard__cJQrb{border-left:4px solid #f59e0b}.CashDepositPage_upiCard__P2E2K{border-left:4px solid #8b5cf6}.CashDepositPage_cardCard__t0JNq{border-left:4px solid #ef4444}.CashDepositPage_cardIcon__2cO-b{align-items:center;background:#f8fafc;display:flex;justify-content:center}.CashDepositPage_cardLabel__xDuME{color:#64748b;font-weight:500}.CashDepositPage_cardAmount__M7rpz{color:#1e293b;font-size:1.8rem;margin-bottom:.25rem}.CashDepositPage_cardCount__oUV4j{color:#64748b;font-size:.85rem}.CashDepositPage_categoryBreakdown__xoPhJ{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:2rem;padding:1.5rem}.CashDepositPage_sectionTitle__muzjb{color:#1e293b;font-size:1.2rem;margin:0 0 1.5rem}.CashDepositPage_categoryGrid__LL5zW{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CashDepositPage_categoryCard__eKdFh{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;padding:1rem}.CashDepositPage_categoryInfo__5Pqzq{flex:1 1}.CashDepositPage_categoryLabel__k3nMG{color:#64748b;font-size:.85rem;font-weight:500;margin-bottom:.25rem}.CashDepositPage_categoryAmount__kSrnD{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.CashDepositPage_categoryCount__6PQ2x{color:#64748b;font-size:.8rem}.CashDepositPage_totalSummaryCard__KPxcJ{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;box-shadow:0 10px 40px rgba(16,185,129,.3);color:#fff;display:flex;gap:1.5rem;margin-bottom:2rem;padding:2rem}.CashDepositPage_totalIcon__Z0VOL{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:16px;font-size:3rem;padding:1rem}.CashDepositPage_totalContent__uk8A1{flex:1 1}.CashDepositPage_totalLabel__Y465n{font-size:1rem;font-weight:500;margin-bottom:.5rem;opacity:.9}.CashDepositPage_totalAmount__\+iwbr{font-size:2.5rem;margin-bottom:.5rem}.CashDepositPage_totalDetails__7wst5{font-size:.9rem;opacity:.9}.CashDepositPage_receiptsSection__xsvqw{border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);min-height:600px}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 th{font-size:.85rem;font-weight:700;padding:1rem .75rem;white-space:nowrap}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 td{font-size:.9rem;line-height:1.3;padding:.875rem .75rem;vertical-align:top}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 td:first-child,.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 th:first-child{min-width:140px;width:20%}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 td:nth-child(2),.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 th:nth-child(2){min-width:100px;width:12%}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 td:nth-child(3),.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 th:nth-child(3){min-width:100px;width:15%}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 td:nth-child(4),.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 th:nth-child(4){min-width:90px;width:12%}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 td:nth-child(5),.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 th:nth-child(5){min-width:100px;text-align:right;width:15%}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 td:nth-child(6),.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 th:nth-child(6){min-width:140px;width:26%}.CashDepositPage_receiptsHeader__hqQU5{padding-bottom:10px}.CashDepositPage_receiptsCount__Xd6yf{background:#f1f5f9;color:#64748b;font-size:.9rem}.CashDepositPage_modernTable__c-xp4{border:1px solid #e2e8f0}.CashDepositPage_modernTable__c-xp4 th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.9rem;overflow:hidden;padding:1.2rem 1rem}.CashDepositPage_modernTable__c-xp4 td{word-wrap:break-word}.CashDepositPage_donorName__6ubXk{color:#1e293b;line-height:1.2}.CashDepositPage_receiptId__\+HfHN{background:#f1f5f9;color:#64748b;font-family:Monaco,Menlo,monospace;font-weight:500;padding:.125rem .375rem}.CashDepositPage_typeChip__IPbVQ{background:#e0e7ff;color:#3730a3;font-weight:600}.CashDepositPage_methodChip__8zFc7.CashDepositPage_upi__rXVm\+{background:#ede9fe;color:#6b21a8}.CashDepositPage_methodChip__8zFc7.CashDepositPage_card__tkf3g{background:#fee2e2;color:#991b1b}.CashDepositPage_phoneCell__AYxOq{color:#475569;font-family:Monaco,Menlo,monospace;font-weight:500}.CashDepositPage_dateMain__POw06{color:#64748b;line-height:1.2}.CashDepositPage_dateCell__XDKSr{color:#64748b}.CashDepositPage_viewBtn__npW8X{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.CashDepositPage_viewBtn__npW8X:hover{background:#2563eb;transform:translateY(-1px)}.CashDepositPage_modernPagination__hlGDn{border:1px solid #e2e8f0}.CashDepositPage_paginationBtn__atsqr{border:1px solid #d1d5db;padding:.75rem 1.5rem}.CashDepositPage_paginationBtn__atsqr:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6}.CashDepositPage_paginationInfo__DZQ2m{color:#64748b;font-size:.9rem}.CashDepositPage_submitHandoverSection__W-er9{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:2rem 1rem}.CashDepositPage_modernSubmitBtn__beoUT{box-shadow:0 4px 20px rgba(59,130,246,.3);display:flex;font-size:1.1rem;gap:.75rem;justify-content:center;min-width:200px;overflow:hidden;position:relative}.CashDepositPage_modernSubmitBtn__beoUT: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%}.CashDepositPage_modernSubmitBtn__beoUT:hover:not(:disabled):before{left:100%}.CashDepositPage_modernSubmitBtn__beoUT:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 30px rgba(59,130,246,.4)}.CashDepositPage_modernSubmitBtn__beoUT:active:not(:disabled){box-shadow:0 4px 20px rgba(59,130,246,.3);transform:translateY(0)}.CashDepositPage_modernSubmitBtn__beoUT:disabled{box-shadow:0 2px 10px rgba(59,130,246,.2);opacity:.6}.CashDepositPage_submitDescription__5eAA0{color:#64748b;font-size:.9rem;font-weight:500;margin:0;text-align:center}.CashDepositPage_emptyState__ogvCH{color:#64748b;padding:4rem 2rem}.CashDepositPage_emptyState__ogvCH h4{font-size:1.2rem}.CashDepositPage_emptyState__ogvCH p{color:#64748b}.CashDepositPage_paymentTypeFilter__hpqaG{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);margin-bottom:24px;padding:24px}.CashDepositPage_filterHeader__H7Ot-{margin-bottom:20px}.CashDepositPage_filterTitle__E-V8M{align-items:center;color:#2d3748;display:flex;font-size:1.2rem;font-weight:700;gap:8px;margin:0 0 4px}.CashDepositPage_filterSubtitle__aBV5i{color:#64748b;font-size:.9rem;font-weight:400;margin-left:8px}.CashDepositPage_paymentTypeButtons__svMEy{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.CashDepositPage_paymentTypeBtn__VXYa1{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;min-height:70px;padding:16px;position:relative;transition:all .2s ease}.CashDepositPage_paymentTypeBtn__VXYa1:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.CashDepositPage_paymentTypeBtn__VXYa1.CashDepositPage_active__trKVe{box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.CashDepositPage_paymentTypeIcon__oXWVa{align-items:center;background:rgba(0,0,0,.05);border-radius:8px;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.CashDepositPage_paymentTypeContent__f0J33{flex:1 1;text-align:left}.CashDepositPage_paymentTypeLabel__NNXJa{font-size:1rem;font-weight:600;margin-bottom:2px}.CashDepositPage_paymentTypeCount__M3yhf{font-size:.85rem;opacity:.8}.CashDepositPage_selectedIndicator__8jKO5{align-items:center;background:currentColor;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.25);color:#fff;display:flex;font-size:13px;font-weight:700;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.CashDepositPage_filterSummary__OlnYf{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.CashDepositPage_filterSummaryText__jHHUX{color:#475569;font-size:.9rem;font-weight:500}.CashDepositPage_filteredNote__ykfBD{color:#64748b;font-size:.8rem;margin-left:8px;opacity:.8}@media (max-width:768px){.CashDepositPage_paymentTypeButtons__svMEy{gap:8px;grid-template-columns:repeat(2,1fr)}.CashDepositPage_paymentTypeBtn__VXYa1{min-height:60px;padding:12px}.CashDepositPage_paymentTypeIcon__oXWVa{font-size:1.2rem;height:32px;width:32px}.CashDepositPage_paymentTypeLabel__NNXJa{font-size:.9rem}.CashDepositPage_paymentTypeCount__M3yhf{font-size:.8rem}}@media (max-width:480px){.CashDepositPage_paymentTypeButtons__svMEy{grid-template-columns:1fr}}@media (max-width:768px){.CashDepositPage_container__XnFny{padding:1rem}.CashDepositPage_categoryGrid__LL5zW,.CashDepositPage_summaryCardsGrid__hSGcP{grid-template-columns:1fr}.CashDepositPage_totalSummaryCard__KPxcJ{flex-direction:column;text-align:center}.CashDepositPage_receiptsHeader__hqQU5{align-items:stretch;flex-direction:column;gap:1rem}.CashDepositPage_modernTable__c-xp4{overflow-x:auto}.CashDepositPage_modernPagination__hlGDn{flex-direction:column;gap:1rem}.CashDepositPage_submitHandoverSection__W-er9{margin-top:1rem;padding:1.5rem 1rem}.CashDepositPage_modernSubmitBtn__beoUT{font-size:1rem;min-width:100%;padding:1rem 1.5rem}.CashDepositPage_submitDescription__5eAA0{font-size:.85rem}}.CashDepositPage_depositsList__8dCxY{border:1px solid var(--card-border);border-radius:6px;max-height:500px;overflow-y:auto}.CashDepositPage_depositItem__ZQ9be{border-bottom:1px solid var(--card-border);cursor:pointer;padding:1rem;transition:all .2s}.CashDepositPage_depositItem__ZQ9be:hover{background:rgba(0,0,0,.02);background:var(--hover-background,rgba(0,0,0,.02))}.CashDepositPage_depositItem__ZQ9be:last-child{border-bottom:none}.CashDepositPage_selectedDeposit__jQyHw{background:#fef3e2!important;border-left:4px solid #f97316}.CashDepositPage_depositItemHeader__evLry{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.CashDepositPage_employeeName__DGb-6{color:var(--text-primary)}.CashDepositPage_depositItemDetails__s\+d2a{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto}.CashDepositPage_depositAmount__2grB0{color:#059669;font-size:1.1rem;font-weight:700}.CashDepositPage_depositMeta__G25Ls{color:var(--text-secondary);font-size:.85rem}.CashDepositPage_depositDate__e4Ftq{color:var(--text-secondary);font-size:.8rem}.CashDepositPage_paymentActions__V2la1{align-items:center;background:#f8fafc;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.CashDepositPage_selectedInfo__H7kyu{color:var(--text-primary);font-size:.9rem;font-weight:600}.CashDepositPage_paymentsTable__TS1W3{border:1px solid var(--card-border);border-radius:6px;margin-bottom:1rem;max-height:400px;overflow-y:auto}.CashDepositPage_modernTwoColumn__5duAS{min-height:600px}.CashDepositPage_pageTitle__ip74N{color:var(--color-text-primary);font:var(--text-heading);margin:0 0 var(--space-5) 0}.CashDepositPage_pageSubtitle__M0cy2{color:var(--text-secondary);font-size:.9rem;margin:.5rem 0 0}.CashDepositPage_twoColumnLayout__8RPea{margin:0 auto}@media (max-width:1024px){.CashDepositPage_twoColumnLayout__8RPea{grid-template-columns:1fr}}.CashDepositPage_leftColumn__m3RS8{display:flex;flex-direction:column}.CashDepositPage_summaryCard__54kup{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:var(--color-text-primary);padding:1.5rem}.CashDepositPage_summaryHeader__QkQ5w{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.CashDepositPage_summaryIcon__dXvgC{align-items:center;background:rgba(0,0,0,.05);border-radius:8px;display:flex;justify-content:center;padding:.75rem}.CashDepositPage_summaryTitle__vhVyv{font-size:1.2rem;font-weight:600;margin:0}.CashDepositPage_summarySubtitle__YZeMR{font-size:.85rem;margin:.25rem 0 0;opacity:.9}.CashDepositPage_summaryGrid__-xcpK{grid-gap:1rem;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.CashDepositPage_summaryItem__S1hha{align-items:center;background:rgba(0,0,0,.03);border-radius:8px;display:flex;gap:.75rem;padding:1rem}.CashDepositPage_summaryItemIcon__nCOGf{align-items:center;background:rgba(0,0,0,.05);border-radius:6px;display:flex;flex-shrink:0;justify-content:center;padding:.5rem}.CashDepositPage_summaryItemContent__xucP8{flex:1 1}.CashDepositPage_summaryItemLabel__rkULW{font-size:.8rem;margin-bottom:.25rem;opacity:.9}.CashDepositPage_summaryItemValue__3Qvp7{font-size:.75rem;margin-bottom:.25rem;opacity:.8}.CashDepositPage_summaryItemAmount__00g9i{font-size:1rem;font-weight:600}.CashDepositPage_summaryTotal__41aZ8{background:hsla(0,0%,100%,.15);border-radius:8px;padding:1rem;text-align:center}.CashDepositPage_summaryTotalLabel__Uh2up{font-size:.9rem;margin-bottom:.5rem;opacity:.9}.CashDepositPage_summaryTotalAmount__g2XRf{font-size:1.8rem;font-weight:700}.CashDepositPage_rightColumn__nRWfo{display:flex;flex-direction:column}.CashDepositPage_depositCard__9FRUV{background:var(--card-background);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1.5rem}.CashDepositPage_depositHeader__ULIcD{align-items:center;border-bottom:1px solid var(--card-border);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.CashDepositPage_depositIcon__aq0R\+{align-items:center;background:#f97316;border-radius:8px;color:#fff;display:flex;justify-content:center;padding:.75rem}.CashDepositPage_depositTitle__BHK0Q{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.CashDepositPage_depositSubtitle__Hbg6x{color:var(--text-secondary);font-size:.85rem;margin:.25rem 0 0}.CashDepositPage_controlsGrid__0m-iw{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.CashDepositPage_fieldGroup__sBNeE{gap:.3rem}.CashDepositPage_fieldLabel__7n7Eb{font-size:.8rem}.CashDepositPage_fieldHint__wDK\+c{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;margin-top:.25rem}.CashDepositPage_input__Efb6s,.CashDepositPage_select__xJOVV{background:var(--card-background);border:1px solid var(--card-border);border-radius:6px;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem;transition:border-color .2s}.CashDepositPage_input__Efb6s:focus,.CashDepositPage_select__xJOVV:focus{border-color:#f97316;outline:none}.CashDepositPage_bankAccountInfo__DTC5J{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:1rem;padding:1rem}.CashDepositPage_bankAccountLabel__445Eg{color:#0369a1;font-size:.8rem;font-weight:500;margin-bottom:.5rem}.CashDepositPage_bankAccountName__e77sZ{color:#0c4a6e;font-size:.9rem;font-weight:600}.CashDepositPage_additionalFields__AA-W5{background:#fafafa;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.CashDepositPage_fieldGrid__hOElB{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.CashDepositPage_checkAll__8AxMF{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.CashDepositPage_receiptsCount__Xd6yf{color:var(--text-secondary)}.CashDepositPage_receiptsTable__wV6l7{border:1px solid var(--card-border);border-radius:6px;margin-bottom:1rem;max-height:400px;overflow-y:auto}.CashDepositPage_table__ObKHO{border-collapse:collapse;font-size:.9rem;width:100%}.CashDepositPage_table__ObKHO td,.CashDepositPage_table__ObKHO th{border-bottom:1px solid var(--card-border);padding:.75rem;text-align:left}.CashDepositPage_table__ObKHO th{background:#fafafa;color:var(--text-secondary);font-size:.8rem;font-weight:600;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.CashDepositPage_table__ObKHO tr:hover{background:rgba(0,0,0,.02);background:var(--hover-background,rgba(0,0,0,.02))}.CashDepositPage_selectedRow__EZf6l{background:#fef3e2!important}.CashDepositPage_receiptTypeBadge__GdI1T{background:#e5e7eb;border-radius:12px;color:#374151;display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .6rem}.CashDepositPage_amountCell__71Mgt{font-weight:600}.CashDepositPage_pagination__bo1Gp{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.CashDepositPage_paginationBtn__atsqr{background:var(--card-background);border:1px solid var(--card-border);border-radius:6px;color:var(--text-primary);transition:all .2s}.CashDepositPage_paginationBtn__atsqr:hover:not(:disabled){background:#f97316;border-color:#f97316;color:#fff}.CashDepositPage_paginationInfo__DZQ2m{color:var(--text-secondary)}.CashDepositPage_submitSection__cZ9sL{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.CashDepositPage_handoverSummary__mwzib{margin-bottom:1rem}.CashDepositPage_handoverLabel__LUXUq{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}.CashDepositPage_handoverAmount__cbwIq{color:#059669;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.CashDepositPage_handoverDetails__CwNAu{color:var(--text-secondary);font-size:.85rem}.CashDepositPage_btn__wBvcz{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s;width:100%}.CashDepositPage_btn__wBvcz:disabled{cursor:not-allowed;opacity:.5}.CashDepositPage_btnPrimary__NYgI4{background:#059669;color:#fff}.CashDepositPage_btnPrimary__NYgI4:hover:not(:disabled){background:#047857}.CashDepositPage_emptyState__ogvCH{color:var(--text-secondary);padding:3rem}.CashDepositPage_emptyState__ogvCH svg{opacity:.5}.CashDepositPage_balanceCards__7PHdO{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.CashDepositPage_balanceCard__2ftQ1{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1.25rem;text-align:center}.CashDepositPage_balanceLabel__F4Vh-{color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem}.CashDepositPage_balanceAmount__\+K1x8{color:var(--text-primary);font-size:1.5rem;font-weight:700}.CashDepositPage_section__z-r7a{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.5rem}.CashDepositPage_sectionTitle__muzjb{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.CashDepositPage_controls__Zat2o,.CashDepositPage_filtersContainer__z37Dv{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.CashDepositPage_filtersContainer__z37Dv{justify-content:space-between}@media (max-width:768px){.CashDepositPage_filtersContainer__z37Dv{align-items:stretch;flex-direction:column;gap:.75rem}.CashDepositPage_filtersContainer__z37Dv .CashDepositPage_buttonGroup__PM9W-{justify-content:center}}.CashDepositPage_buttonGroup__PM9W-{align-items:center;display:flex;gap:.5rem}.CashDepositPage_btnSecondary__y\+D43{background:var(--card-background);border:1px solid var(--card-border);color:var(--text-primary)}.CashDepositPage_btnSecondary__y\+D43:hover{background:#f1f5f9}.CashDepositPage_submitBar__9AVCg{align-items:center;border-top:1px solid var(--card-border);display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 0}.CashDepositPage_totalAmount__\+iwbr{color:var(--text-primary);font-size:1.2rem;font-weight:700}.CashDepositPage_statusBadge__3W9iw{border-radius:999px;font-weight:600;padding:.2rem .6rem;text-transform:capitalize}.CashDepositPage_statusAccepted__hhHv1{background:#d1fae5}.CashDepositPage_statusBounced__HlbnJ{background:#fee2e2;color:#991b1b}.CashDepositPage_statusDeposited__uopQx{background:#dbeafe;color:#1e40af}.CashDepositPage_statusCancelled__rH3pZ{background:#fee2e2}.CashDepositPage_chequeFields__m78az{grid-gap:1rem;background:rgba(0,0,0,.02);background:var(--hover-background,rgba(0,0,0,.02));border-radius:var(--radius-sm);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem;padding:1rem}.CashDepositPage_singleRowFilters__TnnKp{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);gap:2rem;margin-bottom:2rem;padding:1.5rem}@media (max-width:768px){.CashDepositPage_singleRowFilters__TnnKp{align-items:stretch;flex-direction:column;gap:1rem}}.CashDepositPage_filterGroup__TcZCk{min-width:200px}.CashDepositPage_filterGroup__TcZCk:last-child{flex:1 1}.CashDepositPage_modernBtn__NmzXj{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CashDepositPage_refreshBtn__GU-fr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.CashDepositPage_refreshBtn__GU-fr:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.CashDepositPage_acceptBtn__PX-RE{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px rgba(16,185,129,.4);color:#fff}.CashDepositPage_acceptBtn__PX-RE:hover:not(:disabled){box-shadow:0 6px 20px rgba(16,185,129,.5);transform:translateY(-2px)}.CashDepositPage_spinner__BV2Vq{animation:CashDepositPage_spin__3lIdv 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes CashDepositPage_spin__3lIdv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CashDepositPage_modernSummaryGrid__Ut46I{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.CashDepositPage_summaryCardPending__W9doq{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:16px;box-shadow:0 8px 32px rgba(251,191,36,.3);color:#fff;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.CashDepositPage_summaryCardPending__W9doq:hover{transform:translateY(-4px)}.CashDepositPage_summaryCardAccepted__i8kbX{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;box-shadow:0 8px 32px rgba(16,185,129,.3);color:#fff;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.CashDepositPage_summaryCardAccepted__i8kbX:hover{transform:translateY(-4px)}.CashDepositPage_cardIcon__2cO-b{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;font-size:2.5rem;padding:1rem}.CashDepositPage_cardContent__Bd2Nr{flex:1 1}.CashDepositPage_cardLabel__xDuME{font-size:.9rem;margin-bottom:.5rem;opacity:.9}.CashDepositPage_cardAmount__M7rpz{font-size:2rem;font-weight:700}.CashDepositPage_modernFilters__84h5B{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);margin-bottom:2rem;padding:1.5rem}.CashDepositPage_filterSection__JoGv7{margin-bottom:1.5rem}.CashDepositPage_filterSection__JoGv7:last-child{margin-bottom:0}.CashDepositPage_filterLabel__MhRtF{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.CashDepositPage_modernSelect__yL6d\+{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;max-width:300px;padding:.75rem 1rem;transition:all .3s ease;width:100%}.CashDepositPage_modernSelect__yL6d\+:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}.CashDepositPage_modernButtonGroup__X3jE\+{display:flex;flex-wrap:wrap;gap:.5rem}.CashDepositPage_modernFilterBtn__R0NBm{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.CashDepositPage_modernFilterBtn__R0NBm:hover{border-color:#f97316;color:#f97316;transform:translateY(-2px)}.CashDepositPage_modernFilterBtn__R0NBm.CashDepositPage_active__trKVe{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316;box-shadow:0 4px 16px rgba(249,115,22,.3);color:#fff}.CashDepositPage_btnIcon__1Rpdc{font-size:1rem}.CashDepositPage_modernSection__URAkQ{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);overflow:hidden}.CashDepositPage_modernTwoColumn__5duAS{display:grid;grid-template-columns:1fr 1.2fr}@media (max-width:1024px){.CashDepositPage_modernTwoColumn__5duAS{grid-template-columns:1fr}}.CashDepositPage_modernLeftPanel__4c1Z0,.CashDepositPage_modernRightPanel__mOTxw{padding:1.5rem}.CashDepositPage_modernLeftPanel__4c1Z0{background:#fafbfc;border-right:1px solid #f1f5f9}.CashDepositPage_modernRightPanel__mOTxw{background:#fff}.CashDepositPage_panelHeader__v\+yaF{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.CashDepositPage_panelIcon__Pqy\+M{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:12px;color:#fff;font-size:2rem;padding:.75rem}.CashDepositPage_panelTitle__BGJfh{color:#1f2937;font-size:1.2rem;font-weight:700;margin:0}.CashDepositPage_panelSubtitle__znYyG{color:#6b7280;font-size:.85rem;margin:.25rem 0 0}.CashDepositPage_modernEmptyState__Uy4ku,.CashDepositPage_modernLoading__K0lja{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.CashDepositPage_loadingSpinner__sspwN{animation:CashDepositPage_spin__3lIdv 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#f97316;height:40px;margin-bottom:1rem;width:40px}.CashDepositPage_emptyIcon__32q6Y{font-size:3rem;margin-bottom:1rem;opacity:.6}.CashDepositPage_modernEmptyState__Uy4ku h4{color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.CashDepositPage_modernEmptyState__Uy4ku p{color:#6b7280;margin:0}.CashDepositPage_modernDepositsList__TMNLF{border-radius:12px;max-height:500px;overflow-y:auto}.CashDepositPage_modernDepositCard__8Wrs7{background:#fff;border:2px solid #f1f5f9;border-radius:12px;cursor:pointer;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.CashDepositPage_modernDepositCard__8Wrs7:hover{border-color:#f97316;box-shadow:0 8px 24px rgba(249,115,22,.15);transform:translateY(-2px)}.CashDepositPage_selectedCard__65\+m1{background:linear-gradient(135deg,#fff7ed,#fed7aa)!important;border-color:#f97316!important;box-shadow:0 8px 24px rgba(249,115,22,.2)!important}.CashDepositPage_cardHeader__yQeEb{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.CashDepositPage_employeeInfo__kAYWK{align-items:center;display:flex;gap:.75rem}.CashDepositPage_employeeAvatar__yWPJm{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:10px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.CashDepositPage_employeeName__DGb-6{color:#1f2937;font-size:.95rem;font-weight:600}.CashDepositPage_depositType__lgY9s{color:#6b7280;font-size:.8rem;font-weight:500;text-transform:uppercase}.CashDepositPage_modernStatusBadge__c8clY{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.CashDepositPage_statusPending__Zrn-l{background:linear-gradient(135deg,#fef3c7,#fde68a)}.CashDepositPage_statusAccepted__hhHv1{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.CashDepositPage_statusCancelled__rH3pZ{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.CashDepositPage_cardBody__RVRIf{align-items:center;display:flex;justify-content:space-between}.CashDepositPage_amountSection__ExRb2{flex:1 1}.CashDepositPage_amount__fXMBA{color:#059669;font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.CashDepositPage_receiptsCount__Xd6yf{font-size:.8rem}.CashDepositPage_dateSection__sIJxS{text-align:right}.CashDepositPage_date__JvfM9{color:#6b7280;font-size:.85rem;font-weight:500}.CashDepositPage_modernPaymentActions__jxSQd{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.CashDepositPage_modernCheckAll__-VnnS{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.CashDepositPage_checkboxLabel__z3mFx{font-size:.9rem}.CashDepositPage_selectionSummary__dnWz3{gap:1rem}.CashDepositPage_selectedCount__lpl2p{color:#6b7280;font-size:.9rem}.CashDepositPage_selectedAmount__AC0UX{color:#059669;font-size:1.1rem;font-weight:700}.CashDepositPage_modernPaymentsTable__KxGZj{border:1px solid #f1f5f9;border-radius:12px;margin-bottom:1rem;overflow:hidden}.CashDepositPage_modernTable__c-xp4{border-collapse:collapse;width:100%}.CashDepositPage_modernTable__c-xp4 th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-size:.85rem;letter-spacing:.05em}.CashDepositPage_modernTable__c-xp4 td{padding:1rem .75rem}.CashDepositPage_selectedRow__EZf6l{background:linear-gradient(135deg,#fef3e2,#fed7aa)!important}.CashDepositPage_modernCheckbox__FgC-t{accent-color:#f97316;height:18px;width:18px}.CashDepositPage_receiptCell__rfYz4{color:#374151;font-weight:600}.CashDepositPage_donorCell__eyi32{color:#6b7280}.CashDepositPage_methodBadge__-8nJv{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:6px;color:#3730a3;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.CashDepositPage_modernPagination__hlGDn{background:#f8fafc;border-radius:12px;margin-bottom:1rem;padding:1rem}.CashDepositPage_paginationBtn__atsqr{border:2px solid #e5e7eb;transition:all .3s ease}.CashDepositPage_paginationBtn__atsqr:hover:not(.CashDepositPage_disabled__jx\+KI){border-color:#f97316;color:#f97316}.CashDepositPage_paginationBtn__atsqr.CashDepositPage_disabled__jx\+KI{cursor:not-allowed;opacity:.5}.CashDepositPage_paginationInfo__DZQ2m{align-items:center;display:flex;flex-direction:column;gap:.5rem}.CashDepositPage_pageNumbers__z4w5N{display:flex;gap:.25rem}.CashDepositPage_pageNumber__2agsZ{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.CashDepositPage_pageNumber__2agsZ:hover{border-color:#f97316;color:#f97316}.CashDepositPage_activePage__Ad9zL{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316;color:#fff}.CashDepositPage_paginationText__l1npF{color:#6b7280;font-size:.8rem}.CashDepositPage_modernSubmitBar__da1mJ{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem}.CashDepositPage_submitInfo__BwzA4{flex:1 1}.CashDepositPage_submitLabel__Ch8Um{color:#0369a1;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.CashDepositPage_submitAmount__ToihT{color:#0c4a6e;font-size:1.5rem;font-weight:700}.CashDepositPage_compactHeader__FaTVN{background:linear-gradient(135deg,#f97a00,#e06d00);border-radius:8px;margin-bottom:16px;padding:16px 24px}.CashDepositPage_compactTitle__-bbLv{color:#fffbdf;font-size:20px;font-weight:700;line-height:1.2;margin:0}.CashDepositPage_compactSubtitle__75Jw6{color:rgba(255,251,223,.9);font-size:13px;line-height:1.3;margin:4px 0 0}.CashDepositPage_compactSummaryGrid__uYPSn{grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_summaryCardAccepted__i8kbX,.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_summaryCardPending__W9doq{align-items:center;border-radius:8px;display:flex;gap:12px;padding:16px}.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_cardIcon__2cO-b{align-items:center;background:hsla(0,0%,100%,.2);border-radius:6px;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_cardContent__Bd2Nr{flex:1 1}.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_cardLabel__xDuME{font-size:12px;font-weight:500;margin-bottom:4px;opacity:.9}.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_cardAmount__M7rpz{font-size:18px;font-weight:700;line-height:1}@media (max-width:768px){.CashDepositPage_compactHeader__FaTVN{margin-bottom:12px;padding:12px 16px}.CashDepositPage_compactTitle__-bbLv{font-size:18px}.CashDepositPage_compactSubtitle__75Jw6{font-size:12px}.CashDepositPage_compactSummaryGrid__uYPSn{gap:12px;grid-template-columns:1fr;margin-bottom:16px}.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_summaryCardAccepted__i8kbX,.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_summaryCardPending__W9doq{padding:12px}.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_cardAmount__M7rpz{font-size:16px}}.CashDepositPage_rejectBtn__jPlQ2{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px rgba(239,68,68,.4);color:#fff}.CashDepositPage_rejectBtn__jPlQ2:hover:not(:disabled){box-shadow:0 6px 20px rgba(239,68,68,.5);transform:translateY(-2px)}.CashDepositPage_actionButtons__d5BVQ{align-items:center;display:flex;gap:.75rem}.CashDepositPage_time__G9\+s4{color:#9ca3af;font-size:.75rem;font-weight:400;margin-top:.25rem}.CashDepositPage_additionalInfo__u9j09{align-items:center;border-top:1px solid #f1f5f9;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.CashDepositPage_infoLabel__AeiQF{color:#6b7280;font-weight:500}.CashDepositPage_infoValue__UFXhN{color:#374151;font-weight:600}.CashDepositPage_depositSummary__T-4-y{display:flex;flex-direction:column;gap:.75rem;width:100%}.CashDepositPage_summaryRow__mju8R{align-items:center;display:flex;justify-content:space-between}.CashDepositPage_summaryLabel__-Mg3Z{color:#6b7280;font-size:.9rem;font-weight:500}.CashDepositPage_summaryValue__L7NPG{color:#374151;font-size:.9rem;font-weight:600}@media (max-width:768px){.CashDepositPage_modernTwoColumn__5duAS{grid-template-columns:1fr;min-height:auto}.CashDepositPage_modernLeftPanel__4c1Z0{border-bottom:1px solid #f1f5f9;border-right:none}.CashDepositPage_modernDepositCard__8Wrs7{padding:.75rem}.CashDepositPage_cardHeader__yQeEb{margin-bottom:.75rem}.CashDepositPage_amount__fXMBA{font-size:1.1rem}.CashDepositPage_depositSummary__T-4-y{gap:.5rem}.CashDepositPage_summaryRow__mju8R{align-items:flex-start;flex-direction:column;gap:.25rem}.CashDepositPage_modernTable__c-xp4 td,.CashDepositPage_modernTable__c-xp4 th{font-size:.8rem;padding:.5rem .25rem}}.CashDepositPage_paymentDetailsCard__i5NKa{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);margin:1rem 0;padding:1.5rem}.CashDepositPage_paymentDetailsTitle__7VC5J{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.CashDepositPage_paymentDetailsGrid__8R-PL{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CashDepositPage_fieldGroup__sBNeE{display:flex;flex-direction:column;gap:.5rem}.CashDepositPage_fieldLabel__7n7Eb{color:var(--text-secondary);font-size:.875rem;font-weight:500}.CashDepositPage_input__Efb6s{background:var(--input-background);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-size:.875rem;padding:.75rem;transition:all .2s}.CashDepositPage_input__Efb6s:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.CashDepositPage_input__Efb6s::placeholder{color:var(--text-muted)}@media (max-width:768px){.CashDepositPage_paymentDetailsGrid__8R-PL{grid-template-columns:1fr}}.CashDepositPage_summaryCardRejected__bff2r{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:16px;box-shadow:0 8px 32px rgba(239,68,68,.3);color:#fff;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.CashDepositPage_summaryCardRejected__bff2r:hover{transform:translateY(-4px)}.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_summaryCardRejected__bff2r{border-radius:8px;min-height:80px;padding:16px}@media (max-width:768px){.CashDepositPage_compactSummaryGrid__uYPSn .CashDepositPage_summaryCardRejected__bff2r{min-height:70px;padding:12px}}.CashDepositPage_employeeCardHeader__\+8wtD{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1rem}.CashDepositPage_depositStatusBreakdown__Gpr5f{border-radius:8px;padding:1rem}.CashDepositPage_breakdownTitle__5ankc{color:var(--text-primary);font-size:.9rem;margin-bottom:.5rem}.CashDepositPage_breakdownStats__f8\+u-{display:flex;flex-wrap:wrap;gap:1rem}.CashDepositPage_approvedStat__cM1wg{color:#059669;font-size:.85rem;font-weight:500}.CashDepositPage_rejectedStat__ou7eV{color:#dc2626;font-size:.85rem;font-weight:500}.CashDepositPage_pendingStat__IG0Oz{color:#d97706;font-size:.85rem;font-weight:500}.CashDepositPage_statusCell__1rKYO{padding:.5rem}.CashDepositPage_statusBadge__3W9iw{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;min-width:80px;padding:.25rem .5rem;text-align:center}.CashDepositPage_statusApproved__ZYn9g{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.CashDepositPage_statusRejected__Ez-Mg{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.CashDepositPage_statusPending__Zrn-l{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.CashDepositPage_submitDetails__ejGM9{color:var(--text-secondary);font-size:.8rem;margin-top:.25rem}.CashDepositPage_statusBreakdown__ZnYxz{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.CashDepositPage_approvedMini__51Wfk{background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;color:#166534;font-size:.7rem;font-weight:500;padding:.125rem .375rem}.CashDepositPage_rejectedMini__K-B9V{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#991b1b;font-size:.7rem;font-weight:500;padding:.125rem .375rem}.CashDepositPage_pendingMini__oBbSG{background:#fef3c7;border:1px solid #fde68a;border-radius:4px;color:#92400e;font-size:.7rem;font-weight:500;padding:.125rem .375rem}.CashDepositPage_statusReason__MGucF{color:var(--text-secondary);font-size:.7rem;font-style:italic;margin-top:.25rem}.CashDepositPage_amountBreakdown__S4tan{display:flex;flex-direction:column;gap:.25rem}.CashDepositPage_approvedAmount__V1NWm{color:#059669;font-size:.9rem;font-weight:600}.CashDepositPage_rejectedAmount__MaY3w{color:#dc2626;font-size:.9rem;font-weight:600}.CashDepositPage_pendingAmount__emBvR{color:#d97706;font-size:.9rem;font-weight:600}.CashDepositPage_summaryCardPartial__ELg8R{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .2s ease}.CashDepositPage_summaryCardPartial__ELg8R:hover{box-shadow:0 8px 25px rgba(245,158,11,.15);transform:translateY(-2px)}.CashDepositPage_summaryCardPartial__ELg8R .CashDepositPage_cardIcon__2cO-b{font-size:2rem;opacity:.8}.CashDepositPage_summaryCardPartial__ELg8R .CashDepositPage_cardAmount__M7rpz{color:#92400e;font-size:1.5rem;font-weight:700}.CashDepositPage_summaryCardPartial__ELg8R .CashDepositPage_cardLabel__xDuME{color:#92400e;font-size:.9rem;font-weight:500}.CashDepositPage_processedIndicator__GHuwk{color:#9ca3af;cursor:help;font-size:1.2rem}.CashDepositPage_processedIndicator__GHuwk:hover{color:#6b7280}.CashDepositPage_compactSummaryGrid__uYPSn{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}@media (max-width:768px){.CashDepositPage_compactSummaryGrid__uYPSn{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.CashDepositPage_compactSummaryGrid__uYPSn{grid-template-columns:1fr}}.CashDepositPage_depositStatusBreakdown__Gpr5f{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);margin:1.5rem 0}.CashDepositPage_breakdownTitle__5ankc{color:#1f2937;font-weight:700}.CashDepositPage_progressBarContainer__NnSxG{background:#f3f4f6;margin-bottom:.75rem}.CashDepositPage_progressApproved__N5Ypx{background:linear-gradient(90deg,#10b981,#059669);transition:width .5s ease}.CashDepositPage_progressRejected__F1X1V{background:linear-gradient(90deg,#ef4444,#dc2626);transition:width .5s ease}.CashDepositPage_progressPending__T96TJ{background:linear-gradient(90deg,#f59e0b,#d97706);transition:width .5s ease}.CashDepositPage_progressLegend__\+O6Jb{flex-wrap:wrap;justify-content:center}.CashDepositPage_legendApproved__o7oEx,.CashDepositPage_legendPending__xjtTX,.CashDepositPage_legendRejected__0TGes{font-size:.8rem;font-weight:500}.CashDepositPage_legendApproved__o7oEx{color:#059669}.CashDepositPage_legendRejected__0TGes{color:#dc2626}.CashDepositPage_legendPending__xjtTX{color:#d97706}@media (max-width:768px){.CashDepositPage_statusSummaryGrid__n9zFB{gap:.75rem;grid-template-columns:repeat(2,1fr)}.CashDepositPage_statusSummaryCard__rZ6ms{gap:.5rem;padding:.75rem}.CashDepositPage_statusIcon__OyYW9{font-size:1rem;height:32px;width:32px}.CashDepositPage_statusAmount__bhEsb{font-size:1rem}.CashDepositPage_progressLegend__\+O6Jb{font-size:.75rem;gap:.5rem}}@media (max-width:480px){.CashDepositPage_statusSummaryGrid__n9zFB{grid-template-columns:1fr}.CashDepositPage_depositStatusBreakdown__Gpr5f{margin:1rem 0;padding:1rem}}.CashDepositPage_rejectedReceiptsContainer__scm-i{margin:0 auto;max-width:1200px;padding:2rem}.CashDepositPage_summaryGrid__-xcpK{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.CashDepositPage_selectionControls__HL6Sh{align-items:center;gap:1rem}.CashDepositPage_checkboxLabel__z3mFx{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.CashDepositPage_selectionInfo__iRGAM{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:.875rem;padding:.5rem 1rem}.CashDepositPage_selectedRow__EZf6l{background-color:#f0f9ff!important}.CashDepositPage_rejectionReason__v7Ypc{color:#dc2626;font-size:.875rem;font-style:italic}.CashDepositPage_instructionsCard__aLZqa{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-top:2rem;padding:1.5rem}.CashDepositPage_instructionsCard__aLZqa h4{color:#92400e;margin:0 0 1rem}.CashDepositPage_instructionsCard__aLZqa ul{margin:0;padding-left:1.5rem}.CashDepositPage_instructionsCard__aLZqa li{color:#92400e;margin-bottom:.5rem}.CashDepositPage_searchContainer__-gnAH{margin:0 auto;max-width:600px}.CashDepositPage_searchBox__RxbWC{align-items:center;display:flex;gap:1rem}.CashDepositPage_searchInput__5HcmG{border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s}.CashDepositPage_searchInput__5HcmG:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.CashDepositPage_twoColumnLayout__8RPea{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 2fr;margin-bottom:10px}.CashDepositPage_detailsCard__Gp5Br,.CashDepositPage_updateForm__QGmo9{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.5rem}.CashDepositPage_cardTitle__lxTVd{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.CashDepositPage_detailsList__A4SDJ{display:flex;flex-direction:column;gap:.75rem}.CashDepositPage_detailRow__Q5cZr{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.5rem 0}.CashDepositPage_detailLabel__c33ov{color:#6b7280;font-weight:500;min-width:120px}.CashDepositPage_detailValue__WP6f3{color:#1f2937;font-weight:600;text-align:right}.CashDepositPage_formGroup__ItbJ3{margin-bottom:1rem}.CashDepositPage_formLabel__TA65w{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.CashDepositPage_formInput__dSKf8,.CashDepositPage_formSelect__0Rik1,.CashDepositPage_formTextarea__dgQFn{border:2px solid #e5e7eb;border-radius:6px;font-size:.875rem;padding:.75rem;transition:border-color .2s;width:100%}.CashDepositPage_formInput__dSKf8:focus,.CashDepositPage_formSelect__0Rik1:focus,.CashDepositPage_formTextarea__dgQFn:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.CashDepositPage_formTextarea__dgQFn{min-height:80px;resize:vertical}.CashDepositPage_formActions__B9J16{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.CashDepositPage_helpCard__ApUOw{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.CashDepositPage_helpGrid__0kzIH{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.CashDepositPage_helpItem__aaOjv{align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s}.CashDepositPage_helpItem__aaOjv:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(0,0,0,.1)}.CashDepositPage_helpIcon__uwSZ6{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.CashDepositPage_helpContent__dj2Ty h5{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem}.CashDepositPage_helpContent__dj2Ty p{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.CashDepositPage_depositStatusBreakdown__Gpr5f{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:1rem 0;padding:1.5rem}.CashDepositPage_breakdownTitle__5ankc{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.CashDepositPage_statusSummaryGrid__n9zFB{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.CashDepositPage_statusSummaryCard__rZ6ms{align-items:center;background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:.75rem;padding:1rem}.CashDepositPage_totalCard__hUFY6{border-left-color:#6b7280}.CashDepositPage_approvedCard__12iM6{border-left-color:#10b981}.CashDepositPage_rejectedCard__xWPen{border-left-color:#ef4444}.CashDepositPage_pendingCard__OrgDh{border-left-color:#f59e0b}.CashDepositPage_statusIcon__OyYW9{font-size:1.25rem}.CashDepositPage_statusContent__e-\+un{flex:1 1}.CashDepositPage_statusLabel__GODXk{color:#6b7280;font-size:.75rem;margin-bottom:.25rem}.CashDepositPage_statusCount__ecn14{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.125rem}.CashDepositPage_statusAmount__bhEsb{color:#059669;font-size:.875rem;font-weight:500}.CashDepositPage_statusProgressBar__WEcrB{margin-top:1rem}.CashDepositPage_progressBarContainer__NnSxG{background:#e5e7eb;border-radius:4px;display:flex;height:8px;overflow:hidden}.CashDepositPage_progressApproved__N5Ypx{background:#10b981;transition:width .3s ease}.CashDepositPage_progressRejected__F1X1V{background:#ef4444;transition:width .3s ease}.CashDepositPage_progressPending__T96TJ{background:#f59e0b;transition:width .3s ease}.CashDepositPage_progressLegend__\+O6Jb{display:flex;font-size:.75rem;gap:1rem;margin-top:.5rem}.CashDepositPage_legendApproved__o7oEx,.CashDepositPage_legendPending__xjtTX,.CashDepositPage_legendRejected__0TGes{align-items:center;display:flex;gap:.25rem}@media (max-width:768px){.CashDepositPage_helpGrid__0kzIH,.CashDepositPage_statusSummaryGrid__n9zFB,.CashDepositPage_summaryGrid__-xcpK,.CashDepositPage_twoColumnLayout__8RPea{grid-template-columns:1fr}.CashDepositPage_actionBar__LXVWl{align-items:stretch;flex-direction:column;gap:1rem}.CashDepositPage_selectionControls__HL6Sh{justify-content:center}}.CashDepositPage_resubmissionReasonSection__cKtsc{margin:1.5rem 0}.CashDepositPage_reasonCard__nuF\+u{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.5rem}.CashDepositPage_reasonTitle__rN6v7{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.CashDepositPage_reasonSubtitle__lLMsI{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.CashDepositPage_reasonTextarea__lOcIw{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.875rem;min-height:80px;padding:.75rem;resize:vertical;transition:border-color .2s;width:100%}.CashDepositPage_reasonTextarea__lOcIw:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.CashDepositPage_resubmitButtonContainer__GFylP{display:flex;justify-content:flex-end;margin-top:1rem}.CashDepositPage_fixedValue__EiywF{color:#6b7280!important;font-style:italic}.CashDepositPage_fixedValue__EiywF:after{color:#9ca3af;content:" (Cannot be changed)";font-size:.75rem}.CashDepositPage_paymentMethodSection__YAyNw{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:1rem 0;padding:1rem}.CashDepositPage_paymentMethodTitle__OlOpz{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.CashDepositPage_formInput__dSKf8:invalid{border-color:#ef4444}.CashDepositPage_formInput__dSKf8:valid{border-color:#10b981}.CashDepositPage_formSelect__0Rik1:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media (max-width:640px){.CashDepositPage_reasonCard__nuF\+u{padding:1rem}.CashDepositPage_resubmitButtonContainer__GFylP{justify-content:stretch}.CashDepositPage_resubmitButtonContainer__GFylP button{width:100%}}.CashDepositPage_resubmissionBadge__7KuVI{animation:CashDepositPage_pulse__WeSGU 2s infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-left:.5rem;padding:.25rem .5rem}.CashDepositPage_resubmissionCount__X3vkF{color:#f59e0b;font-size:.75rem;font-weight:600;margin-left:.25rem}.CashDepositPage_resubmissionReasonCard__Iq6Yh{background:#fef3c7;border:1px solid #f59e0b;border-left-width:4px;border-radius:8px;margin-top:.5rem;padding:.75rem}.CashDepositPage_resubmissionReasonTitle__2jenH{color:#92400e;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.CashDepositPage_resubmissionReasonText__yz\+eI{color:#92400e;font-size:.875rem;font-style:italic;line-height:1.4;margin-bottom:.25rem}.CashDepositPage_resubmissionDate__oRPZA{color:#a16207;font-size:.7rem;text-align:right}@keyframes CashDepositPage_pulse__WeSGU{0%{box-shadow:0 0 0 0 rgba(245,158,11,.7)}70%{box-shadow:0 0 0 10px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.CashDepositPage_modernDepositCard__8Wrs7.CashDepositPage_resubmission__R6u\+J{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid #f59e0b}.CashDepositPage_modernDepositCard__8Wrs7.CashDepositPage_resubmission__R6u\+J:hover{box-shadow:0 8px 25px rgba(245,158,11,.15)}.CashDepositPage_managerNotificationBanner__pdse1{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem}.CashDepositPage_notificationIcon__9U7rM{animation:CashDepositPage_bounce__k5io0 2s infinite;font-size:1.5rem}.CashDepositPage_notificationContent__ZtC6u h4{font-size:1rem;font-weight:600;margin:0 0 .25rem}.CashDepositPage_notificationContent__ZtC6u p{font-size:.875rem;margin:0;opacity:.9}@keyframes CashDepositPage_bounce__k5io0{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.CashDepositPage_priorityIndicator__u7gIY{align-items:center;animation:CashDepositPage_pulse__WeSGU 1.5s infinite;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.CashDepositPage_resubmissionStats__yRmcW{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:1rem;padding:1rem}.CashDepositPage_resubmissionStatsTitle__-NUjh{align-items:center;color:#92400e;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.CashDepositPage_resubmissionStatsGrid__KsHVx{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.CashDepositPage_resubmissionStatItem__IlXbs{text-align:center}.CashDepositPage_resubmissionStatValue__VeP9u{color:#92400e;font-size:1.25rem;font-weight:700}.CashDepositPage_resubmissionStatLabel__TfjJn{color:#a16207;font-size:.75rem}.CashDepositPage_dateInput__HvyMR{background:#fff;border:2px solid #e5e7eb;border-radius:6px;color:#374151;transition:all .2s}.CashDepositPage_dateInput__HvyMR:focus{border-color:#3b82f6}.CashDepositPage_dateInput__HvyMR:hover{border-color:#9ca3af}.CashDepositPage_singleRowFilters__TnnKp{align-items:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:1.5rem}.CashDepositPage_filterGroup__TcZCk{min-width:140px}.CashDepositPage_filterLabel__MhRtF{color:#374151}.CashDepositPage_depositDateInfo__pkOCK{color:#6b7280;font-size:.75rem;margin-top:.25rem}.CashDepositPage_todayIndicator__8Y7oO{background:#10b981}.CashDepositPage_todayIndicator__8Y7oO,.CashDepositPage_yesterdayIndicator__piyFE{border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:.125rem .375rem}.CashDepositPage_yesterdayIndicator__piyFE{background:#f59e0b}.CashDepositPage_olderIndicator__5rlHb{background:#6b7280;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:.125rem .375rem}.CashDepositPage_quickDateButtons__AhkNo{margin-top:.5rem}.CashDepositPage_quickDateBtn__wna76{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;font-size:.75rem;padding:.25rem .5rem}.CashDepositPage_quickDateBtn__wna76:hover{background:#f3f4f6;border-color:#9ca3af}.CashDepositPage_quickDateBtn__wna76.CashDepositPage_active__trKVe{background:#3b82f6;border-color:#3b82f6}@media (max-width:768px){.CashDepositPage_singleRowFilters__TnnKp{align-items:stretch;flex-direction:column;gap:1rem}.CashDepositPage_dateInput__HvyMR,.CashDepositPage_filterGroup__TcZCk{min-width:auto}}.CashDepositPage_dateFilterContainer__IuGEy{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.CashDepositPage_dateInput__HvyMR{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;min-width:140px;padding:.5rem .75rem}.CashDepositPage_dateInput__HvyMR:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.CashDepositPage_quickDateButtons__AhkNo{display:flex;flex-wrap:wrap;gap:.5rem}.CashDepositPage_quickDateBtn__wna76{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:.375rem .75rem;transition:all .2s;white-space:nowrap}.CashDepositPage_quickDateBtn__wna76:hover{background:var(--hover-background);border-color:var(--primary-color)}.CashDepositPage_quickDateBtn__wna76.CashDepositPage_active__trKVe{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.CashDepositPage_dateBadge__wouSV{border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.25rem .5rem}.CashDepositPage_todayBadge__7gPdO{background:#dcfce7;color:#166534}.CashDepositPage_yesterdayBadge__zfdXH{background:#fef3c7;color:#92400e}.CashDepositPage_olderBadge__VUKiW{background:#f3f4f6;color:#374151}.CashDepositPage_singleRowFilters__TnnKp{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem}@media (min-width:768px){.CashDepositPage_singleRowFilters__TnnKp{align-items:flex-end;flex-direction:row;justify-content:space-between}}.CashDepositPage_filterGroup__TcZCk{display:flex;flex-direction:column;gap:.5rem;min-width:0}.CashDepositPage_filterLabel__MhRtF{color:var(--text-primary);font-size:.875rem;font-weight:500;margin-bottom:.25rem}@media (max-width:768px){.CashDepositPage_dateFilterContainer__IuGEy{align-items:stretch;flex-direction:column}.CashDepositPage_quickDateButtons__AhkNo{justify-content:center}.CashDepositPage_dateInput__HvyMR{min-width:auto;width:100%}}.CashDepositPage_modernTable__c-xp4{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:10px;overflow-x:auto}.CashDepositPage_modernTable__c-xp4 table{border-collapse:collapse;font-size:.9rem;min-width:600px;width:100%}.CashDepositPage_modernTable__c-xp4 thead{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.CashDepositPage_modernTable__c-xp4 td:first-child,.CashDepositPage_modernTable__c-xp4 th:first-child{width:50px}.CashDepositPage_modernTable__c-xp4 td:nth-child(2),.CashDepositPage_modernTable__c-xp4 th:nth-child(2){width:22%}.CashDepositPage_modernTable__c-xp4 td:nth-child(3),.CashDepositPage_modernTable__c-xp4 td:nth-child(4),.CashDepositPage_modernTable__c-xp4 td:nth-child(5),.CashDepositPage_modernTable__c-xp4 th:nth-child(3),.CashDepositPage_modernTable__c-xp4 th:nth-child(4),.CashDepositPage_modernTable__c-xp4 th:nth-child(5){width:14%}.CashDepositPage_modernTable__c-xp4 td:nth-child(6),.CashDepositPage_modernTable__c-xp4 th:nth-child(6){text-align:right;width:14%}.CashDepositPage_modernTable__c-xp4 td:nth-child(7),.CashDepositPage_modernTable__c-xp4 th:nth-child(7){width:14%}.CashDepositPage_modernTable__c-xp4 th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:1rem .75rem;text-align:left;text-transform:uppercase;white-space:nowrap}.CashDepositPage_modernTable__c-xp4 td{border-bottom:1px solid #f1f5f9;font-size:.9rem;overflow:hidden;padding:.875rem .75rem;text-overflow:ellipsis;vertical-align:middle}.CashDepositPage_modernTable__c-xp4 tr:hover{background:#f8fafc}.CashDepositPage_donorInfo__SLa47{display:flex;flex-direction:column;gap:.25rem;min-width:0}.CashDepositPage_donorName__6ubXk{color:#1f2937;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CashDepositPage_receiptId__\+HfHN{background:#f8fafc;border-radius:4px;color:#6b7280;display:inline-block;font-family:Courier New,monospace;font-size:.75rem;max-width:-webkit-fit-content;max-width:fit-content;overflow:hidden;padding:.15rem .4rem;text-overflow:ellipsis;white-space:nowrap}.CashDepositPage_phoneCell__AYxOq{color:#4b5563;font-family:Courier New,monospace;font-size:.85rem;white-space:nowrap}.CashDepositPage_typeChip__IPbVQ{background:#e0f2fe;color:#0369a1;display:inline-block;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.CashDepositPage_methodChip__8zFc7,.CashDepositPage_typeChip__IPbVQ{border-radius:6px;font-size:.75rem;padding:.25rem .5rem;white-space:nowrap}.CashDepositPage_methodChip__8zFc7{align-items:center;display:inline-flex;font-weight:600;gap:.25rem;text-transform:uppercase}.CashDepositPage_methodChip__8zFc7.CashDepositPage_cash__KwFVO{background:#dcfce7;color:#166534}.CashDepositPage_methodChip__8zFc7.CashDepositPage_cheque__aWt5S{background:#fef3c7;color:#92400e}.CashDepositPage_methodChip__8zFc7.CashDepositPage_upi__rXVm\+{background:#e0e7ff;color:#3730a3}.CashDepositPage_methodChip__8zFc7.CashDepositPage_card__tkf3g{background:#fce7f3;color:#be185d}.CashDepositPage_amountCell__71Mgt{color:#059669;font-size:1rem;font-weight:700;text-align:right;white-space:nowrap}.CashDepositPage_dateCell__XDKSr{color:#6b7280;font-size:.85rem}.CashDepositPage_dateInfo__3LXMs{display:flex;flex-direction:column;gap:.125rem}.CashDepositPage_dateMain__POw06{color:#374151;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CashDepositPage_receiptsSection__xsvqw{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1);height:-webkit-fit-content;height:fit-content;padding:1.5rem}.CashDepositPage_receiptsHeader__hqQU5{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.CashDepositPage_sectionTitle__muzjb{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0}.CashDepositPage_receiptsCount__Xd6yf{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.85rem;padding:.5rem 1rem}.CashDepositPage_emptyState__ogvCH{color:#6b7280;padding:3rem 1rem;text-align:center}.CashDepositPage_emptyState__ogvCH svg{color:#d1d5db;margin-bottom:1rem}.CashDepositPage_emptyState__ogvCH h4{color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.CashDepositPage_emptyState__ogvCH p{font-size:.9rem;margin:0}.CashDepositPage_modernPagination__hlGDn{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.CashDepositPage_paginationBtn__atsqr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.CashDepositPage_paginationBtn__atsqr:hover:not(:disabled){background:#f8fafc;border-color:#d1d5db}.CashDepositPage_paginationBtn__atsqr:disabled{cursor:not-allowed;opacity:.5}.CashDepositPage_paginationInfo__DZQ2m{color:#6b7280;font-size:.85rem;font-weight:500}.CashDepositPage_submitHandoverSection__W-er9{border-top:2px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem;text-align:center}.CashDepositPage_modernSubmitBtn__beoUT{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.CashDepositPage_modernSubmitBtn__beoUT:hover:not(:disabled){box-shadow:0 6px 20px rgba(59,130,246,.4);transform:translateY(-2px)}.CashDepositPage_modernSubmitBtn__beoUT:disabled{opacity:.7;transform:none}.CashDepositPage_submitDescription__5eAA0{color:#6b7280;font-size:.85rem;line-height:1.5;margin:1rem 0 0}@media (max-width:768px){.CashDepositPage_modernTable__c-xp4{font-size:.8rem}.CashDepositPage_modernTable__c-xp4 td,.CashDepositPage_modernTable__c-xp4 th{padding:.75rem .5rem}.CashDepositPage_donorName__6ubXk{font-size:.85rem}.CashDepositPage_receiptId__\+HfHN{font-size:.7rem}.CashDepositPage_methodChip__8zFc7,.CashDepositPage_typeChip__IPbVQ{font-size:.7rem;padding:.2rem .4rem}.CashDepositPage_amountCell__71Mgt{font-size:.85rem}.CashDepositPage_dateCell__XDKSr{font-size:.8rem}}.CashDepositPage_modernTable__c-xp4 td:first-child,.CashDepositPage_modernTable__c-xp4 th:first-child{min-width:200px;width:28%}.CashDepositPage_modernTable__c-xp4 td:nth-child(2),.CashDepositPage_modernTable__c-xp4 th:nth-child(2){min-width:140px;width:18%}.CashDepositPage_modernTable__c-xp4 td:nth-child(3),.CashDepositPage_modernTable__c-xp4 td:nth-child(4),.CashDepositPage_modernTable__c-xp4 th:nth-child(3),.CashDepositPage_modernTable__c-xp4 th:nth-child(4){min-width:120px;width:16%}.CashDepositPage_modernTable__c-xp4 td:nth-child(5),.CashDepositPage_modernTable__c-xp4 th:nth-child(5){min-width:120px;text-align:right;width:16%}.CashDepositPage_modernTable__c-xp4 td:nth-child(6),.CashDepositPage_modernTable__c-xp4 th:nth-child(6){min-width:180px;width:26%}.CashDepositPage_pageContainer__KGwIF{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 60%;margin:0 auto;max-width:1800px;padding:1.5rem}.CashDepositPage_leftColumn__m3RS8{min-width:0}.CashDepositPage_rightColumn__nRWfo{min-width:0;width:100%}.CashDepositPage_ultraWideLayout__P-Cty{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 65%;margin:0 auto;max-width:2000px;padding:1.5rem}.CashDepositPage_checkboxColumn__GetEb{padding:8px!important;vertical-align:middle;width:50px!important}.CashDepositPage_receiptCheckbox__DerzR,.CashDepositPage_selectAllCheckbox__Gp-FD{accent-color:#667eea;height:18px;width:18px}.CashDepositPage_selectAllLabel__OAlEF{color:#64748b;font-size:.75rem;font-weight:500}.CashDepositPage_selectedRow__EZf6l{background-color:#fef3e2!important;box-shadow:inset 3px 0 0 #667eea}.CashDepositPage_selectionSummary__dnWz3{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.CashDepositPage_selectionInfo__iRGAM{align-items:center;display:flex;gap:12px}.CashDepositPage_selectionCount__1yaY9{color:#2d3748;font-size:1rem;font-weight:600}.CashDepositPage_deselectAllBtn__1rM\+L,.CashDepositPage_selectAllBtn__yZHgx{border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:.9rem;font-weight:500;padding:8px 16px}.CashDepositPage_selectAllBtn__yZHgx:hover:not(:disabled){background:#667eea;border-color:#667eea;color:#fff}.CashDepositPage_deselectAllBtn__1rM\+L:hover:not(:disabled){background:#f56565;border-color:#f56565;color:#fff}.CashDepositPage_modernSubmitBtn__beoUT:disabled{background:#94a3b8;cursor:not-allowed;opacity:.5}@media (max-width:768px){.CashDepositPage_checkboxColumn__GetEb{width:50px}.CashDepositPage_receiptCheckbox__DerzR,.CashDepositPage_selectAllCheckbox__Gp-FD{height:16px;width:16px}.CashDepositPage_selectAllLabel__OAlEF{font-size:.7rem}.CashDepositPage_selectionSummary__dnWz3{align-items:stretch;flex-direction:column;gap:12px}.CashDepositPage_selectionControls__HL6Sh{justify-content:center}}.CashDepositPage_approvedStatus__lLSV8{background:#d1fae5;border-radius:6px;color:#059669!important;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.CashDepositPage_rejectedStatus__F7vpb{background:#fee2e2;border-radius:6px;color:#dc2626!important;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.CashDepositPage_pendingStatus__GStfC{background:#fef3c7;border-radius:6px;color:#d97706!important;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.CashDepositPage_totalCancellationsCard__xHFiJ{margin-top:10px}.CashDepositPage_sectionSubtitle__55ZRk{margin-bottom:0}.CashDepositPage_dropdownSelect__IrxWS{transition:border-color .2s ease}.CashDepositPage_totalPaymentSummary__xGuGz{background:#e8f5e9;border:1px solid #c8e6c9;margin-top:0}.CashDepositPage_totalPaymentText__OeqkQ{font:var(--text-section-title)}.CashDepositPage_totalPaymentText__OeqkQ strong{font-weight:700}.CashDepositPage_modernTable__c-xp4 thead tr th{background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:12px 10px;text-transform:uppercase}.CashDepositPage_selectionInfo__iRGAM{flex:1 1}.CashDepositPage_selectionCount__1yaY9{color:var(--color-text-secondary);font:var(--text-body-small)}.CashDepositPage_selectionControls__HL6Sh{display:flex;gap:8px}.CashDepositPage_deselectAllBtn__1rM\+L,.CashDepositPage_selectAllBtn__yZHgx{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font:var(--text-caption);padding:6px 12px;transition:all .2s ease}.CashDepositPage_deselectAllBtn__1rM\+L:hover:not(:disabled),.CashDepositPage_selectAllBtn__yZHgx:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.CashDepositPage_deselectAllBtn__1rM\+L:disabled,.CashDepositPage_selectAllBtn__yZHgx:disabled{cursor:not-allowed;opacity:.5}.CashDepositPage_checkboxColumn__GetEb{max-width:50px;text-align:center;width:50px}.CashDepositPage_receiptCheckbox__DerzR,.CashDepositPage_selectAllCheckbox__Gp-FD{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.CashDepositPage_selectAllContainer__CZNBa{align-items:center;display:flex;flex-direction:column;gap:2px}.CashDepositPage_selectAllLabel__OAlEF{color:var(--color-text-muted);font-size:10px}.CashDepositPage_paymentGrid__CfzDj{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.CashDepositPage_paymentGridItem__DaUH\+{background:#fff;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-default);padding:12px 16px}.CashDepositPage_paymentGridLabel__pDZY3{color:var(--color-text-primary);font:var(--text-card-title);margin-bottom:4px}.CashDepositPage_paymentGridCount__-OOWy{color:var(--color-text-muted);font:var(--text-caption);margin-bottom:4px}.CashDepositPage_paymentGridAmount__uBneS{color:var(--color-primary);font:var(--text-stat-value)}.CashDepositPage_totalCancellationsCard__xHFiJ{background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));border-radius:var(--radius-md);margin-top:16px;padding:20px 24px;text-align:center}.CashDepositPage_totalCancellationsLabel__x3FQl{color:#fff;font:var(--text-body);margin-bottom:8px}.CashDepositPage_totalCancellationsAmount__liuhW{color:#fff;font-size:24px;font-weight:700}.CashDepositPage_sectionSubtitle__55ZRk{color:var(--color-text-muted);font:var(--text-body-small)}.CashDepositPage_paymentTypeDropdown__z5oKw{margin-bottom:16px}.CashDepositPage_dropdownLabel__Jap-F{color:var(--color-text-primary);display:block;font:var(--text-card-title);margin-bottom:8px}.CashDepositPage_dropdownSelect__IrxWS{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text-primary);cursor:pointer;font:var(--text-body);max-width:300px;padding:10px 16px;width:100%}.CashDepositPage_dropdownSelect__IrxWS:focus{border-color:var(--color-primary-active);box-shadow:0 0 0 3px rgba(15,67,37,.1);outline:none}.CashDepositPage_totalPaymentSummary__xGuGz{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-default);padding:12px}.CashDepositPage_totalPaymentText__OeqkQ{color:var(--color-text-primary);font:var(--text-body)}.CashDepositPage_totalPaymentText__OeqkQ strong{font:var(--text-stat-value)}.CashDepositPage_totalPaymentSubtext__k12ZV{color:var(--color-text-muted);font:var(--text-caption);margin-top:4px}.CashDepositPage_receiptsSection__xsvqw .CashDepositPage_modernTable__c-xp4 thead tr th{background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:12px 10px;text-transform:uppercase}.CashDepositPage_pageHeaderBar__oqDqJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.CashDepositPage_pageHeaderLeft__OOCwV{align-items:center;display:flex;gap:12px}.CashDepositPage_pageHeaderIcon__4jLB8{align-items:center;background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));border-radius:var(--radius-default);color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.CashDepositPage_pageHeaderTitle__JD2x3{color:var(--color-text-primary);font:var(--text-section-title)}.CashDepositPage_pageHeaderRight__SCnHh{align-items:center;display:flex;gap:16px}.CashDepositPage_pageHeaderInfo__C3c56{color:var(--color-text-muted);font:var(--text-body-small)}.CashDepositPage_languageToggle__b2HJd{border:1px solid var(--color-border);border-radius:20px;display:flex;gap:0;overflow:hidden}.CashDepositPage_langBtn__2TkMv{background:#fff;border:none;color:var(--color-text-secondary);cursor:pointer;font:var(--text-caption);padding:6px 14px;transition:all .2s ease}.CashDepositPage_langBtn__2TkMv:first-child{border-right:1px solid var(--color-border)}.CashDepositPage_activeLang__8R-K\+{background:var(--color-primary);color:#fff}@media (max-width:768px){.CashDepositPage_pageHeaderBar__oqDqJ{align-items:flex-start;flex-direction:column;gap:12px}.CashDepositPage_pageHeaderRight__SCnHh{align-items:flex-start;flex-direction:column;gap:8px}}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_leftColumn__m3RS8{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.CashDepositPage_leftSection__eHdu1{margin-bottom:10px}.CashDepositPage_leftSectionTitle__tZZIX{color:var(--color-text-primary);font:var(--text-section-title);margin:0 0 12px}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_leftColumn__m3RS8 .CashDepositPage_summaryCard__54kup{background:transparent;border:none;box-shadow:none;margin-bottom:24px;padding:0}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_leftColumn__m3RS8 .CashDepositPage_sectionTitle__muzjb{color:var(--color-text-primary);font:var(--text-section-title);margin:0 0 12px;padding:0}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_leftColumn__m3RS8 .CashDepositPage_paymentGridItem__DaUH\+{background:#fff;border-left:none;border:1px solid var(--color-border)}.CashDepositPage_paymentGridItemGreen__2hyFO{background:#e8f5e9!important;border-color:#c8e6c9!important}.CashDepositPage_paymentGridItemGreen__2hyFO .CashDepositPage_paymentGridAmount__uBneS{color:var(--color-primary)}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_leftColumn__m3RS8 .CashDepositPage_totalCancellationsCard__xHFiJ{border-radius:20px;max-width:100%;padding:10px}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_selectedRow__EZf6l{background:transparent!important}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_rightColumn__nRWfo .CashDepositPage_receiptsSection__xsvqw{border:none}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 td{border-left:none}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 tbody tr{border-bottom:1px solid #f1f5f9}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_rightColumn__nRWfo .CashDepositPage_amountCell__71Mgt{color:#e65100;font-size:14px;font-weight:700}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_rightColumn__nRWfo .CashDepositPage_sectionTitle__muzjb{color:var(--color-text-primary);font:700 18px/28px var(--font-primary);margin:0}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_rightColumn__nRWfo .CashDepositPage_sectionSubtitle__55ZRk{color:var(--color-text-muted);font:var(--text-body-small)}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_rightColumn__nRWfo .CashDepositPage_dropdownLabel__Jap-F{color:var(--color-text-primary);font:var(--text-body);font-weight:600}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_rightColumn__nRWfo .CashDepositPage_modernTable__c-xp4 td{font-size:14px;padding:12px 10px;vertical-align:middle}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_rightColumn__nRWfo .CashDepositPage_modernTable__c-xp4 th{padding:10px}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_rightColumn__nRWfo .CashDepositPage_typeChip__IPbVQ{background:transparent;border:1px solid #10b981;border-radius:4px;color:#10b981;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.CashDepositPage_submitApprovalBtn__awy\+3{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-default);color:#fff;cursor:pointer;display:flex;font:var(--text-card-title);gap:8px;justify-content:center;margin-top:16px;padding:14px 24px;transition:all .2s ease;width:100%}.CashDepositPage_submitApprovalBtn__awy\+3:hover:not(:disabled){background:var(--color-primary-active);box-shadow:0 4px 12px rgba(15,67,37,.3);transform:translateY(-1px)}.CashDepositPage_submitApprovalBtn__awy\+3:disabled{cursor:not-allowed;opacity:.6;transform:none}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 td.CashDepositPage_checkboxColumn__GetEb,.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 th.CashDepositPage_checkboxColumn__GetEb{max-width:50px!important;min-width:50px!important;padding:8px!important;width:50px!important}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 table{table-layout:auto!important}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 tbody tr,.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 tbody tr td:first-child{border-left:none!important}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 td:last-child,.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 th:last-child{text-align:left!important}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 tbody tr{border:none!important}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 th:first-child{text-align:center!important}.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 td:nth-child(5),.CashDepositPage_twoColumnLayout__8RPea .CashDepositPage_modernTable__c-xp4 th:nth-child(5){text-align:left!important}.ImprovedDepositHistory_pageTitle__pzYoJ{color:var(--color-text-primary);font:var(--text-heading);margin:0 0 var(--space-5) 0}.ImprovedDepositHistory_container__R605L{color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif)}.ImprovedDepositHistory_header__iB3Eg{border-radius:12px;margin-bottom:10px;padding:0}.ImprovedDepositHistory_headerContent__yZZc5{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between}.ImprovedDepositHistory_headerLeft__26JIb{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.ImprovedDepositHistory_headerIcon__ZVHf0{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.ImprovedDepositHistory_title__Jl3uP{color:#1e293b;font-size:28px;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImprovedDepositHistory_subtitle__zpl56{color:#64748b;font-size:16px;font-weight:500;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImprovedDepositHistory_languageToggle__8bMa0{background:#fff;border:1px solid var(--color-border);border-radius:20px;display:flex;flex-shrink:0;gap:4px}.ImprovedDepositHistory_langBtn__SmRm7{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.ImprovedDepositHistory_langBtn__SmRm7.ImprovedDepositHistory_active__vSEAI{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#1e293b}.ImprovedDepositHistory_langBtn__SmRm7:hover:not(.ImprovedDepositHistory_active__vSEAI){background:#e2e8f0}@media (max-width:768px){.ImprovedDepositHistory_headerContent__yZZc5{align-items:flex-start;flex-direction:column;gap:16px}.ImprovedDepositHistory_headerLeft__26JIb{width:100%}.ImprovedDepositHistory_title__Jl3uP{font-size:24px;white-space:normal}.ImprovedDepositHistory_subtitle__zpl56{white-space:normal}.ImprovedDepositHistory_languageToggle__8bMa0{align-self:flex-end}}.ImprovedDepositHistory_filtersCompact__BZ3Ke{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:24px;padding:20px}.ImprovedDepositHistory_filterRow__knf0a{align-items:center;display:flex;flex-wrap:wrap;gap:32px}@media (max-width:768px){.ImprovedDepositHistory_filterRow__knf0a{align-items:flex-start;flex-direction:column;gap:16px}.ImprovedDepositHistory_filterGroup__1EPp1{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.ImprovedDepositHistory_dateFilterCompact__qedo5,.ImprovedDepositHistory_filterButtons__3hDC5{justify-content:flex-start;width:100%}}.ImprovedDepositHistory_filterGroup__1EPp1{align-items:center;display:flex;flex-shrink:0;gap:12px}.ImprovedDepositHistory_filterLabel__RHg3q{color:#374151;flex-shrink:0;font-size:14px;font-weight:600;white-space:nowrap}.ImprovedDepositHistory_filterButtons__3hDC5{display:flex;flex-wrap:wrap;gap:8px}.ImprovedDepositHistory_filterBtn__CUAEC{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;min-width:70px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.ImprovedDepositHistory_filterBtn__CUAEC:hover{background:#f9fafb;border-color:#d1d5db}.ImprovedDepositHistory_filterBtn__CUAEC.ImprovedDepositHistory_active__vSEAI{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.3)}.ImprovedDepositHistory_dateFilterCompact__qedo5{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ImprovedDepositHistory_dateActionBtn__7zSd2{border:2px solid #e5e7eb;flex-shrink:0;font-size:13px;padding:8px 12px;white-space:nowrap}.ImprovedDepositHistory_dateActionBtn__7zSd2.ImprovedDepositHistory_active__vSEAI{background:#10b981;border-color:#10b981;box-shadow:0 2px 6px rgba(16,185,129,.3)}.ImprovedDepositHistory_datePickerGroup__Y2f3F{gap:4px;position:relative}.ImprovedDepositHistory_datePicker__Fargm{border:2px solid #e5e7eb;font-size:14px;min-width:140px;padding:8px 12px;transition:all .2s ease}.ImprovedDepositHistory_clearDateBtn__G722Q{font-size:12px;height:20px;line-height:1;padding:4px;transition:all .2s ease;width:20px}.ImprovedDepositHistory_content__TSXoo{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px}.ImprovedDepositHistory_skeletonContainer__pZDZI{display:flex;flex-direction:column;gap:16px;padding:20px 0}.ImprovedDepositHistory_emptyState__Ya-Z1{color:#64748b;padding:60px 20px;text-align:center}.ImprovedDepositHistory_emptyIcon__vR48R{font-size:64px;margin-bottom:16px;opacity:.5}.ImprovedDepositHistory_emptyState__Ya-Z1 h3{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.ImprovedDepositHistory_emptyState__Ya-Z1 p{font-size:16px;line-height:1.5;margin:0}.ImprovedDepositHistory_depositsList__ENH8r{display:flex;flex-direction:column;gap:16px}.ImprovedDepositHistory_depositCard__\+ensi{border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:20px;transition:all .2s ease}.ImprovedDepositHistory_depositCard__\+ensi:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.ImprovedDepositHistory_cardHeader__-vK5K{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ImprovedDepositHistory_cardLeft__RvLDh{align-items:center;display:flex;gap:16px}.ImprovedDepositHistory_cardIcon__uZu\+o{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.ImprovedDepositHistory_cardInfo__DLJKD{display:flex;flex-direction:column;gap:4px}.ImprovedDepositHistory_cardTitle__OuEvY{color:#1e293b;font-size:18px;font-weight:700;line-height:1.2;margin:0}.ImprovedDepositHistory_cardSubtitle__-jFEg{color:#64748b;font-size:14px;font-weight:500;margin:0}.ImprovedDepositHistory_cardRight__higl-{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ImprovedDepositHistory_cardAmount__CBp8F{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:24px;font-weight:800;line-height:1;padding:6px 12px}.ImprovedDepositHistory_cardStatus__LlfJf{align-items:center;border-radius:20px;display:flex;font-size:13px;gap:6px;line-height:1;padding:6px 12px}.ImprovedDepositHistory_statusPending__ecOND{background:#fef3c7;border:1px solid #fbbf24;color:#d97706}.ImprovedDepositHistory_statusApproved__uQr8s{background:#d1fae5;border:1px solid #34d399;color:#059669}.ImprovedDepositHistory_statusRejected__MFXdB{background:#fee2e2;border:1px solid #f87171;color:#dc2626}.ImprovedDepositHistory_cardBody__\+DHID{align-items:center;border-top:2px solid #334155;display:flex;justify-content:space-between;padding-top:16px}.ImprovedDepositHistory_cardDetails__aaVtf{display:flex;gap:24px}.ImprovedDepositHistory_detailItem__STuV8{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:8px}.ImprovedDepositHistory_detailItem__STuV8 svg{color:#9ca3af}.ImprovedDepositHistory_viewBtn__\+0Ufx{background:#3b82f6;border:none;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px}.ImprovedDepositHistory_viewBtn__\+0Ufx:hover{background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-1px)}.ImprovedDepositHistory_modalOverlay__16ZWA{align-items:center;background: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}.ImprovedDepositHistory_modal__62WN-{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.ImprovedDepositHistory_modalHeader__mgMjX{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.ImprovedDepositHistory_modalTitle__WWihO{align-items:center;display:flex;gap:12px}.ImprovedDepositHistory_modalTitle__WWihO h2{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2;margin:0}.ImprovedDepositHistory_modalTitle__WWihO p{color:#64748b;font-size:14px;font-weight:500;margin:4px 0 0}.ImprovedDepositHistory_closeBtn__Ep7vq{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.ImprovedDepositHistory_closeBtn__Ep7vq:hover{background:#e2e8f0;color:#374151}.ImprovedDepositHistory_modalBody__i15td{flex:1 1;overflow-y:auto;padding:24px}.ImprovedDepositHistory_depositSummary__7S3pi{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.ImprovedDepositHistory_summaryGrid__Ie5uj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ImprovedDepositHistory_summaryItem__TDOTl{display:flex;flex-direction:column;gap:4px}.ImprovedDepositHistory_summaryLabel__DLFrk{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ImprovedDepositHistory_summaryValue__86gyY{color:#1e293b;font-size:16px;font-weight:700}.ImprovedDepositHistory_summaryStatus__O1gpw{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px}.ImprovedDepositHistory_paymentsSection__wLoGu{margin-top:24px}.ImprovedDepositHistory_sectionTitle__XSXiC{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 16px}.ImprovedDepositHistory_emptyPayments__I08mq{color:#64748b;font-style:italic;padding:40px;text-align:center}.ImprovedDepositHistory_paymentsTable__hdpWQ{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ImprovedDepositHistory_paymentsTable__hdpWQ table{border-collapse:collapse;width:100%}.ImprovedDepositHistory_paymentsTable__hdpWQ th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.ImprovedDepositHistory_paymentsTable__hdpWQ td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px}.ImprovedDepositHistory_paymentsTable__hdpWQ tr:last-child td{border-bottom:none}.ImprovedDepositHistory_paymentsTable__hdpWQ tr:hover{background:#f8fafc}.ImprovedDepositHistory_paymentStatus__wdIaA{align-items:center;border-radius:12px;display:flex;font-size:12px;font-weight:600;gap:6px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.ImprovedDepositHistory_donorInfo__qPk60{display:flex;flex-direction:column;gap:2px}.ImprovedDepositHistory_donorName__vUEtY{color:#1e293b;font-weight:600}.ImprovedDepositHistory_receiptNumber__U9yGg{color:#64748b;font-family:Courier New,monospace;font-size:12px}.ImprovedDepositHistory_amountCell__F7TgR{color:#1e293b;font-weight:700;text-align:right}.ImprovedDepositHistory_methodBadge__lVBx4{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.ImprovedDepositHistory_modalFooter__fKAo-{background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:20px 24px}.ImprovedDepositHistory_closeModalBtn__XGvO5{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.ImprovedDepositHistory_closeModalBtn__XGvO5:hover{background:#4b5563}@media (max-width:768px){.ImprovedDepositHistory_container__R605L{padding:16px}.ImprovedDepositHistory_header__iB3Eg{padding:20px}.ImprovedDepositHistory_headerContent__yZZc5{align-items:flex-start;flex-direction:column;gap:16px}.ImprovedDepositHistory_title__Jl3uP{font-size:24px}.ImprovedDepositHistory_subtitle__zpl56{font-size:14px}.ImprovedDepositHistory_filterButtons__3hDC5{flex-wrap:wrap}.ImprovedDepositHistory_filterBtn__CUAEC{font-size:13px;min-width:70px;padding:8px 12px}.ImprovedDepositHistory_content__TSXoo{padding:16px}.ImprovedDepositHistory_cardHeader__-vK5K{align-items:flex-start;flex-direction:column;gap:12px}.ImprovedDepositHistory_cardRight__higl-{align-items:flex-start}.ImprovedDepositHistory_cardBody__\+DHID{align-items:flex-start;flex-direction:column;gap:12px}.ImprovedDepositHistory_cardDetails__aaVtf{flex-direction:column;gap:8px}.ImprovedDepositHistory_modal__62WN-{margin:10px;max-height:95vh}.ImprovedDepositHistory_modalBody__i15td,.ImprovedDepositHistory_modalHeader__mgMjX{padding:16px}.ImprovedDepositHistory_summaryGrid__Ie5uj{gap:12px;grid-template-columns:1fr}.ImprovedDepositHistory_paymentsTable__hdpWQ{overflow-x:auto}.ImprovedDepositHistory_paymentsTable__hdpWQ table{min-width:600px}.ImprovedDepositHistory_modalFooter__fKAo-{padding:16px}}.ImprovedDepositHistory_container__R605L[data-telugu=true]{font-family:Noto Sans Telugu,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ImprovedDepositHistory_container__R605L[data-telugu=true] .ImprovedDepositHistory_cardTitle__OuEvY,.ImprovedDepositHistory_container__R605L[data-telugu=true] .ImprovedDepositHistory_sectionTitle__XSXiC,.ImprovedDepositHistory_container__R605L[data-telugu=true] .ImprovedDepositHistory_title__Jl3uP{font-weight:600}@media (prefers-color-scheme:dark){.ImprovedDepositHistory_container__R605L{background:#0f172a;color:#f1f5f9}.ImprovedDepositHistory_content__TSXoo,.ImprovedDepositHistory_header__iB3Eg,.ImprovedDepositHistory_modal__62WN-{background:#1e293b;border-color:#334155}.ImprovedDepositHistory_cardTitle__OuEvY,.ImprovedDepositHistory_sectionTitle__XSXiC,.ImprovedDepositHistory_title__Jl3uP{color:#f1f5f9}.ImprovedDepositHistory_cardSubtitle__-jFEg,.ImprovedDepositHistory_subtitle__zpl56{color:#94a3b8}.ImprovedDepositHistory_depositCard__\+ensi{background:#1e293b;border-color:#334155}.ImprovedDepositHistory_depositCard__\+ensi:hover{background:#334155;border-color:#475569}.ImprovedDepositHistory_filterBtn__CUAEC{background:#334155;border-color:#475569;color:#f1f5f9}.ImprovedDepositHistory_filterBtn__CUAEC:hover{background:#475569}.ImprovedDepositHistory_filterBtn__CUAEC.ImprovedDepositHistory_active__vSEAI{background:#3b82f6;border-color:#3b82f6}.ImprovedDepositHistory_cardAmount__CBp8F{background:#1e3a2e;border-color:#22c55e;color:#f1f5f9}.ImprovedDepositHistory_paymentsTable__hdpWQ{border-color:#334155}.ImprovedDepositHistory_paymentsTable__hdpWQ th{background:#334155;border-color:#475569;color:#e2e8f0}.ImprovedDepositHistory_paymentsTable__hdpWQ td{border-color:#334155;color:#e2e8f0}.ImprovedDepositHistory_paymentsTable__hdpWQ tr:hover{background:#334155}.ImprovedDepositHistory_donorName__vUEtY{color:#f1f5f9}.ImprovedDepositHistory_receiptNumber__U9yGg{color:#94a3b8}}.ImprovedDepositHistory_dateActionBtn__7zSd2{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.ImprovedDepositHistory_dateActionBtn__7zSd2:hover{background:#f9fafb;border-color:#d1d5db}.ImprovedDepositHistory_dateActionBtn__7zSd2.ImprovedDepositHistory_active__vSEAI{background:#3b82f6;border-color:#3b82f6;color:#fff}.ImprovedDepositHistory_dateActionBtn__7zSd2:disabled{cursor:not-allowed;opacity:.5}.ImprovedDepositHistory_datePickerGroup__Y2f3F{align-items:center;display:flex;gap:.5rem}.ImprovedDepositHistory_datePicker__Fargm{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.9rem;min-width:150px;padding:.5rem .75rem;transition:all .2s}.ImprovedDepositHistory_datePicker__Fargm:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.ImprovedDepositHistory_datePicker__Fargm:hover{border-color:#9ca3af}.ImprovedDepositHistory_clearDateBtn__G722Q{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;min-width:24px;padding:.25rem .5rem;transition:all .2s}.ImprovedDepositHistory_clearDateBtn__G722Q:hover{background:#dc2626}.ImprovedDepositHistory_pagination__xXbA9{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-top:1rem;padding:1.5rem 1rem}.ImprovedDepositHistory_paginationBtn__CjO6G{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.ImprovedDepositHistory_paginationBtn__CjO6G:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;color:#fff}.ImprovedDepositHistory_paginationBtn__CjO6G:disabled{cursor:not-allowed;opacity:.5}.ImprovedDepositHistory_paginationInfo__jM8tV{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:.25rem}.ImprovedDepositHistory_paginationCount__5obWT{color:#94a3b8;font-size:.8rem}@media (max-width:768px){.ImprovedDepositHistory_datePickerGroup__Y2f3F{align-items:stretch;flex-direction:column;gap:.75rem}.ImprovedDepositHistory_datePicker__Fargm{min-width:100%}.ImprovedDepositHistory_pagination__xXbA9{flex-direction:column;gap:1rem}.ImprovedDepositHistory_paginationInfo__jM8tV{order:-1}}.ImprovedDepositHistory_pageHeaderBar__5xdFo{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:0}.ImprovedDepositHistory_pageHeaderLeft__MgfLg{align-items:center;display:flex;gap:12px}.ImprovedDepositHistory_pageHeaderIcon__SEtXJ{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);border-radius:8px;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.ImprovedDepositHistory_pageHeaderTitle__LDtKh{color:#101828;font-size:16px;font-weight:700;line-height:28px}.ImprovedDepositHistory_pageHeaderRight__2TvYd{align-items:center;display:flex;gap:16px}.ImprovedDepositHistory_pageHeaderInfo__fxXdk{color:#6a7282;font-size:13px}.ImprovedDepositHistory_activeLang__f89mW{background:#0f4325!important;color:#fff!important}.ImprovedDepositHistory_depositsBanner__YjIPa{background:linear-gradient(135deg,#f38c25,#fb6848);border-radius:8px;margin-bottom:16px;padding:14px 20px}.ImprovedDepositHistory_depositsBannerTitle__5\+L\+\+{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px}.ImprovedDepositHistory_depositsBannerSubtitle__9Id65{color:hsla(0,0%,100%,.9);font-size:13px}@media (max-width:768px){.ImprovedDepositHistory_pageHeaderBar__5xdFo{align-items:flex-start;flex-direction:column;gap:12px}.ImprovedDepositHistory_pageHeaderRight__2TvYd{align-items:flex-start;flex-direction:column;gap:8px}}.ImprovedDepositHistory_depositCard__\+ensi{background:#fff;border:1px solid #e5e7eb;border-radius:8px;border-top:3px solid #e5e7eb;box-shadow:none;margin-bottom:12px;padding:16px 20px}.ImprovedDepositHistory_depositCard__\+ensi:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);transform:none}.ImprovedDepositHistory_cardIcon__uZu\+o{display:none}.ImprovedDepositHistory_viewBtn__\+0Ufx{align-items:center;background:transparent;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease}.ImprovedDepositHistory_viewBtn__\+0Ufx:hover{background:#10b981;box-shadow:none;color:#fff;transform:none}.ImprovedDepositHistory_cardStatus__LlfJf{background:transparent;border:1px solid #10b981;border-radius:12px;color:#10b981;font-size:12px;font-weight:600;padding:4px 10px}.ImprovedDepositHistory_cardAmount__CBp8F{background:none;border:none;border-radius:0;color:#1e293b;font-size:18px;font-weight:700;padding:0}.ImprovedDepositHistory_cardBody__\+DHID{margin-top:12px;padding-top:12px}.ImprovedDepositHistory_filterBtn__CUAEC.ImprovedDepositHistory_active__vSEAI{background:#0f4325;border-color:#0f4325;color:#fff}.ImprovedDepositHistory_mainContentCard__PUPjA{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.ImprovedDepositHistory_mainContentCard__PUPjA .ImprovedDepositHistory_depositsBanner__YjIPa{border-radius:0;margin-bottom:0}.ImprovedDepositHistory_mainContentCard__PUPjA .ImprovedDepositHistory_filtersCompact__BZ3Ke{border:none;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;margin-bottom:0}.ImprovedDepositHistory_mainContentCard__PUPjA .ImprovedDepositHistory_content__TSXoo{border:none;border-radius:0;box-shadow:none}.ImprovedDepositHistory_mainContentCard__PUPjA .ImprovedDepositHistory_depositCard__\+ensi{background:#f1f5f9;border:none;border-radius:0;margin-bottom:0}.ImprovedDepositHistory_mainContentCard__PUPjA .ImprovedDepositHistory_depositCard__\+ensi:last-child{border-bottom:none}.ImprovedDepositHistory_cardStatus__LlfJf[class*=Partially],.ImprovedDepositHistory_statusPartially_approved__DmOo2{background:#d1fae5!important;border:1px solid #6ee7b7!important;color:#065f46!important}.ManagerCashAcceptPage_container__N-Bho{color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif)}.ManagerCashAcceptPage_pageTitle__K4cPD{color:var(--color-text-primary);font:var(--text-heading);margin:0 0 var(--space-5) 0}.ManagerCashAcceptPage_filterSection__\+ihTJ{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:12px;padding:24px}.ManagerCashAcceptPage_singleRowFilters__glK4I{align-items:flex-end;flex-wrap:wrap;gap:32px}.ManagerCashAcceptPage_filterGroup__4WcAj{flex-direction:column;min-width:200px}.ManagerCashAcceptPage_filterLabel__WjqdS{font-size:14px;margin-bottom:8px}.ManagerCashAcceptPage_dateFilterGroup__z16Cl{align-items:center;display:flex;gap:12px}.ManagerCashAcceptPage_dateInput__fZXgh{border:2px solid #e0e6ed;border-radius:8px;font-size:16px;min-width:160px;padding:12px 16px;transition:all .2s ease}.ManagerCashAcceptPage_dateInput__fZXgh:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:none}.ManagerCashAcceptPage_quickDateButtons__qZCPd{display:flex;gap:8px}.ManagerCashAcceptPage_quickDateBtn__cE4Ud{background:#fff;border:2px solid #e0e6ed;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:14px;font-weight:500;min-height:36px;padding:8px 12px;transition:all .2s ease}.ManagerCashAcceptPage_quickDateBtn__cE4Ud:hover{background:#f8f9fa;border-color:#3498db}.ManagerCashAcceptPage_quickDateBtn__cE4Ud.ManagerCashAcceptPage_active__j\+iyv{background:#3498db;border-color:#3498db;color:#fff}.ManagerCashAcceptPage_clearBtn__d5CUh{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}.ManagerCashAcceptPage_clearBtn__d5CUh:hover{background:#fecaca!important;border-color:#ef4444!important}.ManagerCashAcceptPage_employeeSelect__sQHdM{background:#fff;border:2px solid #e0e6ed;border-radius:8px;cursor:pointer;font-size:16px;min-width:250px;padding:12px 16px;transition:all .2s ease}.ManagerCashAcceptPage_employeeSelect__sQHdM:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:none}.ManagerCashAcceptPage_statusToggleGroup__l5-iL{flex-wrap:wrap;gap:12px}.ManagerCashAcceptPage_statusToggle__plsdT{align-items:center;background:#fff;border:2px solid #e0e6ed;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:8px;min-height:44px;min-width:120px;padding:12px 20px;text-align:center;transition:all .2s ease}.ManagerCashAcceptPage_statusToggle__plsdT:hover{background:#f8f9fa;border-color:#3498db;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.ManagerCashAcceptPage_statusToggle__plsdT.ManagerCashAcceptPage_active__j\+iyv{background:#3498db;border-color:#3498db;box-shadow:0 2px 8px rgba(52,152,219,.3);color:#fff;transform:translateY(-1px)}.ManagerCashAcceptPage_statusToggleIcon__N4GeO{font-size:18px}.ManagerCashAcceptPage_statusToggleText__\+TOBR{font-size:14px;font-weight:600}.ManagerCashAcceptPage_summarySection__47mW9{margin-bottom:12px}.ManagerCashAcceptPage_summaryCards__2XMAe{grid-gap:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ManagerCashAcceptPage_summaryCard__AgcqX{background:#fff;border-left:5px solid #3498db;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px;transition:all .2s ease}.ManagerCashAcceptPage_summaryCard__AgcqX:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.ManagerCashAcceptPage_summaryCardHeader__ohvOb{align-items:center;display:flex;gap:12px;margin-bottom:0}.ManagerCashAcceptPage_summaryCardIcon__hsbSu{font-size:28px}.ManagerCashAcceptPage_summaryCardTitle__uuq4f{color:#2c3e50;font-size:16px;font-weight:600;margin:0}.ManagerCashAcceptPage_summaryCardAmount__UTzDe{color:#2c3e50;font-size:32px;font-weight:700;margin-bottom:8px}.ManagerCashAcceptPage_mainContent__e0uV4{margin-top:12px}.ManagerCashAcceptPage_contentGrid__b2mop{display:block}.ManagerCashAcceptPage_loadingState__11VAo{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ManagerCashAcceptPage_loadingSpinner__zdYg7{animation:ManagerCashAcceptPage_spin__I\+Xo9 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:16px;width:40px}.ManagerCashAcceptPage_loadingText__TWiBx{font-size:16px;margin:0}.ManagerCashAcceptPage_depositsPanel__7yPBX{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow:hidden}.ManagerCashAcceptPage_emptyIcon__sA936{font-size:48px;margin-bottom:16px;opacity:.5}.ManagerCashAcceptPage_depositsList__rM8Wv{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:16px}.ManagerCashAcceptPage_depositCard__n6rxQ{animation:ManagerCashAcceptPage_fadeInUp__K8eB1 .5s ease-out;background:#fff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;margin-bottom:16px;overflow:visible;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes ManagerCashAcceptPage_fadeInUp__K8eB1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManagerCashAcceptPage_depositCard__n6rxQ:first-child{animation-delay:.1s}.ManagerCashAcceptPage_depositCard__n6rxQ:nth-child(2){animation-delay:.2s}.ManagerCashAcceptPage_depositCard__n6rxQ:nth-child(3){animation-delay:.3s}.ManagerCashAcceptPage_depositCard__n6rxQ:nth-child(4){animation-delay:.4s}.ManagerCashAcceptPage_depositCard__n6rxQ:nth-child(5){animation-delay:.5s}.ManagerCashAcceptPage_depositCard__n6rxQ:nth-child(n+6){animation-delay:.6s}.ManagerCashAcceptPage_depositCard__n6rxQ:before{background:linear-gradient(135deg,rgba(52,152,219,.05),rgba(41,128,185,.05));bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.ManagerCashAcceptPage_depositCard__n6rxQ:hover{background:#f8f9fa;border-color:#3498db;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.ManagerCashAcceptPage_depositCard__n6rxQ:hover:before{opacity:1}.ManagerCashAcceptPage_depositCard__n6rxQ.ManagerCashAcceptPage_selected__DgG08{background:#e3f2fd;border-color:#3498db;border-width:2px;box-shadow:0 8px 25px rgba(52,152,219,.25);transform:translateY(-4px)}.ManagerCashAcceptPage_depositCard__n6rxQ.ManagerCashAcceptPage_selected__DgG08:before{background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(41,128,185,.1));opacity:1}.ManagerCashAcceptPage_depositCard__n6rxQ:last-child{margin-bottom:0}.ManagerCashAcceptPage_cardHeader__MD8Ug{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ManagerCashAcceptPage_employeeInfo__o9Mr4{align-items:center;display:flex;flex:1 1;gap:12px}.ManagerCashAcceptPage_employeeAvatar__eI4wX{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;box-shadow:0 2px 4px rgba(52,152,219,.2);color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.ManagerCashAcceptPage_depositCard__n6rxQ:hover .ManagerCashAcceptPage_employeeAvatar__eI4wX{box-shadow:0 4px 8px rgba(52,152,219,.3);transform:scale(1.1)}.ManagerCashAcceptPage_employeeDetails__Gzh6M{flex:1 1}.ManagerCashAcceptPage_cardBody__UxxwF{display:flex;flex-direction:column;gap:12px}.ManagerCashAcceptPage_amountSection__DSaLd{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-left:4px solid #27ae60;border-radius:8px;display:flex;justify-content:space-between;overflow:visible;padding:12px 16px;position:relative;transition:all .2s ease}.ManagerCashAcceptPage_amountSection__DSaLd:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ManagerCashAcceptPage_depositCard__n6rxQ:hover .ManagerCashAcceptPage_amountSection__DSaLd:before{left:100%}.ManagerCashAcceptPage_amount__tqOHj{color:#27ae60;font-size:24px;font-weight:700;text-shadow:0 1px 2px rgba(39,174,96,.1)}.ManagerCashAcceptPage_amountBreakdown__-3zDE{display:flex;flex-direction:column;gap:4px}.ManagerCashAcceptPage_approvedAmount__qxwTD{color:#27ae60;font-size:18px;font-weight:600}.ManagerCashAcceptPage_pendingAmount__6-1NN{color:#f39c12;font-size:18px;font-weight:600}.ManagerCashAcceptPage_receiptsCount__xKFVH{align-items:flex-end;color:#7f8c8d;display:flex;flex-direction:column;font-size:14px;text-align:right}.ManagerCashAcceptPage_dateSection__3MG6a{align-items:center;background:#fff;border:1px solid #e0e6ed;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.ManagerCashAcceptPage_date__T8\+Ct{color:#2c3e50;font-weight:600}.ManagerCashAcceptPage_dateIndicator__olMkC{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.ManagerCashAcceptPage_todayIndicator__bPC3R{background:#d4edda;color:#155724}.ManagerCashAcceptPage_yesterdayIndicator__odRSf{background:#fff3cd;color:#856404}.ManagerCashAcceptPage_olderIndicator__D5Qv5{background:#f8d7da;color:#721c24}.ManagerCashAcceptPage_employeeName__JM31g{align-items:center;color:#2c3e50;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:4px}.ManagerCashAcceptPage_depositType__hFqQG{color:#7f8c8d;font-size:14px;font-weight:500}.ManagerCashAcceptPage_resubmissionBadge__d2mL\+{animation:ManagerCashAcceptPage_pulse__4nbqF 2s infinite;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #f39c12;border-radius:16px;box-shadow:0 2px 4px rgba(243,156,18,.2);color:#856404;font-size:11px;font-weight:600;padding:4px 10px}@keyframes ManagerCashAcceptPage_pulse__4nbqF{0%{box-shadow:0 2px 4px rgba(243,156,18,.2)}50%{box-shadow:0 2px 8px rgba(243,156,18,.4)}to{box-shadow:0 2px 4px rgba(243,156,18,.2)}}.ManagerCashAcceptPage_resubmissionCount__9FWv2{background:#f8d7da;border:1px solid #e74c3c;border-radius:10px;color:#e74c3c;font-size:12px;font-weight:600;margin-left:4px;padding:2px 6px}.ManagerCashAcceptPage_statusBadge__IXt3-{border:2px solid transparent;border-radius:20px;font-size:12px;min-width:80px;padding:8px 16px;text-align:center}.ManagerCashAcceptPage_statusPending__orvbL{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#f39c12}.ManagerCashAcceptPage_statusApproved__oSoSt{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#27ae60}.ManagerCashAcceptPage_statusPartial__KiDJF{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border-color:#17a2b8;color:#0c5460}.ManagerCashAcceptPage_statusRejected__yoaob{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#e74c3c}.ManagerCashAcceptPage_statusBreakdown__BdV8d{background:#f8f9fa;border-left:3px solid #3498db;border-radius:8px;display:flex;gap:8px;margin-top:12px;padding:8px 12px}.ManagerCashAcceptPage_approvedMini__nzqPq,.ManagerCashAcceptPage_pendingMini__T77yk{border:1px solid transparent;border-radius:12px;font-size:11px;font-weight:600;padding:4px 8px;transition:all .2s ease}.ManagerCashAcceptPage_approvedMini__nzqPq{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#27ae60;color:#155724}.ManagerCashAcceptPage_pendingMini__T77yk{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#f39c12;color:#856404}.ManagerCashAcceptPage_dateSection__3MG6a{margin-top:12px}.ManagerCashAcceptPage_date__T8\+Ct{color:#7f8c8d;font-size:14px;font-weight:500}.ManagerCashAcceptPage_todayIndicator__bPC3R{color:#27ae60;font-size:12px;font-weight:600}.ManagerCashAcceptPage_yesterdayIndicator__odRSf{color:#f39c12;font-size:12px;font-weight:600}.ManagerCashAcceptPage_olderIndicator__D5Qv5{color:#95a5a6;font-size:12px;font-weight:500}.ManagerCashAcceptPage_statusReason__8nSZj{background:#f8f9fa;border-left:3px solid #dee2e6;border-radius:6px;color:#6c757d;font-size:13px;margin-top:8px;padding:8px 12px}.ManagerCashAcceptPage_resubmissionReasonCard__kxjDi{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:12px;padding:12px}.ManagerCashAcceptPage_resubmissionReasonTitle__0wScy{color:#856404;font-size:12px;font-weight:600;margin-bottom:6px}.ManagerCashAcceptPage_resubmissionReasonText__VgPfd{color:#856404;font-size:13px;font-style:italic;margin-bottom:6px}.ManagerCashAcceptPage_resubmissionDate__m5Xrv{color:#6c757d;font-size:11px}.ManagerCashAcceptPage_modernRightPanel__mquvU{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.ManagerCashAcceptPage_modernEmptyState__xvOgD{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ManagerCashAcceptPage_modernEmptyState__xvOgD .ManagerCashAcceptPage_emptyIcon__sA936{font-size:48px;margin-bottom:16px;opacity:.5}.ManagerCashAcceptPage_modernEmptyState__xvOgD h4{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:8px}.ManagerCashAcceptPage_modernEmptyState__xvOgD p{font-size:14px;line-height:1.5;margin:0}.ManagerCashAcceptPage_modernLoading__J4NGJ{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ManagerCashAcceptPage_modernLoading__J4NGJ .ManagerCashAcceptPage_loadingSpinner__zdYg7{animation:ManagerCashAcceptPage_spin__I\+Xo9 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:16px;width:40px}.ManagerCashAcceptPage_modernLoading__J4NGJ p{font-size:16px;margin:0}.ManagerCashAcceptPage_panelIcon__M7zPN{font-size:24px;margin-top:2px}.ManagerCashAcceptPage_compactPanelHeader__qdxyK{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e6ed;display:flex;gap:12px;padding:12px}.ManagerCashAcceptPage_compactPanelHeader__qdxyK .ManagerCashAcceptPage_panelIcon__M7zPN{flex-shrink:0;font-size:20px}.ManagerCashAcceptPage_inlineTitle__MmhlW{color:#2c3e50;flex-shrink:0;font-size:18px;font-weight:600;margin:0}.ManagerCashAcceptPage_inlineSubtitle__cOZX\+{color:#7f8c8d;font-size:14px;margin-left:auto;max-width:300px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ManagerCashAcceptPage_emptyState__cf5U2{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ManagerCashAcceptPage_emptyText__9JkRI h4{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:8px}.ManagerCashAcceptPage_emptyText__9JkRI p{font-size:14px;line-height:1.5;margin:0}.ManagerCashAcceptPage_modernPaymentsTable__RnIo6{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ManagerCashAcceptPage_modernTable__zZtWS{border-collapse:collapse;font-size:14px;width:100%}.ManagerCashAcceptPage_modernTable__zZtWS thead{background:#f8f9fa;border-bottom:2px solid #e0e6ed}.ManagerCashAcceptPage_modernTable__zZtWS th{color:#2c3e50;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.ManagerCashAcceptPage_modernTable__zZtWS td{border-bottom:1px solid #f0f0f0;padding:12px;vertical-align:middle}.ManagerCashAcceptPage_modernTable__zZtWS tbody tr:hover{background:#f8f9fa}.ManagerCashAcceptPage_selectedRow__oLMGN{background:#e3f2fd!important}.ManagerCashAcceptPage_modernCheckbox__wC7P0{accent-color:#3498db;cursor:pointer;height:18px;width:18px}.ManagerCashAcceptPage_processedIndicator__Hp1WR{color:#bdc3c7;cursor:not-allowed;font-size:16px}.ManagerCashAcceptPage_statusCell__KalB8{padding:8px 12px}.ManagerCashAcceptPage_statusBadge__IXt3-{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ManagerCashAcceptPage_statusApproved__oSoSt{border:1px solid #c3e6cb}.ManagerCashAcceptPage_statusRejected__yoaob{border:1px solid #f5c6cb}.ManagerCashAcceptPage_statusPending__orvbL{border:1px solid #ffeaa7}.ManagerCashAcceptPage_statusApproved__oSoSt{background:#d4edda;color:#155724}.ManagerCashAcceptPage_statusPending__orvbL{background:#fff3cd;color:#856404}.ManagerCashAcceptPage_statusRejected__yoaob{background:#f8d7da;color:#721c24}.ManagerCashAcceptPage_acceptBtn__ex2E9:hover:not(:disabled){transform:translateY(-2px)}.ManagerCashAcceptPage_spinner__ebJ4f{height:18px;width:18px}@keyframes ManagerCashAcceptPage_spin__I\+Xo9{to{transform:rotate(1turn)}}@media (max-width:1400px){.ManagerCashAcceptPage_contentGrid__b2mop{gap:20px;grid-template-columns:1fr 1.3fr}}@media (max-width:1200px){.ManagerCashAcceptPage_contentGrid__b2mop{gap:20px;grid-template-columns:1fr}.ManagerCashAcceptPage_summaryCards__2XMAe{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ManagerCashAcceptPage_singleRowFilters__glK4I{align-items:stretch;flex-direction:column;gap:20px}.ManagerCashAcceptPage_filterGroup__4WcAj{min-width:auto}}@media (max-width:768px){.ManagerCashAcceptPage_container__N-Bho{padding:16px}.ManagerCashAcceptPage_singleRowFilters__glK4I{align-items:stretch;flex-direction:column;gap:16px}.ManagerCashAcceptPage_filterGroup__4WcAj{min-width:auto}.ManagerCashAcceptPage_dateFilterGroup__z16Cl{align-items:stretch;flex-direction:column;gap:8px}.ManagerCashAcceptPage_quickDateButtons__qZCPd{flex-wrap:wrap;justify-content:center}.ManagerCashAcceptPage_statusToggleGroup__l5-iL{gap:8px;grid-template-columns:repeat(2,1fr)}.ManagerCashAcceptPage_statusToggle__plsdT{min-width:auto;padding:10px 12px}.ManagerCashAcceptPage_summaryCards__2XMAe{grid-template-columns:1fr}.ManagerCashAcceptPage_employeeSelect__sQHdM{min-width:auto}.ManagerCashAcceptPage_contentGrid__b2mop{gap:16px;grid-template-columns:1fr}.ManagerCashAcceptPage_compactPanelHeader__qdxyK{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.ManagerCashAcceptPage_inlineSubtitle__cOZX\+{margin-left:0;max-width:none;text-align:left;white-space:normal}.ManagerCashAcceptPage_modernTable__zZtWS{font-size:12px}.ManagerCashAcceptPage_modernTable__zZtWS td,.ManagerCashAcceptPage_modernTable__zZtWS th{padding:8px 6px}.ManagerCashAcceptPage_depositCard__n6rxQ{margin-bottom:12px;padding:16px}.ManagerCashAcceptPage_employeeAvatar__eI4wX{font-size:14px;height:36px;width:36px}.ManagerCashAcceptPage_employeeName__JM31g{font-size:16px}.ManagerCashAcceptPage_amount__tqOHj{font-size:20px}.ManagerCashAcceptPage_amountSection__DSaLd{align-items:flex-start;flex-direction:column;gap:8px}.ManagerCashAcceptPage_receiptsCount__xKFVH{align-items:flex-start;text-align:left}.ManagerCashAcceptPage_dateSection__3MG6a{align-items:flex-start;flex-direction:column;gap:4px}}.ManagerCashAcceptPage_dateInput__fZXgh:focus,.ManagerCashAcceptPage_employeeSelect__sQHdM:focus,.ManagerCashAcceptPage_quickDateBtn__cE4Ud:focus,.ManagerCashAcceptPage_statusToggle__plsdT:focus{outline:2px solid #3498db;outline-offset:2px}.ManagerCashAcceptPage_depositCard__n6rxQ:focus{outline:2px solid #3498db;outline-offset:-2px}@media (prefers-contrast:high){.ManagerCashAcceptPage_statusToggle__plsdT{border-width:3px}.ManagerCashAcceptPage_statusToggle__plsdT.ManagerCashAcceptPage_active__j\+iyv{border-width:4px}.ManagerCashAcceptPage_depositCard__n6rxQ.ManagerCashAcceptPage_selected__DgG08{border-left-width:6px}}.ManagerCashAcceptPage_modernPaymentActions__hH9-N{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e6ed;display:flex;justify-content:space-between;padding:16px 24px}.ManagerCashAcceptPage_modernCheckAll__zC7Mp{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px}.ManagerCashAcceptPage_modernCheckAll__zC7Mp input[type=checkbox]{accent-color:#3498db;cursor:pointer;height:18px;width:18px}.ManagerCashAcceptPage_checkboxLabel__VZudC{cursor:pointer;-webkit-user-select:none;user-select:none}.ManagerCashAcceptPage_selectionSummary__Dp4ik{align-items:center;display:flex;font-size:14px;gap:16px}.ManagerCashAcceptPage_selectedCount__ZYB4w{color:#3498db;font-weight:600}.ManagerCashAcceptPage_selectedAmount__-\+raC{color:#27ae60;font-size:16px;font-weight:700}.ManagerCashAcceptPage_depositStatusBreakdown__CZMKh{background:#f8f9fa;border-bottom:1px solid #e0e6ed;padding:16px 24px}.ManagerCashAcceptPage_breakdownTitle__L6uAC{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:8px}.ManagerCashAcceptPage_breakdownStats__1HlkF{display:flex;flex-wrap:wrap;gap:16px}.ManagerCashAcceptPage_approvedStat__onuFD{color:#27ae60;font-size:13px;font-weight:600}.ManagerCashAcceptPage_rejectedStat__js0Pu{color:#e74c3c;font-size:13px;font-weight:600}.ManagerCashAcceptPage_pendingStat__UZPiv{color:#f39c12;font-size:13px;font-weight:600}.ManagerCashAcceptPage_amountCell__wnHHa,.ManagerCashAcceptPage_dateCell__\+s9e7,.ManagerCashAcceptPage_donorCell__TgPxf,.ManagerCashAcceptPage_methodCell__sMmpE,.ManagerCashAcceptPage_receiptCell__E6BPj{color:#2c3e50;font-size:14px}.ManagerCashAcceptPage_amountCell__wnHHa{color:#27ae60;font-weight:600}.ManagerCashAcceptPage_methodBadge__fc3n4{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.ManagerCashAcceptPage_modernPagination__OBvch{align-items:center;background:#f8f9fa;border-top:1px solid #e0e6ed;display:flex;justify-content:space-between;padding:16px 24px}.ManagerCashAcceptPage_paginationBtn__xivMs{background:#fff;border:2px solid #e0e6ed;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.ManagerCashAcceptPage_paginationBtn__xivMs:hover:not(.ManagerCashAcceptPage_disabled__qE5an){background:#f8f9fa;border-color:#3498db;color:#3498db}.ManagerCashAcceptPage_paginationBtn__xivMs.ManagerCashAcceptPage_disabled__qE5an{cursor:not-allowed;opacity:.5}.ManagerCashAcceptPage_paginationInfo__yNWQa{align-items:center;display:flex;flex-direction:column;gap:8px}.ManagerCashAcceptPage_pageNumbers__Wi0mK{display:flex;gap:4px}.ManagerCashAcceptPage_pageNumber__diKbC{background:#fff;border:1px solid #e0e6ed;border-radius:4px;color:#2c3e50;cursor:pointer;font-size:13px;padding:6px 10px;transition:all .2s ease}.ManagerCashAcceptPage_pageNumber__diKbC:hover{background:#f8f9fa;border-color:#3498db}.ManagerCashAcceptPage_pageNumber__diKbC.ManagerCashAcceptPage_activePage__k8cCI{background:#3498db;border-color:#3498db;color:#fff}.ManagerCashAcceptPage_paginationText__-HzKA{color:#7f8c8d;font-size:12px}.ManagerCashAcceptPage_modernSubmitBar__9jSF2{align-items:center;background:#fff;border-top:2px solid #e0e6ed;box-shadow:0 -2px 8px rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:20px 24px}.ManagerCashAcceptPage_submitInfo__jP2PE{display:flex;flex-direction:column;gap:4px}.ManagerCashAcceptPage_submitLabel__hyons{color:#2c3e50;font-size:14px;font-weight:600}.ManagerCashAcceptPage_submitAmount__xXOY4{color:#27ae60;font-size:20px;font-weight:700}.ManagerCashAcceptPage_submitDetails__n1WZO{color:#7f8c8d;font-size:12px}.ManagerCashAcceptPage_actionButtons__GoG4h{display:flex;gap:12px}.ManagerCashAcceptPage_modernBtn__ktll9{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;min-width:140px;padding:12px 20px;transition:all .2s ease}.ManagerCashAcceptPage_acceptBtn__ex2E9{background:#27ae60;color:#fff}.ManagerCashAcceptPage_acceptBtn__ex2E9:hover:not(:disabled){background:#219a52;box-shadow:0 4px 12px rgba(39,174,96,.3);transform:translateY(-1px)}.ManagerCashAcceptPage_acceptBtn__ex2E9:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.ManagerCashAcceptPage_spinner__ebJ4f{animation:ManagerCashAcceptPage_spin__I\+Xo9 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@media (max-width:768px){.ManagerCashAcceptPage_modernPaymentActions__hH9-N{align-items:stretch;flex-direction:column;gap:12px}.ManagerCashAcceptPage_selectionSummary__Dp4ik{justify-content:space-between}.ManagerCashAcceptPage_modernSubmitBar__9jSF2{align-items:stretch;flex-direction:column;gap:16px}.ManagerCashAcceptPage_actionButtons__GoG4h{flex-direction:column;gap:8px}.ManagerCashAcceptPage_modernBtn__ktll9{min-width:auto}.ManagerCashAcceptPage_modernPagination__OBvch{flex-direction:column;gap:12px}.ManagerCashAcceptPage_pageNumbers__Wi0mK{flex-wrap:wrap;justify-content:center}}.ManagerCashAcceptPage_pageHeaderBar__nClUC{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ManagerCashAcceptPage_pageHeaderLeft__bnVq-{align-items:center;display:flex;gap:12px}.ManagerCashAcceptPage_pageHeaderIcon__jKkTC{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);border-radius:8px;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.ManagerCashAcceptPage_pageHeaderTitle__l4feH{color:#101828;font-size:16px;font-weight:700;line-height:28px}.ManagerCashAcceptPage_pageHeaderRight__2yR8o{align-items:center;display:flex;gap:16px}.ManagerCashAcceptPage_pageHeaderInfo__T1Obq{color:#6a7282;font-size:13px}@media (max-width:768px){.ManagerCashAcceptPage_pageHeaderBar__nClUC{align-items:flex-start;flex-direction:column;gap:12px}}.ManagerCashAcceptPage_depositListSection__tnoky{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));overflow:hidden}.ManagerCashAcceptPage_flatDepositsList__WHAhU{display:flex;flex-direction:column;gap:0;padding:0}.ManagerCashAcceptPage_flatDepositCard__\+6ri1{background:#fff;border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);padding:12px;transition:background .2s ease}.ManagerCashAcceptPage_flatDepositCard__\+6ri1:hover{background:#f8fafc}.ManagerCashAcceptPage_flatDepositCard__\+6ri1:last-child{border-bottom:none}.ManagerCashAcceptPage_flatCardRow__VVOUT{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ManagerCashAcceptPage_flatCardLeft__wD6kK{display:flex;flex-direction:column;gap:4px}.ManagerCashAcceptPage_flatCardEmployeeName__98l-Z{color:#101828;color:var(--color-text-primary,#101828);font-size:16px;font-weight:600}.ManagerCashAcceptPage_flatCardMeta__kTE55{align-items:center;color:#6a7282;color:var(--color-text-muted,#6a7282);display:flex;font-size:13px;gap:6px}.ManagerCashAcceptPage_flatCardDepositId__XIj5m{font-weight:500}.ManagerCashAcceptPage_flatCardSeparator__9RQUw{color:#6a7282;color:var(--color-text-muted,#6a7282)}.ManagerCashAcceptPage_flatCardPaymentType__qdcUv{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:12px;font-weight:600}.ManagerCashAcceptPage_flatCardRight__QhxEF{align-items:center;display:flex;gap:12px}.ManagerCashAcceptPage_flatCardAmount__4-y8O{text-align:right}.ManagerCashAcceptPage_flatAmountValue__sUlya{color:#27ae60;font-size:18px;font-weight:700}.ManagerCashAcceptPage_flatStatusBadge__V1VJl{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.ManagerCashAcceptPage_flatCardFooter__gs4nD{align-items:center;display:flex;justify-content:space-between}.ManagerCashAcceptPage_flatCardDate__T5C8T{align-items:center;display:flex;font-size:13px;gap:4px}.ManagerCashAcceptPage_flatCardDate__T5C8T,.ManagerCashAcceptPage_flatCardReceipts__zfORP{color:#6a7282;color:var(--color-text-muted,#6a7282)}.ManagerCashAcceptPage_viewDetailsBtn__2dbAc{align-items:center;background:transparent;border:1.5px solid #10b981;border-radius:8px;border-radius:var(--radius-default,8px);color:#10b981;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.ManagerCashAcceptPage_viewDetailsBtn__2dbAc:hover{background:#10b981;color:#fff}.ManagerCashAcceptPage_viewDetailsBtn__2dbAc:focus{outline:2px solid #10b981;outline-offset:2px}.ManagerCashAcceptPage_modalOverlay__KSGsY{align-items:center;animation:ManagerCashAcceptPage_fadeIn__lLShH .2s ease;background: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}@keyframes ManagerCashAcceptPage_fadeIn__lLShH{0%{opacity:0}to{opacity:1}}.ManagerCashAcceptPage_modal__WfMoP{animation:ManagerCashAcceptPage_slideUp__NDuEh .3s ease;background:#fff;border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}@keyframes ManagerCashAcceptPage_slideUp__NDuEh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManagerCashAcceptPage_modalHeader__OUbJs{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;padding:20px 24px}.ManagerCashAcceptPage_modalTitle__E-6x1 h2{color:#101828;color:var(--color-text-primary,#101828);font-size:18px;font-weight:700;margin:0 0 4px}.ManagerCashAcceptPage_modalTitle__E-6x1 p{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:14px;margin:0}.ManagerCashAcceptPage_closeBtn__wjjsJ{align-items:center;background:#f1f5f9;border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ManagerCashAcceptPage_closeBtn__wjjsJ:hover{background:#e2e8f0;color:#101828;color:var(--color-text-primary,#101828)}.ManagerCashAcceptPage_modalBody__Liynw{flex:1 1;overflow-y:auto;padding:0}.ManagerCashAcceptPage_modalFooterActions__uGbTY{align-items:center;background:#fff;border-top:2px solid #e4e3e3;border-top:2px solid var(--color-border,#e4e3e3);box-shadow:0 -2px 8px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:16px 24px}@media (max-width:768px){.ManagerCashAcceptPage_modal__WfMoP{border-radius:12px;margin:10px;max-height:95vh}.ManagerCashAcceptPage_modalHeader__OUbJs{padding:16px}.ManagerCashAcceptPage_modalBody__Liynw{padding:0}.ManagerCashAcceptPage_modalFooterActions__uGbTY{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.ManagerCashAcceptPage_flatCardRow__VVOUT{align-items:flex-start;flex-direction:column;gap:12px}.ManagerCashAcceptPage_flatCardRight__QhxEF{align-self:flex-end}.ManagerCashAcceptPage_flatCardFooter__gs4nD{align-items:flex-start;flex-direction:column;gap:8px}.ManagerCashAcceptPage_viewDetailsBtn__2dbAc{align-self:flex-end}}@media (max-width:1400px){.ManagerCashAcceptPage_contentGrid__b2mop{display:block}}@media (max-width:1200px){.ManagerCashAcceptPage_contentGrid__b2mop{display:block}}.ManagerCashAcceptPage_singleRowFilters__glK4I{align-items:center;display:flex;flex-wrap:nowrap;gap:16px}.ManagerCashAcceptPage_filterGroup__4WcAj{display:flex;gap:8px;min-width:auto}.ManagerCashAcceptPage_filterLabel__WjqdS{color:#2c3e50;font-size:13px;font-weight:600;margin-bottom:0;white-space:nowrap}.ManagerCashAcceptPage_statusToggleGroup__l5-iL{display:flex;flex-wrap:nowrap;gap:6px}.ManagerCashAcceptPage_statusToggle__plsdT{font-size:13px;gap:4px;min-height:auto;min-width:auto;padding:8px 12px}.ManagerCashAcceptPage_statusToggleIcon__N4GeO{font-size:14px}.ManagerCashAcceptPage_statusToggleText__\+TOBR{font-size:12px}.ManagerCashAcceptPage_employeeSelect__sQHdM{font-size:13px;min-width:180px;padding:8px 12px}.ManagerCashAcceptPage_dateInput__fZXgh{font-size:13px;min-width:130px;padding:8px 12px}.ManagerCashAcceptPage_quickDateButtons__qZCPd{gap:4px}.ManagerCashAcceptPage_quickDateBtn__cE4Ud{font-size:12px;min-height:auto;padding:6px 10px}.ManagerCashAcceptPage_filterSection__\+ihTJ{border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;margin-bottom:0;padding:12px}.ManagerCashAcceptPage_summarySection__47mW9{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:0;padding:12px}.ManagerCashAcceptPage_summaryCards__2XMAe{gap:12px}.ManagerCashAcceptPage_summaryCard__AgcqX{padding:12px}.ManagerCashAcceptPage_summaryCardAmount__UTzDe{font-size:24px}.ManagerCashAcceptPage_mainContent__e0uV4{margin-top:0}.ManagerCashAcceptPage_depositListSection__tnoky{border-radius:0 0 12px 12px;box-shadow:none}.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_filterSection__\+ihTJ,.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_mainContent__e0uV4,.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_summarySection__47mW9{background:#fff;box-shadow:none}.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_filterSection__\+ihTJ{border-radius:12px 12px 0 0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_mainContent__e0uV4 .ManagerCashAcceptPage_depositListSection__tnoky{border-radius:0 0 12px 12px}.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_filterSection__\+ihTJ,.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_mainContent__e0uV4 .ManagerCashAcceptPage_depositListSection__tnoky,.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_summarySection__47mW9{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_filterSection__\+ihTJ{border-top:1px solid #e5e7eb}.ManagerCashAcceptPage_container__N-Bho>.ManagerCashAcceptPage_mainContent__e0uV4 .ManagerCashAcceptPage_depositListSection__tnoky{border-bottom:1px solid #e5e7eb}.ManagerCashAcceptPage_flatStatusBadge__V1VJl[class*=Partially],.ManagerCashAcceptPage_statusPartially_approved__D14CY{background:#d1fae5!important;border:1px solid #6ee7b7!important;color:#065f46!important}.ManagerReceiptUpdatePage_container__REgcj{color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif)}.ManagerReceiptUpdatePage_pageTitle__b-cPo{color:var(--color-text-primary);font:var(--text-heading);margin:0 0 var(--space-5) 0}.ManagerReceiptUpdatePage_languageToggle__B1tTS{background:#fff;border:2px solid #e9ecef;border-radius:12px;margin-bottom:var(--space-5);width:-webkit-fit-content;width:fit-content}.ManagerReceiptUpdatePage_langBtn__ZFD\+O{color:#2c3e50;font-size:16px;font-weight:600;min-width:60px;padding:12px 20px;transition:all .3s ease}.ManagerReceiptUpdatePage_langBtn__ZFD\+O:hover{background:#f8f9fa}.ManagerReceiptUpdatePage_langBtn__ZFD\+O.ManagerReceiptUpdatePage_active__ZCbAj{background:#3498db}.ManagerReceiptUpdatePage_modernSection__RLTcJ{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:32px;overflow:hidden;transition:all .3s ease}.ManagerReceiptUpdatePage_modernSection__RLTcJ:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}.ManagerReceiptUpdatePage_sectionHeader__mAMkQ{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #e9ecef;padding:24px 32px}.ManagerReceiptUpdatePage_sectionTitle__cLW1S{align-items:center;color:#2c3e50;display:flex;font-size:24px;font-weight:700;gap:12px;margin:0 0 8px}.ManagerReceiptUpdatePage_sectionSubtitle__6SrEV{color:#6c757d;font-size:16px;line-height:1.5;margin:0}.ManagerReceiptUpdatePage_searchContainer__W346I{padding:32px}.ManagerReceiptUpdatePage_searchBox__EcqYz{align-items:stretch;display:flex;gap:16px;margin:0 auto;max-width:800px}.ManagerReceiptUpdatePage_searchInput__KV6sf{background:#fff;border:3px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex:1 1;font-size:18px;padding:20px 24px;transition:all .3s ease}.ManagerReceiptUpdatePage_searchInput__KV6sf:focus{border-color:#3498db;box-shadow:0 0 0 4px rgba(52,152,219,.15);outline:none;transform:translateY(-1px)}.ManagerReceiptUpdatePage_searchInput__KV6sf::placeholder{color:#adb5bd;font-size:16px}.ManagerReceiptUpdatePage_modernBtn__0QPY4{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;min-height:60px;overflow:hidden;padding:20px 32px;position:relative;text-decoration:none;transition:all .3s ease}.ManagerReceiptUpdatePage_modernBtn__0QPY4:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ManagerReceiptUpdatePage_modernBtn__0QPY4:hover:before{left:100%}.ManagerReceiptUpdatePage_primaryBtn__YCTKh{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 4px 15px rgba(52,152,219,.3);color:#fff}.ManagerReceiptUpdatePage_primaryBtn__YCTKh:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1f5f8b);box-shadow:0 6px 20px rgba(52,152,219,.4);transform:translateY(-2px)}.ManagerReceiptUpdatePage_successBtn__8lYuH{background:linear-gradient(135deg,#27ae60,#219a52);box-shadow:0 4px 15px rgba(39,174,96,.3);color:#fff}.ManagerReceiptUpdatePage_successBtn__8lYuH:hover:not(:disabled){background:linear-gradient(135deg,#219a52,#1e8449);box-shadow:0 6px 20px rgba(39,174,96,.4);transform:translateY(-2px)}.ManagerReceiptUpdatePage_secondaryBtn__71VF8{background:linear-gradient(135deg,#95a5a6,#7f8c8d);box-shadow:0 4px 15px hsla(184,9%,62%,.3);color:#fff}.ManagerReceiptUpdatePage_secondaryBtn__71VF8:hover:not(:disabled){background:linear-gradient(135deg,#7f8c8d,#6c7b7d);box-shadow:0 6px 20px hsla(184,9%,62%,.4);transform:translateY(-2px)}.ManagerReceiptUpdatePage_modernBtn__0QPY4:disabled{background:#bdc3c7;box-shadow:none;color:#7f8c8d;cursor:not-allowed;transform:none}.ManagerReceiptUpdatePage_twoColumnLayout__O4lmi{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:32px}.ManagerReceiptUpdatePage_detailsCard__9vlP9,.ManagerReceiptUpdatePage_updateForm__SxRcu{background:#f8f9fa;border:2px solid #e9ecef;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:28px;transition:all .3s ease}.ManagerReceiptUpdatePage_detailsCard__9vlP9:hover,.ManagerReceiptUpdatePage_updateForm__SxRcu:hover{border-color:#3498db;box-shadow:0 6px 25px rgba(52,152,219,.15);transform:translateY(-2px)}.ManagerReceiptUpdatePage_cardTitle__BHrZs{align-items:center;border-bottom:2px solid #e9ecef;color:#2c3e50;display:flex;font-size:22px;font-weight:700;gap:12px;margin:0 0 24px;padding-bottom:16px}.ManagerReceiptUpdatePage_cardTitle__BHrZs:before{content:"📋";font-size:24px}.ManagerReceiptUpdatePage_updateForm__SxRcu .ManagerReceiptUpdatePage_cardTitle__BHrZs:before{content:"✏️"}.ManagerReceiptUpdatePage_detailsList__AyAvW{display:flex;flex-direction:column;gap:20px}.ManagerReceiptUpdatePage_detailRow__YYRmH{align-items:flex-start;background:#fff;border-left:4px solid #3498db;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.ManagerReceiptUpdatePage_detailRow__YYRmH:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateX(4px)}.ManagerReceiptUpdatePage_detailLabel__R4VcQ{color:#495057;flex-shrink:0;font-size:16px;font-weight:600;min-width:140px}.ManagerReceiptUpdatePage_detailValue__fvQ-K{color:#2c3e50;font-size:16px;font-weight:500;text-align:right;word-break:break-word}.ManagerReceiptUpdatePage_fixedValue__bcP\+o{background:linear-gradient(135deg,#e8f5e8,#d4edda);border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-weight:700;padding:8px 12px}.ManagerReceiptUpdatePage_approvedStatus__qCR8z{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-weight:700;padding:8px 12px}.ManagerReceiptUpdatePage_rejectedStatus__42A3R{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-weight:700;padding:8px 12px}.ManagerReceiptUpdatePage_pendingStatus__KlUzu{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:8px;color:#856404;font-weight:700;padding:8px 12px}.ManagerReceiptUpdatePage_rejectionReason__xHlwl{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-style:italic;max-width:300px;padding:12px}.ManagerReceiptUpdatePage_formGroup__fp-\+H{margin-bottom:24px}.ManagerReceiptUpdatePage_formLabel__DdTis{color:#2c3e50;display:block;font-size:16px;font-weight:600;margin-bottom:12px;position:relative}.ManagerReceiptUpdatePage_formLabel__DdTis:after{color:#e74c3c;content:" *";font-weight:700}.ManagerReceiptUpdatePage_formLabel__DdTis:not([class*=required]):after{display:none}.ManagerReceiptUpdatePage_formInput__8Dzmv,.ManagerReceiptUpdatePage_formSelect__ws\+SP,.ManagerReceiptUpdatePage_formTextarea__i2FxG{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);font-family:inherit;font-size:16px;padding:16px 20px;transition:all .3s ease;width:100%}.ManagerReceiptUpdatePage_formInput__8Dzmv:focus,.ManagerReceiptUpdatePage_formSelect__ws\+SP:focus,.ManagerReceiptUpdatePage_formTextarea__i2FxG:focus{border-color:#3498db;box-shadow:0 0 0 4px rgba(52,152,219,.15);outline:none;transform:translateY(-1px)}.ManagerReceiptUpdatePage_formTextarea__i2FxG{line-height:1.6;min-height:120px;resize:vertical}.ManagerReceiptUpdatePage_formActions__ZPOUc{border-top:2px solid #e9ecef;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.ManagerReceiptUpdatePage_instructionsCard__1VDpa{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);border:2px solid #bbdefb;border-radius:16px;margin-top:24px;padding:32px}.ManagerReceiptUpdatePage_instructionsCard__1VDpa h4{align-items:center;color:#1976d2;display:flex;font-size:22px;font-weight:700;gap:12px;margin:0 0 20px}.ManagerReceiptUpdatePage_instructionsCard__1VDpa ul{list-style:none;margin:0;padding:0}.ManagerReceiptUpdatePage_instructionsCard__1VDpa li{border-bottom:1px solid #e3f2fd;color:#2c3e50;font-size:16px;line-height:1.6;padding:12px 0 12px 32px;position:relative}.ManagerReceiptUpdatePage_instructionsCard__1VDpa li:before{color:#27ae60;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute;top:12px}.ManagerReceiptUpdatePage_instructionsCard__1VDpa li:last-child{border-bottom:none}.ManagerReceiptUpdatePage_instructionsCard__1VDpa strong{color:#1976d2;font-weight:700}.ManagerReceiptUpdatePage_helpCard__uKumb{background:linear-gradient(135deg,#fff8e1,#f8f9fa);border:2px solid #ffecb3;border-radius:16px;padding:32px}.ManagerReceiptUpdatePage_helpCard__uKumb h4{align-items:center;color:#f57c00;display:flex;font-size:22px;font-weight:700;gap:12px;margin:0 0 24px}.ManagerReceiptUpdatePage_helpGrid__1opkt{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.ManagerReceiptUpdatePage_helpItem__PnBLQ{background:#fff;border:2px solid #ffecb3;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;transition:all .3s ease}.ManagerReceiptUpdatePage_helpItem__PnBLQ:hover{border-color:#f57c00;box-shadow:0 6px 20px rgba(245,124,0,.15);transform:translateY(-4px)}.ManagerReceiptUpdatePage_helpIcon__XcNMp{display:block;font-size:32px;margin-bottom:0}.ManagerReceiptUpdatePage_helpContent__1RKry h5{color:#2c3e50;font-size:18px;font-weight:700;margin:0 0 8px}.ManagerReceiptUpdatePage_helpContent__1RKry p{color:#6c757d;font-size:15px;line-height:1.5;margin:0}.ManagerReceiptUpdatePage_spinner__N-eTh{animation:ManagerReceiptUpdatePage_spin__oBoZb 1s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}@keyframes ManagerReceiptUpdatePage_spin__oBoZb{to{transform:rotate(1turn)}}@media (max-width:1200px){.ManagerReceiptUpdatePage_twoColumnLayout__O4lmi{gap:24px;grid-template-columns:1fr}.ManagerReceiptUpdatePage_helpGrid__1opkt{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (max-width:768px){.ManagerReceiptUpdatePage_languageToggle__B1tTS{align-self:center}.ManagerReceiptUpdatePage_searchBox__EcqYz{flex-direction:column;gap:12px}.ManagerReceiptUpdatePage_searchInput__KV6sf{font-size:16px;padding:16px 20px}.ManagerReceiptUpdatePage_modernBtn__0QPY4{font-size:15px;min-height:52px;padding:16px 24px}.ManagerReceiptUpdatePage_sectionHeader__mAMkQ{padding:20px 24px}.ManagerReceiptUpdatePage_sectionTitle__cLW1S{font-size:20px}.ManagerReceiptUpdatePage_sectionSubtitle__6SrEV{font-size:15px}.ManagerReceiptUpdatePage_searchContainer__W346I,.ManagerReceiptUpdatePage_twoColumnLayout__O4lmi{padding:24px}.ManagerReceiptUpdatePage_detailsCard__9vlP9,.ManagerReceiptUpdatePage_updateForm__SxRcu{padding:20px}.ManagerReceiptUpdatePage_cardTitle__BHrZs{font-size:18px}.ManagerReceiptUpdatePage_detailRow__YYRmH{align-items:flex-start;flex-direction:column;gap:8px}.ManagerReceiptUpdatePage_detailLabel__R4VcQ{min-width:auto}.ManagerReceiptUpdatePage_detailValue__fvQ-K{text-align:left}.ManagerReceiptUpdatePage_formActions__ZPOUc{flex-direction:column}.ManagerReceiptUpdatePage_helpGrid__1opkt{grid-template-columns:1fr}.ManagerReceiptUpdatePage_helpCard__uKumb,.ManagerReceiptUpdatePage_instructionsCard__1VDpa{padding:24px}}@media (prefers-contrast:high){.ManagerReceiptUpdatePage_modernBtn__0QPY4{border:3px solid}.ManagerReceiptUpdatePage_detailRow__YYRmH{border-left-width:6px}.ManagerReceiptUpdatePage_formInput__8Dzmv,.ManagerReceiptUpdatePage_formSelect__ws\+SP,.ManagerReceiptUpdatePage_formTextarea__i2FxG{border-width:3px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ManagerReceiptUpdatePage_formInput__8Dzmv:focus,.ManagerReceiptUpdatePage_formSelect__ws\+SP:focus,.ManagerReceiptUpdatePage_formTextarea__i2FxG:focus,.ManagerReceiptUpdatePage_modernBtn__0QPY4:focus,.ManagerReceiptUpdatePage_searchInput__KV6sf:focus{outline:3px solid #3498db;outline-offset:2px}@media print{.ManagerReceiptUpdatePage_container__REgcj{box-shadow:none}.ManagerReceiptUpdatePage_modernSection__RLTcJ{border:1px solid #000;box-shadow:none}}.ManagerReceiptUpdatePage_pageHeaderBar__744A\+{align-items:center;background:#fff;border-bottom:3px solid #f38c25;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 20px}.ManagerReceiptUpdatePage_pageHeaderLeft__Qn5IX{align-items:center;display:flex;gap:12px}.ManagerReceiptUpdatePage_pageHeaderIcon__eY5tT{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);border-radius:8px;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.ManagerReceiptUpdatePage_pageHeaderTitle__IeyHe{color:#101828;font-size:16px;font-weight:700;line-height:28px}.ManagerReceiptUpdatePage_pageHeaderRight__F4d7j{align-items:center;display:flex;gap:16px}.ManagerReceiptUpdatePage_pageHeaderInfo__7sBMH{color:#6a7282;font-size:13px}@media (max-width:768px){.ManagerReceiptUpdatePage_pageHeaderBar__744A\+{align-items:flex-start;flex-direction:column;gap:12px}}.ManagerReceiptUpdatePage_languageToggle__B1tTS{border:1px solid #e4e3e3;border-radius:20px;display:flex;gap:0;overflow:hidden}.ManagerReceiptUpdatePage_langBtn__ZFD\+O{background:#fff;border:none;color:#4a5565;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .2s ease}.ManagerReceiptUpdatePage_langBtn__ZFD\+O:first-child{border-right:1px solid #e4e3e3}.ManagerReceiptUpdatePage_langBtn__ZFD\+O.ManagerReceiptUpdatePage_active__ZCbAj{background:#0f4325;color:#fff}.ManagerReceiptUpdatePage_modernSection__RLTcJ{border:none!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0!important;padding:12px!important}.ManagerReceiptUpdatePage_modernSection__RLTcJ:first-of-type{border:1px solid #e5e7eb!important;border-radius:12px 12px 0 0!important}.ManagerReceiptUpdatePage_modernSection__RLTcJ:last-of-type{border:1px solid #e5e7eb!important;border-radius:0 0 12px 12px!important;border-top:none!important}.ManagerReceiptUpdatePage_sectionHeader__mAMkQ{margin-bottom:0!important;padding:12px 16px!important}.ManagerReceiptUpdatePage_sectionTitle__cLW1S{font-size:16px!important;margin:0!important}.ManagerReceiptUpdatePage_sectionSubtitle__6SrEV{font-size:13px!important;margin:4px 0 0!important}.ManagerReceiptUpdatePage_searchContainer__W346I{padding:12px!important}.ManagerReceiptUpdatePage_searchBox__EcqYz{gap:12px!important}.ManagerReceiptUpdatePage_searchInput__KV6sf{font-size:14px!important;padding:12px!important}.ManagerReceiptUpdatePage_twoColumnLayout__O4lmi{gap:10px!important;padding:12px!important}.ManagerReceiptUpdatePage_detailsCard__9vlP9,.ManagerReceiptUpdatePage_updateForm__SxRcu{padding:12px!important}.ManagerReceiptUpdatePage_cardTitle__BHrZs{font-size:16px!important;margin-bottom:10px!important}.ManagerReceiptUpdatePage_detailRow__YYRmH{padding:10px 12px!important}.ManagerReceiptUpdatePage_detailLabel__R4VcQ,.ManagerReceiptUpdatePage_detailValue__fvQ-K{font-size:13px!important}.ManagerReceiptUpdatePage_formGroup__fp-\+H{margin-bottom:12px!important}.ManagerReceiptUpdatePage_formInput__8Dzmv,.ManagerReceiptUpdatePage_formSelect__ws\+SP,.ManagerReceiptUpdatePage_formTextarea__i2FxG{font-size:14px!important;padding:10px 14px!important}.ManagerReceiptUpdatePage_formTextarea__i2FxG{min-height:80px!important}.ManagerReceiptUpdatePage_instructionsCard__1VDpa{margin-top:0!important;padding:16px!important}.ManagerReceiptUpdatePage_instructionsCard__1VDpa h4{font-size:16px!important;margin-bottom:12px!important}.ManagerReceiptUpdatePage_instructionsCard__1VDpa li{font-size:13px!important;padding:8px 0 8px 24px!important}.ManagerReceiptUpdatePage_helpCard__uKumb{padding:12px!important}.ManagerReceiptUpdatePage_helpCard__uKumb h4{font-size:16px!important;margin-bottom:10px!important}.ManagerReceiptUpdatePage_helpItem__PnBLQ{padding:12px!important}.ManagerReceiptUpdatePage_helpContent__1RKry h5{font-size:14px!important}.ManagerReceiptUpdatePage_helpContent__1RKry p{font-size:12px!important}.ManagerReceiptUpdatePage_pageHeaderBar__744A\+{margin-bottom:12px!important}.ManagerReceiptUpdatePage_modernBtn__0QPY4{min-height:44px!important;padding:12px 20px!important}.ManagerReceiptUpdatePage_primaryBtn__YCTKh{background:#0f4325!important;background:var(--color-primary,#0f4325)!important;box-shadow:0 4px 12px rgba(15,67,37,.3)!important}.ManagerReceiptUpdatePage_primaryBtn__YCTKh:hover:not(:disabled){background:#155b32!important;background:var(--color-primary-active,#155b32)!important;box-shadow:0 6px 16px rgba(15,67,37,.4)!important}.ManagerReceiptUpdatePage_primaryBtn__YCTKh i,.ManagerReceiptUpdatePage_primaryBtn__YCTKh svg{color:#ff6900!important;color:var(--color-orange,#ff6900)!important}.Inventory_container__0LwPQ{color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif)}.Inventory_twoColGrid__F7Diy{grid-gap:24px;grid-gap:var(--space-8,24px);display:grid;gap:24px;gap:var(--space-8,24px);grid-template-columns:1fr;margin:0 auto}@media (min-width:1024px){.Inventory_twoColGrid__F7Diy{grid-template-columns:1fr 1fr}}.Inventory_leftCol__f1Muy,.Inventory_rightCol__2ZUOy{display:flex;flex-direction:column;gap:24px;gap:var(--space-8,24px)}.Inventory_sectionHeader__NYJ33{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Inventory_sectionIcon__Xx\+V7{align-items:center;border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.Inventory_sectionIcon__Xx\+V7 i,.Inventory_sectionIcon__Xx\+V7 svg{color:#fff;color:var(--color-white,#fff);font-size:18px}.Inventory_sectionTitle__iIUx2{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0}.Inventory_sectionSubtitle__9B5MZ{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:0}.Inventory_itemInfoBar__h2TP4{align-items:center;background:#f5f2f2;background:var(--color-bg,#f5f2f2);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-5,16px);margin:16px 0;margin:var(--space-5,16px) 0;padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px)}.Inventory_itemInfoLabel__tzS2r{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Inventory_itemInfoValue__58V6n{color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600}.Inventory_pagination__U2CKN{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px);justify-content:center;padding:16px 0;padding:var(--space-5,16px) 0;padding-bottom:0}.Inventory_pageBtn__zurSH{align-items:center;background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);height:32px;justify-content:center;min-width:32px;transition:all .15s ease}.Inventory_pageBtn__zurSH:hover:not(:disabled){border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.Inventory_pageBtn__zurSH:disabled{cursor:not-allowed;opacity:.4}.Inventory_pageBtnActive__WC2y0{background:#0f4325;background:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff;color:var(--color-white,#fff)}.Inventory_pageBtnActive__WC2y0:hover{background:#155b32;background:var(--color-primary-active,#155b32);border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.Inventory_dataTable__vMOjV{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-collapse:separate;border-radius:8px;border-radius:var(--radius-default,8px);border-spacing:0;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);overflow:hidden;width:100%}.Inventory_dataTableHeader__QgSKh{background:#f9fafb}.Inventory_dataTableHeader__QgSKh th{font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.Inventory_dataTableHeader__QgSKh th,.Inventory_dataTableRow__mPJpR td{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);color:#101828;color:var(--color-text-primary,#101828);padding:10px}.Inventory_dataTableRow__mPJpR td{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);vertical-align:middle}.Inventory_dataTableRow__mPJpR:last-child td{border-bottom:none}.Inventory_dataTableRow__mPJpR:hover{background:#fafafa}.Inventory_statsGrid__TqU8H{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;margin-bottom:var(--space-8,24px)}.Inventory_statCard__YlgqM{align-items:center;background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));display:flex;gap:16px;gap:var(--space-5,16px);padding:16px;padding:var(--space-5,16px);transition:box-shadow .2s ease}.Inventory_statCard__YlgqM:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1))}.Inventory_statIcon__VVTYG{align-items:center;background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;width:48px}.Inventory_statContent__mUPkt{display:flex;flex-direction:column}.Inventory_statValue__vuXYD{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/20px DM Sans,sans-serif;font:var(--text-stat-value,700 16px/20px "DM Sans",sans-serif)}.Inventory_statLabel__haL78{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Inventory_skeleton__mJQAQ{animation:Inventory_shimmer__5xKTJ 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;border-radius:var(--radius-sm,4px);height:16px;width:100%}@keyframes Inventory_shimmer__5xKTJ{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Inventory_spin__qoqxO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Inventory_pageHeader__yD-dC{align-items:center;background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:16px 24px;padding:var(--space-5,16px) var(--space-8,24px)}.Inventory_pageTitle__TF1oI{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;flex-shrink:0;font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);margin:0}.Inventory_section__bHerh{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:24px;padding:var(--space-8,24px)}.Inventory_controls__E\+hOY{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-5,16px);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Inventory_input__-HtDz,.Inventory_select__aWlgQ{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);min-height:34px;padding:12px;transition:border-color .2s ease;width:100%}.Inventory_input__-HtDz::placeholder{color:#6a7282;color:var(--color-text-muted,#6a7282)}.Inventory_input__-HtDz:focus,.Inventory_select__aWlgQ:focus{border-color:#0f4325;border-color:var(--color-primary,#0f4325);box-shadow:0 0 0 3px rgba(15,67,37,.08);outline:none}.Inventory_table__HAn1\+{background:#fff;background:var(--color-white,#fff);border-collapse:collapse;border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);overflow:hidden;width:100%}.Inventory_table__HAn1\+ td,.Inventory_table__HAn1\+ th{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);padding:12px;padding:var(--space-3,12px);text-align:left}.Inventory_table__HAn1\+ th{background:#f5f2f2;background:var(--color-bg,#f5f2f2);color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.Inventory_table__HAn1\+ td{color:#101828;color:var(--color-text-primary,#101828)}.Inventory_table__HAn1\+ tbody tr:hover{background:#f5f2f2;background:var(--color-bg,#f5f2f2)}.Inventory_btn__92c-b{align-items:center;border:none;border-radius:20px;border-radius:var(--radius-xl,20px);cursor:pointer;display:inline-flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600;gap:8px;gap:var(--space-2,8px);min-height:44px;padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Inventory_btn__92c-b:disabled{cursor:not-allowed;opacity:.5}.Inventory_btnPrimary__\+OJx-{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));color:#fff;color:var(--color-white,#fff)}.Inventory_btnPrimary__\+OJx-:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.Inventory_btnPrimary__\+OJx-:disabled{background:#e4e3e3;background:var(--color-border,#e4e3e3);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:not-allowed}.Inventory_btnDanger__q0TzJ{background:#fb2c36;background:var(--color-danger,#fb2c36);color:#fff;color:var(--color-white,#fff)}.Inventory_btnDanger__q0TzJ:hover:not(:disabled){opacity:.9}.Inventory_btnSmall__15Khi{border-radius:20px;border-radius:var(--radius-xl,20px);font-size:12px;min-height:30px;padding:4px 12px;padding:var(--space-1,4px) var(--space-3,12px)}.Inventory_btnSecondary__iInHV{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:20px;border-radius:var(--radius-xl,20px);color:#101828;color:var(--color-text-primary,#101828)}.Inventory_btnSecondary__iInHV:hover:not(:disabled){border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.Inventory_btnDark__gjJJM{background:#0f4325;background:var(--color-primary,#0f4325);border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;color:var(--color-white,#fff)}.Inventory_btnDark__gjJJM:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.Inventory_emptyState__4wEoi{color:#6a7282;color:var(--color-text-muted,#6a7282);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:32px;padding:var(--space-10,32px);text-align:center}.Inventory_fieldGroup__sWOrP{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Inventory_fieldLabel__HcYla{color:#4a5565;color:var(--color-text-secondary,#4a5565);display:block;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;margin-bottom:4px;margin-bottom:var(--space-1,4px)}.Inventory_fieldLabel__HcYla span{color:#fb2c36;color:var(--color-danger,#fb2c36)}.Inventory_formGrid__qc6Se{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:1fr;margin-bottom:10px}@media (min-width:768px){.Inventory_formGrid__qc6Se{grid-template-columns:repeat(2,1fr)}}.Inventory_formGridFull__q9Z5Y{grid-column:span 2/span 2}@media (max-width:767px){.Inventory_formGridFull__q9Z5Y{grid-column:span 1/span 1}}.Inventory_formRow__lrsx9{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3,12px);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Inventory_totalBar__xtPgD{align-items:center;border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;margin-top:16px;margin-top:var(--space-5,16px);padding:16px 0;padding:var(--space-5,16px) 0}.Inventory_totalAmount__ufS2-{font:700 16px/20px DM Sans,sans-serif;font:var(--text-stat-value,700 16px/20px "DM Sans",sans-serif)}.Inventory_badge__mh7Zx{border-radius:999px;display:inline-block;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;padding:2px 8px;padding:2px var(--space-2,8px)}.Inventory_badgeActive__qAdss{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#065f46}.Inventory_badgeInactive__JF83V{background:#fee2e2;color:#991b1b}.Inventory_subItemList__puQU\+{margin-top:8px;margin-top:var(--space-2,8px);padding-left:24px;padding-left:var(--space-8,24px)}.Inventory_stockInfo__YYnmC{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin-left:8px;margin-left:var(--space-2,8px)}.Inventory_modal__rwv8h{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:16px;padding:var(--space-5,16px);position:fixed;right:0;top:0;z-index:1000}.Inventory_modalContent__pODQe{background:#fff;background:var(--color-white,#fff);border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:0;width:100%}.Inventory_modalTitle__LmpHL{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border-radius:14px 14px 0 0;border-radius:var(--radius-lg,14px) var(--radius-lg,14px) 0 0;color:#fff;color:var(--color-white,#fff);display:flex;font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);font-size:18px;gap:16px;gap:var(--space-5,16px);margin:0;padding:24px;padding:var(--space-8,24px)}.Inventory_modalBody__1c6mf{background:#fff;background:var(--color-white,#fff);flex:1 1;overflow-y:auto;padding:24px;padding:var(--space-8,24px)}.Inventory_modalActions__Vfn7X{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-radius:0 0 14px 14px;border-radius:0 0 var(--radius-lg,14px) var(--radius-lg,14px);border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:16px;gap:var(--space-5,16px);justify-content:flex-end;padding:16px 24px;padding:var(--space-5,16px) var(--space-8,24px)}.Inventory_inventoryContent__Kcjwr{min-height:400px}.Inventory_inventoryTabs__i2afN{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2,8px);margin-bottom:16px;margin-bottom:var(--space-5,16px);padding:8px 0;padding:var(--space-2,8px) 0}.Inventory_inventoryTab__ObBhH{align-items:center;background-color:transparent;border:1px solid #0f4325;border:1px solid var(--color-primary,#0f4325);border-radius:20px;border-radius:var(--radius-xl,20px);color:#0f4325;color:var(--color-primary,#0f4325);cursor:pointer;display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:500;gap:8px;gap:var(--space-2,8px);padding:8px 16px;padding:var(--space-2,8px) var(--space-5,16px);text-decoration:none;transition:all .3s ease}.Inventory_inventoryTab__ObBhH:hover{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border-color:transparent;color:#fff;color:var(--color-white,#fff);transform:translateY(-1px)}.Inventory_inventoryTabActive__8lUiV{background-color:#0f4325;background-color:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff;color:var(--color-white,#fff)}.Inventory_inventoryTabActive__8lUiV:hover{background-color:#155b32;background-color:var(--color-primary-active,#155b32);border-color:#155b32;border-color:var(--color-primary-active,#155b32);color:#fff;color:var(--color-white,#fff)}.Inventory_inputGroup__tgQ5h{display:flex;gap:8px;gap:var(--space-2,8px)}.Inventory_inputFlex__ZA9gI{flex:1 1}.Inventory_purchaseContainer__eTIx2{background:#f5f2f2;background:var(--color-bg,#f5f2f2)}.Inventory_toggleButtonContainer__VW0jm{display:flex;justify-content:flex-end;margin:0 auto 24px;margin:0 auto var(--space-8,24px) auto;max-width:80rem}.Inventory_toggleButton__55Fjo{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border:none;border-radius:20px;border-radius:var(--radius-xl,20px);box-shadow:0 4px 12px rgba(243,140,37,.3);color:#fff;color:var(--color-white,#fff);cursor:pointer;display:flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;gap:8px;gap:var(--space-2,8px);min-height:48px;padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Inventory_toggleButton__55Fjo:hover{box-shadow:0 8px 20px rgba(243,140,37,.4);opacity:.9;transform:translateY(-1px)}.Inventory_purchaseListContainer__a3ak4{margin:0 auto 24px;margin:0 auto var(--space-8,24px) auto}.Inventory_purchaseListCard__KkuAb{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:10px}.Inventory_purchaseListHeader__kcbc3{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.Inventory_purchaseListHeaderLeft__FDjOl{align-items:center;display:flex}.Inventory_purchaseListIcon__MOzeE{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border-radius:8px;border-radius:var(--radius-default,8px);margin-right:16px;margin-right:var(--space-5,16px);padding:12px;padding:var(--space-3,12px)}.Inventory_iconWhite__3\+UAO{color:#fff;color:var(--color-white,#fff)}.Inventory_purchaseListTitle__fkIer{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0}.Inventory_purchaseListSubtitle__tb9Yk{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:4px 0 0;margin:var(--space-1,4px) 0 0 0}.Inventory_purchaseListBadge__HKc9A{background:transparent;border:none;border-radius:9999px;padding:2px 12px;padding:2px var(--space-3,12px)}.Inventory_purchaseListBadgeText__cBUH7{color:#ff6900;color:var(--color-orange,#ff6900);font-size:13px;font-weight:600}.Inventory_twoColumnLayout__fGSrf{grid-gap:24px;grid-gap:var(--space-8,24px);display:grid;gap:24px;gap:var(--space-8,24px);grid-template-columns:1fr;margin:0 auto}@media (min-width:1024px){.Inventory_twoColumnLayout__fGSrf{grid-template-columns:2fr 1fr}}.Inventory_leftColumn__jSmrI{display:flex;flex-direction:column;gap:24px;gap:var(--space-8,24px)}@media (min-width:1024px){.Inventory_leftColumn__jSmrI{grid-column:span 1}}.Inventory_invoiceCard__zWJAc{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:15px}.Inventory_invoiceHeader__IgLlv{align-items:center;display:flex;margin-bottom:10px}.Inventory_invoiceIcon__4pLIf{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border-radius:8px;border-radius:var(--radius-default,8px);margin-right:16px;margin-right:var(--space-5,16px);padding:12px;padding:var(--space-3,12px)}.Inventory_invoiceTitle__mXXyg{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0}.Inventory_invoiceSubtitle__4xqFV{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:4px 0 0;margin:var(--space-1,4px) 0 0 0}.Inventory_generateButton__khtse{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;color:var(--color-white,#fff);cursor:pointer;font-weight:600;padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);transition:all .2s ease}.Inventory_generateButton__khtse:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.Inventory_rightColumn__FKOu9{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:24px;padding:var(--space-8,24px)}.Inventory_summaryHeader__TxTah{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-8,24px)}.Inventory_summaryTitle__tm-IL{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0}.Inventory_summaryBadge__-RN\+f{background:#fef3c7;border-radius:9999px;padding:2px 12px;padding:2px var(--space-3,12px)}.Inventory_summaryBadgeText__qefmA{color:#ff6900;color:var(--color-orange,#ff6900);font-size:13px;font-weight:600}.Inventory_quickStatus__BLL6r{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 4px 12px rgba(243,140,37,.3);color:#fff;color:var(--color-white,#fff);margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:16px;padding:var(--space-5,16px)}.Inventory_quickStatusTitle__XhHB1{align-items:center;display:flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;margin:0 0 12px;margin:0 0 var(--space-3,12px) 0}.Inventory_quickStatusContent__RWRtW{display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px)}.Inventory_quickStatusRow__ybenO{display:flex;justify-content:space-between}.Inventory_quickStatusLabel__fP4J0{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);opacity:.9}.Inventory_quickStatusValue__e6XOS{font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700}.Inventory_itemsCard__s9ixM{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:24px;padding:var(--space-8,24px)}.Inventory_itemsHeader__-ldPj{align-items:center;display:flex;margin-bottom:24px;margin-bottom:var(--space-8,24px)}.Inventory_itemsIcon__a31SV{background:#0f4325;background:var(--color-primary,#0f4325);border-radius:8px;border-radius:var(--radius-default,8px);margin-right:16px;margin-right:var(--space-5,16px);padding:12px;padding:var(--space-3,12px)}.Inventory_itemsTitle__TZBpL{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0}.Inventory_itemsSubtitle__09noD{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:4px 0 0;margin:var(--space-1,4px) 0 0 0}.Inventory_addItemForm__ZfmhK{grid-gap:16px;grid-gap:var(--space-5,16px);align-items:start;background:#f5f2f2;background:var(--color-bg,#f5f2f2);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:1fr;margin-bottom:10px;padding:10px}@media (min-width:768px){.Inventory_addItemForm__ZfmhK{align-items:end;gap:16px;gap:var(--space-5,16px);grid-template-columns:1fr 1fr 1fr auto}}@media (min-width:1024px){.Inventory_addItemForm__ZfmhK{grid-template-columns:2fr 1fr 1fr auto}}.Inventory_addItemButton__eEuGP{align-items:center;background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;color:var(--color-white,#fff);cursor:pointer;display:flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;gap:8px;gap:var(--space-2,8px);height:44px;justify-content:center;min-width:140px;padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease;white-space:nowrap}.Inventory_addItemButton__eEuGP:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32);transform:translateY(-1px)}.Inventory_addItemButton__eEuGP:disabled{background:#e4e3e3;background:var(--color-border,#e4e3e3);color:#6a7282;color:var(--color-text-muted,#6a7282);cursor:not-allowed;transform:none}.Inventory_addItemButtonContainer__rvS-0{align-items:flex-end;display:flex;justify-content:flex-start;margin-top:16px;margin-top:var(--space-5,16px)}@media (min-width:768px){.Inventory_addItemButtonContainer__rvS-0{justify-content:center;margin-top:0}}.Inventory_itemsTable__PxMv\+{border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));overflow:hidden}.Inventory_itemsTableHeader__maBhT{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));color:#fff;color:var(--color-white,#fff)}.Inventory_itemsTableHeaderCell__Q-HQp{font-size:13px;font-weight:600;padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px)}.Inventory_itemsTableRow__rZVrj{transition:background .2s ease}.Inventory_itemsTableRow__rZVrj:nth-child(2n){background:#f5f2f2;background:var(--color-bg,#f5f2f2)}.Inventory_itemsTableRow__rZVrj:nth-child(odd){background:#fff;background:var(--color-white,#fff)}.Inventory_itemsTableRow__rZVrj:hover{background:#f1f5f9}.Inventory_itemsTableCell__vcV1a{padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px)}.Inventory_itemCode__Z6luI{color:#101828;color:var(--color-text-primary,#101828);font-weight:600}.Inventory_itemQuantity__bTp6E{text-align:center}.Inventory_itemQuantity__bTp6E,.Inventory_itemRate__HMQCG{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-weight:500}.Inventory_itemRate__HMQCG{text-align:right}.Inventory_itemAmount__PzzPn{color:#0f4325;color:var(--color-primary,#0f4325);font-size:14px;font-weight:700;text-align:right}.Inventory_removeButton__y9x7-{align-items:center;background:#fb2c36;background:var(--color-danger,#fb2c36);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;color:var(--color-white,#fff);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;gap:var(--space-1,4px);min-height:36px;padding:8px 12px;padding:var(--space-2,8px) var(--space-3,12px);transition:all .2s ease}.Inventory_removeButton__y9x7-:hover{opacity:.9}.Inventory_paymentCard__FJ0Ds{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:16px;padding:var(--space-5,16px)}.Inventory_paymentTitle__\+NX95{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;margin:0 0 12px;margin:0 0 var(--space-3,12px) 0}.Inventory_paymentGrid__Ip8D4{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:1fr 1fr}.Inventory_paymentGrid__Ip8D4>div{display:flex;flex-direction:column}.Inventory_shopCard__3ubGc{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:16px;padding:var(--space-5,16px)}.Inventory_shopTitle__lnN5H{color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;margin:0 0 12px;margin:0 0 var(--space-3,12px) 0}.Inventory_shopContent__nXyOC{gap:16px;gap:var(--space-5,16px)}.Inventory_shopContent__nXyOC,.Inventory_shopContent__nXyOC>div{display:flex;flex-direction:column}.Inventory_totalSummarySection__fGu6k,.Inventory_totalSummary__Ou31M{border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);padding-top:16px;padding-top:var(--space-5,16px)}.Inventory_summaryContent__31gYW{display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px)}.Inventory_summaryRow__qk1em{align-items:center;display:flex;justify-content:space-between;padding:4px 0;padding:var(--space-1,4px) 0}.Inventory_summaryLabel__5NV8P{color:#4a5565;color:var(--color-text-secondary,#4a5565)}.Inventory_summaryLabel__5NV8P,.Inventory_summaryValue__elLH6{font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif)}.Inventory_summaryValue__elLH6{font-weight:700}.Inventory_totalRow__ggboj{align-items:center;border-top:2px solid #e4e3e3;border-top:2px solid var(--color-border,#e4e3e3);color:#ff6900;color:var(--color-orange,#ff6900);display:flex;font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);justify-content:space-between;margin-top:12px;margin-top:var(--space-3,12px);padding-top:12px;padding-top:var(--space-3,12px)}.Inventory_paidRow__BHsjq{color:#0f4325;color:var(--color-primary,#0f4325);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700}.Inventory_balanceRow__lhOP4,.Inventory_paidRow__BHsjq{align-items:center;display:flex;justify-content:space-between}.Inventory_balanceRow__lhOP4{font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:800}.Inventory_balancePositive__yu5k7{color:#fb2c36;color:var(--color-danger,#fb2c36)}.Inventory_balanceNegative__nKCqI{color:#0f4325;color:var(--color-primary,#0f4325)}.Inventory_actionButtonsContainer__-m41M{margin-top:24px;margin-top:var(--space-8,24px)}.Inventory_actionButtonsRow__Nb6Z-{display:flex;gap:12px;gap:var(--space-3,12px);width:100%}@media (max-width:640px){.Inventory_actionButtonsRow__Nb6Z-{flex-direction:column;gap:8px;gap:var(--space-2,8px)}}.Inventory_saveButton__4URB-{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border:none;border-radius:20px;border-radius:var(--radius-xl,20px);box-shadow:0 4px 12px rgba(243,140,37,.3);color:#fff;color:var(--color-white,#fff);cursor:pointer;display:flex;flex:1 1;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;gap:8px;gap:var(--space-2,8px);justify-content:center;min-height:48px;padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Inventory_saveButton__4URB-:hover:not(:disabled){box-shadow:0 8px 20px rgba(243,140,37,.4);opacity:.9;transform:translateY(-1px)}.Inventory_saveButton__4URB-:disabled{background:#e4e3e3!important;background:var(--color-border,#e4e3e3)!important;box-shadow:none!important;color:#6a7282!important;color:var(--color-text-muted,#6a7282)!important;cursor:not-allowed!important;opacity:.6;transform:none!important}.Inventory_clearButton__sn9Jf,.Inventory_savingContent__z38HB{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px);justify-content:center}.Inventory_clearButton__sn9Jf{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:20px;border-radius:var(--radius-xl,20px);color:#fff;color:var(--color-white,#fff);cursor:pointer;flex:1 1;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;min-height:48px;padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Inventory_clearButton__sn9Jf:hover{background:#155b32;background:var(--color-primary-active,#155b32);transform:translateY(-1px)}.Inventory_loadingSpinner__P\+dGx{animation:Inventory_spin__qoqxO 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;border-top:2px solid var(--color-white,#fff);height:20px;margin-right:8px;margin-right:var(--space-2,8px);width:20px}.Inventory_emptyItemsState__z8oir{color:#6a7282;color:var(--color-text-muted,#6a7282);padding:32px;padding:var(--space-10,32px);text-align:center}.Inventory_emptyIcon__iQFNo{color:#e4e3e3;color:var(--color-border,#e4e3e3);margin:0 auto 8px;margin:0 auto var(--space-2,8px) auto}.Inventory_emptyItemsContainer__6EGeq{color:#6a7282;color:var(--color-text-muted,#6a7282);padding:32px;padding:var(--space-10,32px);text-align:center}.Inventory_emptyItemsIcon__kiv0\+{color:#e4e3e3;color:var(--color-border,#e4e3e3);margin:0 auto 8px;margin:0 auto var(--space-2,8px) auto}.Inventory_emptyItemsText__Vnnd1{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin-bottom:4px;margin-bottom:var(--space-1,4px)}.Inventory_emptyItemsSubtext__M13f4{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Inventory_summaryTable__2OI3h{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));overflow:hidden}.Inventory_summaryTableContainer__klJL8{max-height:20rem;overflow-x:auto}.Inventory_summaryTableBody__vKbVo{border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3)}.Inventory_summaryTableRow__mBYUo{transition:background .2s ease}.Inventory_summaryTableRow__mBYUo:hover{background:#f5f2f2;background:var(--color-bg,#f5f2f2)}.Inventory_summaryTableCell__UjAT6{padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px)}.Inventory_summaryItemName__XJ03A{color:#101828;color:var(--color-text-primary,#101828);font-size:13px;font-weight:600}.Inventory_summaryItemQty__qjl9N{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Inventory_summaryItemRate__2aaQo{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:500;text-align:center}.Inventory_summaryItemAmount__ktY22{color:#ff6900;color:var(--color-orange,#ff6900);font-size:13px;font-weight:700;text-align:right}.Inventory_summaryRemoveButton__B8So6{background:transparent;border:none;border-radius:50%;border-radius:var(--radius-pill,50%);color:#fb2c36;color:var(--color-danger,#fb2c36);cursor:pointer;padding:4px;padding:var(--space-1,4px);transition:all .2s ease}.Inventory_summaryRemoveButton__B8So6:hover{background:#fef2f2;color:#dc2626}.Inventory_summaryItemsContainer__dgl3N{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));overflow:hidden}.Inventory_summaryItemsTable__90yip{max-height:20rem;overflow-x:auto;width:100%}.Inventory_summaryItemsTableBody__mX20Z{border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3)}.Inventory_summaryItemRow__8Dkm7{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);transition:background .2s ease}.Inventory_summaryItemRow__8Dkm7:hover{background:#f5f2f2;background:var(--color-bg,#f5f2f2)}.Inventory_summaryItemRow__8Dkm7:last-child{border-bottom:none}.Inventory_summaryItemCell__FIT9y{padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px)}.Inventory_summaryItemRemoveButton__h0qps{align-items:center;background:transparent;border:none;border-radius:50%;border-radius:var(--radius-pill,50%);color:#fb2c36;color:var(--color-danger,#fb2c36);cursor:pointer;display:flex;justify-content:center;padding:8px;padding:var(--space-2,8px);transition:all .2s ease}.Inventory_summaryItemRemoveButton__h0qps:hover{background:#fef2f2;color:#dc2626}.Inventory_summaryItemCompact__rsZjs{align-items:center;border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);display:flex;justify-content:space-between;padding:8px 0;padding:var(--space-2,8px) 0}.Inventory_summaryItemCompact__rsZjs:last-child{border-bottom:none}.Inventory_summaryItemInfo__6wi4u{flex:1 1}.Inventory_summaryItemTitle__kB\+yB{color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;margin-bottom:4px;margin-bottom:var(--space-1,4px)}.Inventory_summaryItemDetails__pFCSK{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.Inventory_summaryItemPrice__bSY5s{color:#ff6900;color:var(--color-orange,#ff6900);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:800}.Inventory_addItemForm__ZfmhK .Inventory_fieldLabel__HcYla{color:#101828;color:var(--color-text-primary,#101828);display:block;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:700;margin-bottom:4px;margin-bottom:var(--space-1,4px)}.Inventory_addItemForm__ZfmhK .Inventory_input__-HtDz,.Inventory_addItemForm__ZfmhK .Inventory_select__aWlgQ{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);min-height:44px;padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);transition:all .2s;width:100%}.Inventory_addItemForm__ZfmhK .Inventory_input__-HtDz:focus,.Inventory_addItemForm__ZfmhK .Inventory_select__aWlgQ:focus{border-color:#0f4325;border-color:var(--color-primary,#0f4325);box-shadow:0 0 0 3px rgba(15,67,37,.08);outline:none}.Inventory_addItemForm__ZfmhK>div{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px)}@media (max-width:767px){.Inventory_addItemForm__ZfmhK{gap:16px;gap:var(--space-5,16px);grid-template-columns:1fr}.Inventory_addItemButtonContainer__rvS-0{grid-column:1;margin-top:8px;margin-top:var(--space-2,8px)}.Inventory_addItemButton__eEuGP{justify-content:center;width:100%}}.Inventory_purchaseEntriesTable__jleg0{background:#fff;background:var(--color-white,#fff);border-collapse:collapse;border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));overflow:hidden;width:100%}.Inventory_purchaseEntriesTableHeader__efhzp{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3)}.Inventory_purchaseEntriesTableHeaderCell__m3vG2{color:#101828;color:var(--color-text-primary,#101828);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:700;padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);text-align:left}.Inventory_purchaseEntriesTableBody__R6nXv{background:#fff;background:var(--color-white,#fff)}.Inventory_purchaseEntriesTableRow__pG\+gQ{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);transition:background .2s ease}.Inventory_purchaseEntriesTableRow__pG\+gQ:hover{background:#f5f2f2;background:var(--color-bg,#f5f2f2)}.Inventory_purchaseEntriesTableCell__1eUNn{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px)}.Inventory_invoiceNumber__LFJPs{color:#101828;color:var(--color-text-primary,#101828);font-family:Courier New,monospace;font-size:13px;font-weight:700}.Inventory_shopName__KoyT6{color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600}.Inventory_billNumber__AFGsa{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:500}.Inventory_totalAmount__ufS2-{color:#101828;color:var(--color-text-primary,#101828);font-weight:700;text-align:right}.Inventory_paidAmount__hOQGt{color:#0f4325;color:var(--color-primary,#0f4325);font-weight:700;text-align:right}.Inventory_statusBadge__gvuu6{border-radius:9999px;display:inline-block;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:700;padding:4px 12px;padding:var(--space-1,4px) var(--space-3,12px);text-align:center}.Inventory_statusCompleted__Ul0WG{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#065f46}.Inventory_statusPartial__2jMvC{background:#fef3c7;color:#92400e}.Inventory_statusPending__z-NkN{background:#fee2e2;color:#991b1b}.Inventory_dateCell__N1hKg{align-items:center;color:#4a5565;color:var(--color-text-secondary,#4a5565);display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:500;justify-content:center}.Inventory_actionCell__G7R0a{text-align:center}.Inventory_actionButtons__E67hq{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px);justify-content:center}.Inventory_viewButton__7IWmS{align-items:center;background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#ff6900;color:var(--color-orange,#ff6900);cursor:pointer;display:flex;justify-content:center;min-height:36px;padding:8px;padding:var(--space-2,8px);transition:all .2s ease}.Inventory_viewButton__7IWmS:hover{background:#fff7ed;border-color:#ff6900;border-color:var(--color-orange,#ff6900)}.Inventory_payButton__bpZJx{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:9999px;color:#fff;color:var(--color-white,#fff);cursor:pointer;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;padding:4px 12px;padding:var(--space-1,4px) var(--space-3,12px);transition:all .2s ease}.Inventory_payButton__bpZJx:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.Inventory_emptyPurchaseEntries__YvSQQ{color:#6a7282;color:var(--color-text-muted,#6a7282);padding:32px;padding:var(--space-10,32px);text-align:center}.Inventory_emptyPurchaseEntriesIcon__PNfqi{color:#e4e3e3;color:var(--color-border,#e4e3e3);margin:0 auto 8px;margin:0 auto var(--space-2,8px) auto}.Inventory_emptyPurchaseEntriesText__0w2TG{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin-bottom:4px;margin-bottom:var(--space-1,4px)}.Inventory_emptyPurchaseEntriesSubtext__5s1\+1{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}@media (max-width:768px){.Inventory_modal__rwv8h{padding:8px;padding:var(--space-2,8px)}.Inventory_modalContent__pODQe{max-height:95vh;max-width:100%}.Inventory_modalTitle__LmpHL{font-size:16px}.Inventory_modalActions__Vfn7X,.Inventory_modalBody__1c6mf,.Inventory_modalTitle__LmpHL{padding:16px;padding:var(--space-5,16px)}.Inventory_modalActions__Vfn7X{flex-direction:column}.Inventory_formGrid__qc6Se{grid-template-columns:1fr}}.Inventory_consumptionTwoColumnLayout__h\+Chy{grid-gap:24px;grid-gap:var(--space-8,24px);display:grid;gap:24px;gap:var(--space-8,24px);grid-template-columns:1fr;margin:0 auto}@media (min-width:1024px){.Inventory_consumptionTwoColumnLayout__h\+Chy{grid-template-columns:1fr 1fr}}.Inventory_consumptionLeftColumn__GvcLq,.Inventory_consumptionRightColumn__pL7SK{display:flex;flex-direction:column;gap:24px;gap:var(--space-8,24px)}.Inventory_searchResults__da0Z9{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.Inventory_searchResultItem__YSkGR{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);cursor:pointer;padding:12px;padding:var(--space-3,12px);transition:background-color .2s}.Inventory_searchResultItem__YSkGR:hover{background-color:#f5f2f2;background-color:var(--color-bg,#f5f2f2)}.Inventory_searchResultItem__YSkGR:last-child{border-bottom:none}.Inventory_donorName__tzVYD{color:#101828;color:var(--color-text-primary,#101828);font-weight:600;margin-bottom:4px;margin-bottom:var(--space-1,4px)}.Inventory_donorEmail__4XweD,.Inventory_donorPhone__WWYrt{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.Inventory_noResults__C7OQ7{color:#6a7282;color:var(--color-text-muted,#6a7282);padding:16px;padding:var(--space-5,16px);text-align:center}.Inventory_selectedDonor__bjW5C{background:#dbeafe;background:var(--color-info-bg,#dbeafe);border:1px solid #0ea5e9;border-radius:8px;border-radius:var(--radius-default,8px);margin-top:16px;margin-top:var(--space-5,16px);padding:16px;padding:var(--space-5,16px)}.Inventory_selectedDonor__bjW5C h3{color:#0c4a6e;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;margin:0 0 8px;margin:0 0 var(--space-2,8px) 0}.Inventory_donorInfo__uh7Fn{display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-5,16px)}.Inventory_donorInfo__uh7Fn span{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.Inventory_modalOverlay__uoelA{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:16px;padding:var(--space-5,16px);position:fixed;right:0;top:0;z-index:1000}@keyframes Inventory_modalSlideIn__LsLW1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Inventory_modalHeader__5IBzp{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));color:#fff;color:var(--color-white,#fff);display:flex;justify-content:space-between;padding:24px;padding:var(--space-8,24px)}.Inventory_modalHeader__5IBzp h2{font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);font-size:18px;margin:0}.Inventory_modalClose__N-ZCv{align-items:center;background:none;border:none;border-radius:50%;border-radius:var(--radius-pill,50%);color:#fff;color:var(--color-white,#fff);cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.Inventory_modalClose__N-ZCv:hover{background:hsla(0,0%,100%,.2)}.Inventory_modalFooter__e9c95{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:16px;gap:var(--space-5,16px);justify-content:flex-end;padding:16px 24px;padding:var(--space-5,16px) var(--space-8,24px)}@media (max-width:768px){.Inventory_modalOverlay__uoelA{align-items:flex-start;padding:8px;padding:var(--space-2,8px);padding-top:32px;padding-top:var(--space-10,32px)}.Inventory_modal__rwv8h{margin:0;max-height:95vh;max-width:100%}.Inventory_modalHeader__5IBzp{padding:16px;padding:var(--space-5,16px)}.Inventory_modalHeader__5IBzp h2{font-size:16px}.Inventory_modalFooter__e9c95{padding:16px;padding:var(--space-5,16px)}}@media (max-width:480px){.Inventory_modalOverlay__uoelA{padding:4px;padding:var(--space-1,4px);padding-top:16px;padding-top:var(--space-5,16px)}.Inventory_modal__rwv8h{border-radius:8px;border-radius:var(--radius-default,8px)}}.Inventory_paginationContainer__2CtR6{align-items:center;background:#f5f2f2;background:var(--color-bg,#f5f2f2);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-5,16px);justify-content:space-between;margin-top:24px;margin-top:var(--space-8,24px);padding:16px;padding:var(--space-5,16px)}.Inventory_paginationInfo__6jln5{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:500}.Inventory_paginationControls__PG7Gj{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px)}.Inventory_paginationBtn__gyXxU{align-items:center;background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);gap:4px;gap:var(--space-1,4px);padding:8px 12px;padding:var(--space-2,8px) var(--space-3,12px);transition:all .2s ease}.Inventory_paginationBtn__gyXxU:hover:not(.Inventory_paginationBtnDisabled__B7Dhw){background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-color:#0f4325;border-color:var(--color-primary,#0f4325)}.Inventory_paginationBtnDisabled__B7Dhw{background:#f5f2f2;background:var(--color-bg,#f5f2f2);cursor:not-allowed;opacity:.5}.Inventory_paginationNumbers__tOX\+0{display:flex;gap:4px;gap:var(--space-1,4px);margin:0 8px;margin:0 var(--space-2,8px)}.Inventory_paginationNumber__0bekC{align-items:center;background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);height:32px;justify-content:center;transition:all .2s ease;width:32px}.Inventory_paginationNumber__0bekC:hover{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-color:#0f4325;border-color:var(--color-primary,#0f4325)}.Inventory_paginationNumberActive__W0V2O{background:#0f4325;background:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff;color:var(--color-white,#fff)}.Inventory_paginationNumberActive__W0V2O:hover{background:#155b32;background:var(--color-primary-active,#155b32);border-color:#155b32;border-color:var(--color-primary-active,#155b32)}.Inventory_paginationJump__76ZwT{align-items:center;color:#6a7282;color:var(--color-text-muted,#6a7282);display:flex;gap:8px;gap:var(--space-2,8px)}.Inventory_paginationInput__zWh9S,.Inventory_paginationJump__76ZwT{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}.Inventory_paginationInput__zWh9S{border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:4px;border-radius:var(--radius-sm,4px);padding:4px 8px;padding:var(--space-1,4px) var(--space-2,8px);text-align:center;width:60px}.Inventory_paginationInput__zWh9S:focus{border-color:#0f4325;border-color:var(--color-primary,#0f4325);box-shadow:0 0 0 2px rgba(15,67,37,.08);outline:none}@media (max-width:768px){.Inventory_paginationContainer__2CtR6{align-items:stretch;flex-direction:column;gap:12px;gap:var(--space-3,12px)}.Inventory_paginationControls__PG7Gj{justify-content:center}.Inventory_paginationInfo__6jln5,.Inventory_paginationJump__76ZwT{text-align:center}.Inventory_paginationNumbers__tOX\+0{margin:0 4px;margin:0 var(--space-1,4px)}.Inventory_paginationNumber__0bekC{font-size:12px;height:28px;width:28px}}.Inventory_itemsPerPageInfo__u07Zq{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Inventory_stockAvailable__MgzdA{color:#0f4325;color:var(--color-primary,#0f4325);font-weight:600}.Inventory_stockEmpty__6F3fJ{color:#fb2c36;color:var(--color-danger,#fb2c36);font-weight:600}.Inventory_stockLow__Y3gx1{color:#ff6900;color:var(--color-orange,#ff6900);font-weight:600}.Inventory_availableStockLabel__yA5Aq{color:#6a7282;color:var(--color-text-muted,#6a7282);margin-top:2px}.Inventory_availableStockLabel__yA5Aq,.Inventory_stockStatusBadge__d193R{font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Inventory_stockStatusBadge__d193R{border-radius:20px;border-radius:var(--radius-xl,20px);font-weight:500;padding:2px 8px;padding:2px var(--space-2,8px)}.Inventory_stockStatusAvailable__keuy\+{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#0f4325;color:var(--color-primary,#0f4325)}.Inventory_stockStatusEmpty__aQnqu{background:#fee2e2;color:#fb2c36;color:var(--color-danger,#fb2c36)}.Inventory_stockStatusLow__z54\+M{background:#fef3c7;color:#ff6900;color:var(--color-orange,#ff6900)}.Inventory_typeBadge__Ls5cT{border-radius:9999px;display:inline-block;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;padding:4px 12px;padding:var(--space-1,4px) var(--space-3,12px);text-transform:capitalize}.Inventory_typeCash__qANPk{background-color:#dcfce7;background-color:var(--color-success-bg,#dcfce7);border:1px solid #a7f3d0;color:#065f46}.Inventory_typeCredit__6D2mp{background-color:#fef3c7;border:1px solid #fcd34d;color:#92400e}.Inventory_typeOther__VUV5L{background-color:#dbeafe;background-color:var(--color-info-bg,#dbeafe);border:1px solid #93c5fd;color:#1e40af}.Inventory_pettyCashBalanceCard__dzPRY{background:linear-gradient(135deg,#0f4325,#155b32);background:var(--gradient-primary,linear-gradient(135deg,#0f4325,#155b32));border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 4px 12px rgba(15,67,37,.2);color:#fff;color:var(--color-white,#fff);margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:16px;padding:var(--space-5,16px);transition:all .3s ease}.Inventory_pettyCashBalanceCard__dzPRY:hover{box-shadow:0 8px 20px rgba(15,67,37,.3);transform:translateY(-2px)}.Inventory_balanceHeader__dANDL{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Inventory_balanceIcon__zs-0X{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;border-radius:var(--radius-pill,50%);display:flex;justify-content:center;padding:12px;padding:var(--space-3,12px)}.Inventory_balanceTitle__fR0QJ{font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;margin:0}.Inventory_balanceSubtitle__kgeUC{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:4px 0 0;margin:var(--space-1,4px) 0 0 0;opacity:.9}.Inventory_balanceAmount__WRzNz{color:#fff;color:var(--color-white,#fff);font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);font-size:2rem;margin-bottom:16px;margin-bottom:var(--space-5,16px);text-align:center}.Inventory_balanceStatus__BXvJr{font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);text-align:center}.Inventory_balancePositive__yu5k7{font-weight:700}.Inventory_balanceNegative__nKCqI{color:#fecaca;font-weight:700}.Inventory_balanceNeutral__Md2\+I{color:hsla(0,0%,100%,.8);font-weight:600}.Inventory_pettyCashOption__mKgeB{background:#dcfce7;background:var(--color-success-bg,#dcfce7);border:1px solid #bbf7d0;border-radius:8px;border-radius:var(--radius-default,8px);margin-bottom:16px;margin-bottom:var(--space-5,16px);padding:12px;padding:var(--space-3,12px)}.Inventory_checkboxLabel__5I7rS{align-items:center;cursor:pointer;display:flex;gap:12px;gap:var(--space-3,12px);margin:0}.Inventory_checkbox__xO4kj{accent-color:#0f4325;accent-color:var(--color-primary,#0f4325);height:20px;width:20px}.Inventory_checkboxText__cPeqe{color:#065f46;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600}.Inventory_pettyCashNote__H0lQX{margin-top:8px;margin-top:var(--space-2,8px);padding-left:24px;padding-left:var(--space-8,24px)}.Inventory_pettyCashNote__H0lQX small{color:#0f4325;color:var(--color-primary,#0f4325);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Inventory_transactionDetails__hCnrN{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);margin-top:16px;margin-top:var(--space-5,16px);padding:16px;padding:var(--space-5,16px)}.Inventory_transactionTitle__DOr5G{align-items:center;color:#4a5565;color:var(--color-text-secondary,#4a5565);display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:600;gap:8px;gap:var(--space-2,8px);margin:0 0 16px;margin:0 0 var(--space-5,16px) 0}.Inventory_transactionGrid__1s\+TT{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Inventory_paymentMethodsRow__Mhq3V{display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-5,16px);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Inventory_paymentMethod__9vcBp{align-items:center;background:#fff;background:var(--color-white,#fff);border:2px solid #e4e3e3;border:2px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;display:flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);padding:12px 16px;padding:var(--space-3,12px) var(--space-5,16px);transition:all .3s ease}.Inventory_paymentMethod__9vcBp:hover{background:#dcfce7;background:var(--color-success-bg,#dcfce7);border-color:#0f4325;border-color:var(--color-primary,#0f4325)}.Inventory_paymentMethod__9vcBp.Inventory_selected__YdvwW{background:#0f4325;background:var(--color-primary,#0f4325);border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#fff;color:var(--color-white,#fff)}.Inventory_paymentMethod__9vcBp input[type=radio]{display:none}.Inventory_paymentMethod__9vcBp i{font-size:1.1rem}.Inventory_zeroPettyCashCard__RnhUb{background:#fef3c7!important;border-left:4px solid #ff6900!important;border-left:4px solid var(--color-orange,#ff6900)!important}.Inventory_warningIcon__xFaXA{background:#ff6900!important;background:var(--color-orange,#ff6900)!important}.Inventory_zeroBalance__gW4fo{color:#ff6900!important;color:var(--color-orange,#ff6900)!important;font-weight:700}.Inventory_zeroBalanceStatus__sZELM{display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px)}.Inventory_balanceWarning__fgGds{color:#ff6900;color:var(--color-orange,#ff6900);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:700}.Inventory_alternativeOptions__qpKq7{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px);margin-top:12px;margin-top:var(--space-3,12px)}.Inventory_alternativeOptions__qpKq7 small{color:#0f4325;color:var(--color-primary,#0f4325);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600}.Inventory_zeroPettyCashGuidance__7bhf8{background:#fef3c7;border-left:3px solid #ff6900;border-left:3px solid var(--color-orange,#ff6900);border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px);margin-top:8px;margin-top:var(--space-2,8px);padding:12px;padding:var(--space-3,12px)}.Inventory_warningText__BmWNj{color:#fb2c36;color:var(--color-danger,#fb2c36)}.Inventory_suggestionText__nzExT,.Inventory_warningText__BmWNj{font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif)}.Inventory_suggestionText__nzExT{color:#2563eb}.Inventory_zeroPettyCashMessage__VETl8{background:#fef3c7;border:1px solid #ff6900;border:1px solid var(--color-orange,#ff6900);border-radius:8px;border-radius:var(--radius-default,8px);display:flex;flex-direction:column;gap:16px;gap:var(--space-5,16px);padding:16px;padding:var(--space-5,16px)}.Inventory_warningBox__bnJGs{align-items:flex-start;display:flex;gap:12px;gap:var(--space-3,12px)}.Inventory_warningContent__o98O6{flex:1 1}.Inventory_warningContent__o98O6 strong{color:#ff6900;color:var(--color-orange,#ff6900);display:block;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:700;margin-bottom:4px;margin-bottom:var(--space-1,4px)}.Inventory_warningContent__o98O6 p{color:#92400e;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin:0}.Inventory_alternativePaymentSuggestions__-HPFD{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);padding:16px;padding:var(--space-5,16px)}.Inventory_alternativePaymentSuggestions__-HPFD h6{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);font-weight:600;margin:0 0 8px;margin:0 0 var(--space-2,8px) 0}.Inventory_alternativePaymentSuggestions__-HPFD ul{list-style:none;margin:0;padding-left:16px;padding-left:var(--space-5,16px)}.Inventory_alternativePaymentSuggestions__-HPFD li{align-items:center;color:#6a7282;color:var(--color-text-muted,#6a7282);display:flex;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Inventory_alternativePaymentSuggestions__-HPFD li strong{color:#4a5565;color:var(--color-text-secondary,#4a5565)}.Inventory_select__aWlgQ option:disabled{background-color:#f5f2f2;background-color:var(--color-bg,#f5f2f2);color:#6a7282!important;color:var(--color-text-muted,#6a7282)!important;font-style:italic}.Inventory_paymentMethodInfo__UZyoN{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);margin-top:12px;margin-top:var(--space-3,12px);max-width:100%;overflow:hidden;padding:12px;padding:var(--space-3,12px)}.Inventory_paymentMethodInfoHeader__EqTev{align-items:center;color:#4a5565;color:var(--color-text-secondary,#4a5565);display:flex;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Inventory_paymentMethodInfoIcon__CkLjk{font-size:14px}.Inventory_paymentMethodRules__eX3U-{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px)}.Inventory_ruleItem__LKV1C{word-wrap:break-word;color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);line-height:1.4;padding:2px 0}@media (max-width:768px){.Inventory_pettyCashBalanceCard__dzPRY{padding:12px;padding:var(--space-3,12px)}.Inventory_balanceAmount__WRzNz{font-size:1.5rem}.Inventory_paymentGrid__Ip8D4{grid-template-columns:1fr}.Inventory_pettyCashOption__mKgeB{padding:8px;padding:var(--space-2,8px)}}@media (max-width:767px){.Inventory_twoColGrid__F7Diy{gap:16px;gap:var(--space-5,16px);grid-template-columns:1fr}.Inventory_consumptionTwoColumnLayout__h\+Chy,.Inventory_twoColumnLayout__fGSrf{grid-template-columns:1fr}.Inventory_itemInfoBar__h2TP4{align-items:flex-start;flex-direction:column;gap:8px;gap:var(--space-2,8px)}.Inventory_pagination__U2CKN{flex-wrap:wrap;gap:4px;gap:var(--space-1,4px)}.Inventory_pageBtn__zurSH{font-size:12px;height:28px;min-width:28px}.Inventory_statsGrid__TqU8H{grid-template-columns:1fr}.Inventory_section__bHerh{padding:16px;padding:var(--space-5,16px)}.Inventory_pageHeader__yD-dC{align-items:flex-start;flex-direction:column;gap:12px;gap:var(--space-3,12px)}}.Inventory_btn__92c-b:focus-visible,.Inventory_input__-HtDz:focus-visible,.Inventory_inventoryTab__ObBhH:focus-visible,.Inventory_pageBtnActive__WC2y0:focus-visible,.Inventory_pageBtn__zurSH:focus-visible,.Inventory_select__aWlgQ:focus-visible{outline:2px solid #155b32;outline:2px solid var(--color-primary-active,#155b32);outline-offset:2px}.PurchaseModal_modalContent__txtcU{display:flex;flex-direction:column;gap:2rem}.PurchaseModal_infoCardsGrid__oD9qu{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.PurchaseModal_purchaseInfoCard__4X6L4{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem}.PurchaseModal_vendorInfoCard__3wpTU{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem}.PurchaseModal_paymentSummaryCard__G37ZW{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem}.PurchaseModal_cardHeader__n1RDp{align-items:center;color:#1f2937;display:flex;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.PurchaseModal_cardIcon__3Io8i{background-color:#64748b;border-radius:50%;height:12px;margin-right:.75rem;width:12px}.PurchaseModal_cardIconBlue__QJZOx{background-color:#3b82f6;border-radius:50%;height:12px;margin-right:.75rem;width:12px}.PurchaseModal_cardIconGreen__MbBRe{background-color:#10b981;border-radius:50%;height:12px;margin-right:.75rem;width:12px}.PurchaseModal_cardContent__lMgad{display:flex;flex-direction:column;gap:1rem}.PurchaseModal_infoRow__ivdsU{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:.5rem 0}.PurchaseModal_infoRow__ivdsU:last-child{border-bottom:none;padding-top:.5rem}.PurchaseModal_infoLabel__Kdiuq{color:#6b7280;font-size:.875rem;font-weight:500}.PurchaseModal_infoValueBold__mRBzm,.PurchaseModal_infoValue__ngoc3{color:#1f2937;font-family:Courier New,monospace;font-size:.875rem}.PurchaseModal_infoValueBold__mRBzm{font-weight:600}.PurchaseModal_paymentTypeBadge__hYILb{background-color:#e2e8f0;color:#1f2937}.PurchaseModal_paymentTypeBadgeBlue__H7AVe,.PurchaseModal_paymentTypeBadge__hYILb{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.PurchaseModal_itemCountBadge__U2DrO,.PurchaseModal_paymentTypeBadgeBlue__H7AVe{background-color:#dbeafe;color:#1e40af}.PurchaseModal_itemCountBadge__U2DrO{border-radius:9999px;font-size:.875rem;font-weight:700;padding:.25rem .75rem}.PurchaseModal_totalAmount__aBlSG{color:#065f46;font-size:1.125rem;font-weight:700}.PurchaseModal_paidAmount__TatBV{color:#059669;font-size:1.125rem;font-weight:700}.PurchaseModal_balanceDue__Xfgfw{color:#dc2626;font-size:1.125rem;font-weight:700}.PurchaseModal_balancePaid__2IZRx{color:#059669;font-size:1.125rem;font-weight:700}.PurchaseModal_statusCompleted__mFmtp{background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:9999px;color:#065f46;font-size:.875rem;font-weight:700;padding:.5rem 1rem}.PurchaseModal_statusPending__Z1A9m{background-color:#fef3c7;border:1px solid #fcd34d;border-radius:9999px;color:#92400e;font-size:.875rem;font-weight:700;padding:.5rem 1rem}.PurchaseModal_itemsTableContainer__\+Nqm5{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.PurchaseModal_tableHeader__yELBo{background:linear-gradient(90deg,#f97316,#ea580c);padding:1.5rem 2rem}.PurchaseModal_tableTitle__QRRiP{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.PurchaseModal_tableIcon__CSQcY{background-color:#fff;border-radius:50%;height:12px;margin-right:.75rem;width:12px}.PurchaseModal_tableWrapper__fYCmL{overflow-x:auto}.PurchaseModal_itemsTable__kcS4M{border-collapse:collapse;width:100%}.PurchaseModal_tableHead__\+wFLx{background:linear-gradient(90deg,#f9fafb,#f3f4f6);border-bottom:2px solid #e5e7eb}.PurchaseModal_tableHeaderCell__3hIZi{text-align:left}.PurchaseModal_tableHeaderCellCenter__1FWm4,.PurchaseModal_tableHeaderCell__3hIZi{border-right:1px solid #e5e7eb;color:#374151;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:1rem 1.5rem;text-transform:uppercase}.PurchaseModal_tableHeaderCellCenter__1FWm4{text-align:center}.PurchaseModal_tableHeaderCellRight__M7uuY{border-right:1px solid #e5e7eb;color:#374151;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:1rem 1.5rem;text-align:right;text-transform:uppercase}.PurchaseModal_tableHeaderCellCenter__1FWm4:last-child,.PurchaseModal_tableHeaderCellRight__M7uuY:last-child,.PurchaseModal_tableHeaderCell__3hIZi:last-child{border-right:none}.PurchaseModal_tableBody__gzQg7{background:#fff}.PurchaseModal_tableRow__lVLd0{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.PurchaseModal_tableRow__lVLd0:hover{background-color:#fff7ed}.PurchaseModal_tableCellCenter__gLrPs,.PurchaseModal_tableCell__4Bn85{border-right:1px solid #f3f4f6;padding:1.25rem 1.5rem}.PurchaseModal_tableCellCenter__gLrPs{text-align:center}.PurchaseModal_tableCellRight__jOuG4{border-right:1px solid #f3f4f6;padding:1.25rem 1.5rem;text-align:right}.PurchaseModal_tableCellCenter__gLrPs:last-child,.PurchaseModal_tableCellRight__jOuG4:last-child,.PurchaseModal_tableCell__4Bn85:last-child{border-right:none}.PurchaseModal_serialNumber__CgwqZ{align-items:center;background-color:#fed7aa;border-radius:50%;color:#ea580c;display:inline-flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.PurchaseModal_itemDetails__aUjHm{display:flex;flex-direction:column}.PurchaseModal_itemName__VutOO{color:#1f2937;font-size:.875rem;font-weight:700;margin-bottom:.25rem}.PurchaseModal_itemCategory__A0PzO{align-items:center;background-color:#dbeafe;border-radius:9999px;color:#1e40af;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.PurchaseModal_quantityBadge__nhi9i{background-color:#f3f4f6;color:#374151;font-size:.875rem;font-weight:700;min-width:60px;padding:.5rem 1rem}.PurchaseModal_quantityBadge__nhi9i,.PurchaseModal_unitBadge__m0wgD{align-items:center;border-radius:8px;display:inline-flex;justify-content:center}.PurchaseModal_unitBadge__m0wgD{background-color:#f3e8ff;color:#7c3aed;font-size:.75rem;font-weight:600;padding:.5rem .75rem}.PurchaseModal_rateBadge__-EjTI{background-color:#f0fdf4;border-radius:8px;color:#1f2937;font-size:.875rem;font-weight:700;padding:.5rem .75rem}.PurchaseModal_amountBadge__sqdTU{background-color:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#ea580c;font-size:1rem;font-weight:700;padding:.5rem 1rem}.PurchaseModal_tableFooter__02\+Hl{background:linear-gradient(90deg,#fed7aa,#fdba74);border-top:4px solid #fb923c}.PurchaseModal_totalLabelCell__ybjO-{color:#374151;font-size:1rem;font-weight:700;letter-spacing:.05em;padding:1.5rem;text-align:right;text-transform:uppercase}.PurchaseModal_totalLabel__R-O2a{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:.5rem 1rem}.PurchaseModal_totalAmountCell__wGxxc{padding:1.5rem;text-align:right}.PurchaseModal_grandTotal__mEC2I{align-items:center;background-color:#ea580c;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:1.25rem;font-weight:700;padding:.75rem 1.5rem}.PurchaseModal_noItemsContainer__iCa76{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:3rem;text-align:center}.PurchaseModal_noItemsIcon__6\+L0x{color:#9ca3af;font-size:4rem;margin-bottom:1rem}.PurchaseModal_noItemsText__bQz0N{color:#6b7280;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.PurchaseModal_noItemsSubtext__FZrQH{color:#9ca3af;font-size:.875rem}.PettyCash_container__pXOhS{font-family:DM Sans,sans-serif}.PettyCash_pageHeader__EgBIH{border-radius:var(--radius-md);margin-bottom:10px}.PettyCash_pageTitle__\+pU11{align-items:center;color:var(--text-primary);display:flex;font-size:1.6rem;font-weight:600;gap:.5rem;margin:0}.PettyCash_section__nvUhB{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.5rem}.PettyCash_sectionTitle__kHLtV{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.PettyCash_controls__NavZy{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.PettyCash_input__y8h\+j,.PettyCash_select__orm\+6{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:.9rem;padding:.5rem 1rem}.PettyCash_table__G-sB\+{border-collapse:collapse;font-size:.9rem;width:100%}.PettyCash_table__G-sB\+ td,.PettyCash_table__G-sB\+ th{border-bottom:1px solid var(--card-border);padding:.75rem;text-align:left}.PettyCash_table__G-sB\+ th{color:var(--text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase}.PettyCash_btn__AAzxD{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1.2rem}.PettyCash_btn__AAzxD:disabled{cursor:not-allowed;opacity:.5}.PettyCash_btnPrimary__3TSEA{background:#4f46e5;background:var(--primary-color,#4f46e5);color:#fff}.PettyCash_btnDanger__1ZbaH{background:#ef4444;color:#fff}.PettyCash_btnSmall__IzP2D{font-size:.8rem;padding:.3rem .8rem}.PettyCash_emptyState__ufGmt{color:var(--text-secondary);padding:3rem;text-align:center}.PettyCash_fieldGroup__M1luW{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.PettyCash_fieldLabel__GokKU{color:var(--text-secondary);font-size:.8rem;font-weight:500}.PettyCash_formGrid__rCPVk{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PettyCash_balanceCard__cal8U{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.25rem;text-align:center}.PettyCash_balanceAmount__OmKsy{color:var(--text-primary);font-size:1.8rem;font-weight:700}.PettyCash_balanceWords__rIkn9{color:var(--text-secondary);font-size:.85rem;margin-top:.3rem}.PettyCash_badge__Dtpth{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .5rem;text-transform:capitalize}.PettyCash_badgeCreated__5841R{background:#fef3c7;color:#92400e}.PettyCash_badgeAccepted__7-DLa{background:#d1fae5;color:#065f46}.PettyCash_badgeCancelled__5gmmI{background:#fee2e2;color:#991b1b}.PettyCash_checkAll__hsV\+1{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.PettyCash_pageHeaderBar__ZVjGF{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0}.PettyCash_pageHeaderLeft__u4M4G{align-items:center;display:flex;gap:12px}.PettyCash_pageHeaderIcon__WShRj{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.PettyCash_pageHeaderTitle__nhZDE{color:#101828;color:var(--color-text-primary,#101828);font-size:16px;font-weight:700}.PettyCash_pageHeaderRight__I4800{align-items:center;display:flex;gap:16px}.PettyCash_pageHeaderInfo__twydF{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.PettyCash_vhCard__KM9nu{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:16px 20px}.PettyCash_vhCardTitle__9SB02{color:#101828;color:var(--color-text-primary,#101828);font-size:16px;font-weight:700;margin:0 0 12px}.PettyCash_vhFilters__oOOS-{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.PettyCash_vhFilters__oOOS- .PettyCash_input__y8h\+j{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);font-size:13px;min-width:200px;padding:8px 12px}.PettyCash_vhSearchBtn__2EOOl{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;border-radius:var(--radius-default,8px);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.PettyCash_vhSearchBtn__2EOOl:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.PettyCash_vhTable__QdCKH{border-collapse:collapse;font-size:13px;width:100%}.PettyCash_vhTable__QdCKH thead tr th{background:linear-gradient(135deg,#fb6848,#fb6848);color:#fff;font-size:12px;font-weight:600;padding:12px 10px;text-align:left;text-transform:uppercase}.PettyCash_vhTable__QdCKH thead tr th:first-child{border-radius:6px 0 0 0}.PettyCash_vhTable__QdCKH thead tr th:last-child{border-radius:0 6px 0 0}.PettyCash_vhTable__QdCKH tbody tr td{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);color:#101828;color:var(--color-text-primary,#101828);padding:10px}.PettyCash_vhTable__QdCKH tbody tr:hover{background:#f9fafb}.PettyCash_vhStatusBadge__sMNhY{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.PettyCash_vhPagination__ULSa2{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:8px;padding:12px 0 4px}.PettyCash_vhPageBtn__yA8zG{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:background .2s}.PettyCash_vhPageBtn__yA8zG:hover:not(:disabled){background:#f3f4f6}.PettyCash_vhPageBtn__yA8zG:disabled{cursor:not-allowed;opacity:.4}.PettyCash_vhPageInfo__yw5fn{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:13px}.PettyCash_bsSummaryGrid__B8mXR{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.PettyCash_bsSummaryCard__ZYV9-{background:#fff;border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:16px 20px;text-align:center}.PettyCash_bsSummaryCardGreen__t6tse{border-top:3px solid #10b981}.PettyCash_bsSummaryCardBlue__3m8sC{border-top:3px solid #3b82f6}.PettyCash_bsSummaryCardOrange__L88gr{border-top:3px solid #f59e0b}.PettyCash_bsSummaryLabel__PoSEz{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:12px;font-weight:500;margin-bottom:8px;text-transform:uppercase}.PettyCash_bsSummaryAmount__iV-RC{font-size:22px;font-weight:700}.PettyCash_bsAmountGreen__l9\+Q7{color:#10b981}.PettyCash_bsAmountBlue__H\+aXu{color:#3b82f6}.PettyCash_bsAmountOrange__tHpH5{color:#f59e0b}.PettyCash_bsSummaryWords__jSdgB{color:#6a7282;color:var(--color-text-muted,#6a7282);font-size:11px;margin-top:4px}.PettyCash_pcIssuanceGrid__lQ-sl{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:420px 1fr}.PettyCash_pcFieldGroup__rXpQB{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.PettyCash_pcFieldLabel__FrVG9{font-weight:600}.PettyCash_pcFieldLabel__FrVG9,.PettyCash_pcInput__hbWe7{color:#101828;color:var(--color-text-primary,#101828);font-size:13px}.PettyCash_pcInput__hbWe7{background:#fff;border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;padding:8px 12px;width:100%}.PettyCash_pcInput__hbWe7:focus{border-color:#155b32;border-color:var(--color-primary-active,#155b32);outline:none}.PettyCash_pcRow2__q\+s-4,.PettyCash_pcRow3__pVyz6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.PettyCash_pcFormActions__F8mFW{margin-top:12px}.PettyCash_pcIssueBtn__aH94m{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s;width:100%}.PettyCash_pcIssueBtn__aH94m:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.PettyCash_pcIssueBtn__aH94m:disabled{cursor:not-allowed;opacity:.5}.PettyCash_pcBalanceCard__3iJUS{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #a5d6a7;border-radius:10px;border-radius:var(--radius-md,10px);margin-bottom:12px;padding:16px 20px;text-align:center}.PettyCash_pcBalanceLabel__ORnn-{color:#101828;color:var(--color-text-primary,#101828);font-size:13px;font-weight:600;margin-bottom:4px}.PettyCash_pcBalanceAmount__g6TEo{color:#101828;color:var(--color-text-primary,#101828);font-size:24px;font-weight:900}.PettyCash_pcBalanceWords__kUJFj{color:#4a5565;color:var(--color-text-secondary,#4a5565);font-size:12px;margin-top:4px}.PettyCash_pcListHeader__HIgl3{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.PettyCash_pcListHeader__HIgl3 .PettyCash_pcInput__hbWe7{min-width:150px;width:auto}.Donors_container__6J4Cx{margin:0 auto;max-width:1200px;padding:1.5rem}.Donors_pageHeader__mdXfa{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.Donors_pageTitle__lDxfq{color:#1e293b;font-size:1.5rem;font-weight:700}.Donors_searchBar__re\+HT{align-items:center;display:flex;gap:.5rem}.Donors_input__xFoWu{border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;outline:none;padding:.5rem .75rem}.Donors_input__xFoWu:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.Donors_select__aEp9D{padding:.5rem .75rem}.Donors_btn__\+EQt\+,.Donors_select__aEp9D{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem}.Donors_btn__\+EQt\+{cursor:pointer;padding:.5rem 1rem;transition:all .2s}.Donors_btnPrimary__KvFob{background:#3b82f6;border-color:#3b82f6;color:#fff}.Donors_btnPrimary__KvFob:hover{background:#2563eb}.Donors_btnPrimary__KvFob:disabled{cursor:not-allowed;opacity:.6}.Donors_btnSuccess__dXF0\+{background:#22c55e;border-color:#22c55e;color:#fff}.Donors_btnSmall__Y7jgn{font-size:.75rem;padding:.25rem .5rem}.Donors_section__S7NVu{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:1.25rem;padding:1.25rem}.Donors_sectionTitle__5SWAG{color:#334155;font-size:1rem;font-weight:600;margin-bottom:1rem}.Donors_formGrid__wToWh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.Donors_fieldGroup__NGTZ8{display:flex;flex-direction:column;gap:.25rem}.Donors_fieldLabel__NkPs8{color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase}.Donors_textarea__51eVT{border:1px solid #e2e8f0;border-radius:.5rem;font-family:inherit;font-size:.875rem;min-height:80px;padding:.5rem .75rem;resize:vertical}.Donors_table__oPPuY{border-collapse:collapse;font-size:.875rem;width:100%}.Donors_table__oPPuY th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;padding:.5rem;text-align:left;text-transform:uppercase}.Donors_table__oPPuY td{border-bottom:1px solid #f1f5f9;padding:.5rem}.Donors_emptyState__O6IYE{color:#94a3b8;padding:2rem;text-align:center}.Donors_badge__fEtK2{border-radius:1rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.Donors_badgeDraft__2Lhw1{background:#fef3c7;color:#d97706}.Donors_badgeSent__SkvSp{background:#dcfce7;color:#16a34a}.Donors_tabs__zj4AQ{display:flex;gap:.5rem;margin-bottom:1.5rem}.Donors_tab__4zqu3{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.Donors_tabActive__NDcuh{background:#3b82f6;border-color:#3b82f6;color:#fff}.Donors_summaryCards__AnyZV{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.Donors_statBox__CGcTu{background:#f8fafc;border-radius:.5rem;min-width:140px;padding:1rem;text-align:center}.Donors_statValue__gk8Ss{color:#1e293b;font-size:1.25rem;font-weight:700}.Donors_statLabel__WnIZo{color:#64748b;font-size:.75rem;margin-top:.25rem}.Donors_checkbox__sNm6d{cursor:pointer;height:16px;width:16px}.Donors_modal__klW88{align-items:center;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.Donors_modalContent__gf36o{background:#fff;border-radius:.75rem;max-width:500px;padding:1.5rem;width:90%}.Donors_modalTitle__OSiJB{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Donors_modalActions__9OO09{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.AdminUtils_container__f9Wsk{margin:0 auto;max-width:1200px;padding:1.5rem}.AdminUtils_pageHeader__dh-CB{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.AdminUtils_pageTitle__u5jfJ{color:#1e293b;font-size:1.5rem;font-weight:700}.AdminUtils_tabs__n-gUs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.AdminUtils_tab__-0dYW{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.AdminUtils_tabActive__Lj02S{background:#3b82f6;border-color:#3b82f6;color:#fff}.AdminUtils_section__yOWAu{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:1.25rem;padding:1.25rem}.AdminUtils_sectionTitle__6AerP{color:#334155;font-size:1rem;font-weight:600;margin-bottom:1rem}.AdminUtils_formGrid__JfQrJ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.AdminUtils_fieldGroup__rUwcs{display:flex;flex-direction:column;gap:.25rem}.AdminUtils_fieldLabel__BQtm4{color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase}.AdminUtils_input__u-7Rk{border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;outline:none;padding:.5rem .75rem}.AdminUtils_input__u-7Rk:focus{border-color:#3b82f6}.AdminUtils_textarea__JWeeW{min-height:80px;resize:vertical}.AdminUtils_select__WTWn2,.AdminUtils_textarea__JWeeW{border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;padding:.5rem .75rem}.AdminUtils_select__WTWn2{background:#fff}.AdminUtils_btn__nMu9a{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.AdminUtils_btnPrimary__MiwUy{background:#3b82f6;border-color:#3b82f6;color:#fff}.AdminUtils_btnPrimary__MiwUy:hover{background:#2563eb}.AdminUtils_btnPrimary__MiwUy:disabled{cursor:not-allowed;opacity:.6}.AdminUtils_btnDanger__7cm24{background:#ef4444;border-color:#ef4444;color:#fff}.AdminUtils_btnSmall__ob95-{font-size:.75rem;padding:.25rem .5rem}.AdminUtils_table__rFn1l{border-collapse:collapse;font-size:.875rem;width:100%}.AdminUtils_table__rFn1l th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;padding:.5rem;text-align:left;text-transform:uppercase}.AdminUtils_table__rFn1l td{border-bottom:1px solid #f1f5f9;padding:.5rem}.AdminUtils_emptyState__M2rDd{color:#94a3b8;padding:2rem;text-align:center}.AdminUtils_badge__SQ1bl{border-radius:1rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.AdminUtils_badgeActive__mJMsH{background:#dcfce7;color:#16a34a}.AdminUtils_badgeInactive__vZcHO{background:#fee2e2;color:#dc2626}.AdminUtils_badgePending__ca3HN{background:#fef3c7;color:#d97706}.AdminUtils_dropZone__jomxn{border:2px dashed #cbd5e1;border-radius:.75rem;cursor:pointer;padding:2rem;text-align:center;transition:all .2s}.AdminUtils_dropZone__jomxn:hover{background:#f8fafc;border-color:#3b82f6}.AdminUtils_progressBar__fM4Sr{background:#e2e8f0;border-radius:4px;height:8px;margin-top:.5rem;overflow:hidden}.AdminUtils_progressFill__z0J1V{background:#3b82f6;border-radius:4px;height:100%;transition:width .3s}.AdminUtils_alertBox__BDQU0{border-radius:.5rem;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.AdminUtils_alertInfo__2Zdex{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.AdminUtils_alertSuccess__8k2m4{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.AdminUtils_alertError__rnKPP{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.Furniture_container__Wl733{color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif)}.Furniture_pageHeader__Eryur{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Furniture_pageTitle__4P1ot{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);margin:0}.Furniture_section__Wn5Dl{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:24px;padding:var(--space-8,24px)}.Furniture_sectionTitle__FnY2R{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0 0 16px;margin:0 0 var(--space-5,16px) 0}.Furniture_formGrid__hCTqz{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(2,1fr);margin-bottom:16px;margin-bottom:var(--space-5,16px)}@media (max-width:640px){.Furniture_formGrid__hCTqz{grid-template-columns:1fr}}.Furniture_fieldGroup__wJjbB{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px)}.Furniture_fieldLabel__NtDRQ{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;text-transform:uppercase}.Furniture_input__eXY9N{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:10px 12px;transition:border-color .2s ease;width:100%}.Furniture_input__eXY9N::placeholder{color:#6a7282;color:var(--color-text-muted,#6a7282)}.Furniture_input__eXY9N:focus{border-color:#0f4325;border-color:var(--color-primary,#0f4325);box-shadow:0 0 0 3px rgba(15,67,37,.08);outline:none}.Furniture_select__8xJ4C{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:10px 12px;transition:border-color .2s ease;width:100%}.Furniture_select__8xJ4C:focus{border-color:#0f4325;border-color:var(--color-primary,#0f4325);box-shadow:0 0 0 3px rgba(15,67,37,.08);outline:none}.Furniture_btn__tANe3{align-items:center;border:none;border-radius:20px;border-radius:var(--radius-xl,20px);cursor:pointer;display:inline-flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600;gap:8px;gap:var(--space-2,8px);padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Furniture_btn__tANe3:disabled{cursor:not-allowed;opacity:.5}.Furniture_btnPrimary__4Y\+4q{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));color:#fff;color:var(--color-white,#fff)}.Furniture_btnPrimary__4Y\+4q:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.Furniture_btnPrimary__4Y\+4q:disabled{background:#e4e3e3;background:var(--color-border,#e4e3e3);color:#6a7282;color:var(--color-text-muted,#6a7282)}.Furniture_btnSecondary__HR5ZE{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);color:#101828;color:var(--color-text-primary,#101828)}.Furniture_btnSecondary__HR5ZE:hover:not(:disabled){border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.Furniture_btnSmall__WYUDQ{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:20px;border-radius:var(--radius-xl,20px);color:#fff;color:var(--color-white,#fff);cursor:pointer;font-size:12px;font-weight:600;min-height:30px;padding:4px 12px;padding:var(--space-1,4px) var(--space-3,12px);transition:all .2s ease}.Furniture_btnSmall__WYUDQ:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.Furniture_table__HEGH6{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-collapse:separate;border-radius:8px;border-radius:var(--radius-default,8px);border-spacing:0;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);overflow:hidden;width:100%}.Furniture_table__HEGH6 th{background:linear-gradient(135deg,#f38c25,#fb6848);color:#fff;color:var(--color-white,#fff);font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px 8px;text-align:left;text-transform:uppercase}.Furniture_table__HEGH6 th:first-child{border-radius:6px 0 0 0}.Furniture_table__HEGH6 th:last-child{border-radius:0 6px 0 0}.Furniture_table__HEGH6 td{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);color:#101828;color:var(--color-text-primary,#101828);padding:10px 8px;vertical-align:middle}.Furniture_table__HEGH6 tbody tr:last-child td{border-bottom:none}.Furniture_table__HEGH6 tbody tr:hover{background:#fafafa}.Furniture_emptyState__6GyZ-{color:#6a7282;color:var(--color-text-muted,#6a7282);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:32px;padding:var(--space-10,32px);text-align:center}.Furniture_badge__l3MmB{border-radius:999px;display:inline-block;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;padding:2px 8px;padding:2px var(--space-2,8px)}.Furniture_badgeGood__QJDi-{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#065f46}.Furniture_badgeFair__DgTzt{background:#fef3c7;color:#92400e}.Furniture_badgePoor__m7ILl{background:#fee2e2;color:#991b1b}.Furniture_modal__zgQCM{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:16px;padding:var(--space-5,16px);position:fixed;right:0;top:0;z-index:1000}.Furniture_modalContent__lRZq6{background:#fff;background:var(--color-white,#fff);border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));display:flex;flex-direction:column;max-height:85vh;max-width:560px;overflow:hidden;width:90%}.Furniture_modalHeader__4m2Zl{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border-radius:14px 14px 0 0;border-radius:var(--radius-lg,14px) var(--radius-lg,14px) 0 0;padding:24px;padding:var(--space-8,24px)}.Furniture_modalTitle__I8Qlw{color:#fff;color:var(--color-white,#fff);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);font-size:18px;margin:0}.Furniture_modalBody__rY3Yd{flex:1 1;overflow-y:auto;padding:24px;padding:var(--space-8,24px)}.Furniture_modalActions__9QBfi{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-radius:0 0 14px 14px;border-radius:0 0 var(--radius-lg,14px) var(--radius-lg,14px);border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:16px;gap:var(--space-5,16px);justify-content:flex-end;padding:16px 24px;padding:var(--space-5,16px) var(--space-8,24px)}.Furniture_btnCancel__BfTIq{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:20px;border-radius:var(--radius-xl,20px);color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Furniture_btnCancel__BfTIq:hover{border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.Furniture_btnAdd__qXBoH{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:20px;border-radius:var(--radius-xl,20px);color:#fff;color:var(--color-white,#fff);cursor:pointer;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600;padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Furniture_btnAdd__qXBoH:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.Furniture_btnAdd__qXBoH:disabled{cursor:not-allowed;opacity:.5}@media print{.Furniture_btnPrimary__4Y\+4q,.Furniture_btnSmall__WYUDQ,.Furniture_btn__tANe3,.Furniture_modal__zgQCM,.Furniture_pageHeader__Eryur button{display:none!important}.Furniture_container__Wl733{max-width:100%;padding:0}.Furniture_section__Wn5Dl{border:none;box-shadow:none}.Furniture_table__HEGH6{font-size:11px}.Furniture_input__eXY9N[type=date]{display:none}}.Gallery_container__l4G7G{color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif)}.Gallery_pageHeader__4bl9B{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Gallery_pageTitle__d7ne0{align-items:center;color:#101828;color:var(--color-text-primary,#101828);display:flex;font:900 18px/32px DM Sans,sans-serif;font:var(--text-heading,900 18px/32px "DM Sans",sans-serif);gap:8px;gap:var(--space-2,8px);margin:0}.Gallery_section__fzXyU{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));margin-bottom:24px;margin-bottom:var(--space-8,24px);padding:24px;padding:var(--space-8,24px)}.Gallery_sectionTitle__-PaTT{color:#101828;color:var(--color-text-primary,#101828);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);margin:0 0 16px;margin:0 0 var(--space-5,16px) 0}.Gallery_formGrid__c0HS9{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(2,1fr);margin-bottom:16px;margin-bottom:var(--space-5,16px)}.Gallery_fieldGroup__3diBc{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px)}.Gallery_fieldLabel__wLE7y{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;text-transform:uppercase}.Gallery_input__Rv9xC{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:10px 12px;transition:border-color .2s ease;width:100%}.Gallery_input__Rv9xC::placeholder{color:#6a7282;color:var(--color-text-muted,#6a7282)}.Gallery_input__Rv9xC:focus{border-color:#0f4325;border-color:var(--color-primary,#0f4325);box-shadow:0 0 0 3px rgba(15,67,37,.08);outline:none}.Gallery_textarea__hw9-y{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);box-sizing:border-box;color:#101828;color:var(--color-text-primary,#101828);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);min-height:80px;padding:10px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.Gallery_textarea__hw9-y:focus{border-color:#0f4325;border-color:var(--color-primary,#0f4325);box-shadow:0 0 0 3px rgba(15,67,37,.08);outline:none}.Gallery_btn__fu-5s{align-items:center;border:none;border-radius:20px;border-radius:var(--radius-xl,20px);cursor:pointer;display:inline-flex;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600;gap:8px;gap:var(--space-2,8px);padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Gallery_btn__fu-5s:disabled{cursor:not-allowed;opacity:.5}.Gallery_btnPrimary__oOwvr{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));color:#fff;color:var(--color-white,#fff)}.Gallery_btnPrimary__oOwvr:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.Gallery_btnPrimary__oOwvr:disabled{background:#e4e3e3;background:var(--color-border,#e4e3e3);color:#6a7282;color:var(--color-text-muted,#6a7282)}.Gallery_btnSecondary__S\+9VV{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);color:#101828;color:var(--color-text-primary,#101828)}.Gallery_btnSecondary__S\+9VV:hover:not(:disabled){border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.Gallery_btnDanger__zkV-F{background:#fb2c36;background:var(--color-danger,#fb2c36);color:#fff;color:var(--color-white,#fff)}.Gallery_btnDanger__zkV-F:hover:not(:disabled){opacity:.9}.Gallery_btnSmall__nS9yo{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:20px;border-radius:var(--radius-xl,20px);color:#fff;color:var(--color-white,#fff);cursor:pointer;font-size:12px;font-weight:600;min-height:30px;padding:4px 12px;padding:var(--space-1,4px) var(--space-3,12px);transition:all .2s ease}.Gallery_btnSmall__nS9yo:hover{background:#155b32;background:var(--color-primary-active,#155b32)}.Gallery_table__Yv-Vy{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-collapse:separate;border-radius:8px;border-radius:var(--radius-default,8px);border-spacing:0;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);overflow:hidden;width:100%}.Gallery_table__Yv-Vy th{background:linear-gradient(135deg,#f38c25,#fb6848);color:#fff;color:var(--color-white,#fff);font-size:12px;font-weight:600;letter-spacing:.04em;padding:12px 10px;text-align:left;text-transform:uppercase}.Gallery_table__Yv-Vy th:first-child{border-radius:6px 0 0 0}.Gallery_table__Yv-Vy th:last-child{border-radius:0 6px 0 0}.Gallery_table__Yv-Vy td{border-bottom:1px solid #e4e3e3;border-bottom:1px solid var(--color-border,#e4e3e3);color:#101828;color:var(--color-text-primary,#101828);padding:10px;vertical-align:middle}.Gallery_table__Yv-Vy tbody tr:last-child td{border-bottom:none}.Gallery_table__Yv-Vy tbody tr:hover{background:#fafafa}.Gallery_grid__Q1us1{grid-gap:16px;grid-gap:var(--space-5,16px);display:grid;gap:16px;gap:var(--space-5,16px);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Gallery_card__No9E9{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08));padding:16px;padding:var(--space-5,16px);transition:box-shadow .2s ease}.Gallery_card__No9E9:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1))}.Gallery_cardTitle__EIRin{color:#101828;color:var(--color-text-primary,#101828);font:600 14px/20px DM Sans,sans-serif;font:var(--text-card-title,600 14px/20px "DM Sans",sans-serif);margin-bottom:4px;margin-bottom:var(--space-1,4px)}.Gallery_cardMeta__zUg-P{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);margin-bottom:8px;margin-bottom:var(--space-2,8px)}.Gallery_cardDesc__32B-M{color:#4a5565;color:var(--color-text-secondary,#4a5565);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);margin-bottom:12px;margin-bottom:var(--space-3,12px)}.Gallery_cardActions__q5GGe{display:flex;gap:8px;gap:var(--space-2,8px);margin-top:12px;margin-top:var(--space-3,12px)}.Gallery_emptyState__euuB-{color:#6a7282;color:var(--color-text-muted,#6a7282);font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:32px;padding:var(--space-10,32px);text-align:center}.Gallery_badge__vk1Pj{border-radius:999px;display:inline-block;font:400 12px/16px DM Sans,sans-serif;font:var(--text-caption,400 12px/16px "DM Sans",sans-serif);font-weight:600;padding:2px 8px;padding:2px var(--space-2,8px)}.Gallery_badgeApproved__s\+RDc{background:#dcfce7;background:var(--color-success-bg,#dcfce7);color:#065f46}.Gallery_badgePending__NDxG4{background:#fef3c7;color:#92400e}.Gallery_badgeRejected__STdAn{background:#fee2e2;color:#991b1b}.Gallery_modal__30S3c{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:16px;padding:var(--space-5,16px);position:fixed;right:0;top:0;z-index:1000}.Gallery_modalContent__3csbB{background:#fff;background:var(--color-white,#fff);border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-profile,0 4px 12px rgba(0,0,0,.1));display:flex;flex-direction:column;max-height:85vh;max-width:560px;overflow:hidden;width:90%}.Gallery_modalHeader__fadpy{background:linear-gradient(135deg,#f38c25,#fb6848);background:var(--gradient-accent,linear-gradient(135deg,#f38c25,#fb6848));border-radius:14px 14px 0 0;border-radius:var(--radius-lg,14px) var(--radius-lg,14px) 0 0;padding:24px;padding:var(--space-8,24px)}.Gallery_modalTitle__VIUVM{color:#fff;color:var(--color-white,#fff);font:700 16px/28px DM Sans,sans-serif;font:var(--text-section-title,700 16px/28px "DM Sans",sans-serif);font-size:18px;margin:0}.Gallery_modalBody__phI4p{flex:1 1;overflow-y:auto;padding:24px;padding:var(--space-8,24px)}.Gallery_modalActions__3oK7n{background:#f5f2f2;background:var(--color-bg,#f5f2f2);border-radius:0 0 14px 14px;border-radius:0 0 var(--radius-lg,14px) var(--radius-lg,14px);border-top:1px solid #e4e3e3;border-top:1px solid var(--color-border,#e4e3e3);display:flex;gap:16px;gap:var(--space-5,16px);justify-content:flex-end;padding:16px 24px;padding:var(--space-5,16px) var(--space-8,24px)}.Gallery_btnCancel__iQ7dg{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:20px;border-radius:var(--radius-xl,20px);color:#101828;color:var(--color-text-primary,#101828);cursor:pointer;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Gallery_btnCancel__iQ7dg:hover{border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.Gallery_btnAdd__zH5TN{background:#0f4325;background:var(--color-primary,#0f4325);border:none;border-radius:20px;border-radius:var(--radius-xl,20px);color:#fff;color:var(--color-white,#fff);cursor:pointer;font:500 14px/20px DM Sans,sans-serif;font:var(--text-body,500 14px/20px "DM Sans",sans-serif);font-weight:600;padding:12px 24px;padding:var(--space-3,12px) var(--space-8,24px);transition:all .2s ease}.Gallery_btnAdd__zH5TN:hover:not(:disabled){background:#155b32;background:var(--color-primary-active,#155b32)}.Gallery_btnAdd__zH5TN:disabled{cursor:not-allowed;opacity:.5}.Gallery_pagination__veIvG{gap:8px;gap:var(--space-2,8px);padding:16px 0;padding:var(--space-5,16px) 0}.Gallery_pageBtn__5f20t,.Gallery_pagination__veIvG{align-items:center;display:flex;justify-content:center}.Gallery_pageBtn__5f20t{background:#fff;background:var(--color-white,#fff);border:1px solid #e4e3e3;border:1px solid var(--color-border,#e4e3e3);border-radius:8px;border-radius:var(--radius-default,8px);color:#4a5565;color:var(--color-text-secondary,#4a5565);cursor:pointer;font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif);height:32px;min-width:32px;padding:0 12px;padding:0 var(--space-3,12px);transition:all .15s ease}.Gallery_pageBtn__5f20t:hover:not(:disabled){border-color:#0f4325;border-color:var(--color-primary,#0f4325);color:#0f4325;color:var(--color-primary,#0f4325)}.Gallery_pageBtn__5f20t:disabled{cursor:not-allowed;opacity:.4}.Gallery_pageInfo__IKkqJ{color:#6a7282;color:var(--color-text-muted,#6a7282);font:400 13px/16px DM Sans,sans-serif;font:var(--text-body-small,400 13px/16px "DM Sans",sans-serif)}@media print{.Gallery_btnPrimary__oOwvr,.Gallery_btnSmall__nS9yo,.Gallery_btn__fu-5s,.Gallery_cardActions__q5GGe,.Gallery_modal__30S3c,.Gallery_pageHeader__4bl9B button{display:none!important}.Gallery_container__l4G7G{max-width:100%;padding:0}.Gallery_section__fzXyU{border:none;box-shadow:none}}.BankTransactionsPage_container__y-DR0{color:#101828;color:var(--color-text-primary,#101828);font-family:DM Sans,sans-serif;font-family:var(--font-primary,"DM Sans",sans-serif)}.BankTransactionsPage_header__3TQDH{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:16px;box-shadow:0 8px 32px rgba(249,115,22,.3);color:#fff;margin-bottom:2rem;padding:2rem}.BankTransactionsPage_headerContent__0LBlD{align-items:center;display:flex;justify-content:space-between}.BankTransactionsPage_headerLeft__OXJcJ{align-items:center;display:flex;gap:1rem}.BankTransactionsPage_headerIcon__r7cFA{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;font-size:3rem;padding:1rem}.BankTransactionsPage_title__u5EwJ{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#fff,#f0f9ff);-webkit-background-clip:text;font-size:2rem;font-weight:700;margin:0}.BankTransactionsPage_subtitle__vwSok{font-size:1rem;margin:.5rem 0 0;opacity:.9}.BankTransactionsPage_twoColumnLayout__EM-2I{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto}@media (max-width:1024px){.BankTransactionsPage_twoColumnLayout__EM-2I{grid-template-columns:1fr}}.BankTransactionsPage_leftColumn__Pz7TX{display:flex;flex-direction:column}.BankTransactionsPage_formCard__Q-lL-{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:2rem}.BankTransactionsPage_formHeader__PJjUn{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.BankTransactionsPage_formIcon__5nToD{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:12px;color:#fff;font-size:1rem;padding:.75rem}.BankTransactionsPage_formTitle__fWgFq{color:#1f2937;font-size:1.2rem;font-weight:700;margin:0}.BankTransactionsPage_formSubtitle__UztGe{color:#6b7280;font-size:.85rem;margin:.25rem 0 0}.BankTransactionsPage_form__kMuXo{flex-direction:column;gap:1.5rem}.BankTransactionsPage_fieldGroup__EFodF{display:flex;flex-direction:column;gap:.5rem}.BankTransactionsPage_fieldLabel__oYAu8{color:#374151;font-size:.9rem;font-weight:600}.BankTransactionsPage_input__eRIYj,.BankTransactionsPage_select__AAFnz,.BankTransactionsPage_textarea__n7X14{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.BankTransactionsPage_input__eRIYj:focus,.BankTransactionsPage_select__AAFnz:focus,.BankTransactionsPage_textarea__n7X14:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}.BankTransactionsPage_textarea__n7X14{min-height:80px;resize:vertical}.BankTransactionsPage_bankDetails__-LZ11{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:2px solid #f97316;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.BankTransactionsPage_bankDetailItem__9gkss{align-items:center;display:flex;justify-content:space-between}.BankTransactionsPage_bankDetailLabel__2bFVd{color:#ea580c;font-size:.8rem;font-weight:500}.BankTransactionsPage_bankDetailValue__YcRgw{color:#c2410c;font-size:.9rem;font-weight:600}.BankTransactionsPage_submitBtn__PCqEW{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.BankTransactionsPage_submitBtn__PCqEW:hover:not(:disabled){box-shadow:0 6px 20px rgba(249,115,22,.4);transform:translateY(-2px)}.BankTransactionsPage_submitBtn__PCqEW:disabled{cursor:not-allowed;opacity:.6;transform:none}.BankTransactionsPage_spinner__KGBT1{animation:BankTransactionsPage_spin__po\+l1 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes BankTransactionsPage_spin__po\+l1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BankTransactionsPage_rightColumn__lnhtl{display:flex;flex-direction:column}.BankTransactionsPage_historyCard__TIVl4{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:12px}.BankTransactionsPage_historyHeader__Y81UE{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.BankTransactionsPage_historyIcon__J3sON{background:linear-gradient(135deg,#059669,#047857);border-radius:12px;color:#fff;font-size:1rem;padding:.75rem}.BankTransactionsPage_historyTitle__CsTJB{color:#1f2937;font-size:1.2rem;font-weight:700;margin:0}.BankTransactionsPage_historySubtitle__Ypae3{color:#6b7280;font-size:.85rem;margin:.25rem 0 0}.BankTransactionsPage_dateFilterSection__nu8Vf{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;margin-bottom:10px;padding:12px}.BankTransactionsPage_dateFilterGroup__PVEoa{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.BankTransactionsPage_dateFilterLabel__Tq8zx{color:#0c4a6e;font-size:.9rem;font-weight:600;white-space:nowrap}.BankTransactionsPage_dateFilterControls__BKN\+R{align-items:center;display:flex;flex:1 1;gap:.5rem}.BankTransactionsPage_dateFilterInput__fvCgQ{background:#fff;border:2px solid #bae6fd;border-radius:8px;color:#0c4a6e;flex:1 1;font-size:.85rem;font-weight:500;max-width:200px;padding:.5rem .75rem;transition:all .3s ease}.BankTransactionsPage_dateFilterInput__fvCgQ:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1);outline:none}.BankTransactionsPage_clearFilterBtn__MG4EX{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.BankTransactionsPage_clearFilterBtn__MG4EX:hover{box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-1px)}.BankTransactionsPage_filterInfo__hp4wC{align-items:center;color:#0c4a6e;display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.BankTransactionsPage_noResultsText__rAGku{color:#dc2626;font-weight:600}@media (max-width:768px){.BankTransactionsPage_dateFilterGroup__PVEoa{align-items:flex-start;flex-direction:column;gap:.75rem}.BankTransactionsPage_dateFilterControls__BKN\+R{width:100%}.BankTransactionsPage_dateFilterInput__fvCgQ{max-width:none}}.BankTransactionsPage_emptyState__0HS7R,.BankTransactionsPage_loading__k4fEo{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.BankTransactionsPage_loadingSpinner__fSU7l{animation:BankTransactionsPage_spin__po\+l1 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#f97316;height:40px;margin-bottom:1rem;width:40px}.BankTransactionsPage_emptyIcon__c5iQU{font-size:3rem;margin-bottom:1rem;opacity:.6}.BankTransactionsPage_emptyState__0HS7R h4{color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.BankTransactionsPage_emptyState__0HS7R p{color:#6b7280;margin:0}.BankTransactionsPage_transactionsList__aFV5i{display:flex;flex-direction:column;gap:10px;max-height:600px;overflow-y:auto}.BankTransactionsPage_transactionCard__N4W\+z{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;padding:1rem;transition:all .3s ease}.BankTransactionsPage_transactionCard__N4W\+z:hover{border-color:#f97316;box-shadow:0 8px 24px rgba(249,115,22,.15);transform:translateY(-2px)}.BankTransactionsPage_transactionHeader__WhdKv{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.BankTransactionsPage_transactionBank__auQb1{color:#1f2937;font-size:.9rem;font-weight:600}.BankTransactionsPage_transactionType__EjQ9b{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.BankTransactionsPage_transactionType__EjQ9b.BankTransactionsPage_deposit__L8an4{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.BankTransactionsPage_transactionType__EjQ9b.BankTransactionsPage_withdrawal__-mDpM{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.BankTransactionsPage_transactionBody__bsOor{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.BankTransactionsPage_transactionAmount__FGBcy{color:#059669;font-size:1.1rem;font-weight:700}.BankTransactionsPage_transactionDate__IwMSa{color:#6b7280;font-size:.8rem;font-weight:500}.BankTransactionsPage_transactionRemarks__VB4F7{border-top:1px solid #f1f5f9;color:#6b7280;font-size:.8rem;font-style:italic;margin-top:.5rem;padding-top:.5rem}@media (max-width:768px){.BankTransactionsPage_header__3TQDH{margin-bottom:1.5rem;padding:1.5rem}.BankTransactionsPage_headerIcon__r7cFA{font-size:2rem;padding:.75rem}.BankTransactionsPage_title__u5EwJ{font-size:1.5rem}.BankTransactionsPage_subtitle__vwSok{font-size:.9rem}.BankTransactionsPage_formCard__Q-lL-,.BankTransactionsPage_historyCard__TIVl4{padding:1.5rem}.BankTransactionsPage_twoColumnLayout__EM-2I{gap:1.5rem}.BankTransactionsPage_transactionHeader__WhdKv{align-items:flex-start;flex-direction:column;gap:.5rem}.BankTransactionsPage_transactionBody__bsOor{align-items:flex-start;flex-direction:column;gap:.25rem}}.BankTransactionsPage_checkboxLabel__gJLHv{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-weight:500;gap:8px}.BankTransactionsPage_checkbox__GVvsb{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.BankTransactionsPage_checkboxText__rYNVE{font-size:14px;-webkit-user-select:none;user-select:none}.BankTransactionsPage_fieldHint__A7eAE{color:var(--text-secondary);font-size:12px;font-style:italic;margin-bottom:0;margin-top:4px}.BankTransactionsPage_fieldGroup__EFodF:has(.BankTransactionsPage_checkboxLabel__gJLHv){background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.BankTransactionsPage_fieldGroup__EFodF:has(.BankTransactionsPage_checkboxLabel__gJLHv):hover{background:#f1f5f9;border-color:#cbd5e1}.BankTransactionsPage_pageHeaderBar__KKOMe{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px}.BankTransactionsPage_pageHeaderLeft__mtPfT{align-items:center;display:flex;gap:12px}.BankTransactionsPage_pageHeaderIcon__F-xUw{align-items:center;background:linear-gradient(135deg,#f38c25,#fb6848);border-radius:8px;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.BankTransactionsPage_pageHeaderTitle__AJpIj{color:#101828;font-size:16px;font-weight:700;line-height:28px}.BankTransactionsPage_pageHeaderRight__fQQ9r{align-items:center;display:flex;gap:16px}.BankTransactionsPage_pageHeaderInfo__NwDF-{color:#6a7282;font-size:13px}@media (max-width:768px){.BankTransactionsPage_pageHeaderBar__KKOMe{align-items:flex-start;flex-direction:column;gap:12px}}.BankTransactionsPage_twoColumnLayout__EM-2I{gap:10px!important;grid-template-columns:2fr 1fr!important}.BankTransactionsPage_form__kMuXo{display:flex;flex-wrap:wrap;gap:12px}.BankTransactionsPage_form__kMuXo .BankTransactionsPage_fieldGroup__EFodF{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;margin-bottom:0}.BankTransactionsPage_form__kMuXo .BankTransactionsPage_fieldGroup__EFodF:has(input[type=checkbox]),.BankTransactionsPage_form__kMuXo .BankTransactionsPage_fieldGroup__EFodF:has(textarea){flex:1 1 100%}.BankTransactionsPage_form__kMuXo .BankTransactionsPage_submitBtn__PCqEW,.BankTransactionsPage_form__kMuXo button[type=submit]{flex:1 1 100%}.BankTransactionsPage_fieldGroup__EFodF{margin-bottom:0!important}.BankTransactionsPage_fieldLabel__oYAu8{font-size:13px!important;margin-bottom:4px!important}.BankTransactionsPage_input__eRIYj,.BankTransactionsPage_select__AAFnz,.BankTransactionsPage_textarea__n7X14,select{font-size:14px!important;padding:10px 12px!important}.BankTransactionsPage_formCard__Q-lL-,.BankTransactionsPage_leftColumn__Pz7TX{padding:12px!important}.BankTransactionsPage_rightColumn__lnhtl,.BankTransactionsPage_transactionsCard__WoV2K{padding:16px!important}.BankTransactionsPage_pageHeaderBar__KKOMe{margin-bottom:10px!important}.BankTransactionsPage_transactionCard__N4W\+z{margin-bottom:0!important;padding:12px!important}@media (max-width:768px){.BankTransactionsPage_form__kMuXo .BankTransactionsPage_fieldGroup__EFodF{flex:1 1 100%}}.BankTransactionsPage_formRow__ctYhK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media (max-width:768px){.BankTransactionsPage_formRow__ctYhK{grid-template-columns:1fr}}.BankTransactionsPage_leftColumn__Pz7TX,.BankTransactionsPage_rightColumn__lnhtl{padding:0!important}.BankTransactions_pageHeader__f-iUN{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.BankTransactions_pageTitle__kyGhM{color:#1e293b;font-size:1.5rem;font-weight:700}.BankTransactions_section__5lIDp{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:10px;padding:1.25rem}.BankTransactions_sectionTitle__pmo1i{color:#334155;font-size:1rem;font-weight:600;margin-bottom:1rem}.BankTransactions_formRow__HAlV9{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.BankTransactions_fieldGroup__1XKJL{display:flex;flex-direction:column;gap:.25rem}.BankTransactions_fieldLabel__t8p9L{color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase}.BankTransactions_input__lBI43,.BankTransactions_select__yCerH{border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;padding:.5rem .75rem}.BankTransactions_select__yCerH{background:#fff}.BankTransactions_btn__FY9kB{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.BankTransactions_btnPrimary__xOEUS{background:#3b82f6;border-color:#3b82f6;color:#fff}.BankTransactions_btnPrimary__xOEUS:disabled{cursor:not-allowed;opacity:.6}.BankTransactions_table__T1U6m{border-collapse:collapse;font-size:.875rem;width:100%}.BankTransactions_table__T1U6m th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;padding:.5rem;text-align:left;text-transform:uppercase}.BankTransactions_table__T1U6m td{border-bottom:1px solid #f1f5f9;padding:.5rem}.BankTransactions_emptyState__ScZyF{color:#94a3b8;padding:2rem;text-align:center}.BankTransactions_bankGroup__c2xcr{margin-bottom:1.5rem}.BankTransactions_bankHeader__c7\+15{align-items:center;background:#f8fafc;border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.BankTransactions_bankName__3XM0p{color:#1e293b;font-weight:600}.BankTransactions_bankTotal__9Nl3j{color:#3b82f6;font-weight:700}.BankTransactions_dropZone__gXbOQ{border:2px dashed #cbd5e1;border-radius:.75rem;cursor:pointer;padding:2rem;text-align:center}.BankTransactions_dropZone__gXbOQ:hover{background:#f8fafc;border-color:#3b82f6}.BankTransactions_alertInfo__esjWy{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;color:#1d4ed8;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}:root{--color-primary:#0f4325;--color-primary-active:#155b32;--color-accent-start:#f38c25;--color-accent-end:#fb6848;--color-orange:#ff6900;--color-bg:#f5f2f2;--color-text-primary:#101828;--color-text-secondary:#4a5565;--color-text-muted:#6a7282;--color-border:#e4e3e3;--color-success-bg:#dcfce7;--color-info-bg:#dbeafe;--color-danger:#fb2c36;--color-white:#fff;--font-primary:"DM Sans",sans-serif;--font-secondary:"Inter",sans-serif;--text-heading:900 18px/32px var(--font-primary);--text-section-title:700 16px/28px var(--font-primary);--text-stat-value:700 16px/20px var(--font-primary);--text-card-title:600 14px/20px var(--font-primary);--text-body:500 14px/20px var(--font-primary);--text-body-small:400 13px/16px var(--font-primary);--text-caption:400 12px/16px var(--font-primary);--text-org-title:700 22px/32px var(--font-secondary);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:16px;--space-6:17px;--space-7:23px;--space-8:24px;--space-9:26px;--space-10:32px;--radius-default:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:50%;--shadow-topbar:0 2px 4px rgba(0,0,0,.05);--shadow-card:0 1px 3px rgba(0,0,0,.08);--shadow-profile:0 4px 12px rgba(0,0,0,.1);--gradient-accent:linear-gradient(135deg,#f38c25,#fb6848);--gradient-card-bg:linear-gradient(135deg,#f5f5f5,#ebebeb);--gradient-primary:linear-gradient(135deg,#0f4325,#155b32);--sidebar-width:229px;--topbar-height:60px;--footer-height:36px;--stat-card-width:193px;--stat-card-height:117px;--welcome-banner-height:104px;--primary-green:#0f611f;--background-cream:#fffbdf;--orange-accent:#f97a00;--light-orange:#fed16a;--text-primary:#001e06;--text-secondary:#f97a00;--text-amount:#006013;--card-background:#fff;--card-border:#7e7e7e;--box-border:#f97a00;--divider-color:#707070;--button-primary:#0f611f;--button-hover:#fed16a;--button-logout:#fff4a4;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8;--sidebar-width:250px;--header-height:70px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffbdf;background-color:var(--background-cream);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:#001e06;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5rem}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.625rem}h4{font-size:1.375rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem}a{color:#f97a00;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}a:hover{color:#0f611f;color:var(--primary-green)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-layout{display:flex;flex:1 1}.sidebar{background:#0f611f;background:var(--primary-green);color:#fff;height:calc(100vh - 70px);height:calc(100vh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:70px;top:var(--header-height);transition:transform .3s ease;width:250px;width:var(--sidebar-width);z-index:100}.sidebar.collapsed{transform:translateX(-100%)}.main-content{flex:1 1;margin-left:250px;margin-left:var(--sidebar-width);margin-top:70px;margin-top:var(--header-height);padding:24px;padding:var(--spacing-lg);transition:margin-left .3s ease}.main-content.sidebar-collapsed{margin-left:0}.header{background:linear-gradient(135deg,#0f611f,#f97a00);background:linear-gradient(135deg,var(--primary-green) 0,var(--orange-accent) 100%);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;height:70px;height:var(--header-height);justify-content:space-between;left:0;padding:0 24px;padding:0 var(--spacing-lg);position:fixed;right:0;top:0;z-index:200}.header,.header-brand{align-items:center;display:flex}.header-brand{font-size:1.25rem;font-weight:700;gap:8px;gap:var(--spacing-sm)}.header-actions{align-items:center;display:flex;gap:16px;gap:var(--spacing-md)}.card{background:#fff;background:var(--card-background);border:1px solid #7e7e7e;border:1px solid var(--card-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:24px;padding:var(--spacing-lg);transition:all .3s ease}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{border-bottom:1px solid #707070;border-bottom:1px solid var(--divider-color);margin-bottom:24px;margin-bottom:var(--spacing-lg);padding-bottom:16px;padding-bottom:var(--spacing-md)}.card-title{color:#001e06;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:8px;gap:var(--spacing-sm);justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#0f611f;background:var(--button-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#fed16a;background:var(--button-hover);color:#f97a00;color:var(--text-secondary);transform:translateY(-1px)}.btn-secondary{background:#fff;background:var(--card-background);border:1px solid #7e7e7e;border:1px solid var(--card-border);color:#001e06;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#fffbdf;background:var(--background-cream);border-color:#f97a00;border-color:var(--orange-accent)}.btn-success{background:#28a745;background:var(--success-color);color:#fff}.btn-warning{background:#ffc107;background:var(--warning-color);color:#001e06;color:var(--text-primary)}.btn-danger{background:#dc3545;background:var(--danger-color);color:#fff}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.btn-lg{font-size:1.125rem;padding:1rem 2rem}.form-group{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.form-control,.form-label{color:#001e06;color:var(--text-primary)}.form-control{background:#fff;background:var(--card-background);border:2px solid #7e7e7e;border:2px solid var(--card-border);border-radius:8px;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-control:focus{border-color:#f97a00;border-color:var(--orange-accent);box-shadow:0 0 0 3px rgba(249,122,0,.1);outline:none}.form-control:invalid{border-color:#dc3545;border-color:var(--danger-color)}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.stats-grid{grid-gap:24px;grid-gap:var(--spacing-lg);display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px;margin-bottom:var(--spacing-xl)}.stat-card{background:#fff;background:var(--card-background);border-left:4px solid #f97a00;border-left:4px solid var(--orange-accent);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);cursor:pointer;padding:24px;padding:var(--spacing-lg);transition:all .3s ease}.stat-card:hover{border-left-color:#0f611f;border-left-color:var(--primary-green);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#0f611f,#f97a00);background:linear-gradient(135deg,var(--primary-green),var(--orange-accent));border-radius:12px;border-radius:var(--radius-lg);color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;margin-bottom:16px;margin-bottom:var(--spacing-md);width:50px}.stat-value{color:#0f611f;color:var(--primary-green);font-size:2rem;font-weight:700;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.stat-label{color:#666;font-size:.9rem}.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin-bottom:.25rem}.nav-link{align-items:center;border-radius:0;color:hsla(0,0%,100%,.9);display:flex;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#001e06;color:var(--text-primary)}.text-secondary{color:#f97a00;color:var(--text-secondary)}.text-amount{color:#006013;color:var(--text-amount)}.text-success{color:#28a745;color:var(--success-color)}.text-warning{color:#ffc107;color:var(--warning-color)}.text-danger{color:#dc3545;color:var(--danger-color)}.text-info{color:#17a2b8;color:var(--info-color)}.text-muted{color:#666}.bg-primary{background-color:#0f611f;background-color:var(--primary-green)}.bg-secondary{background-color:#fffbdf;background-color:var(--background-cream)}.bg-success{background-color:#28a745;background-color:var(--success-color)}.bg-warning{background-color:#ffc107;background-color:var(--warning-color)}.bg-danger{background-color:#dc3545;background-color:var(--danger-color)}.bg-info{background-color:#17a2b8;background-color:var(--info-color)}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-1{flex:1 1}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.gap-xs{gap:4px;gap:var(--spacing-xs)}.gap-sm{gap:8px;gap:var(--spacing-sm)}.gap-md{gap:16px;gap:var(--spacing-md)}.gap-lg{gap:24px;gap:var(--spacing-lg)}.gap-xl{gap:32px;gap:var(--spacing-xl)}.m-0{margin:0}.mb-sm{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:16px;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-sm{padding:8px;padding:var(--spacing-sm)}.p-md{padding:16px;padding:var(--spacing-md)}.p-lg{padding:24px;padding:var(--spacing-lg)}.p-xl{padding:32px;padding:var(--spacing-xl)}.rounded{border-radius:8px;border-radius:var(--radius-md)}.rounded-lg{border-radius:12px;border-radius:var(--radius-lg)}.rounded-xl{border-radius:16px;border-radius:var(--radius-xl)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg)}@media (max-width:768px){:root{--sidebar-width:0px}.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0;padding:16px;padding:var(--spacing-md)}.stats-grid{grid-template-columns:1fr}.header-brand{font-size:1rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (max-width:480px){.main-content{padding:8px;padding:var(--spacing-sm)}.card{padding:16px;padding:var(--spacing-md)}.btn{font-size:.875rem;padding:.625rem 1.25rem}}body{background-color:#f5f2f2;background-color:var(--color-bg,#f5f2f2)}@media print{[class*=headerBrand],[class*=headerContainer],[class*=headerLeft],[class*=headerRight],[class*=infoBar],[class*=logoutButton],[class*=modernHeader],[class*=modernNavbarContainer],[class*=modernNavbar],[class*=secondaryNavbar]{display:none!important}}