.HeaderBanner-module__Cu3dqG__header{z-index:40;background:var(--glass-banner-bg);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:var(--transition-theme);position:sticky;top:0}.HeaderBanner-module__Cu3dqG__container{max-width:var(--max-content-width);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:640px){.HeaderBanner-module__Cu3dqG__container{padding-inline:var(--space-6)}}@media (min-width:1024px){.HeaderBanner-module__Cu3dqG__container{padding-inline:var(--space-8)}}.HeaderBanner-module__Cu3dqG__inner{justify-content:space-between;align-items:center;height:5rem;display:flex}.HeaderBanner-module__Cu3dqG__brand{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.HeaderBanner-module__Cu3dqG__logoWrapper{border-radius:var(--radius-xl);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-md);outline:2px solid var(--color-primary-border);background-color:var(--color-surface);transition:transform var(--transition-normal);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.HeaderBanner-module__Cu3dqG__brand:hover .HeaderBanner-module__Cu3dqG__logoWrapper{transform:scale(1.05)}.HeaderBanner-module__Cu3dqG__logoImage{object-fit:contain;padding:2px}.HeaderBanner-module__Cu3dqG__brandText{flex-direction:column;display:flex}.HeaderBanner-module__Cu3dqG__title{letter-spacing:-.025em;color:var(--color-text-main);align-items:center;gap:.375rem;font-size:1.25rem;font-weight:900;line-height:1;display:flex}@media (min-width:640px){.HeaderBanner-module__Cu3dqG__title{font-size:1.5rem}}.HeaderBanner-module__Cu3dqG__pulseDot{border-radius:var(--radius-full);background-color:var(--color-teal);width:.5rem;height:.5rem;margin-right:5px;animation:2s cubic-bezier(.4,0,.6,1) infinite HeaderBanner-module__Cu3dqG__pulseDot;display:inline-block}.HeaderBanner-module__Cu3dqG__subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.6875rem;font-weight:500;display:none}@media (min-width:640px){.HeaderBanner-module__Cu3dqG__subtitle{display:block}}.HeaderBanner-module__Cu3dqG__navContainer{background-color:var(--color-surface-subtle);border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-inner);align-items:center;gap:.25rem;padding:.375rem;display:none}@media (min-width:1024px){.HeaderBanner-module__Cu3dqG__navContainer{display:flex}}.HeaderBanner-module__Cu3dqG__navButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);color:var(--color-text-secondary);transition:all var(--transition-normal);white-space:nowrap;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:flex}.HeaderBanner-module__Cu3dqG__navButton:hover{color:var(--color-primary);background-color:var(--color-surface-muted)}.HeaderBanner-module__Cu3dqG__navButtonActive{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn)}.HeaderBanner-module__Cu3dqG__navButtonActive:hover{background-color:var(--color-primary);color:#fff}.HeaderBanner-module__Cu3dqG__navIcon{color:var(--color-text-subtle);transition:color var(--transition-fast);font-size:.875rem}.HeaderBanner-module__Cu3dqG__navIconActive{color:#fff}.HeaderBanner-module__Cu3dqG__rightSection{align-items:center;gap:var(--space-3);display:none}@media (min-width:640px){.HeaderBanner-module__Cu3dqG__rightSection{display:flex}}.HeaderBanner-module__Cu3dqG__themeToggleBtn{border-radius:var(--radius-xl);background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);width:2.375rem;height:2.375rem;color:var(--color-text-secondary);transition:all var(--transition-fast);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;margin-left:1rem;font-size:.875rem;display:flex}.HeaderBanner-module__Cu3dqG__themeToggleBtn:hover{background-color:var(--color-surface-muted);color:var(--color-primary);transform:scale(1.06)}.HeaderBanner-module__Cu3dqG__themeIconSun{color:#fbbf24;filter:drop-shadow(0 0 4px #fbbf2466);transition:transform var(--transition-normal)}.HeaderBanner-module__Cu3dqG__themeIconMoon{color:#6366f1;transition:transform var(--transition-normal)}.HeaderBanner-module__Cu3dqG__userContainer{align-items:center;gap:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--color-border-default);display:flex}.HeaderBanner-module__Cu3dqG__userBadge{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);align-items:center;gap:.625rem;padding:.375rem .875rem;display:flex}.HeaderBanner-module__Cu3dqG__userAvatar{border-radius:var(--radius-full);background-color:var(--color-primary-muted);width:1.75rem;height:1.75rem;color:var(--color-primary);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.HeaderBanner-module__Cu3dqG__userEmail{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;max-width:10rem;font-size:.75rem;font-weight:600;overflow:hidden}.HeaderBanner-module__Cu3dqG__logoutButton{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-xl);color:var(--color-alert);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);transition:all var(--transition-fast);padding:8px 15px;font-size:.75rem;font-weight:700;display:flex}.HeaderBanner-module__Cu3dqG__logoutButton:hover{color:var(--color-alert-hover);background-color:#f43f5e40}.HeaderBanner-module__Cu3dqG__authActions{align-items:center;gap:var(--space-2);display:flex}.HeaderBanner-module__Cu3dqG__loginButton{align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);color:var(--color-primary);transition:background-color var(--transition-fast);padding:.5rem .875rem;font-size:.75rem;font-weight:700;display:flex}.HeaderBanner-module__Cu3dqG__loginButton:hover{background-color:var(--color-primary-muted)}.HeaderBanner-module__Cu3dqG__registerButton{align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);color:#fff;background-color:var(--color-primary);box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:flex}.HeaderBanner-module__Cu3dqG__registerButton:hover{background-color:var(--color-primary-hover);transform:scale(1.04)}.HeaderBanner-module__Cu3dqG__mobileToggleContainer{align-items:center;gap:var(--space-2);display:flex}@media (min-width:1024px){.HeaderBanner-module__Cu3dqG__mobileToggleContainer{display:none}}.HeaderBanner-module__Cu3dqG__mobileToggleButton{border-radius:var(--radius-xl);color:var(--color-text-secondary);transition:background-color var(--transition-fast);padding:.625rem}.HeaderBanner-module__Cu3dqG__mobileToggleButton:hover{background-color:var(--color-surface-muted)}.HeaderBanner-module__Cu3dqG__mobileMenu{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));padding:var(--space-3) var(--space-4) var(--space-6);box-shadow:var(--shadow-xl);animation:HeaderBanner-module__Cu3dqG__fadeIn var(--transition-fast);flex-direction:column;display:flex}@media (min-width:1024px){.HeaderBanner-module__Cu3dqG__mobileMenu{display:none}}.HeaderBanner-module__Cu3dqG__mobileMenuHeader{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;padding-inline:var(--space-2);font-size:.75rem;font-weight:700}.HeaderBanner-module__Cu3dqG__mobileGrid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.HeaderBanner-module__Cu3dqG__mobileNavItem{border-radius:var(--radius-xl);text-align:left;background-color:var(--color-surface-subtle);color:var(--color-text-secondary);transition:all var(--transition-fast);align-items:center;gap:.625rem;padding:.625rem 1rem .625rem .875rem;font-size:.75rem;font-weight:600;display:flex}.HeaderBanner-module__Cu3dqG__mobileNavItem:hover{background-color:var(--color-surface-muted)}.HeaderBanner-module__Cu3dqG__mobileNavItemActive{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.HeaderBanner-module__Cu3dqG__mobileThemeRow{border-radius:var(--radius-xl);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:.75rem;font-weight:600;display:flex}.HeaderBanner-module__Cu3dqG__mobileThemeButton{border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-border-default);color:var(--color-text-main);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:flex}.HeaderBanner-module__Cu3dqG__mobileUserSection{padding-top:var(--space-3);border-top:1px solid var(--color-border-default);gap:var(--space-2);flex-direction:column;display:flex}.HeaderBanner-module__Cu3dqG__mobileUserInfo{color:var(--color-text-muted);padding-inline:.25rem;font-size:.75rem;font-weight:500}.HeaderBanner-module__Cu3dqG__mobileUserEmail{color:var(--color-text-main);font-weight:700}.HeaderBanner-module__Cu3dqG__mobileLogoutButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);width:100%;color:var(--color-alert);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);padding-block:.625rem;font-size:.75rem;font-weight:700;display:flex}.HeaderBanner-module__Cu3dqG__mobileAuthGrid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.HeaderBanner-module__Cu3dqG__mobileLoginBtn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);color:var(--color-primary);background-color:var(--color-primary-light);padding-block:.625rem;font-size:.75rem;font-weight:700;display:flex}.HeaderBanner-module__Cu3dqG__mobileRegisterBtn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);color:#fff;background-color:var(--color-primary);padding-block:.625rem;font-size:.75rem;font-weight:700;display:flex}
.Modal-module__bmFajq__overlay{z-index:50;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);animation:Modal-module__bmFajq__fadeIn var(--transition-fast) ease-out;background-color:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__bmFajq__modalDialog{background-color:var(--color-surface);border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);border:1px solid var(--color-border-subtle);width:100%;max-width:28rem;transition:all var(--transition-normal);position:relative}.Modal-module__bmFajq__modalDialogLg{max-width:48rem}.Modal-module__bmFajq__gradientHeader{padding:var(--space-6);color:#fff;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);border-top-left-radius:calc(var(--radius-3xl) - 1px);border-top-right-radius:calc(var(--radius-3xl) - 1px);position:relative}.Modal-module__bmFajq__gradientHeaderTeal{background:linear-gradient(135deg, var(--color-teal) 0%, var(--color-teal-hover) 100%)}.Modal-module__bmFajq__gradientHeaderRose{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%)}.Modal-module__bmFajq__gradientHeaderDark{background:var(--glass-card-dark)}.Modal-module__bmFajq__gradientCloseButton{color:#fffc;border-radius:var(--radius-full);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.Modal-module__bmFajq__gradientCloseButton:hover{color:#fff;background-color:#ffffff26}.Modal-module__bmFajq__headerContent{align-items:center;gap:var(--space-3);display:flex}.Modal-module__bmFajq__headerIconBox{border-radius:var(--radius-2xl);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff3;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.Modal-module__bmFajq__gradientTitle{letter-spacing:-.025em;color:#fff;font-size:1.25rem;font-weight:800}.Modal-module__bmFajq__gradientSubtitle{color:#eef2ffd9;margin-top:.125rem;font-size:.75rem}.Modal-module__bmFajq__standardHeader{padding:var(--space-6) var(--space-6) var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.Modal-module__bmFajq__standardTitle{color:var(--color-text-main);font-size:1.125rem;font-weight:900}.Modal-module__bmFajq__standardSubtitle{color:var(--color-text-muted);margin-top:.125rem;font-size:.75rem}.Modal-module__bmFajq__standardCloseButton{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.375rem;display:flex}.Modal-module__bmFajq__standardCloseButton:hover{color:var(--color-text-secondary);background-color:var(--color-surface-muted)}.Modal-module__bmFajq__modalBody{padding:var(--space-6);padding-top:var(--space-4)}
.AuthModal-module__rZ8psa__container{gap:var(--space-4);flex-direction:column;display:flex}.AuthModal-module__rZ8psa__tabsContainer{background-color:var(--color-surface-muted);border-radius:var(--radius-xl);padding:.25rem;display:flex}.AuthModal-module__rZ8psa__tabButton{border-radius:var(--radius-lg);color:var(--color-text-muted);transition:all var(--transition-fast);flex:1;padding-block:.375rem;font-size:.75rem;font-weight:700}.AuthModal-module__rZ8psa__tabButton:hover{color:var(--color-text-secondary)}.AuthModal-module__rZ8psa__tabButtonActive{background-color:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.AuthModal-module__rZ8psa__errorAlert{border-radius:var(--radius-xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);color:var(--color-alert);align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.AuthModal-module__rZ8psa__googleButton{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background-color:var(--color-surface-subtle);width:100%;color:var(--color-text-secondary);transition:all var(--transition-fast);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:flex}.AuthModal-module__rZ8psa__googleButton:hover{background-color:var(--color-surface-muted);border-color:var(--color-border-strong)}.AuthModal-module__rZ8psa__googleButton:disabled{opacity:.6;cursor:not-allowed}.AuthModal-module__rZ8psa__googleIcon{color:#ea4335;font-size:1rem}.AuthModal-module__rZ8psa__divider{justify-content:center;align-items:center;margin-block:.5rem;display:flex;position:relative}.AuthModal-module__rZ8psa__dividerLine{border-top:1px solid var(--color-border-default);width:100%}.AuthModal-module__rZ8psa__dividerText{background-color:var(--color-surface);color:var(--color-text-subtle);text-transform:uppercase;padding-inline:.75rem;font-size:.6875rem;font-weight:600;position:absolute}.AuthModal-module__rZ8psa__form{flex-direction:column;gap:.875rem;display:flex}.AuthModal-module__rZ8psa__submitButton{border-radius:var(--radius-xl);background-color:var(--color-primary);color:#fff;width:100%;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:flex}.AuthModal-module__rZ8psa__submitButton:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}.AuthModal-module__rZ8psa__submitButton:disabled{opacity:.7;cursor:not-allowed}.AuthModal-module__rZ8psa__buttonSpinner{border-radius:var(--radius-full);border:2px solid #fff;border-top-color:#0000;width:1rem;height:1rem;animation:.8s linear infinite AuthModal-module__rZ8psa__spin;display:inline-block}
.DatePickerField-module__V-ixzW__fieldGroup{flex-direction:column;display:flex}.DatePickerField-module__V-ixzW__label{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.DatePickerField-module__V-ixzW__labelCompact{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;font-size:.7rem;font-weight:700;display:block}.DatePickerField-module__V-ixzW__required{color:var(--color-alert)}.DatePickerField-module__V-ixzW__wrapper{width:100%;position:relative}.DatePickerField-module__V-ixzW__trigger{width:100%;font-size:.8125rem;font-family:var(--font-sans);border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background-color:var(--color-surface);color:var(--color-text-main);cursor:pointer;transition:all var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.DatePickerField-module__V-ixzW__triggerCompact{background-color:var(--color-surface-subtle);padding:.5rem .75rem}.DatePickerField-module__V-ixzW__triggerOpen{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);border-bottom-right-radius:0;border-bottom-left-radius:0}.DatePickerField-module__V-ixzW__trigger:not(.DatePickerField-module__V-ixzW__triggerOpen):hover{border-color:var(--color-border-strong)}.DatePickerField-module__V-ixzW__trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);outline:none}.DatePickerField-module__V-ixzW__triggerLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DatePickerField-module__V-ixzW__triggerLabelEmpty{color:var(--color-text-subtle)}.DatePickerField-module__V-ixzW__calendarIcon{color:var(--color-text-subtle);transition:color var(--transition-fast);font-size:.875rem}.DatePickerField-module__V-ixzW__trigger:hover .DatePickerField-module__V-ixzW__calendarIcon,.DatePickerField-module__V-ixzW__triggerOpen .DatePickerField-module__V-ixzW__calendarIcon{color:var(--color-primary)}.DatePickerField-module__V-ixzW__popover{z-index:50;background-color:var(--color-surface);border:1px solid var(--color-primary);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);min-width:260px;box-shadow:var(--shadow-lg);padding:var(--space-3);border-top:none;animation:.15s ease-out DatePickerField-module__V-ixzW__slideDown;position:absolute;top:100%;left:0;right:0;overflow:hidden}@keyframes DatePickerField-module__V-ixzW__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DatePickerField-module__V-ixzW__calendarHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.DatePickerField-module__V-ixzW__monthYear{color:var(--color-text-main);font-size:.875rem;font-weight:700}.DatePickerField-module__V-ixzW__navButtons{gap:var(--space-1);display:flex}.DatePickerField-module__V-ixzW__navButton{color:var(--color-text-subtle);border-radius:var(--radius-md);cursor:pointer;width:24px;height:24px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.DatePickerField-module__V-ixzW__navButton:hover{background-color:var(--color-surface-muted);color:var(--color-text-main)}.DatePickerField-module__V-ixzW__calendarGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePickerField-module__V-ixzW__dayOfWeek{color:var(--color-text-muted);text-transform:uppercase;padding-bottom:var(--space-2);font-size:.65rem;font-weight:700}.DatePickerField-module__V-ixzW__dayCell{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-main);transition:all var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.DatePickerField-module__V-ixzW__dayCell:hover:not(.DatePickerField-module__V-ixzW__emptyDay){background-color:var(--color-primary-light);color:var(--color-primary)}.DatePickerField-module__V-ixzW__dayCellSelected{font-weight:700;background-color:var(--color-primary)!important;color:#fff!important}.DatePickerField-module__V-ixzW__dayCellToday:not(.DatePickerField-module__V-ixzW__dayCellSelected){border-color:var(--color-primary-border);color:var(--color-primary);font-weight:700}.DatePickerField-module__V-ixzW__emptyDay{cursor:default}.DatePickerField-module__V-ixzW__calendarFooter{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);justify-content:space-between;display:flex}.DatePickerField-module__V-ixzW__footerBtn{color:var(--color-primary);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;font-size:.75rem;font-weight:700}.DatePickerField-module__V-ixzW__footerBtn:hover{background-color:var(--color-primary-light)}.DatePickerField-module__V-ixzW__footerBtnClear{color:var(--color-text-muted)}.DatePickerField-module__V-ixzW__footerBtnClear:hover{background-color:var(--color-surface-muted)}.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__triggerOpen,.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__trigger:focus-visible{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--color-teal-muted)}.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__popover{border-color:var(--color-teal)}.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__trigger:hover .DatePickerField-module__V-ixzW__calendarIcon,.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__triggerOpen .DatePickerField-module__V-ixzW__calendarIcon{color:var(--color-teal)}.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__dayCellSelected{background-color:var(--color-teal)!important}.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__dayCellToday:not(.DatePickerField-module__V-ixzW__dayCellSelected){color:var(--color-teal);border-color:var(--color-teal-border)}.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__dayCell:hover:not(.DatePickerField-module__V-ixzW__emptyDay){background-color:var(--color-teal-light);color:var(--color-teal)}.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__footerBtn{color:var(--color-teal)}.DatePickerField-module__V-ixzW__focusTeal .DatePickerField-module__V-ixzW__footerBtn:hover{background-color:var(--color-teal-light)}.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__triggerOpen,.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__trigger:focus-visible{border-color:var(--color-alert);box-shadow:0 0 0 3px var(--color-alert-muted)}.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__popover{border-color:var(--color-alert)}.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__trigger:hover .DatePickerField-module__V-ixzW__calendarIcon,.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__triggerOpen .DatePickerField-module__V-ixzW__calendarIcon{color:var(--color-alert)}.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__dayCellSelected{background-color:var(--color-alert)!important}.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__dayCellToday:not(.DatePickerField-module__V-ixzW__dayCellSelected){color:var(--color-alert);border-color:var(--color-alert-border)}.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__dayCell:hover:not(.DatePickerField-module__V-ixzW__emptyDay){background-color:var(--color-alert-light);color:var(--color-alert)}.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__footerBtn{color:var(--color-alert)}.DatePickerField-module__V-ixzW__focusRose .DatePickerField-module__V-ixzW__footerBtn:hover{background-color:var(--color-alert-light)}.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__triggerOpen,.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__trigger:focus-visible{border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-purple-muted)}.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__popover{border-color:var(--color-purple)}.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__trigger:hover .DatePickerField-module__V-ixzW__calendarIcon,.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__triggerOpen .DatePickerField-module__V-ixzW__calendarIcon{color:var(--color-purple)}.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__dayCellSelected{background-color:var(--color-purple)!important}.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__dayCellToday:not(.DatePickerField-module__V-ixzW__dayCellSelected){color:var(--color-purple);border-color:var(--color-purple-border)}.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__dayCell:hover:not(.DatePickerField-module__V-ixzW__emptyDay){background-color:var(--color-purple-light);color:var(--color-purple)}.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__footerBtn{color:var(--color-purple)}.DatePickerField-module__V-ixzW__focusPurple .DatePickerField-module__V-ixzW__footerBtn:hover{background-color:var(--color-purple-light)}
.InputField-module__356i7W__fieldGroup{flex-direction:column;display:flex}.InputField-module__356i7W__label{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.InputField-module__356i7W__required{color:var(--color-alert)}.InputField-module__356i7W__inputWrapper{width:100%;position:relative}.InputField-module__356i7W__iconPrefix{pointer-events:none;color:var(--color-text-subtle);align-items:center;padding-left:.75rem;font-size:.75rem;display:flex;position:absolute;top:0;bottom:0;left:0}.InputField-module__356i7W__input,.InputField-module__356i7W__textarea{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background-color:var(--color-surface);width:100%;color:var(--color-text-main);transition:all var(--transition-fast);outline:none;padding:.625rem .875rem;font-size:.75rem}.InputField-module__356i7W__inputWithIcon{padding-left:2.25rem}.InputField-module__356i7W__textarea{resize:none}.InputField-module__356i7W__input:hover,.InputField-module__356i7W__textarea:hover{border-color:var(--color-border-strong)}.InputField-module__356i7W__input:focus,.InputField-module__356i7W__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted)}.InputField-module__356i7W__focusTeal:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--color-teal-muted)}.InputField-module__356i7W__focusRose:focus{border-color:var(--color-alert);box-shadow:0 0 0 3px var(--color-alert-muted)}.InputField-module__356i7W__focusPurple:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-purple-muted)}
.ConfirmDeleteModal-module__QNF-WW__content{gap:var(--space-4);flex-direction:column;display:flex}.ConfirmDeleteModal-module__QNF-WW__message{color:var(--color-text-secondary);font-size:.75rem;line-height:1.6}.ConfirmDeleteModal-module__QNF-WW__itemName{color:var(--color-text-main);font-weight:700}.ConfirmDeleteModal-module__QNF-WW__actions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.ConfirmDeleteModal-module__QNF-WW__cancelButton{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:background-color var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.ConfirmDeleteModal-module__QNF-WW__cancelButton:hover{background-color:var(--color-surface-subtle)}.ConfirmDeleteModal-module__QNF-WW__deleteButton{border-radius:var(--radius-xl);background-color:var(--color-alert);color:#fff;box-shadow:var(--shadow-rose-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.ConfirmDeleteModal-module__QNF-WW__deleteButton:hover{background-color:var(--color-alert-hover);transform:translateY(-1px)}
.ExpensesModule-module__6NvcLq__container{gap:var(--space-6);flex-direction:column;display:flex}.ExpensesModule-module__6NvcLq__banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background-color:var(--color-surface);padding:var(--space-3) var(--space-6);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:640px){.ExpensesModule-module__6NvcLq__banner{flex-direction:row;align-items:center}}.ExpensesModule-module__6NvcLq__bannerInfo{flex-direction:column;display:flex}.ExpensesModule-module__6NvcLq__titleWrapper{align-items:center;gap:.5rem;display:flex}.ExpensesModule-module__6NvcLq__titleIconBox{border-radius:var(--radius-xl);background-color:var(--color-amber-light);color:var(--color-amber);justify-content:center;align-items:center;padding:.5rem;display:flex}.ExpensesModule-module__6NvcLq__title{color:var(--color-text-main);font-size:1.25rem;font-weight:800}.ExpensesModule-module__6NvcLq__subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.ExpensesModule-module__6NvcLq__bannerActions{align-items:center;gap:var(--space-3);width:100%;display:flex}@media (min-width:640px){.ExpensesModule-module__6NvcLq__bannerActions{width:auto}}.ExpensesModule-module__6NvcLq__totalSpentCard{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);gap:.125rem;padding:.5rem 1rem;display:flex}.ExpensesModule-module__6NvcLq__totalSpentLabelRow{align-items:center;gap:.5rem;display:flex}.ExpensesModule-module__6NvcLq__totalSpentLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ExpensesModule-module__6NvcLq__filteredBadge{border-radius:var(--radius-full);background-color:var(--color-primary-muted);border:1px solid var(--color-primary-border);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;margin-right:5px;padding:.1rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.ExpensesModule-module__6NvcLq__totalSpentValue{color:var(--color-amber);font-size:1.125rem;font-weight:900}.ExpensesModule-module__6NvcLq__viewToggle{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-surface-subtle);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.ExpensesModule-module__6NvcLq__viewToggleBtn{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.ExpensesModule-module__6NvcLq__viewToggleBtn:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.ExpensesModule-module__6NvcLq__viewToggleBtnActive{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn)}.ExpensesModule-module__6NvcLq__viewToggleBtnActive:hover{background-color:var(--color-primary-hover);color:#fff}.ExpensesModule-module__6NvcLq__addExpenseBtn{border-radius:var(--radius-2xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:flex}@media (min-width:640px){.ExpensesModule-module__6NvcLq__addExpenseBtn{flex:initial}}.ExpensesModule-module__6NvcLq__addExpenseBtn:hover{background-color:var(--color-primary-hover);transform:scale(1.02)}.ExpensesModule-module__6NvcLq__helperCallout{background-color:var(--color-amber-light);border:1px solid var(--color-amber-border);border-radius:var(--radius-2xl);color:#92400e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.75rem;display:flex}.ExpensesModule-module__6NvcLq__helperTextGroup{align-items:center;gap:.5rem;display:flex}.ExpensesModule-module__6NvcLq__helperIcon{color:var(--color-amber);font-size:1rem}.ExpensesModule-module__6NvcLq__helperLinkBtn{color:var(--color-primary);transition:color var(--transition-fast);white-space:nowrap;font-weight:700;text-decoration:underline}.ExpensesModule-module__6NvcLq__helperLinkBtn:hover{color:var(--color-primary-hover)}.ExpensesModule-module__6NvcLq__tableContainer{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);overflow:hidden}.ExpensesModule-module__6NvcLq__emptyState{padding:var(--space-12);text-align:center;color:var(--color-text-subtle)}.ExpensesModule-module__6NvcLq__emptyIcon{color:var(--color-border-strong);margin-bottom:.75rem;font-size:2.5rem}.ExpensesModule-module__6NvcLq__emptyTitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.ExpensesModule-module__6NvcLq__emptySubtitle{color:var(--color-text-subtle);margin-top:.25rem;font-size:.75rem}.ExpensesModule-module__6NvcLq__tableScroll{overflow-x:auto}.ExpensesModule-module__6NvcLq__table{text-align:left;width:100%;color:var(--color-text-secondary);font-size:.75rem}.ExpensesModule-module__6NvcLq__thead{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ExpensesModule-module__6NvcLq__th{padding:1rem 1.5rem}.ExpensesModule-module__6NvcLq__thRight{text-align:right;padding:1rem 1.5rem}.ExpensesModule-module__6NvcLq__thCenter{text-align:center;padding:1rem 1.5rem}.ExpensesModule-module__6NvcLq__tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast)}.ExpensesModule-module__6NvcLq__tbody tr:hover{background-color:var(--color-surface-subtle)}.ExpensesModule-module__6NvcLq__td{white-space:nowrap;padding:1rem 1.5rem}.ExpensesModule-module__6NvcLq__tdDesc{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;color:var(--color-text-muted);padding:1rem 1.5rem;overflow:hidden}.ExpensesModule-module__6NvcLq__tdAmount{text-align:right;color:var(--color-amber-text);white-space:nowrap;padding:1rem 1.5rem;font-size:.875rem;font-weight:900}.ExpensesModule-module__6NvcLq__tdCenter{text-align:center;white-space:nowrap;padding:1rem 1.5rem}.ExpensesModule-module__6NvcLq__typeNameBadge{color:var(--color-primary);background-color:var(--color-primary-light);border-radius:var(--radius-md);border:1px solid var(--color-primary-border);padding:.25rem .625rem;font-weight:700;display:inline-block}.ExpensesModule-module__6NvcLq__sourceBankBadge{border-radius:var(--radius-md);background-color:var(--color-teal-light);color:var(--color-teal);border:1px solid var(--color-teal-border);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.ExpensesModule-module__6NvcLq__sourceCardBadge{border-radius:var(--radius-md);background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary-border);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.ExpensesModule-module__6NvcLq__sourceUnassigned{color:var(--color-text-subtle);font-style:italic}.ExpensesModule-module__6NvcLq__noDesc{color:var(--color-border-strong);font-style:italic}.ExpensesModule-module__6NvcLq__dateText{color:var(--color-text-muted);font-weight:600}.ExpensesModule-module__6NvcLq__sortBtn{color:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.ExpensesModule-module__6NvcLq__sortBtn:hover{color:var(--color-primary)}.ExpensesModule-module__6NvcLq__sortBtnRight{margin-left:auto}.ExpensesModule-module__6NvcLq__sortIcon{color:var(--color-text-subtle);transition:color var(--transition-fast);font-size:.625rem}.ExpensesModule-module__6NvcLq__sortIconActive{color:var(--color-primary)}.ExpensesModule-module__6NvcLq__pagination{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface-subtle);flex-wrap:wrap;padding:.75rem 1.5rem;display:flex}.ExpensesModule-module__6NvcLq__paginationInfo{color:var(--color-text-subtle);font-size:.7rem}.ExpensesModule-module__6NvcLq__paginationInfo strong{color:var(--color-text-muted);font-weight:700}.ExpensesModule-module__6NvcLq__paginationControls{align-items:center;gap:var(--space-1);display:flex}.ExpensesModule-module__6NvcLq__pageBtn{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background-color:var(--color-surface);min-width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ExpensesModule-module__6NvcLq__pageBtn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-light)}.ExpensesModule-module__6NvcLq__pageBtn:disabled{opacity:.35;cursor:not-allowed}.ExpensesModule-module__6NvcLq__pageBtnActive{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);font-weight:700}.ExpensesModule-module__6NvcLq__pageBtnActive:hover:not(:disabled){background-color:var(--color-primary-hover);color:#fff}.ExpensesModule-module__6NvcLq__pageEllipsis{min-width:1.5rem;height:2rem;color:var(--color-text-subtle);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.ExpensesModule-module__6NvcLq__rowActions{justify-content:center;align-items:center;gap:.5rem;display:flex}.ExpensesModule-module__6NvcLq__editActionBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.ExpensesModule-module__6NvcLq__editActionBtn:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.ExpensesModule-module__6NvcLq__deleteActionBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.ExpensesModule-module__6NvcLq__deleteActionBtn:hover{color:var(--color-alert);background-color:var(--color-alert-light)}.ExpensesModule-module__6NvcLq__modalContent{gap:var(--space-4);flex-direction:column;display:flex}.ExpensesModule-module__6NvcLq__errorAlert{border-radius:var(--radius-xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);color:var(--color-alert);padding:.75rem;font-size:.75rem;font-weight:600}.ExpensesModule-module__6NvcLq__form{gap:var(--space-4);flex-direction:column;display:flex}.ExpensesModule-module__6NvcLq__formActions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.ExpensesModule-module__6NvcLq__cancelBtn{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:background-color var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.ExpensesModule-module__6NvcLq__cancelBtn:hover{background-color:var(--color-surface-subtle)}.ExpensesModule-module__6NvcLq__submitBtn{border-radius:var(--radius-xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.ExpensesModule-module__6NvcLq__submitBtn:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}.ExpensesModule-module__6NvcLq__submitBtn:disabled{opacity:.5;cursor:not-allowed}
.ExpensesChartsPanel-module__AZb-Ia__chartsGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ExpensesChartsPanel-module__AZb-Ia__chartsGrid{grid-template-columns:1fr 1fr}}.ExpensesChartsPanel-module__AZb-Ia__chartCard{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xs);padding:var(--space-6);min-height:280px;max-height:380px;transition:box-shadow var(--transition-fast);justify-content:center;align-items:center;display:flex}.ExpensesChartsPanel-module__AZb-Ia__chartCard:hover{box-shadow:var(--shadow-md)}.ExpensesChartsPanel-module__AZb-Ia__emptyState{padding:var(--space-12);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xs);text-align:center;color:var(--color-text-subtle);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.ExpensesChartsPanel-module__AZb-Ia__emptyIcon{color:var(--color-border-strong);margin-bottom:.75rem;font-size:2.5rem}.ExpensesChartsPanel-module__AZb-Ia__emptyTitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.ExpensesChartsPanel-module__AZb-Ia__emptySubtitle{color:var(--color-text-subtle);margin-top:.25rem;font-size:.75rem}
.SelectField-module__wECqvG__fieldGroup{flex-direction:column;display:flex}.SelectField-module__wECqvG__label{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.SelectField-module__wECqvG__labelCompact{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;font-size:.7rem;font-weight:700;display:block}.SelectField-module__wECqvG__required{color:var(--color-alert)}.SelectField-module__wECqvG__wrapper{position:relative}.SelectField-module__wECqvG__trigger{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background-color:var(--color-surface-subtle);width:100%;color:var(--color-text-main);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.75rem;display:flex}.SelectField-module__wECqvG__trigger:hover{border-color:var(--color-border-strong)}.SelectField-module__wECqvG__trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);background-color:var(--color-surface)}.SelectField-module__wECqvG__triggerOpen{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);background-color:var(--color-surface);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.SelectField-module__wECqvG__triggerLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SelectField-module__wECqvG__chevron{color:var(--color-text-subtle);transition:transform var(--transition-fast);flex-shrink:0;font-size:.625rem}.SelectField-module__wECqvG__chevronOpen{transform:rotate(180deg)}.SelectField-module__wECqvG__listbox{z-index:50;background-color:var(--color-surface);border:1px solid var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted), 0 8px 16px -4px #0000001f;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-top:none;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.SelectField-module__wECqvG__option{color:var(--color-text-main);cursor:pointer;transition:background-color var(--transition-fast);padding:.625rem .875rem;font-size:.75rem}.SelectField-module__wECqvG__option:hover{background-color:var(--color-surface-muted)}.SelectField-module__wECqvG__optionSelected{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:700}.SelectField-module__wECqvG__optionSelected:hover{background-color:var(--color-primary-light)}.SelectField-module__wECqvG__emptyAlert{color:var(--color-alert);background-color:var(--color-alert-light);border-radius:var(--radius-xl);border:1px solid var(--color-alert-border);padding:.625rem .875rem;font-size:.75rem;font-weight:600}
.ExpensesFilterBar-module__fEA6-G__filterBar{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.ExpensesFilterBar-module__fEA6-G__filterHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ExpensesFilterBar-module__fEA6-G__filterTitle{align-items:center;gap:var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;display:flex}.ExpensesFilterBar-module__fEA6-G__filterIcon{color:var(--color-primary);font-size:.75rem}.ExpensesFilterBar-module__fEA6-G__clearBtn{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-full);border:1px solid var(--color-alert-border);background-color:var(--color-alert-light);color:var(--color-alert);cursor:pointer;transition:all var(--transition-fast);padding:.3rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.ExpensesFilterBar-module__fEA6-G__clearBtn:hover{background-color:var(--color-alert);border-color:var(--color-alert);color:#fff}.ExpensesFilterBar-module__fEA6-G__filterBadge{border-radius:var(--radius-full);background-color:var(--color-alert);color:#fff;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:900;line-height:1;display:inline-flex}.ExpensesFilterBar-module__fEA6-G__clearBtn:hover .ExpensesFilterBar-module__fEA6-G__filterBadge{background-color:#ffffff4d}.ExpensesFilterBar-module__fEA6-G__filterGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.ExpensesFilterBar-module__fEA6-G__filterGrid{grid-template-columns:repeat(4,1fr)}}.ExpensesFilterBar-module__fEA6-G__fieldGroup{gap:var(--space-1-5);flex-direction:column;display:flex}.ExpensesFilterBar-module__fEA6-G__fieldLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.ExpensesFilterBar-module__fEA6-G__selectInput{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background-color:var(--color-surface-subtle);width:100%;color:var(--color-text-main);font-size:.8125rem;font-family:var(--font-sans);cursor:pointer;appearance:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding:.5rem 2rem .5rem .75rem;overflow:hidden}.ExpensesFilterBar-module__fEA6-G__selectInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);outline:none}.ExpensesFilterBar-module__fEA6-G__searchInputWrapper{align-items:center;display:flex;position:relative}.ExpensesFilterBar-module__fEA6-G__searchIcon{color:var(--color-text-subtle);pointer-events:none;font-size:.75rem;position:absolute;left:.75rem}.ExpensesFilterBar-module__fEA6-G__searchInput{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background-color:var(--color-surface-subtle);width:100%;color:var(--color-text-main);font-size:.8125rem;font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.5rem .75rem .5rem 2.25rem}.ExpensesFilterBar-module__fEA6-G__searchInput::placeholder{color:var(--color-text-subtle)}.ExpensesFilterBar-module__fEA6-G__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);outline:none}.ExpensesFilterBar-module__fEA6-G__searchInput::-webkit-search-cancel-button{-webkit-appearance:none}
.CurrencyInput-module__r_WPWG__fieldGroup{flex-direction:column;display:flex}.CurrencyInput-module__r_WPWG__label{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.CurrencyInput-module__r_WPWG__required{color:var(--color-alert)}.CurrencyInput-module__r_WPWG__inputWrapper{width:100%;position:relative}.CurrencyInput-module__r_WPWG__currencySymbol{pointer-events:none;color:var(--color-text-subtle);align-items:center;padding-left:.75rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0}.CurrencyInput-module__r_WPWG__input{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background-color:var(--color-surface);width:100%;color:var(--color-text-main);transition:all var(--transition-fast);outline:none;padding:.625rem .875rem .625rem 2rem;font-size:.75rem;font-weight:600}.CurrencyInput-module__r_WPWG__input:hover{border-color:var(--color-border-strong)}.CurrencyInput-module__r_WPWG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted)}.CurrencyInput-module__r_WPWG__focusTeal:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--color-teal-muted)}.CurrencyInput-module__r_WPWG__focusRose:focus{border-color:var(--color-alert);box-shadow:0 0 0 3px var(--color-alert-muted)}.CurrencyInput-module__r_WPWG__focusEmerald:focus{border-color:var(--color-emerald);box-shadow:0 0 0 3px #05966926}
.MovementHistoryModal-module__eO-ula__container{gap:var(--space-4);flex-direction:column;display:flex}.MovementHistoryModal-module__eO-ula__filterSection{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);gap:var(--space-3);flex-direction:column;padding:.875rem;display:flex}.MovementHistoryModal-module__eO-ula__filterHeader{justify-content:space-between;align-items:center;display:flex}.MovementHistoryModal-module__eO-ula__filterTitle{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.MovementHistoryModal-module__eO-ula__filterIcon{color:var(--color-teal)}.MovementHistoryModal-module__eO-ula__resetFiltersButton{color:var(--color-teal);transition:color var(--transition-fast);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:flex}.MovementHistoryModal-module__eO-ula__resetFiltersButton:hover{color:var(--color-teal-hover)}.MovementHistoryModal-module__eO-ula__filterGrid{grid-template-columns:1fr;gap:.625rem;display:grid}@media (min-width:640px){.MovementHistoryModal-module__eO-ula__filterGrid{grid-template-columns:repeat(3,1fr)}}.MovementHistoryModal-module__eO-ula__tableContainer{background-color:var(--color-surface);border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);overflow:hidden}.MovementHistoryModal-module__eO-ula__emptyState{padding:var(--space-8);text-align:center;color:var(--color-text-subtle)}.MovementHistoryModal-module__eO-ula__emptyIcon{color:var(--color-border-strong);margin-bottom:.5rem;font-size:2rem}.MovementHistoryModal-module__eO-ula__emptyTitle{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.MovementHistoryModal-module__eO-ula__emptySubtitle{color:var(--color-text-subtle);margin-top:.125rem;font-size:.6875rem}.MovementHistoryModal-module__eO-ula__tableScroll{overflow-x:auto}.MovementHistoryModal-module__eO-ula__table{text-align:left;width:100%;color:var(--color-text-secondary);font-size:.75rem}.MovementHistoryModal-module__eO-ula__tableHead{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.MovementHistoryModal-module__eO-ula__th{padding:.75rem 1rem}.MovementHistoryModal-module__eO-ula__thCenter{text-align:center;padding:.75rem 1rem}.MovementHistoryModal-module__eO-ula__tableBody tr{border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast)}.MovementHistoryModal-module__eO-ula__tableBody tr:hover{background-color:var(--color-surface-subtle)}.MovementHistoryModal-module__eO-ula__td{white-space:nowrap;padding:.75rem 1rem}.MovementHistoryModal-module__eO-ula__tdDesc{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;color:var(--color-text-secondary);padding:.75rem 1rem;overflow:hidden}.MovementHistoryModal-module__eO-ula__tdCenter{text-align:center;white-space:nowrap;padding:.75rem 1rem}.MovementHistoryModal-module__eO-ula__typeWrapper{align-items:center;gap:.5rem;display:flex}.MovementHistoryModal-module__eO-ula__typeIconBadge{border-radius:var(--radius-md);justify-content:center;align-items:center;padding:.375rem;font-size:.625rem;font-weight:700;display:flex}.MovementHistoryModal-module__eO-ula__typeBadgeDeposit{background-color:var(--color-teal-light);color:var(--color-teal);border:1px solid var(--color-teal-border)}.MovementHistoryModal-module__eO-ula__typeBadgePayment{background-color:var(--color-emerald-light);color:var(--color-emerald);border:1px solid var(--color-emerald-border)}.MovementHistoryModal-module__eO-ula__typeBadgeWithdraw{background-color:var(--color-alert-light);color:var(--color-alert);border:1px solid var(--color-alert-border)}.MovementHistoryModal-module__eO-ula__typeBadgeCharge{background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary-border)}.MovementHistoryModal-module__eO-ula__amountDeposit{color:var(--color-teal);font-weight:900}.MovementHistoryModal-module__eO-ula__amountPayment{color:var(--color-emerald);font-weight:900}.MovementHistoryModal-module__eO-ula__amountWithdraw{color:var(--color-alert);font-weight:900}.MovementHistoryModal-module__eO-ula__amountCharge{color:var(--color-primary);font-weight:900}.MovementHistoryModal-module__eO-ula__typeLabel{color:var(--color-text-subtle);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.MovementHistoryModal-module__eO-ula__noDesc{color:var(--color-border-strong);font-style:italic}.MovementHistoryModal-module__eO-ula__dateText{color:var(--color-text-muted);font-weight:600}.MovementHistoryModal-module__eO-ula__rowActions{justify-content:center;align-items:center;gap:.25rem;display:flex}.MovementHistoryModal-module__eO-ula__editRowBtn{color:var(--color-text-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:.375rem}.MovementHistoryModal-module__eO-ula__editRowBtn:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.MovementHistoryModal-module__eO-ula__deleteRowBtn{color:var(--color-text-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:.375rem}.MovementHistoryModal-module__eO-ula__deleteRowBtn:hover{color:var(--color-alert);background-color:var(--color-alert-light)}.MovementHistoryModal-module__eO-ula__paginationBar{color:var(--color-text-muted);flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;font-size:.75rem;display:flex}@media (min-width:640px){.MovementHistoryModal-module__eO-ula__paginationBar{flex-direction:row}}.MovementHistoryModal-module__eO-ula__paginationCount{color:var(--color-text-secondary);font-weight:700}.MovementHistoryModal-module__eO-ula__paginationControls{align-items:center;gap:.375rem;display:flex}.MovementHistoryModal-module__eO-ula__pageBtn{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:all var(--transition-fast);padding:.5rem}.MovementHistoryModal-module__eO-ula__pageBtn:hover:not(:disabled){background-color:var(--color-surface-subtle)}.MovementHistoryModal-module__eO-ula__pageBtn:disabled{opacity:.4;cursor:not-allowed}.MovementHistoryModal-module__eO-ula__pageIndicator{color:var(--color-text-secondary);background-color:var(--color-surface-muted);border-radius:var(--radius-md);padding:.25rem .75rem;font-weight:700}.MovementHistoryModal-module__eO-ula__errorAlert{border-radius:var(--radius-xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);color:var(--color-alert);padding:.75rem;font-size:.75rem;font-weight:600}.MovementHistoryModal-module__eO-ula__modalForm{gap:var(--space-4);flex-direction:column;display:flex}.MovementHistoryModal-module__eO-ula__modalActions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.MovementHistoryModal-module__eO-ula__cancelModalBtn{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:background-color var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.MovementHistoryModal-module__eO-ula__cancelModalBtn:hover{background-color:var(--color-surface-subtle)}.MovementHistoryModal-module__eO-ula__submitModalBtn{border-radius:var(--radius-xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.MovementHistoryModal-module__eO-ula__submitModalBtn:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}
.BankAccountsModule-module__BI7m2a__container{gap:var(--space-6);flex-direction:column;display:flex}.BankAccountsModule-module__BI7m2a__banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background-color:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:640px){.BankAccountsModule-module__BI7m2a__banner{flex-direction:row;align-items:center}}.BankAccountsModule-module__BI7m2a__bannerInfo{flex-direction:column;display:flex}.BankAccountsModule-module__BI7m2a__titleWrapper{align-items:center;gap:.5rem;display:flex}.BankAccountsModule-module__BI7m2a__titleIconBox{border-radius:var(--radius-xl);background-color:var(--color-teal-light);color:var(--color-teal);justify-content:center;align-items:center;padding:.5rem;display:flex}.BankAccountsModule-module__BI7m2a__title{color:var(--color-text-main);font-size:1.25rem;font-weight:800}.BankAccountsModule-module__BI7m2a__subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.BankAccountsModule-module__BI7m2a__bannerActions{align-items:center;gap:var(--space-3);width:100%;display:flex}@media (min-width:640px){.BankAccountsModule-module__BI7m2a__bannerActions{width:auto}}.BankAccountsModule-module__BI7m2a__totalBalanceCard{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.BankAccountsModule-module__BI7m2a__totalBalanceLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.BankAccountsModule-module__BI7m2a__totalBalanceValue{color:var(--color-teal);font-size:1.125rem;font-weight:900}.BankAccountsModule-module__BI7m2a__addAccountBtn{border-radius:var(--radius-2xl);background-color:var(--color-teal);color:#fff;box-shadow:var(--shadow-teal-btn);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:flex}@media (min-width:640px){.BankAccountsModule-module__BI7m2a__addAccountBtn{flex:initial}}.BankAccountsModule-module__BI7m2a__addAccountBtn:hover{background-color:var(--color-teal-hover);transform:scale(1.02)}.BankAccountsModule-module__BI7m2a__emptyState{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);padding:var(--space-12);text-align:center;color:var(--color-text-subtle)}.BankAccountsModule-module__BI7m2a__emptyIcon{color:var(--color-border-strong);margin-bottom:.75rem;font-size:2.5rem}.BankAccountsModule-module__BI7m2a__emptyTitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.BankAccountsModule-module__BI7m2a__emptySubtitle{color:var(--color-text-subtle);margin-top:.25rem;font-size:.75rem}.BankAccountsModule-module__BI7m2a__cardsGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.BankAccountsModule-module__BI7m2a__cardsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BankAccountsModule-module__BI7m2a__cardsGrid{grid-template-columns:repeat(3,1fr)}}.BankAccountsModule-module__BI7m2a__accountCard{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);padding:var(--space-6);box-shadow:var(--shadow-xs);transition:all var(--transition-normal);flex-direction:column;justify-content:space-between;display:flex}.BankAccountsModule-module__BI7m2a__accountCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.BankAccountsModule-module__BI7m2a__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.BankAccountsModule-module__BI7m2a__cardHeaderLeft{align-items:center;gap:.75rem;display:flex}.BankAccountsModule-module__BI7m2a__bankIconBox{border-radius:var(--radius-2xl);background-color:var(--color-teal-light);border:1px solid var(--color-teal-border);width:2.75rem;height:2.75rem;color:var(--color-teal);justify-content:center;align-items:center;display:flex}.BankAccountsModule-module__BI7m2a__bankName{color:var(--color-text-main);font-size:1rem;font-weight:800}.BankAccountsModule-module__BI7m2a__bankTag{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.BankAccountsModule-module__BI7m2a__cardActions{align-items:center;gap:.25rem;display:flex}.BankAccountsModule-module__BI7m2a__historyBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.BankAccountsModule-module__BI7m2a__historyBtn:hover{color:var(--color-teal);background-color:var(--color-teal-light)}.BankAccountsModule-module__BI7m2a__editBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.BankAccountsModule-module__BI7m2a__editBtn:hover{color:var(--color-primary);background-color:var(--color-surface-muted)}.BankAccountsModule-module__BI7m2a__deleteBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.BankAccountsModule-module__BI7m2a__deleteBtn:hover{color:var(--color-alert);background-color:var(--color-alert-light)}.BankAccountsModule-module__BI7m2a__amountBox{background-color:var(--color-surface-subtle);border-radius:var(--radius-2xl);padding:var(--space-4);border:1px solid var(--color-border-subtle);margin-block:.5rem}.BankAccountsModule-module__BI7m2a__amountLabel{color:var(--color-text-subtle);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.BankAccountsModule-module__BI7m2a__amountValue{color:var(--color-teal);font-size:1.5rem;font-weight:900}.BankAccountsModule-module__BI7m2a__operationsGrid{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.BankAccountsModule-module__BI7m2a__depositOpBtn{border-radius:var(--radius-xl);background-color:var(--color-teal-light);color:var(--color-teal);border:1px solid var(--color-teal-border);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;display:flex}.BankAccountsModule-module__BI7m2a__depositOpBtn:hover{background-color:#ccfbf1;transform:scale(1.02)}.BankAccountsModule-module__BI7m2a__withdrawOpBtn{border-radius:var(--radius-xl);background-color:var(--color-alert-light);color:var(--color-alert);border:1px solid var(--color-alert-border);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;display:flex}.BankAccountsModule-module__BI7m2a__withdrawOpBtn:hover{background-color:#ffe4e6;transform:scale(1.02)}.BankAccountsModule-module__BI7m2a__cardFooter{border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.75rem;display:flex}.BankAccountsModule-module__BI7m2a__clockIconLabel{align-items:center;gap:.375rem;display:flex}.BankAccountsModule-module__BI7m2a__clockIcon{color:var(--color-border-strong)}.BankAccountsModule-module__BI7m2a__timestamp{color:var(--color-text-muted);font-weight:600}.BankAccountsModule-module__BI7m2a__modalContent{gap:var(--space-4);flex-direction:column;display:flex}.BankAccountsModule-module__BI7m2a__errorAlert{border-radius:var(--radius-xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);color:var(--color-alert);padding:.75rem;font-size:.75rem;font-weight:600}.BankAccountsModule-module__BI7m2a__form{gap:var(--space-4);flex-direction:column;display:flex}.BankAccountsModule-module__BI7m2a__formActions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.BankAccountsModule-module__BI7m2a__cancelBtn{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:background-color var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.BankAccountsModule-module__BI7m2a__cancelBtn:hover{background-color:var(--color-surface-subtle)}.BankAccountsModule-module__BI7m2a__submitBtnTeal{border-radius:var(--radius-xl);background-color:var(--color-teal);color:#fff;box-shadow:var(--shadow-teal-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.BankAccountsModule-module__BI7m2a__submitBtnTeal:hover{background-color:var(--color-teal-hover);transform:translateY(-1px)}.BankAccountsModule-module__BI7m2a__submitBtnRose{border-radius:var(--radius-xl);background-color:var(--color-alert);color:#fff;box-shadow:var(--shadow-rose-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.BankAccountsModule-module__BI7m2a__submitBtnRose:hover{background-color:var(--color-alert-hover);transform:translateY(-1px)}
.CreditCardsModule-module__ZmsaXq__container{gap:var(--space-6);flex-direction:column;display:flex}.CreditCardsModule-module__ZmsaXq__banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background-color:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:640px){.CreditCardsModule-module__ZmsaXq__banner{flex-direction:row;align-items:center}}.CreditCardsModule-module__ZmsaXq__bannerInfo{flex-direction:column;display:flex}.CreditCardsModule-module__ZmsaXq__titleWrapper{align-items:center;gap:.5rem;display:flex}.CreditCardsModule-module__ZmsaXq__titleIconBox{border-radius:var(--radius-xl);background-color:var(--color-primary-light);color:var(--color-primary);justify-content:center;align-items:center;padding:.5rem;display:flex}.CreditCardsModule-module__ZmsaXq__title{color:var(--color-text-main);font-size:1.25rem;font-weight:800}.CreditCardsModule-module__ZmsaXq__subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.CreditCardsModule-module__ZmsaXq__bannerActions{align-items:center;gap:var(--space-3);width:100%;display:flex}@media (min-width:640px){.CreditCardsModule-module__ZmsaXq__bannerActions{width:auto}}.CreditCardsModule-module__ZmsaXq__totalCreditCard{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.CreditCardsModule-module__ZmsaXq__totalCreditLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.CreditCardsModule-module__ZmsaXq__totalCreditValue{color:var(--color-primary);font-size:1.125rem;font-weight:900}.CreditCardsModule-module__ZmsaXq__addCardBtn{border-radius:var(--radius-2xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:flex}@media (min-width:640px){.CreditCardsModule-module__ZmsaXq__addCardBtn{flex:initial}}.CreditCardsModule-module__ZmsaXq__addCardBtn:hover{background-color:var(--color-primary-hover);transform:scale(1.02)}.CreditCardsModule-module__ZmsaXq__emptyState{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);padding:var(--space-12);text-align:center;color:var(--color-text-subtle)}.CreditCardsModule-module__ZmsaXq__emptyIcon{color:var(--color-border-strong);margin-bottom:.75rem;font-size:2.5rem}.CreditCardsModule-module__ZmsaXq__emptyTitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.CreditCardsModule-module__ZmsaXq__emptySubtitle{color:var(--color-text-subtle);margin-top:.25rem;font-size:.75rem}.CreditCardsModule-module__ZmsaXq__cardsGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.CreditCardsModule-module__ZmsaXq__cardsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CreditCardsModule-module__ZmsaXq__cardsGrid{grid-template-columns:repeat(3,1fr)}}.CreditCardsModule-module__ZmsaXq__creditCard{background-color:var(--color-surface);color:var(--color-text-main);border-radius:var(--radius-3xl);padding:var(--space-6);box-shadow:var(--shadow-xs);border:1px solid var(--color-border-subtle);transition:all var(--transition-normal);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.CreditCardsModule-module__ZmsaXq__creditCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.CreditCardsModule-module__ZmsaXq__cardGlow{background-color:var(--color-primary-muted);border-radius:var(--radius-full);filter:blur(1.5rem);pointer-events:none;width:6rem;height:6rem;position:absolute;top:0;right:0}.CreditCardsModule-module__ZmsaXq__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.CreditCardsModule-module__ZmsaXq__cardTag{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600;display:block}.CreditCardsModule-module__ZmsaXq__cardName{letter-spacing:-.01em;color:var(--color-text-main);font-size:1rem;font-weight:800}.CreditCardsModule-module__ZmsaXq__cardActions{align-items:center;gap:.25rem;display:flex}.CreditCardsModule-module__ZmsaXq__cardActionBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem;font-size:.75rem}.CreditCardsModule-module__ZmsaXq__cardActionBtn:hover{color:var(--color-primary);background-color:var(--color-surface-muted)}.CreditCardsModule-module__ZmsaXq__cardActionDeleteBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem;font-size:.75rem}.CreditCardsModule-module__ZmsaXq__cardActionDeleteBtn:hover{color:var(--color-alert);background-color:var(--color-alert-light)}.CreditCardsModule-module__ZmsaXq__chipRow{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.CreditCardsModule-module__ZmsaXq__chipIcon{color:var(--color-primary);opacity:.85;font-size:1.5rem}.CreditCardsModule-module__ZmsaXq__maskedNumber{font-size:.75rem;font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-text-subtle)}.CreditCardsModule-module__ZmsaXq__balanceBox{background-color:var(--color-surface-subtle);border-radius:var(--radius-2xl);padding:var(--space-4);border:1px solid var(--color-border-subtle);margin-block:.5rem}.CreditCardsModule-module__ZmsaXq__balanceLabel{color:var(--color-text-subtle);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.CreditCardsModule-module__ZmsaXq__balanceValue{color:var(--color-primary);font-size:1.5rem;font-weight:900}.CreditCardsModule-module__ZmsaXq__operationsGrid{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.CreditCardsModule-module__ZmsaXq__chargeOpBtn{border-radius:var(--radius-xl);background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary-border);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;display:flex}.CreditCardsModule-module__ZmsaXq__chargeOpBtn:hover{background-color:var(--color-primary-muted);transform:scale(1.02)}.CreditCardsModule-module__ZmsaXq__paymentOpBtn{border-radius:var(--radius-xl);background-color:var(--color-teal-light);color:var(--color-teal);border:1px solid var(--color-teal-border);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;display:flex}.CreditCardsModule-module__ZmsaXq__paymentOpBtn:hover{background-color:var(--color-teal-muted);transform:scale(1.02)}.CreditCardsModule-module__ZmsaXq__cardFooter{border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.75rem;display:flex}.CreditCardsModule-module__ZmsaXq__clockIconLabel{align-items:center;gap:.375rem;display:flex}.CreditCardsModule-module__ZmsaXq__clockIcon{color:var(--color-border-strong)}.CreditCardsModule-module__ZmsaXq__timestamp{color:var(--color-text-muted);font-weight:600}.CreditCardsModule-module__ZmsaXq__modalContent{gap:var(--space-4);flex-direction:column;display:flex}.CreditCardsModule-module__ZmsaXq__errorAlert{border-radius:var(--radius-xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);color:var(--color-alert);padding:.75rem;font-size:.75rem;font-weight:600}.CreditCardsModule-module__ZmsaXq__form{gap:var(--space-4);flex-direction:column;display:flex}.CreditCardsModule-module__ZmsaXq__formActions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.CreditCardsModule-module__ZmsaXq__cancelBtn{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:background-color var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.CreditCardsModule-module__ZmsaXq__cancelBtn:hover{background-color:var(--color-surface-subtle)}.CreditCardsModule-module__ZmsaXq__submitBtnPrimary{border-radius:var(--radius-xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.CreditCardsModule-module__ZmsaXq__submitBtnPrimary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.CreditCardsModule-module__ZmsaXq__submitBtnEmerald{border-radius:var(--radius-xl);color:#fff;transition:all var(--transition-fast);background-color:#059669;flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700;box-shadow:0 4px 14px #05966940}.CreditCardsModule-module__ZmsaXq__submitBtnEmerald:hover{background-color:#047857;transform:translateY(-1px)}
.ExpenseTypesModule-module__4cVc4W__container{gap:var(--space-6);flex-direction:column;display:flex}.ExpenseTypesModule-module__4cVc4W__banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background-color:var(--color-surface);padding:var(--space-3) var(--space-6);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:640px){.ExpenseTypesModule-module__4cVc4W__banner{flex-direction:row;align-items:center}}.ExpenseTypesModule-module__4cVc4W__bannerInfo{flex-direction:column;display:flex}.ExpenseTypesModule-module__4cVc4W__titleWrapper{align-items:center;gap:.5rem;display:flex}.ExpenseTypesModule-module__4cVc4W__titleIconBox{border-radius:var(--radius-xl);background-color:var(--color-purple-light);color:var(--color-purple);justify-content:center;align-items:center;padding:.5rem;display:flex}.ExpenseTypesModule-module__4cVc4W__title{color:var(--color-text-main);font-size:1.25rem;font-weight:800}.ExpenseTypesModule-module__4cVc4W__subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.ExpenseTypesModule-module__4cVc4W__bannerActions{align-items:center;gap:var(--space-3);width:100%;display:flex}@media (min-width:640px){.ExpenseTypesModule-module__4cVc4W__bannerActions{width:auto}}.ExpenseTypesModule-module__4cVc4W__countCard{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.ExpenseTypesModule-module__4cVc4W__countLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ExpenseTypesModule-module__4cVc4W__countValue{color:var(--color-purple);font-size:1.125rem;font-weight:900}.ExpenseTypesModule-module__4cVc4W__addTypeBtn{border-radius:var(--radius-2xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:flex}@media (min-width:640px){.ExpenseTypesModule-module__4cVc4W__addTypeBtn{flex:initial}}.ExpenseTypesModule-module__4cVc4W__addTypeBtn:hover{background-color:var(--color-primary-hover);transform:scale(1.02)}.ExpenseTypesModule-module__4cVc4W__tableContainer{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);overflow:hidden}.ExpenseTypesModule-module__4cVc4W__emptyState{padding:var(--space-12);text-align:center;color:var(--color-text-subtle)}.ExpenseTypesModule-module__4cVc4W__emptyIcon{color:var(--color-border-strong);margin-bottom:.75rem;font-size:2.5rem}.ExpenseTypesModule-module__4cVc4W__emptyTitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.ExpenseTypesModule-module__4cVc4W__emptySubtitle{color:var(--color-text-subtle);margin-top:.25rem;font-size:.75rem}.ExpenseTypesModule-module__4cVc4W__tableScroll{overflow-x:auto}.ExpenseTypesModule-module__4cVc4W__table{text-align:left;width:100%;color:var(--color-text-secondary);font-size:.75rem}.ExpenseTypesModule-module__4cVc4W__thead{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ExpenseTypesModule-module__4cVc4W__th{padding:1rem 1.5rem}.ExpenseTypesModule-module__4cVc4W__thCenter{text-align:center;padding:1rem 1.5rem}.ExpenseTypesModule-module__4cVc4W__tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast)}.ExpenseTypesModule-module__4cVc4W__tbody tr:hover{background-color:var(--color-surface-subtle)}.ExpenseTypesModule-module__4cVc4W__td{white-space:nowrap;padding:1rem 1.5rem}.ExpenseTypesModule-module__4cVc4W__tdDesc{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;color:var(--color-text-muted);padding:1rem 1.5rem;overflow:hidden}.ExpenseTypesModule-module__4cVc4W__tdCenter{text-align:center;white-space:nowrap;padding:1rem 1.5rem}.ExpenseTypesModule-module__4cVc4W__typeNameWrapper{align-items:center;gap:.625rem;display:flex}.ExpenseTypesModule-module__4cVc4W__typeIconBox{border-radius:var(--radius-xl);background-color:var(--color-purple-light);border:1px solid var(--color-purple-border);width:2rem;height:2rem;color:var(--color-purple);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.ExpenseTypesModule-module__4cVc4W__categoryName{color:var(--color-text-main);font-size:.875rem;font-weight:800}.ExpenseTypesModule-module__4cVc4W__noDesc{color:var(--color-border-strong);font-style:italic}.ExpenseTypesModule-module__4cVc4W__activeBadge{color:var(--color-teal);background-color:var(--color-teal-light);border-radius:var(--radius-md);border:1px solid var(--color-teal-border);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ExpenseTypesModule-module__4cVc4W__statusDot{border-radius:var(--radius-full);background-color:var(--color-teal);width:.375rem;height:.375rem}.ExpenseTypesModule-module__4cVc4W__rowActions{justify-content:center;align-items:center;gap:.5rem;display:flex}.ExpenseTypesModule-module__4cVc4W__editActionBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.ExpenseTypesModule-module__4cVc4W__editActionBtn:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.ExpenseTypesModule-module__4cVc4W__deleteActionBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.ExpenseTypesModule-module__4cVc4W__deleteActionBtn:hover{color:var(--color-alert);background-color:var(--color-alert-light)}.ExpenseTypesModule-module__4cVc4W__modalContent{gap:var(--space-4);flex-direction:column;display:flex}.ExpenseTypesModule-module__4cVc4W__errorAlert{border-radius:var(--radius-xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);color:var(--color-alert);padding:.75rem;font-size:.75rem;font-weight:600}.ExpenseTypesModule-module__4cVc4W__form{gap:var(--space-4);flex-direction:column;display:flex}.ExpenseTypesModule-module__4cVc4W__formActions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.ExpenseTypesModule-module__4cVc4W__cancelBtn{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:background-color var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.ExpenseTypesModule-module__4cVc4W__cancelBtn:hover{background-color:var(--color-surface-subtle)}.ExpenseTypesModule-module__4cVc4W__submitBtn{border-radius:var(--radius-xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.ExpenseTypesModule-module__4cVc4W__submitBtn:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}
.ServicesModule-module__UohOGa__container{gap:var(--space-6);flex-direction:column;display:flex}.ServicesModule-module__UohOGa__banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background-color:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:640px){.ServicesModule-module__UohOGa__banner{flex-direction:row;align-items:center}}.ServicesModule-module__UohOGa__bannerInfo{flex-direction:column;display:flex}.ServicesModule-module__UohOGa__titleWrapper{align-items:center;gap:.5rem;display:flex}.ServicesModule-module__UohOGa__titleIconBox{border-radius:var(--radius-xl);background-color:var(--color-teal-light);color:var(--color-teal);justify-content:center;align-items:center;padding:.5rem;display:flex}.ServicesModule-module__UohOGa__title{color:var(--color-text-main);font-size:1.25rem;font-weight:800}.ServicesModule-module__UohOGa__subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.ServicesModule-module__UohOGa__bannerActions{align-items:center;gap:var(--space-3);width:100%;display:flex}@media (min-width:640px){.ServicesModule-module__UohOGa__bannerActions{width:auto}}.ServicesModule-module__UohOGa__totalCostCard{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.ServicesModule-module__UohOGa__totalCostLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ServicesModule-module__UohOGa__totalCostValue{color:var(--color-teal);font-size:1.125rem;font-weight:900}.ServicesModule-module__UohOGa__addServiceBtn{border-radius:var(--radius-2xl);background-color:var(--color-teal);color:#fff;box-shadow:var(--shadow-teal-btn);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:flex}@media (min-width:640px){.ServicesModule-module__UohOGa__addServiceBtn{flex:initial}}.ServicesModule-module__UohOGa__addServiceBtn:hover{background-color:var(--color-teal-hover);transform:scale(1.02)}.ServicesModule-module__UohOGa__tableContainer{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);overflow:hidden}.ServicesModule-module__UohOGa__emptyState{padding:var(--space-12);text-align:center;color:var(--color-text-subtle)}.ServicesModule-module__UohOGa__emptyIcon{color:var(--color-border-strong);margin-bottom:.75rem;font-size:2.5rem}.ServicesModule-module__UohOGa__emptyTitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.ServicesModule-module__UohOGa__emptySubtitle{color:var(--color-text-subtle);margin-top:.25rem;font-size:.75rem}.ServicesModule-module__UohOGa__tableScroll{overflow-x:auto}.ServicesModule-module__UohOGa__table{text-align:left;width:100%;color:var(--color-text-secondary);font-size:.75rem}.ServicesModule-module__UohOGa__thead{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ServicesModule-module__UohOGa__th{padding:1rem 1.5rem}.ServicesModule-module__UohOGa__thRight{text-align:right;padding:1rem 1.5rem}.ServicesModule-module__UohOGa__thCenter{text-align:center;padding:1rem 1.5rem}.ServicesModule-module__UohOGa__tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast)}.ServicesModule-module__UohOGa__tbody tr:hover{background-color:var(--color-surface-subtle)}.ServicesModule-module__UohOGa__td{white-space:nowrap;padding:1rem 1.5rem}.ServicesModule-module__UohOGa__tdDesc{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;color:var(--color-text-muted);padding:1rem 1.5rem;overflow:hidden}.ServicesModule-module__UohOGa__tdCost{text-align:right;color:var(--color-teal);white-space:nowrap;padding:1rem 1.5rem;font-size:.875rem;font-weight:900}.ServicesModule-module__UohOGa__tdCenter{text-align:center;white-space:nowrap;padding:1rem 1.5rem}.ServicesModule-module__UohOGa__serviceNameWrapper{color:var(--color-text-main);align-items:center;gap:.625rem;font-size:.875rem;font-weight:800;display:flex}.ServicesModule-module__UohOGa__serviceIconBox{border-radius:var(--radius-xl);background-color:var(--color-teal-light);border:1px solid var(--color-teal-border);width:2rem;height:2rem;color:var(--color-teal);justify-content:center;align-items:center;font-size:.75rem;display:flex}.ServicesModule-module__UohOGa__badgeBasics{border-radius:var(--radius-md);background-color:var(--color-amber-light);color:var(--color-amber-text);border:1px solid var(--color-amber-border);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.ServicesModule-module__UohOGa__badgeWork{border-radius:var(--radius-md);background-color:var(--color-blue-light);color:var(--color-blue-hover);border:1px solid var(--color-blue-border);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.ServicesModule-module__UohOGa__badgeEntertainment{border-radius:var(--radius-md);background-color:var(--color-alert-light);color:var(--color-alert);border:1px solid var(--color-alert-border);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.ServicesModule-module__UohOGa__badgeUncategorized{color:var(--color-text-subtle);font-size:.75rem;font-style:italic}.ServicesModule-module__UohOGa__noDesc{color:var(--color-border-strong);font-style:italic}.ServicesModule-module__UohOGa__durationDates{color:var(--color-text-muted);font-weight:600}.ServicesModule-module__UohOGa__durationIndefinite{color:var(--color-text-subtle);font-style:italic;font-weight:400}.ServicesModule-module__UohOGa__rowActions{justify-content:center;align-items:center;gap:.5rem;display:flex}.ServicesModule-module__UohOGa__editActionBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.ServicesModule-module__UohOGa__editActionBtn:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.ServicesModule-module__UohOGa__deleteActionBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.ServicesModule-module__UohOGa__deleteActionBtn:hover{color:var(--color-alert);background-color:var(--color-alert-light)}.ServicesModule-module__UohOGa__modalContent{gap:var(--space-4);flex-direction:column;display:flex}.ServicesModule-module__UohOGa__errorAlert{border-radius:var(--radius-xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);color:var(--color-alert);padding:.75rem;font-size:.75rem;font-weight:600}.ServicesModule-module__UohOGa__form{gap:var(--space-4);flex-direction:column;display:flex}.ServicesModule-module__UohOGa__dateRangeBox{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ServicesModule-module__UohOGa__dateRangeLabel{color:var(--color-text-secondary);font-size:.75rem;font-weight:700;display:block}.ServicesModule-module__UohOGa__dateRangeGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.ServicesModule-module__UohOGa__formActions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.ServicesModule-module__UohOGa__cancelBtn{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:background-color var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.ServicesModule-module__UohOGa__cancelBtn:hover{background-color:var(--color-surface-subtle)}.ServicesModule-module__UohOGa__submitBtn{border-radius:var(--radius-xl);background-color:var(--color-teal);color:#fff;box-shadow:var(--shadow-teal-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.ServicesModule-module__UohOGa__submitBtn:hover{background-color:var(--color-teal-hover);transform:translateY(-1px)}
.LoansModule-module__EAAfYG__container{gap:var(--space-6);flex-direction:column;display:flex}.LoansModule-module__EAAfYG__banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background-color:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:640px){.LoansModule-module__EAAfYG__banner{flex-direction:row;align-items:center}}.LoansModule-module__EAAfYG__bannerInfo{flex-direction:column;display:flex}.LoansModule-module__EAAfYG__titleWrapper{align-items:center;gap:.5rem;display:flex}.LoansModule-module__EAAfYG__titleIconBox{border-radius:var(--radius-xl);background-color:var(--color-alert-light);color:var(--color-alert);justify-content:center;align-items:center;padding:.5rem;display:flex}.LoansModule-module__EAAfYG__title{color:var(--color-text-main);font-size:1.25rem;font-weight:800}.LoansModule-module__EAAfYG__subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.LoansModule-module__EAAfYG__bannerActions{align-items:center;gap:var(--space-3);width:100%;display:flex}@media (min-width:640px){.LoansModule-module__EAAfYG__bannerActions{width:auto}}.LoansModule-module__EAAfYG__totalOwedCard{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.LoansModule-module__EAAfYG__totalOwedLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.LoansModule-module__EAAfYG__totalOwedValue{color:var(--color-alert);font-size:1.125rem;font-weight:900}.LoansModule-module__EAAfYG__addLoanBtn{border-radius:var(--radius-2xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:flex}@media (min-width:640px){.LoansModule-module__EAAfYG__addLoanBtn{flex:initial}}.LoansModule-module__EAAfYG__addLoanBtn:hover{background-color:var(--color-primary-hover);transform:scale(1.02)}.LoansModule-module__EAAfYG__emptyState{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);padding:var(--space-12);text-align:center;color:var(--color-text-subtle)}.LoansModule-module__EAAfYG__emptyIcon{color:var(--color-border-strong);margin-bottom:.75rem;font-size:2.5rem}.LoansModule-module__EAAfYG__emptyTitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.LoansModule-module__EAAfYG__emptySubtitle{color:var(--color-text-subtle);margin-top:.25rem;font-size:.75rem}.LoansModule-module__EAAfYG__cardsGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.LoansModule-module__EAAfYG__cardsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.LoansModule-module__EAAfYG__cardsGrid{grid-template-columns:repeat(3,1fr)}}.LoansModule-module__EAAfYG__loanCard{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);padding:var(--space-6);box-shadow:var(--shadow-xs);transition:all var(--transition-normal);flex-direction:column;justify-content:space-between;display:flex}.LoansModule-module__EAAfYG__loanCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.LoansModule-module__EAAfYG__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.LoansModule-module__EAAfYG__cardHeaderLeft{align-items:center;gap:.75rem;display:flex}.LoansModule-module__EAAfYG__loanIconBox{border-radius:var(--radius-2xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);width:2.75rem;height:2.75rem;color:var(--color-alert);justify-content:center;align-items:center;display:flex}.LoansModule-module__EAAfYG__loanName{color:var(--color-text-main);font-size:1rem;font-weight:800}.LoansModule-module__EAAfYG__loanTag{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.LoansModule-module__EAAfYG__cardActions{align-items:center;gap:.25rem;display:flex}.LoansModule-module__EAAfYG__editBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.LoansModule-module__EAAfYG__editBtn:hover{color:var(--color-primary);background-color:var(--color-surface-muted)}.LoansModule-module__EAAfYG__deleteBtn{color:var(--color-text-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast);padding:.5rem}.LoansModule-module__EAAfYG__deleteBtn:hover{color:var(--color-alert);background-color:var(--color-alert-light)}.LoansModule-module__EAAfYG__amountBox{border-radius:var(--radius-2xl);padding:var(--space-4);border:1px solid #fecdd3cc;margin-block:.75rem}.LoansModule-module__EAAfYG__amountLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.LoansModule-module__EAAfYG__amountValue{color:var(--color-alert);font-size:1.5rem;font-weight:900}.LoansModule-module__EAAfYG__descriptionBox{color:var(--color-text-secondary);background-color:var(--color-surface-subtle);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);padding:.75rem;font-size:.75rem}.LoansModule-module__EAAfYG__noDesc{color:var(--color-text-subtle);font-style:italic}.LoansModule-module__EAAfYG__cardFooter{border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.75rem;display:flex}.LoansModule-module__EAAfYG__interestLabel{align-items:center;gap:.375rem;font-weight:500;display:flex}.LoansModule-module__EAAfYG__interestBadge{color:#9f1239;border-radius:var(--radius-md);background-color:#ffe4e6;border:1px solid #fecdd3;padding:.125rem .5rem;font-weight:800}.LoansModule-module__EAAfYG__modalContent{gap:var(--space-4);flex-direction:column;display:flex}.LoansModule-module__EAAfYG__errorAlert{border-radius:var(--radius-xl);background-color:var(--color-alert-light);border:1px solid var(--color-alert-border);color:var(--color-alert);padding:.75rem;font-size:.75rem;font-weight:600}.LoansModule-module__EAAfYG__form{gap:var(--space-4);flex-direction:column;display:flex}.LoansModule-module__EAAfYG__formActions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.LoansModule-module__EAAfYG__cancelBtn{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);color:var(--color-text-secondary);background-color:var(--color-surface);transition:background-color var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.LoansModule-module__EAAfYG__cancelBtn:hover{background-color:var(--color-surface-subtle)}.LoansModule-module__EAAfYG__submitBtn{border-radius:var(--radius-xl);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-btn);transition:all var(--transition-fast);flex:1;padding-block:.625rem;font-size:.75rem;font-weight:700}.LoansModule-module__EAAfYG__submitBtn:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}
.LoadingScreen-module__lKKpMa__loadingScreen{background-color:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.LoadingScreen-module__lKKpMa__loadingContent{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.LoadingScreen-module__lKKpMa__spinner{border:4px solid var(--color-primary-light);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:3rem;height:3rem;animation:.8s linear infinite LoadingScreen-module__lKKpMa__spin}.LoadingScreen-module__lKKpMa__loadingText{color:var(--color-text-secondary);font-size:.875rem;font-weight:700}
.FinancialOverview-module__ufdu0a__metricsGrid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:640px){.FinancialOverview-module__ufdu0a__metricsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FinancialOverview-module__ufdu0a__metricsGrid{grid-template-columns:repeat(4,1fr)}}.FinancialOverview-module__ufdu0a__metricCard{background-color:var(--color-surface);border-radius:var(--radius-3xl);border:1px solid var(--color-border-subtle);padding:var(--space-5);box-shadow:var(--shadow-xs);transition:all var(--transition-normal);justify-content:space-between;align-items:center;display:flex}.FinancialOverview-module__ufdu0a__metricCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.FinancialOverview-module__ufdu0a__metricCardPrimaryBorder,.FinancialOverview-module__ufdu0a__metricCardAlertBorder{border-color:var(--color-border-subtle)}.FinancialOverview-module__ufdu0a__metricInfo{flex-direction:column;display:flex}.FinancialOverview-module__ufdu0a__metricLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.FinancialOverview-module__ufdu0a__metricValueTeal{color:var(--color-teal);margin-top:.25rem;font-size:1.5rem;font-weight:900;line-height:1.2}.FinancialOverview-module__ufdu0a__metricSubtextTeal{color:var(--color-teal);margin-top:.25rem;font-size:.6875rem;font-weight:600}.FinancialOverview-module__ufdu0a__metricValueAmber{color:var(--color-amber-text);margin-top:.25rem;font-size:1.5rem;font-weight:900;line-height:1.2}.FinancialOverview-module__ufdu0a__metricSubtextAmber{color:var(--color-amber);margin-top:.25rem;font-size:.6875rem;font-weight:600}.FinancialOverview-module__ufdu0a__metricValuePrimary{color:var(--color-primary);margin-top:.25rem;font-size:1.5rem;font-weight:900;line-height:1.2}.FinancialOverview-module__ufdu0a__metricSubtextPrimary{color:var(--color-primary);margin-top:.25rem;font-size:.6875rem;font-weight:600}.FinancialOverview-module__ufdu0a__metricValueAlert{color:var(--color-alert);margin-top:.25rem;font-size:1.5rem;font-weight:900;line-height:1.2}.FinancialOverview-module__ufdu0a__metricSubtextAlert{color:var(--color-alert);margin-top:.25rem;font-size:.6875rem;font-weight:600}.FinancialOverview-module__ufdu0a__metricIconBox{border-radius:var(--radius-2xl);justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;display:flex}.FinancialOverview-module__ufdu0a__metricIconTeal{background-color:var(--color-teal-light);color:var(--color-teal);border:1px solid var(--color-teal-border)}.FinancialOverview-module__ufdu0a__metricIconAmber{background-color:var(--color-amber-light);color:var(--color-amber);border:1px solid var(--color-amber-border)}.FinancialOverview-module__ufdu0a__metricIconPrimary{background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary-border)}.FinancialOverview-module__ufdu0a__metricIconAlert{background-color:var(--color-alert-light);color:var(--color-alert);border:1px solid var(--color-alert-border)}
.DashboardFooter-module__4IilEG__footer{border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface);padding:var(--space-6) var(--space-4);margin-top:auto}.DashboardFooter-module__4IilEG__footerInner{max-width:var(--max-content-width);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-subtle);flex-direction:column;margin-inline:auto;font-size:.75rem;display:flex}@media (min-width:640px){.DashboardFooter-module__4IilEG__footerInner{padding-inline:var(--space-4);flex-direction:row}}.DashboardFooter-module__4IilEG__footerBrand{text-align:center;align-items:center;gap:.5rem;display:flex}.DashboardFooter-module__4IilEG__footerBrandTitle{color:var(--color-text-secondary);font-weight:700}.DashboardFooter-module__4IilEG__footerActions{align-items:center;gap:var(--space-3);display:flex}.DashboardFooter-module__4IilEG__resetButton{border-radius:var(--radius-lg);color:var(--color-text-muted);background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);transition:all var(--transition-fast);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.DashboardFooter-module__4IilEG__resetButton:hover{color:var(--color-alert);background-color:var(--color-alert-light);border-color:var(--color-alert-border)}
.page-module___8aEwW__pageWrapper{background-color:var(--color-bg);min-height:100vh;color:var(--color-text-main);transition:var(--transition-theme);flex-direction:column;display:flex}.page-module___8aEwW__mainContainer{max-width:var(--max-content-width);width:100%;padding-inline:var(--space-4);padding-block:var(--space-8);gap:var(--space-8);flex-direction:column;flex:1;margin-inline:auto;display:flex}@media (min-width:640px){.page-module___8aEwW__mainContainer{padding-inline:var(--space-6)}}@media (min-width:1024px){.page-module___8aEwW__mainContainer{padding-inline:var(--space-8)}}.page-module___8aEwW__moduleSection{min-height:28rem}
