.DatabaseGuard-module__Pq9LVW__screen{min-height:100vh;padding:var(--space-6);background:var(--color-bg-base);place-items:center;display:grid}.DatabaseGuard-module__Pq9LVW__card{align-items:center;gap:var(--space-4);max-width:30rem;padding:var(--space-8);text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-expense-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.DatabaseGuard-module__Pq9LVW__icon{color:var(--color-expense)}.DatabaseGuard-module__Pq9LVW__title{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0}.DatabaseGuard-module__Pq9LVW__body{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.DatabaseGuard-module__Pq9LVW__refs{gap:var(--space-2);flex-direction:column;width:100%;margin:0;display:flex}.DatabaseGuard-module__Pq9LVW__refRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border-radius:var(--radius-md);display:flex}.DatabaseGuard-module__Pq9LVW__refRow dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.DatabaseGuard-module__Pq9LVW__refRow dd{font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all;margin:0}.DatabaseGuard-module__Pq9LVW__ok{color:var(--color-income)}.DatabaseGuard-module__Pq9LVW__bad{color:var(--color-expense);font-weight:700}.DatabaseGuard-module__Pq9LVW__note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.DatabaseGuard-module__Pq9LVW__code{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--color-bg-elevated);border-radius:var(--radius-sm);padding:0 4px}
.Button-module__xDwtkW__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.01em;border:1px solid #0000;font-weight:600;display:inline-flex}.Button-module__xDwtkW__button:hover:not(:disabled){transform:translateY(-1px)}.Button-module__xDwtkW__button:active:not(:disabled){transform:translateY(0)}.Button-module__xDwtkW__button:disabled,.Button-module__xDwtkW__button.Button-module__xDwtkW__loading{opacity:.5;cursor:not-allowed;transform:none}.Button-module__xDwtkW__sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);gap:var(--space-1)}.Button-module__xDwtkW__md{padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm)}.Button-module__xDwtkW__lg{padding:var(--space-3) var(--space-8);font-size:var(--font-size-base)}.Button-module__xDwtkW__primary{background:linear-gradient(135deg, var(--color-accent) 0%, #8630e8 100%);color:#fff;border-color:#0000;box-shadow:0 2px 12px #715eed4d}.Button-module__xDwtkW__primary:hover:not(:disabled){box-shadow:0 4px 20px #715eed73}.Button-module__xDwtkW__secondary{background:var(--glass-bg);color:var(--color-text-primary);border-color:var(--color-border-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.Button-module__xDwtkW__secondary:hover:not(:disabled){background:var(--glass-bg-hover);border-color:#ffffff40}.Button-module__xDwtkW__danger{background:var(--color-expense-dim);color:var(--color-expense);border-color:var(--color-expense-border)}.Button-module__xDwtkW__danger:hover:not(:disabled){background:#e1474740;box-shadow:0 0 12px #e1474733}.Button-module__xDwtkW__ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.Button-module__xDwtkW__ghost:hover:not(:disabled){background:var(--glass-bg);color:var(--color-text-primary)}.Button-module__xDwtkW__income{background:var(--color-income-dim);color:var(--color-income);border-color:var(--color-income-border)}.Button-module__xDwtkW__income:hover:not(:disabled){box-shadow:var(--shadow-glow-income);background:#26cf6440}.Button-module__xDwtkW__expense{background:var(--color-expense-dim);color:var(--color-expense);border-color:var(--color-expense-border)}.Button-module__xDwtkW__expense:hover:not(:disabled){box-shadow:var(--shadow-glow-expense);background:#e1474740}.Button-module__xDwtkW__fullWidth{width:100%}.Button-module__xDwtkW__icon{flex-shrink:0;align-items:center;display:flex}.Button-module__xDwtkW__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite Button-module__xDwtkW__spin;display:inline-block}@keyframes Button-module__xDwtkW__spin{to{transform:rotate(360deg)}}
.PageWrapper-module__JEeXNq__main{min-height:calc(100vh - 70px);padding:var(--space-8) var(--space-4) var(--space-16)}.PageWrapper-module__JEeXNq__container{gap:var(--space-8);flex-direction:column;width:100%;max-width:1400px;margin:0 auto;display:flex}
.DataTableFrame-module__rzJ65G__frame{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.DataTableFrame-module__rzJ65G__controls{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1) 0 2px;background:var(--color-bg-base);flex-wrap:nowrap;flex:none;display:flex;overflow-x:auto}.DataTableFrame-module__rzJ65G__toolbarContent{align-items:center;min-width:max-content;display:inline-flex}.DataTableFrame-module__rzJ65G__toolbarModel{align-items:center;gap:var(--space-1);min-width:max-content;display:inline-flex}.DataTableFrame-module__rzJ65G__toolbarSelect{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:108px;height:30px;color:var(--color-text-primary);font-size:11px;font-family:var(--font-sans);padding:0 24px 0 8px}.DataTableFrame-module__rzJ65G__toolbarSelect option,.DataTableFrame-module__rzJ65G__toolbarSelect optgroup{font-size:11px;font-weight:600}.DataTableFrame-module__rzJ65G__toolbarPill{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);min-height:30px;color:var(--color-text-secondary);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font-sans);background:0 0;padding:2px 8px}.DataTableFrame-module__rzJ65G__toolbarPillActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.DataTableFrame-module__rzJ65G__content{transform-origin:100% 0;min-width:0}.DataTableFrame-module__rzJ65G__zoomControls{align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:max-content;display:inline-flex}.DataTableFrame-module__rzJ65G__zoomRange{width:98px;accent-color:var(--color-primary)}.DataTableFrame-module__rzJ65G__zoomValue{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--glass-bg);min-width:48px;color:var(--color-text-primary);cursor:pointer;padding:4px 8px;font-size:11px;font-weight:700}.DataTableFrame-module__rzJ65G__zoomValue:hover{background:var(--glass-bg-hover)}.DataTableFrame-module__rzJ65G__compactButton{min-height:30px;padding:4px 8px;font-size:11px}.DataTableFrame-module__rzJ65G__nativeFullscreen,.DataTableFrame-module__rzJ65G__fallbackFullscreen{background:var(--color-bg-base);padding:var(--space-5)}.DataTableFrame-module__rzJ65G__nativeFullscreen{width:100%;height:100%;overflow:auto}.DataTableFrame-module__rzJ65G__fallbackFullscreen{z-index:1100;position:fixed;inset:0;overflow:auto}.DataTableFrame-module__rzJ65G__nativeFullscreen .DataTableFrame-module__rzJ65G__content,.DataTableFrame-module__rzJ65G__fallbackFullscreen .DataTableFrame-module__rzJ65G__content{flex:auto;min-height:0;overflow:auto}
.Drawer-module__mNym0G__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#0000008c;justify-content:flex-start;animation:.25s both Drawer-module__mNym0G__fadeIn;display:flex;position:fixed;inset:0}@keyframes Drawer-module__mNym0G__fadeIn{0%{opacity:0}to{opacity:1}}.Drawer-module__mNym0G__drawer{width:100%;max-width:var(--drawer-width,500px);background:var(--color-bg-surface);border-right:1px solid var(--color-border);flex-direction:column;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) both Drawer-module__mNym0G__slideInLeft;display:flex;box-shadow:10px 0 35px #00000073}@keyframes Drawer-module__mNym0G__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.Drawer-module__mNym0G__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Drawer-module__mNym0G__titleGroup{flex-direction:column;gap:2px;display:flex}.Drawer-module__mNym0G__title{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:800}.Drawer-module__mNym0G__subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}.Drawer-module__mNym0G__closeBtn{color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Drawer-module__mNym0G__closeBtn:hover{color:var(--color-text-primary);background:var(--glass-bg-hover)}.Drawer-module__mNym0G__body{padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}
.DateField-module__KV-3KW__wrapper{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.DateField-module__KV-3KW__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:4px;font-weight:500;display:flex}.DateField-module__KV-3KW__required{color:var(--color-expense)}.DateField-module__KV-3KW__inputWrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;position:relative}.DateField-module__KV-3KW__inputWrapper:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.DateField-module__KV-3KW__hasError{border-color:var(--color-expense)}.DateField-module__KV-3KW__input{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-family:var(--font-mono,inherit);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:end;direction:ltr;background:0 0;border:none;outline:none;flex:1;padding-inline-start:var(--space-10)}.DateField-module__KV-3KW__input::placeholder{color:var(--color-text-muted);font-family:var(--font-sans)}.DateField-module__KV-3KW__pickerBtn{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:var(--space-2)}.DateField-module__KV-3KW__pickerBtn:hover{color:var(--color-accent);background:var(--glass-bg-hover)}.DateField-module__KV-3KW__hiddenPicker{inset-inline-start:var(--space-3);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0}.DateField-module__KV-3KW__error{font-size:var(--font-size-xs);color:var(--color-expense)}
.Input-module__Tl1jgW__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.Input-module__Tl1jgW__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-1);font-weight:500;display:flex}.Input-module__Tl1jgW__required{color:var(--color-expense);font-size:var(--font-size-xs)}.Input-module__Tl1jgW__inputWrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;position:relative}.Input-module__Tl1jgW__inputWrapper:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.Input-module__Tl1jgW__inputWrapper.Input-module__Tl1jgW__hasError{border-color:var(--color-expense)}.Input-module__Tl1jgW__inputWrapper.Input-module__Tl1jgW__hasError:focus-within{box-shadow:0 0 0 3px #e1474726}.Input-module__Tl1jgW__input{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary);font-family:var(--font-sans);direction:rtl;background:0 0;border:none;outline:none;flex:1;width:100%}.Input-module__Tl1jgW__input::placeholder{color:var(--color-text-muted)}.Input-module__Tl1jgW__input::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.Input-module__Tl1jgW__withLeftIcon{padding-right:var(--space-10)}.Input-module__Tl1jgW__withRightIcon{padding-left:var(--space-10)}.Input-module__Tl1jgW__inputError{color:var(--color-expense)}.Input-module__Tl1jgW__icon{color:var(--color-text-muted);pointer-events:none;flex-shrink:0;align-items:center;display:flex;position:absolute}.Input-module__Tl1jgW__iconLeft{right:var(--space-3)}.Input-module__Tl1jgW__iconRight{left:var(--space-3)}.Input-module__Tl1jgW__error{font-size:var(--font-size-xs);color:var(--color-expense);align-items:center;gap:var(--space-1);display:flex}.Input-module__Tl1jgW__hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}
.ColorSwatchPicker-module__EMBMAq__grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.ColorSwatchPicker-module__EMBMAq__swatch{border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #0000}.ColorSwatchPicker-module__EMBMAq__swatch:hover{transform:scale(1.15)}.ColorSwatchPicker-module__EMBMAq__selected{box-shadow:0 0 0 3px var(--color-bg-surface), 0 0 0 5px var(--color-text-primary);transform:scale(1.15)}
.Modal-module__rxdtia__dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);max-height:90vh;box-shadow:var(--shadow-lg), 0 0 60px #00000080;color:var(--color-text-primary);outline:none;padding:0;animation:.2s both Modal-module__rxdtia__scaleIn;overflow:hidden}.Modal-module__rxdtia__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;animation:.2s both Modal-module__rxdtia__fadeBackdrop}.Modal-module__rxdtia__sm{width:min(90vw,400px)}.Modal-module__rxdtia__md{width:min(90vw,520px)}.Modal-module__rxdtia__lg{width:min(90vw,680px)}.Modal-module__rxdtia__xl{width:min(95vw,920px)}.Modal-module__rxdtia__content{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.Modal-module__rxdtia__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Modal-module__rxdtia__title{font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:-.02em;font-weight:700}.Modal-module__rxdtia__body{padding:var(--space-6);flex:1;overflow-y:auto}@keyframes Modal-module__rxdtia__scaleIn{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes Modal-module__rxdtia__fadeBackdrop{0%{opacity:0}to{opacity:1}}
.Select-module__BWx2JW__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.Select-module__BWx2JW__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-1);font-weight:500;display:flex}.Select-module__BWx2JW__required{color:var(--color-expense);font-size:var(--font-size-xs)}.Select-module__BWx2JW__selectWrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;position:relative}.Select-module__BWx2JW__selectWrapper:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.Select-module__BWx2JW__selectWrapper.Select-module__BWx2JW__hasError{border-color:var(--color-expense)}.Select-module__BWx2JW__selectWrapper.Select-module__BWx2JW__hasError:focus-within{box-shadow:0 0 0 3px #e1474726}.Select-module__BWx2JW__select{appearance:none;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary);font-family:var(--font-sans);cursor:pointer;direction:rtl;background:0 0;border:none;outline:none;flex:1;width:100%}.Select-module__BWx2JW__select option{background:var(--color-bg-elevated);color:var(--color-text-primary)}.Select-module__BWx2JW__select option:first-child:disabled{color:var(--color-text-muted)}.Select-module__BWx2JW__chevron{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;transition:transform var(--transition-fast);flex-shrink:0;position:absolute}.Select-module__BWx2JW__selectWrapper:focus-within .Select-module__BWx2JW__chevron{transform:rotate(180deg)}.Select-module__BWx2JW__error{font-size:var(--font-size-xs);color:var(--color-expense)}.Select-module__BWx2JW__hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}
.CategoryForm-module__mIoAKG__form{gap:var(--space-5);flex-direction:column;display:flex}.CategoryForm-module__mIoAKG__typeSection,.CategoryForm-module__mIoAKG__colorSection{gap:var(--space-2);flex-direction:column;display:flex}.CategoryForm-module__mIoAKG__errorText{font-size:var(--font-size-xs);color:var(--color-expense)}
.Form-module__CZByFW__rootError{font-size:var(--font-size-sm);color:var(--color-expense);background:var(--color-expense-dim);border:1px solid var(--color-expense-border);padding:var(--space-3);border-radius:var(--radius-md);font-weight:600}.Form-module__CZByFW__sectionLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.Form-module__CZByFW__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.Form-module__CZByFW__typeRadioGroup{gap:var(--space-4);background:var(--color-bg-elevated);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.Form-module__CZByFW__typeRadio{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500;display:flex}
.ContactForm-module__qCRu5G__form{gap:var(--space-4);flex-direction:column;display:flex}.ContactForm-module__qCRu5G__typeSection,.ContactForm-module__qCRu5G__textareaGroup{gap:var(--space-2);flex-direction:column;display:flex}.ContactForm-module__qCRu5G__textarea{width:100%;padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);resize:vertical}.ContactForm-module__qCRu5G__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-dim);outline:none}.ContactForm-module__qCRu5G__errorText{font-size:var(--font-size-xs);color:var(--color-expense)}
.PaymentForm-module__kt2hgq__form{gap:var(--space-4);padding:var(--space-2) 0;flex-direction:column;display:flex}.PaymentForm-module__kt2hgq__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.PaymentForm-module__kt2hgq__row{grid-template-columns:1fr}}.PaymentForm-module__kt2hgq__field{gap:var(--space-2);flex-direction:column;display:flex}.PaymentForm-module__kt2hgq__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.PaymentForm-module__kt2hgq__toggleGroup{background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border);grid-template-columns:1fr 1fr;padding:4px;display:grid}.PaymentForm-module__kt2hgq__toggleBtn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-weight:500}.PaymentForm-module__kt2hgq__toggleActive{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-weight:600}.PaymentForm-module__kt2hgq__nedarimNote{margin:var(--space-1) 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--color-income-dim);border:1px solid var(--color-income-border);border-radius:var(--radius-md);color:var(--color-income);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.PaymentForm-module__kt2hgq__futureDateNote{margin:var(--space-1) 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--color-warning-dim);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning-text);font-size:var(--font-size-xs);font-weight:600;line-height:1.5}.PaymentForm-module__kt2hgq__rootError{padding:var(--space-2) var(--space-3);background:var(--color-expense-dim);border:1px solid var(--color-expense-border);border-radius:var(--radius-md);color:var(--color-expense);font-size:var(--font-size-xs);font-weight:600}.PaymentForm-module__kt2hgq__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}
.PaymentProgress-module__0KMEHG__container{gap:var(--space-1);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.PaymentProgress-module__0KMEHG__header{font-size:var(--font-size-xs);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.PaymentProgress-module__0KMEHG__amounts{font-weight:500}.PaymentProgress-module__0KMEHG__paidText{color:var(--color-income)}.PaymentProgress-module__0KMEHG__overpaidText{color:var(--color-expense)}.PaymentProgress-module__0KMEHG__badge{border-radius:var(--radius-full);padding:1px 6px;font-size:10px;font-weight:600}.PaymentProgress-module__0KMEHG__badgePartial{color:var(--color-accent);background:#715eed26}.PaymentProgress-module__0KMEHG__badgeFull{color:var(--color-income);background:#21c45d26}.PaymentProgress-module__0KMEHG__badgeOverpaid{color:var(--color-expense);background:#e1474726}.PaymentProgress-module__0KMEHG__track{background:var(--color-bg-elevated);border-radius:var(--radius-full);border:1px solid var(--color-border);width:100%;height:6px;overflow:hidden}.PaymentProgress-module__0KMEHG__fill{height:100%;transition:width var(--transition-normal)}.PaymentProgress-module__0KMEHG__fillPartial{background:var(--color-accent)}.PaymentProgress-module__0KMEHG__fillFull{background:var(--color-income)}.PaymentProgress-module__0KMEHG__fillOverpaid{background:var(--color-expense)}
.PaymentModal-module__28TuHW__container{flex-direction:column;display:flex}.PaymentModal-module__28TuHW__summaryBox{padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-5)}.PaymentModal-module__28TuHW__topInfo{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.PaymentModal-module__28TuHW__desc{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:600;display:inline-flex}.PaymentModal-module__28TuHW__total{font-weight:800;font-size:var(--font-size-base)}.PaymentModal-module__28TuHW__sectionTitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:600}.PaymentModal-module__28TuHW__addBtn{width:100%}.PaymentModal-module__28TuHW__formBox{padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);animation:.25s both PaymentModal-module__28TuHW__fadeIn}.PaymentModal-module__28TuHW__formTitle{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:700}@keyframes PaymentModal-module__28TuHW__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.Badge-module__g-cF8q__badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.Badge-module__g-cF8q__income{background:var(--color-income-dim);color:var(--color-income);border-color:var(--color-income-border)}.Badge-module__g-cF8q__expense{background:var(--color-expense-dim);color:var(--color-expense);border-color:var(--color-expense-border)}
.ProjectBadge-module__DIjQQq__badge{border-radius:var(--radius-full);white-space:nowrap;border:1px solid;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ProjectBadge-module__DIjQQq__sm{padding:2px 8px;font-size:11px}.ProjectBadge-module__DIjQQq__md{font-size:var(--font-size-xs);padding:4px 12px}.ProjectBadge-module__DIjQQq__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}
.YesNoFilter-module__5fOCaa__container{display:inline-block;position:relative}.YesNoFilter-module__5fOCaa__triggerBtn{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);font-weight:500;font-family:var(--font-sans);min-width:170px;padding:5px 12px;display:inline-flex}.YesNoFilter-module__5fOCaa__triggerBtn:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.YesNoFilter-module__5fOCaa__triggerBtnActive{border-color:var(--color-accent);color:var(--color-accent);background:#715eed1f}.YesNoFilter-module__5fOCaa__chevron{color:var(--color-text-muted);transition:transform var(--transition-fast)}.YesNoFilter-module__5fOCaa__chevronOpen{color:var(--color-text-primary);transform:rotate(180deg)}.YesNoFilter-module__5fOCaa__popover{z-index:50;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-lg);padding:var(--space-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:.15s ease-out YesNoFilter-module__5fOCaa__fadeInDown;position:absolute;top:calc(100% + 6px);right:0}@keyframes YesNoFilter-module__5fOCaa__fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.YesNoFilter-module__5fOCaa__header{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.YesNoFilter-module__5fOCaa__title{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.YesNoFilter-module__5fOCaa__list{flex-direction:column;gap:4px;max-height:260px;padding-right:2px;display:flex;overflow-y:auto}.YesNoFilter-module__5fOCaa__row{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);transition:background var(--transition-fast);padding:6px 8px;display:flex}.YesNoFilter-module__5fOCaa__row:hover{background:var(--glass-bg-hover)}.YesNoFilter-module__5fOCaa__methodLabel{font-size:var(--font-size-xs);color:var(--color-text-primary);white-space:nowrap;flex:1;font-weight:500}.YesNoFilter-module__5fOCaa__btnGroup{background:var(--color-bg-base);border-radius:var(--radius-sm);border:1px solid var(--color-border);gap:4px;padding:2px;display:inline-flex}.YesNoFilter-module__5fOCaa__actionBtn{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:11px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 10px;line-height:1}.YesNoFilter-module__5fOCaa__actionBtn:hover{color:var(--color-text-primary);background:var(--glass-bg-hover)}.YesNoFilter-module__5fOCaa__yesActive{background:var(--color-income-dim);border-color:var(--color-income-border);color:var(--color-income);font-weight:700;box-shadow:0 0 8px #26cf6426}.YesNoFilter-module__5fOCaa__noActive{background:var(--color-expense-dim);border-color:var(--color-expense-border);color:var(--color-expense);font-weight:700;box-shadow:0 0 8px #e1474726}.YesNoFilter-module__5fOCaa__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.YesNoFilter-module__5fOCaa__resetBtn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:4px 8px;font-size:11px;font-weight:600}.YesNoFilter-module__5fOCaa__resetBtn:hover{color:var(--color-expense);background:var(--glass-bg-hover)}
.CashflowCell-module__K1NUVa__cell{padding:var(--space-2) var(--space-3);text-align:center;cursor:default;min-width:88px;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--transition-fast);line-height:1.3}.CashflowCell-module__K1NUVa__cell:hover{background:#3c83f614}.CashflowCell-module__K1NUVa__annual{background:#3c83f60f;font-weight:800}.CashflowCell-module__K1NUVa__selected{outline:2px solid var(--color-accent)!important;outline-offset:-2px!important;border-radius:var(--radius-sm)!important;z-index:10!important;background-color:#3c83f61a!important;position:relative!important}.CashflowCell-module__K1NUVa__dash{color:var(--color-text-muted);opacity:.35}.CashflowCell-module__K1NUVa__plan{color:var(--color-text-muted);font-size:10.5px;font-weight:500;line-height:1.3}.CashflowCell-module__K1NUVa__planStandalone{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.CashflowCell-module__K1NUVa__actual{font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:700}.CashflowCell-module__K1NUVa__positive{font-size:var(--font-size-xs);color:var(--color-income);font-weight:700}.CashflowCell-module__K1NUVa__negative{font-size:var(--font-size-xs);color:var(--color-expense);font-weight:700}.CashflowCell-module__K1NUVa__future{cursor:default;background-image:repeating-linear-gradient(-45deg, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent 6px)}.CashflowCell-module__K1NUVa__input{border:none;border-bottom:1.5px dashed var(--color-border-strong);width:100%;max-width:74px;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;background:0 0;padding:4px 6px}.CashflowCell-module__K1NUVa__input:focus{border-bottom-color:var(--color-accent);border-bottom-style:solid;outline:none}.CashflowCell-module__K1NUVa__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CashflowCell-module__K1NUVa__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CashflowCell-module__K1NUVa__input{-moz-appearance:textfield}
.LeanTransactionsTable-module__qcS0EG__container{flex-direction:column;gap:1.25rem;width:100%;display:flex}.LeanTransactionsTable-module__qcS0EG__toolbar{background:var(--bg-card,#1e1e2d);border:1px solid var(--border-color,#ffffff14);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.LeanTransactionsTable-module__qcS0EG__filtersGroup{flex-wrap:wrap;flex:1;align-items:center;gap:.85rem;display:flex}.LeanTransactionsTable-module__qcS0EG__searchBox{border:1px solid var(--border-color,#ffffff1a);background:#ffffff0a;border-radius:8px;flex:1;align-items:center;gap:.5rem;min-width:240px;max-width:380px;padding:.5rem .85rem;display:flex}.LeanTransactionsTable-module__qcS0EG__searchInput{color:var(--text-main,#fff);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.LeanTransactionsTable-module__qcS0EG__selectBox{border:1px solid var(--border-color,#ffffff1a);color:var(--text-main,#fff);cursor:pointer;background:#ffffff0a;border-radius:8px;outline:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.88rem;display:flex}.LeanTransactionsTable-module__qcS0EG__selectBox option{color:#fff;background:#1e1e2d}.LeanTransactionsTable-module__qcS0EG__addBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex}.LeanTransactionsTable-module__qcS0EG__addBtn:hover{opacity:.92;transform:translateY(-1px)}.LeanTransactionsTable-module__qcS0EG__tableWrapper{background:var(--bg-card,#1e1e2d);border:1px solid var(--border-color,#ffffff14);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0003}.LeanTransactionsTable-module__qcS0EG__table{border-collapse:collapse;text-align:right;width:100%;font-size:.92rem}.LeanTransactionsTable-module__qcS0EG__table th{color:var(--text-muted,#94a3b8);border-bottom:1px solid var(--border-color,#ffffff14);-webkit-user-select:none;user-select:none;background:#ffffff08;padding:.85rem 1rem;font-size:.85rem;font-weight:600}.LeanTransactionsTable-module__qcS0EG__sortHeaderBtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .4rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.LeanTransactionsTable-module__qcS0EG__sortHeaderBtn:hover{color:#fff;background:#ffffff0f}.LeanTransactionsTable-module__qcS0EG__activeSortHeader{font-weight:700;color:#6366f1!important}.LeanTransactionsTable-module__qcS0EG__table td{color:var(--text-main,#f8fafc);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:1rem}.LeanTransactionsTable-module__qcS0EG__row{cursor:pointer}.LeanTransactionsTable-module__qcS0EG__row:hover{background:#ffffff0a}.LeanTransactionsTable-module__qcS0EG__row:focus-visible{outline-offset:-2px;background:#6366f10f;outline:2px solid #6366f1}.LeanTransactionsTable-module__qcS0EG__titleCell{flex-direction:column;gap:.25rem;display:flex}.LeanTransactionsTable-module__qcS0EG__description{color:#f8fafc;font-weight:600}.LeanTransactionsTable-module__qcS0EG__amountBox{align-items:center;gap:.5rem;display:inline-flex}.LeanTransactionsTable-module__qcS0EG__amountIncome{color:#10b981;font-weight:700}.LeanTransactionsTable-module__qcS0EG__amountExpense{color:#f43f5e;font-weight:700}.LeanTransactionsTable-module__qcS0EG__badgeIncome{color:#10b981;background:#10b98126;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.LeanTransactionsTable-module__qcS0EG__badgeExpense{color:#f43f5e;background:#f43f5e26;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.LeanTransactionsTable-module__qcS0EG__dateCell{color:var(--text-secondary,#cbd5e1);font-variant-numeric:tabular-nums}.LeanTransactionsTable-module__qcS0EG__paidDate{color:#10b981;font-weight:500}.LeanTransactionsTable-module__qcS0EG__pendingDate{color:#f59e0b;font-size:.85rem;font-style:italic}.LeanTransactionsTable-module__qcS0EG__actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.LeanTransactionsTable-module__qcS0EG__actionBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem;transition:color .15s,background .15s}.LeanTransactionsTable-module__qcS0EG__actionBtn:hover{color:#fff;background:#ffffff14}.LeanTransactionsTable-module__qcS0EG__empty{text-align:center;color:#94a3b8;padding:3rem 1rem}.LeanTransactionsTable-module__qcS0EG__contactCell{color:var(--text-secondary,#cbd5e1)}.LeanTransactionsTable-module__qcS0EG__projectCell{min-width:120px}.LeanTransactionsTable-module__qcS0EG__emptyCell{color:var(--color-text-muted,#64748b)}.LeanTransactionsTable-module__qcS0EG__checkboxCell{text-align:center;width:44px}.LeanTransactionsTable-module__qcS0EG__checkbox{cursor:pointer;accent-color:#6366f1;width:16px;height:16px}.LeanTransactionsTable-module__qcS0EG__rowSelected{background:#6366f11a}.LeanTransactionsTable-module__qcS0EG__rowSelected:hover{background:#6366f129}
.CombinedCell-module__-Mmheq__splitCell{text-align:center;vertical-align:middle;min-width:84px;line-height:1.35}.CombinedCell-module__-Mmheq__splitLabel{color:var(--color-text-muted);text-transform:none;justify-content:center;align-items:center;gap:3px;margin-bottom:2px;font-size:9.5px;font-weight:600;display:flex}.CombinedCell-module__-Mmheq__forwardCell{border-right:1px dashed var(--color-border)}.CombinedCell-module__-Mmheq__hasArrears{background:#f6a82314}.CombinedCell-module__-Mmheq__arrearsBadge{color:#d97706;font-size:10px}
.ProjectCell-module__jb_7HW__splits{flex-wrap:wrap;gap:4px;display:flex}.ProjectCell-module__jb_7HW__deletedChip{background:var(--color-bg-elevated,#ffffff0f);border:1px solid var(--color-border,#ffffff1f);color:var(--color-text-muted,#94a3b8);border-radius:var(--radius-full,999px);padding:1px 6px;font-size:10px}.ProjectCell-module__jb_7HW__empty{color:var(--color-text-muted,#64748b)}
.LedgerMatrix-module__mbOXGW__container{gap:var(--space-6);flex-direction:column;display:flex}.LedgerMatrix-module__mbOXGW__controls{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:max-content;display:inline-flex}.LedgerMatrix-module__mbOXGW__controlGroupCompact{flex:none;min-width:126px;max-width:180px}.LedgerMatrix-module__mbOXGW__compactSelect{min-width:110px;padding-top:5px!important;padding-bottom:5px!important;font-size:11px!important}.LedgerMatrix-module__mbOXGW__controlActions{align-items:center;gap:var(--space-1);display:inline-flex}.LedgerMatrix-module__mbOXGW__controlGroup{align-items:center;gap:var(--space-2);display:flex}.LedgerMatrix-module__mbOXGW__controlLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;font-weight:600}.LedgerMatrix-module__mbOXGW__segmented{border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;overflow:hidden}.LedgerMatrix-module__mbOXGW__segmentBtn{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);font-weight:600;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:none}.LedgerMatrix-module__mbOXGW__segmentBtn:hover{background:var(--glass-bg-hover);color:var(--color-text-primary)}.LedgerMatrix-module__mbOXGW__segmentBtnActive{background:var(--color-primary);color:#fff}.LedgerMatrix-module__mbOXGW__tableWrapper{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);position:relative}.LedgerMatrix-module__mbOXGW__frameContent{zoom:1!important}.LedgerMatrix-module__mbOXGW__table{border-collapse:collapse;zoom:var(--dtf-zoom,1);width:100%;min-width:900px}.LedgerMatrix-module__mbOXGW__colCategory{z-index:2;background:var(--color-bg-elevated);min-width:160px;max-width:200px;padding:var(--space-3) var(--space-4);text-align:right;white-space:nowrap;font-size:var(--font-size-sm);color:var(--color-text-primary);border-left:1px solid var(--color-border);font-weight:500;position:sticky;right:0}.LedgerMatrix-module__mbOXGW__thead th{z-index:3;background:var(--color-bg-elevated);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;white-space:nowrap;border-bottom:2px solid var(--color-border);border-left:1px solid var(--color-border);font-weight:700;position:sticky;top:0}.LedgerMatrix-module__mbOXGW__thead th:first-child{border-left:none}.LedgerMatrix-module__mbOXGW__thead th.LedgerMatrix-module__mbOXGW__colCategory{z-index:4}.LedgerMatrix-module__mbOXGW__colMonthActive{box-shadow:inset 2px 0 0 var(--color-primary);background:#3c83f614;color:var(--color-primary)!important}.LedgerMatrix-module__mbOXGW__sectionHeader td{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-border);font-weight:800}.LedgerMatrix-module__mbOXGW__sectionHeaderIncome td{background:var(--color-income-dim);color:var(--color-income)}.LedgerMatrix-module__mbOXGW__sectionHeaderExpense td{background:var(--color-expense-dim);color:var(--color-expense)}.LedgerMatrix-module__mbOXGW__dataRow{transition:background var(--transition-fast)}.LedgerMatrix-module__mbOXGW__dataRow:hover,.LedgerMatrix-module__mbOXGW__dataRow:hover .LedgerMatrix-module__mbOXGW__colCategory{background:var(--glass-bg-hover)}.LedgerMatrix-module__mbOXGW__dataRow td{border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);text-align:center}.LedgerMatrix-module__mbOXGW__dataRow td:first-child{border-left:none}.LedgerMatrix-module__mbOXGW__cell{padding:var(--space-2) var(--space-3);text-align:center;cursor:pointer;min-width:88px;transition:background var(--transition-fast);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:0;font-weight:600}.LedgerMatrix-module__mbOXGW__cell:hover{background:#3c83f61f}.LedgerMatrix-module__mbOXGW__cellEmpty{color:var(--color-text-muted);opacity:.35;cursor:default}.LedgerMatrix-module__mbOXGW__cellEmpty:hover{background:0 0}.LedgerMatrix-module__mbOXGW__cellIncome{color:var(--color-income)}.LedgerMatrix-module__mbOXGW__cellExpense{color:var(--color-expense)}.LedgerMatrix-module__mbOXGW__cellBalancePos{color:var(--color-income)}.LedgerMatrix-module__mbOXGW__cellBalanceNeg{color:var(--color-expense)}.LedgerMatrix-module__mbOXGW__cellCombined{line-height:1.25}.LedgerMatrix-module__mbOXGW__cellForecast{color:var(--color-text-secondary);font-size:11px;font-weight:600;display:block}.LedgerMatrix-module__mbOXGW__cellActual{font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:700;display:block}.LedgerMatrix-module__mbOXGW__cellGapPos{color:var(--color-income)}.LedgerMatrix-module__mbOXGW__cellGapNeg{color:var(--color-expense)}.LedgerMatrix-module__mbOXGW__forecastInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface,var(--color-bg-elevated));width:78px;color:var(--color-text-primary);font-size:var(--font-size-xs);font-family:var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;padding:4px 6px}.LedgerMatrix-module__mbOXGW__forecastInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #3c83f62e}.LedgerMatrix-module__mbOXGW__forecastInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.LedgerMatrix-module__mbOXGW__forecastInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.LedgerMatrix-module__mbOXGW__forecastInputInline::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.LedgerMatrix-module__mbOXGW__forecastInputInline::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.LedgerMatrix-module__mbOXGW__forecastInput,.LedgerMatrix-module__mbOXGW__forecastInputInline{-moz-appearance:textfield}.LedgerMatrix-module__mbOXGW__cellSelected{outline-offset:-1px!important;z-index:10!important;border-radius:var(--radius-sm)!important;background-color:#f59e0b2e!important;outline:3px solid #f59e0b!important;position:relative!important;box-shadow:0 0 20px #f59e0bd9,inset 0 0 14px #f59e0b66!important}.LedgerMatrix-module__mbOXGW__colAnnual{background:#3c83f60f!important;font-weight:800!important}.LedgerMatrix-module__mbOXGW__totalsRow td{padding:var(--space-3) var(--space-3);border-top:2px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);font-size:var(--font-size-xs);text-align:center;font-weight:800}.LedgerMatrix-module__mbOXGW__totalsRow td:first-child{text-align:right;padding-right:var(--space-4);font-size:var(--font-size-sm);border-left:none}.LedgerMatrix-module__mbOXGW__totalsRowIncome td{background:var(--color-income-dim);color:var(--color-income)}.LedgerMatrix-module__mbOXGW__totalsRowExpense td{background:var(--color-expense-dim);color:var(--color-expense)}.LedgerMatrix-module__mbOXGW__totalsRowNet td{background:var(--color-bg-elevated);font-size:var(--font-size-sm)!important}.LedgerMatrix-module__mbOXGW__netPos{color:var(--color-income)!important}.LedgerMatrix-module__mbOXGW__netNeg{color:var(--color-expense)!important}.LedgerMatrix-module__mbOXGW__empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.LedgerMatrix-module__mbOXGW__emptyTitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:700}.LedgerMatrix-module__mbOXGW__emptySubtitle{font-size:var(--font-size-sm)}.LedgerMatrix-module__mbOXGW__popoverList{gap:var(--space-2);flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.LedgerMatrix-module__mbOXGW__popoverItem{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--color-border);font-size:var(--font-size-sm);display:flex}.LedgerMatrix-module__mbOXGW__popoverDesc{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.LedgerMatrix-module__mbOXGW__popoverDate{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.LedgerMatrix-module__mbOXGW__popoverAmount{white-space:nowrap;font-weight:700}.LedgerMatrix-module__mbOXGW__popoverAmountIncome{color:var(--color-income)}.LedgerMatrix-module__mbOXGW__popoverAmountExpense{color:var(--color-expense)}.LedgerMatrix-module__mbOXGW__popoverSummary{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-primary);justify-content:space-between;font-weight:700;display:flex}.LedgerMatrix-module__mbOXGW__projectPills{gap:var(--space-2);flex-wrap:wrap;display:flex}.LedgerMatrix-module__mbOXGW__projectPill{border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);font-size:10px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1.5px solid;padding:1px 7px}.LedgerMatrix-module__mbOXGW__projectPillActive{color:#fff!important}.LedgerMatrix-module__mbOXGW__matrixContainer{width:100%;transition:padding-left .25s cubic-bezier(.16,1,.3,1)}.LedgerMatrix-module__mbOXGW__matrixContainerCompressed{padding-left:380px}.LedgerMatrix-module__mbOXGW__matrixContainerCompressed .LedgerMatrix-module__mbOXGW__table{min-width:650px}.LedgerMatrix-module__mbOXGW__matrixContainerCompressed th,.LedgerMatrix-module__mbOXGW__matrixContainerCompressed td{padding:4px 6px;font-size:11px}.LedgerMatrix-module__mbOXGW__matrixContainerCompressed .LedgerMatrix-module__mbOXGW__colCategory{min-width:130px;max-width:160px;padding:var(--space-2) var(--space-3)}.LedgerMatrix-module__mbOXGW__drawer{background:var(--color-bg-elevated);border-right:1px solid var(--color-border);z-index:1001;flex-direction:column;width:min(380px,90vw);animation:.25s cubic-bezier(.16,1,.3,1) LedgerMatrix-module__mbOXGW__slideInLeft;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 30px #00000059}@keyframes LedgerMatrix-module__mbOXGW__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.LedgerMatrix-module__mbOXGW__drawerHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-3);background:var(--glass-bg);display:flex}.LedgerMatrix-module__mbOXGW__drawerTitleGroup{gap:var(--space-1);flex-direction:column;display:flex}.LedgerMatrix-module__mbOXGW__drawerTitle{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:800}.LedgerMatrix-module__mbOXGW__drawerSubtitle{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}.LedgerMatrix-module__mbOXGW__drawerCloseBtn{color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none}.LedgerMatrix-module__mbOXGW__drawerCloseBtn:hover{color:var(--color-text-primary);background:var(--glass-bg-hover)}.LedgerMatrix-module__mbOXGW__drawerBody{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.LedgerMatrix-module__mbOXGW__drawerFooter{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--glass-bg);font-size:var(--font-size-sm);color:var(--color-text-primary);justify-content:space-between;align-items:center;font-weight:700;display:flex}.LedgerMatrix-module__mbOXGW__drawerTabs{background:var(--color-bg-elevated);z-index:10;border-bottom:1px solid var(--color-border);gap:6px;margin-top:-12px;padding-top:4px;padding-bottom:12px;display:flex;position:sticky;top:0}.LedgerMatrix-module__mbOXGW__drawerTab{border-radius:var(--radius-md,8px);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.LedgerMatrix-module__mbOXGW__drawerTabActivePaid{color:var(--color-income,#10b981);background:#10b9811a;border-color:#10b98140}.LedgerMatrix-module__mbOXGW__drawerTabActivePending{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.LedgerMatrix-module__mbOXGW__drawerTabBadge{background:var(--color-border);color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;transition:all .15s;display:inline-flex}.LedgerMatrix-module__mbOXGW__drawerTabActivePaid .LedgerMatrix-module__mbOXGW__drawerTabBadge{background:var(--color-income,#10b981);color:#fff}.LedgerMatrix-module__mbOXGW__drawerTabActivePending .LedgerMatrix-module__mbOXGW__drawerTabBadge{color:#fff;background:#f59e0b}.LedgerMatrix-module__mbOXGW__drawerSection{gap:var(--space-2);flex-direction:column;display:flex}.LedgerMatrix-module__mbOXGW__drawerSectionHeader{border-right:3px solid;border-radius:6px;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px;font-size:13px;font-weight:800;display:flex}.LedgerMatrix-module__mbOXGW__drawerSectionHeaderPaid{border-right-color:var(--color-income,#10b981);color:var(--color-income,#10b981);background:#10b9810d}.LedgerMatrix-module__mbOXGW__drawerSectionHeaderPending{color:#f59e0b;background:#f59e0b0d;border-right-color:#f59e0b}.LedgerMatrix-module__mbOXGW__drawerSectionSubtotal{color:var(--color-text-secondary);border:1px dashed var(--color-border);background:#ffffff05;border-radius:6px;justify-content:space-between;margin-top:2px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.LedgerMatrix-module__mbOXGW__editModeToggleContainer{padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:flex-start;display:flex}.LedgerMatrix-module__mbOXGW__editModeToggle{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.LedgerMatrix-module__mbOXGW__editModeToggle input{display:none}.LedgerMatrix-module__mbOXGW__editModeSlider{background:var(--color-border);border-radius:20px;width:36px;height:20px;transition:background .3s;position:relative}.LedgerMatrix-module__mbOXGW__editModeSlider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;right:2px}.LedgerMatrix-module__mbOXGW__editModeToggle input:checked+.LedgerMatrix-module__mbOXGW__editModeSlider{background:var(--color-primary)}.LedgerMatrix-module__mbOXGW__editModeToggle input:checked+.LedgerMatrix-module__mbOXGW__editModeSlider:before{transform:translate(-16px)}.LedgerMatrix-module__mbOXGW__editModeLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:700}.LedgerMatrix-module__mbOXGW__editModeToggle input:checked~.LedgerMatrix-module__mbOXGW__editModeLabel{color:var(--color-primary)}.LedgerMatrix-module__mbOXGW__cellEditable{background:#3c83f608;position:relative;cursor:text!important}.LedgerMatrix-module__mbOXGW__cellEditable:hover{background:#3c83f61a;box-shadow:inset 0 0 0 1px #3c83f666}.LedgerMatrix-module__mbOXGW__forecastInputInline{background:var(--color-bg-elevated);margin-bottom:2px;width:65px!important;padding:2px 4px!important;font-size:11px!important}
.BulkActionBar-module__u4SDha__bar{z-index:200;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl,16px);-webkit-backdrop-filter:blur(16px)saturate(180%);white-space:nowrap;background:#1d212bd9;border:1px solid #3c83f64d;min-width:340px;max-width:560px;animation:.22s cubic-bezier(.34,1.56,.64,1) both BulkActionBar-module__u4SDha__slideUp;display:flex;position:fixed;bottom:28px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 8px 32px #0006,0 0 0 1px #3c83f61a,inset 0 1px #ffffff0d}@keyframes BulkActionBar-module__u4SDha__slideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.BulkActionBar-module__u4SDha__left{align-items:center;gap:var(--space-3);display:flex}.BulkActionBar-module__u4SDha__clearBtn{border-radius:var(--radius-full,999px);color:#fff9;cursor:pointer;width:22px;height:22px;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff1a;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BulkActionBar-module__u4SDha__clearBtn:hover{color:#fff;background:#fff3}.BulkActionBar-module__u4SDha__count{font-size:var(--font-size-sm);color:#ffffffbf;font-weight:500}.BulkActionBar-module__u4SDha__countNum{color:#77a8f9;font-weight:700;font-size:var(--font-size-base)}.BulkActionBar-module__u4SDha__actions{align-items:center;gap:var(--space-2);display:flex}body[data-sidebar-collapsed=true] .BulkActionBar-module__u4SDha__bar{left:50%}@media (max-width:1024px){.BulkActionBar-module__u4SDha__bar{left:50%!important}}
.LedgerBalanceChart-module__knzoEa__wrapper{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5) var(--space-2);margin-top:var(--space-4)}.LedgerBalanceChart-module__knzoEa__toggleRow{margin-top:var(--space-4);justify-content:center;display:flex}.LedgerBalanceChart-module__knzoEa__toggleButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);display:inline-flex}.LedgerBalanceChart-module__knzoEa__toggleButton:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.LedgerBalanceChart-module__knzoEa__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.LedgerBalanceChart-module__knzoEa__title{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:700}.LedgerBalanceChart-module__knzoEa__meta{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.LedgerBalanceChart-module__knzoEa__metaDanger{color:var(--color-expense)}.LedgerBalanceChart-module__knzoEa__metaPositive{color:var(--color-income)}.LedgerBalanceChart-module__knzoEa__svg{width:100%;height:auto;display:block;overflow:visible}.LedgerBalanceChart-module__knzoEa__area{fill:var(--color-balance-dim);stroke:none}.LedgerBalanceChart-module__knzoEa__zeroLine{stroke:var(--color-expense);stroke-width:1px;stroke-dasharray:4 4;opacity:.5}.LedgerBalanceChart-module__knzoEa__todayLine{stroke:var(--color-accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.LedgerBalanceChart-module__knzoEa__todayLabel{fill:var(--color-accent);font-size:10px;font-weight:600}.LedgerBalanceChart-module__knzoEa__linePast{fill:none;stroke:var(--color-balance);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.LedgerBalanceChart-module__knzoEa__lineFuture{fill:none;stroke:var(--color-balance);stroke-width:2.5px;stroke-dasharray:5 4;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.LedgerBalanceChart-module__knzoEa__dotPast{fill:var(--color-balance);stroke:var(--color-bg-elevated);stroke-width:1.5px}.LedgerBalanceChart-module__knzoEa__dotFuture{fill:var(--color-bg-elevated);stroke:var(--color-balance);stroke-width:1.5px}.LedgerBalanceChart-module__knzoEa__dotDanger{fill:var(--color-expense);stroke:var(--color-bg-elevated);stroke-width:1.5px}.LedgerBalanceChart-module__knzoEa__label{fill:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.LedgerBalanceChart-module__knzoEa__labelDanger{fill:var(--color-expense);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.LedgerBalanceChart-module__knzoEa__monthLabel{fill:var(--color-text-muted);font-size:10px}.LedgerBalanceChart-module__knzoEa__monthLabelActive{fill:var(--color-accent);font-size:10px;font-weight:700}
.BulkEditModal-module__rZQHYG__overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);background:#0009;justify-content:center;align-items:center;animation:.15s both BulkEditModal-module__rZQHYG__fadeIn;display:flex;position:fixed;inset:0}@keyframes BulkEditModal-module__rZQHYG__fadeIn{0%{opacity:0}to{opacity:1}}.BulkEditModal-module__rZQHYG__modal{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl,16px);padding:var(--space-6);gap:var(--space-5);flex-direction:column;width:100%;max-width:520px;animation:.2s cubic-bezier(.34,1.56,.64,1) both BulkEditModal-module__rZQHYG__slideDown;display:flex;box-shadow:0 24px 64px #00000080}@keyframes BulkEditModal-module__rZQHYG__slideDown{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.BulkEditModal-module__rZQHYG__header{align-items:flex-start;gap:var(--space-4);display:flex}.BulkEditModal-module__rZQHYG__iconWrap{border-radius:var(--radius-lg,12px);width:44px;height:44px;color:var(--color-primary);background:#3c83f61f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.BulkEditModal-module__rZQHYG__title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--space-1);font-weight:700}.BulkEditModal-module__rZQHYG__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.BulkEditModal-module__rZQHYG__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin:0;line-height:1.5}.BulkEditModal-module__rZQHYG__fields{gap:var(--space-3);flex-direction:column;display:flex}.BulkEditModal-module__rZQHYG__fieldRow{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.BulkEditModal-module__rZQHYG__fieldRowActive{background:#3c83f60d;border-color:#3c83f673}.BulkEditModal-module__rZQHYG__fieldToggle{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:120px;display:flex}.BulkEditModal-module__rZQHYG__fieldCheckbox{cursor:pointer;width:15px;height:15px;accent-color:var(--color-primary);flex-shrink:0}.BulkEditModal-module__rZQHYG__fieldLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.BulkEditModal-module__rZQHYG__fieldRowActive .BulkEditModal-module__rZQHYG__fieldLabel{color:var(--color-text-primary)}.BulkEditModal-module__rZQHYG__select{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast), opacity var(--transition-fast);appearance:auto;flex:1;min-width:0;font-family:inherit}.BulkEditModal-module__rZQHYG__select:disabled{opacity:.4;cursor:not-allowed}.BulkEditModal-module__rZQHYG__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #3c83f633}.BulkEditModal-module__rZQHYG__noChangeHint{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.BulkEditModal-module__rZQHYG__footer{justify-content:flex-end;gap:var(--space-3);display:flex}.BulkEditModal-module__rZQHYG__splitWarning{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm);color:#f0b44c;background:#f6a8231f;border:1px solid #f6a82359;margin:0;line-height:1.5;display:flex}.BulkEditModal-module__rZQHYG__error{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm);color:#ed5e76;background:#f43e5c1f;border:1px solid #f43e5c59;margin:0;line-height:1.5;display:flex}
.LedgerSummaryDrawerContent-module__iowE_q__container{gap:var(--space-4);flex-direction:column;animation:.25s LedgerSummaryDrawerContent-module__iowE_q__fadeIn;display:flex}@keyframes LedgerSummaryDrawerContent-module__iowE_q__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.LedgerSummaryDrawerContent-module__iowE_q__formulaCard{background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;box-shadow:0 4px 16px #0000001f}.LedgerSummaryDrawerContent-module__iowE_q__formulaRow{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);line-height:1.4;display:flex}.LedgerSummaryDrawerContent-module__iowE_q__formulaLabel{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.LedgerSummaryDrawerContent-module__iowE_q__formulaAmount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.LedgerSummaryDrawerContent-module__iowE_q__incomeText{color:var(--color-income)}.LedgerSummaryDrawerContent-module__iowE_q__expenseText{color:var(--color-expense)}.LedgerSummaryDrawerContent-module__iowE_q__formulaDivider{border:none;border-top:1px dashed var(--color-border);margin:var(--space-1) 0}.LedgerSummaryDrawerContent-module__iowE_q__formulaResult{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);padding-top:var(--space-1);font-weight:800;display:flex}.LedgerSummaryDrawerContent-module__iowE_q__explanation{font-size:var(--font-size-xs);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--space-3);background:#3c83f60d;border:1px solid #3c83f626;line-height:1.5}.LedgerSummaryDrawerContent-module__iowE_q__categoryList{gap:var(--space-2);flex-direction:column;display:flex}.LedgerSummaryDrawerContent-module__iowE_q__categoryCard{background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.LedgerSummaryDrawerContent-module__iowE_q__categoryCard:hover{border-color:var(--color-primary);transform:translate(-2px)}.LedgerSummaryDrawerContent-module__iowE_q__categoryHeader{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.LedgerSummaryDrawerContent-module__iowE_q__categoryName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.LedgerSummaryDrawerContent-module__iowE_q__categoryAmount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.LedgerSummaryDrawerContent-module__iowE_q__progressContainer{align-items:center;gap:var(--space-2);display:flex}.LedgerSummaryDrawerContent-module__iowE_q__progressBar{border-radius:var(--radius-full);background:#3c83f61f;flex:1;height:6px;overflow:hidden}.LedgerSummaryDrawerContent-module__iowE_q__progressFill{border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.LedgerSummaryDrawerContent-module__iowE_q__progressFillIncome{background:var(--color-income)}.LedgerSummaryDrawerContent-module__iowE_q__progressFillExpense{background:var(--color-expense)}.LedgerSummaryDrawerContent-module__iowE_q__percentageText{color:var(--color-text-muted);text-align:left;font-variant-numeric:tabular-nums;width:42px;font-size:11px;font-weight:600}.LedgerSummaryDrawerContent-module__iowE_q__emptyState{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);background:var(--glass-bg);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}
.BulkDeleteModal-module__bCBopq__overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);background:#0009;justify-content:center;align-items:center;animation:.15s both BulkDeleteModal-module__bCBopq__fadeIn;display:flex;position:fixed;inset:0}@keyframes BulkDeleteModal-module__bCBopq__fadeIn{0%{opacity:0}to{opacity:1}}.BulkDeleteModal-module__bCBopq__modal{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl,16px);padding:var(--space-6);gap:var(--space-5);flex-direction:column;width:100%;max-width:480px;animation:.2s cubic-bezier(.34,1.56,.64,1) both BulkDeleteModal-module__bCBopq__slideDown;display:flex;box-shadow:0 24px 64px #00000080}@keyframes BulkDeleteModal-module__bCBopq__slideDown{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.BulkDeleteModal-module__bCBopq__header{align-items:flex-start;gap:var(--space-4);display:flex}.BulkDeleteModal-module__bCBopq__iconWrap{border-radius:var(--radius-lg,12px);width:44px;height:44px;color:var(--color-expense);background:#ef43431f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.BulkDeleteModal-module__bCBopq__title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--space-1);font-weight:700}.BulkDeleteModal-module__bCBopq__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.BulkDeleteModal-module__bCBopq__warnings{gap:var(--space-2);flex-direction:column;display:flex}.BulkDeleteModal-module__bCBopq__warning{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm);color:#e8a530;background:#f59f0a1a;border:1px solid #f59f0a4d;line-height:1.5;display:flex}.BulkDeleteModal-module__bCBopq__warningIcon{flex-shrink:0;margin-top:1px}.BulkDeleteModal-module__bCBopq__error{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm);color:#ed5e76;background:#f43e5c1f;border:1px solid #f43e5c59;line-height:1.5;display:flex}.BulkDeleteModal-module__bCBopq__previewList{gap:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.BulkDeleteModal-module__bCBopq__previewItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.BulkDeleteModal-module__bCBopq__previewDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.BulkDeleteModal-module__bCBopq__dot_income{background:var(--color-income)}.BulkDeleteModal-module__bCBopq__dot_expense{background:var(--color-expense)}.BulkDeleteModal-module__bCBopq__previewDesc{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.BulkDeleteModal-module__bCBopq__previewAmount{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.BulkDeleteModal-module__bCBopq__previewMore{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-1) 0 0;text-align:center}.BulkDeleteModal-module__bCBopq__footer{justify-content:flex-end;gap:var(--space-3);display:flex}
.TransactionCardModal-module__3h4eqW__container{color:var(--color-text-primary);flex-direction:column;display:flex}.TransactionCardModal-module__3h4eqW__hero{--card-accent:var(--color-expense);--card-glow:var(--color-expense-dim);align-items:center;gap:var(--space-2);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:radial-gradient(ellipse 70% 100% at 50% 0%, var(--card-glow), transparent 70%);flex-direction:column;display:flex}.TransactionCardModal-module__3h4eqW__heroIncome{--card-accent:var(--color-income);--card-glow:var(--color-income-dim)}.TransactionCardModal-module__3h4eqW__heroNeutral{--card-accent:var(--color-text-muted);--card-glow:transparent}.TransactionCardModal-module__3h4eqW__amount{font-family:var(--font-mono,inherit);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--card-accent);font-size:2.1rem;font-weight:800;line-height:1.1}.TransactionCardModal-module__3h4eqW__description{font-size:var(--font-size-base);text-align:center;color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.3}.TransactionCardModal-module__3h4eqW__details{gap:var(--space-4) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TransactionCardModal-module__3h4eqW__detail{flex-direction:column;gap:3px;min-width:0;display:flex}.TransactionCardModal-module__3h4eqW__detailWide{grid-column:span 2}.TransactionCardModal-module__3h4eqW__detailLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:4px;font-weight:500;display:flex}.TransactionCardModal-module__3h4eqW__detailValue{font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.TransactionCardModal-module__3h4eqW__overdue{color:var(--color-expense)}.TransactionCardModal-module__3h4eqW__splitList{flex-direction:column;display:flex}.TransactionCardModal-module__3h4eqW__splitRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.TransactionCardModal-module__3h4eqW__splitRow+.TransactionCardModal-module__3h4eqW__splitRow{border-top:1px solid var(--color-border)}.TransactionCardModal-module__3h4eqW__splitAmount{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.TransactionCardModal-module__3h4eqW__payments{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.TransactionCardModal-module__3h4eqW__paymentsHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.TransactionCardModal-module__3h4eqW__sectionTitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.TransactionCardModal-module__3h4eqW__paymentsList{flex-direction:column;max-height:160px;display:flex;overflow-y:auto}.TransactionCardModal-module__3h4eqW__paymentRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.TransactionCardModal-module__3h4eqW__paymentRow+.TransactionCardModal-module__3h4eqW__paymentRow{border-top:1px solid var(--color-border)}.TransactionCardModal-module__3h4eqW__paymentInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.TransactionCardModal-module__3h4eqW__paymentName{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.TransactionCardModal-module__3h4eqW__paymentDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.TransactionCardModal-module__3h4eqW__paymentAmount{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.TransactionCardModal-module__3h4eqW__emptyNote{padding:var(--space-2) 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.TransactionCardModal-module__3h4eqW__actions{z-index:2;align-items:center;gap:var(--space-2);margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg-elevated);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.TransactionCardModal-module__3h4eqW__actionsEnd{gap:var(--space-2);margin-inline-start:auto;display:flex}.TransactionCardModal-module__3h4eqW__deleteBtn{color:var(--color-expense)}.TransactionCardModal-module__3h4eqW__confirmText{font-size:var(--font-size-sm);color:var(--color-expense);font-weight:700}.TransactionCardModal-module__3h4eqW__deleteError{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-expense-border);background:var(--color-expense-dim);font-size:var(--font-size-xs);color:var(--color-expense);font-weight:600}
.Card-module__si82nG__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.Card-module__si82nG__padding-sm{padding:var(--space-4)}.Card-module__si82nG__padding-md{padding:var(--space-5) var(--space-6)}.Card-module__si82nG__padding-lg{padding:var(--space-8)}.Card-module__si82nG__default{background:var(--color-bg-surface)}.Card-module__si82nG__glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.Card-module__si82nG__glass:hover{background:var(--glass-bg-hover);border-color:var(--color-border-strong)}.Card-module__si82nG__income{background:linear-gradient(135deg, var(--color-income-dim) 0%, #0003 100%);border-color:var(--color-income-border)}.Card-module__si82nG__expense{background:linear-gradient(135deg, var(--color-expense-dim) 0%, #0003 100%);border-color:var(--color-expense-border)}.Card-module__si82nG__balance{background:linear-gradient(135deg, var(--color-balance-dim) 0%, #0003 100%);border-color:var(--color-balance-border)}
.CategoryList-module__Sthi0a__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.CategoryList-module__Sthi0a__title{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:700}.CategoryList-module__Sthi0a__loading,.CategoryList-module__Sthi0a__empty{padding:var(--space-10);text-align:center;color:var(--color-text-muted);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.CategoryList-module__Sthi0a__emptyIcon{color:var(--color-border-strong);margin-bottom:var(--space-2)}.CategoryList-module__Sthi0a__emptyTitle{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:700}.CategoryList-module__Sthi0a__emptySub{font-size:var(--font-size-sm)}.CategoryList-module__Sthi0a__list{flex-direction:column;list-style:none;display:flex}.CategoryList-module__Sthi0a__row{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.CategoryList-module__Sthi0a__row:last-child{border-bottom:none}.CategoryList-module__Sthi0a__row:hover{background:var(--color-bg-hover)}.CategoryList-module__Sthi0a__info{align-items:center;gap:var(--space-3);display:flex}.CategoryList-module__Sthi0a__colorDot{border-radius:var(--radius-full);flex-shrink:0;width:12px;height:12px}.CategoryList-module__Sthi0a__name{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-sm)}.CategoryList-module__Sthi0a__typeBadge{border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600}.CategoryList-module__Sthi0a__type_expense{background:var(--color-expense-dim);color:var(--color-expense)}.CategoryList-module__Sthi0a__type_income{background:var(--color-income-dim);color:var(--color-income)}.CategoryList-module__Sthi0a__type_both{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent)}.CategoryList-module__Sthi0a__actions{align-items:center;gap:var(--space-1);display:flex}.CategoryList-module__Sthi0a__deleteBtn:hover{color:var(--color-expense)!important}.CategoryList-module__Sthi0a__addSubBtn{font-size:var(--font-size-xs)!important;padding:var(--space-1) var(--space-2)!important;border:1px solid color-mix(in srgb, var(--color-balance) 40%, transparent)!important;color:var(--color-balance)!important;background:color-mix(in srgb, var(--color-balance) 8%, transparent)!important}.CategoryList-module__Sthi0a__subRow{padding:var(--space-2) var(--space-3);background:var(--glass-bg);border-radius:var(--radius-sm);margin-top:var(--space-1)}.CategoryList-module__Sthi0a__subArrow{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-inline-end:var(--space-1)}
.ConfirmDepositModal-module__iMwHwW__content{flex-direction:column;gap:1.25rem;padding:.5rem 0;display:flex}.ConfirmDepositModal-module__iMwHwW__detailsBox{background-color:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.ConfirmDepositModal-module__iMwHwW__detailRow{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.ConfirmDepositModal-module__iMwHwW__detailLabel{color:var(--text-muted,#64748b);font-weight:500}.ConfirmDepositModal-module__iMwHwW__detailValue{color:var(--text-main,#0f172a);font-weight:600}.ConfirmDepositModal-module__iMwHwW__amountValue{color:var(--color-income,#10b981);font-size:1.05rem;font-weight:700}.ConfirmDepositModal-module__iMwHwW__dateField{flex-direction:column;gap:.4rem;display:flex}.ConfirmDepositModal-module__iMwHwW__fieldLabel{color:var(--text-main,#0f172a);font-size:.9rem;font-weight:600}.ConfirmDepositModal-module__iMwHwW__helpText{color:var(--text-muted,#64748b);font-size:.8rem}.ConfirmDepositModal-module__iMwHwW__errorAlert{color:#ef4444;border-radius:var(--radius-md,8px);background-color:#ef44441a;border:1px solid #ef44444d;padding:.65rem .85rem;font-size:.85rem;font-weight:600}.ConfirmDepositModal-module__iMwHwW__actions{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}
.PostponeDepositModal-module__NjHCoW__content{flex-direction:column;gap:1.25rem;padding:.5rem 0;display:flex}.PostponeDepositModal-module__NjHCoW__detailsBox{background-color:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.PostponeDepositModal-module__NjHCoW__detailRow{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.PostponeDepositModal-module__NjHCoW__detailLabel{color:var(--text-muted,#64748b);font-weight:500}.PostponeDepositModal-module__NjHCoW__detailValue{color:var(--text-main,#0f172a);font-weight:600}.PostponeDepositModal-module__NjHCoW__dateField{flex-direction:column;gap:.4rem;display:flex}.PostponeDepositModal-module__NjHCoW__helpText{color:var(--text-muted,#64748b);font-size:.8rem}.PostponeDepositModal-module__NjHCoW__errorAlert{color:#ef4444;border-radius:var(--radius-md,8px);background-color:#ef44441a;border:1px solid #ef44444d;padding:.65rem .85rem;font-size:.85rem;font-weight:600}.PostponeDepositModal-module__NjHCoW__actions{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}
.YearlySettingsTab-module__zWkA2G__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.YearlySettingsTab-module__zWkA2G__title{font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:700}.YearlySettingsTab-module__zWkA2G__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.YearlySettingsTab-module__zWkA2G__list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.YearlySettingsTab-module__zWkA2G__card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-surface);transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.YearlySettingsTab-module__zWkA2G__card:hover{background:var(--color-bg-elevated);border-color:var(--color-border-strong)}.YearlySettingsTab-module__zWkA2G__cardHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.YearlySettingsTab-module__zWkA2G__yearTitle{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:700}.YearlySettingsTab-module__zWkA2G__modeToggle{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--glass-bg);display:flex;overflow:hidden}.YearlySettingsTab-module__zWkA2G__modeBtn{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-weight:600}.YearlySettingsTab-module__zWkA2G__modeBtnActive{background:var(--color-primary);color:#fff}.YearlySettingsTab-module__zWkA2G__manualFields{align-items:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.YearlySettingsTab-module__zWkA2G__fieldGroup{gap:var(--space-1);flex-direction:column;flex:1;min-width:160px;display:flex}.YearlySettingsTab-module__zWkA2G__fieldLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.YearlySettingsTab-module__zWkA2G__addYearBox{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--color-border);display:flex}@keyframes YearlySettingsTab-module__zWkA2G__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.PendingPaymentsMetrics-module__PswECa__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;display:grid}.PendingPaymentsMetrics-module__PswECa__card{background-color:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);flex-direction:column;gap:.5rem;padding:1.25rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.PendingPaymentsMetrics-module__PswECa__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.PendingPaymentsMetrics-module__PswECa__cardOverdue{background:linear-gradient(135deg,#ef44440a,#ef444414);border-color:#ef444466}.PendingPaymentsMetrics-module__PswECa__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PendingPaymentsMetrics-module__PswECa__label{color:var(--text-muted,#64748b);font-size:.85rem;font-weight:700}.PendingPaymentsMetrics-module__PswECa__iconWrap{border-radius:var(--radius-sm,6px);background-color:var(--bg-subtle,#f1f5f9);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.PendingPaymentsMetrics-module__PswECa__iconIncome{color:var(--color-income,#10b981);background-color:#10b9811f}.PendingPaymentsMetrics-module__PswECa__iconExpense{color:var(--color-expense,#ef4444);background-color:#ef44441f}.PendingPaymentsMetrics-module__PswECa__iconNet{color:#3b82f6;background-color:#3b82f61f}.PendingPaymentsMetrics-module__PswECa__iconOverdue{color:#dc2626;background-color:#dc26262e}.PendingPaymentsMetrics-module__PswECa__iconSafe{color:#10b981;background-color:#10b9811f}.PendingPaymentsMetrics-module__PswECa__value{color:var(--text-main,#0f172a);letter-spacing:-.02em;font-size:1.65rem;font-weight:850}.PendingPaymentsMetrics-module__PswECa__valueIncome{color:var(--color-income,#10b981)}.PendingPaymentsMetrics-module__PswECa__valueExpense{color:var(--color-expense,#ef4444)}.PendingPaymentsMetrics-module__PswECa__valueOverdue{color:#ef4444}.PendingPaymentsMetrics-module__PswECa__subtext{color:var(--text-muted,#64748b);font-size:.82rem;font-weight:600}.PendingPaymentsMetrics-module__PswECa__subtextOverdue{color:#dc2626;font-weight:700}
.PreferencesTab-module__qNPw6W__container{flex-direction:column;gap:1.5rem;max-width:750px;display:flex}.PreferencesTab-module__qNPw6W__subTabsContainer{gap:var(--space-2,.5rem);background:var(--color-bg-surface,#0f0f1a);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);width:fit-content;margin-bottom:.5rem;padding:4px;display:flex}.PreferencesTab-module__qNPw6W__subTabButton{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-4,16px);border-radius:var(--radius-md,8px);color:var(--color-text-secondary,#94a3b8);cursor:pointer;transition:all var(--transition-fast,.15s) ease;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:600;display:flex}.PreferencesTab-module__qNPw6W__subTabButton:hover{background:var(--color-bg-hover,#1e1e30);color:var(--color-text-primary,#f8fafc)}.PreferencesTab-module__qNPw6W__subTabButtonActive{background:var(--color-accent,#6366f1);box-shadow:0 4px 12px #6366f140;color:#fff!important}.PreferencesTab-module__qNPw6W__section{background:var(--color-bg-surface,#0f0f1a);border:1px solid var(--color-border,#ffffff1a);box-shadow:var(--shadow-md);border-radius:12px;padding:1.75rem;animation:.25s ease-out PreferencesTab-module__qNPw6W__fadeIn}@keyframes PreferencesTab-module__qNPw6W__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.PreferencesTab-module__qNPw6W__sectionTitle{color:var(--color-text-primary,#f8fafc);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.PreferencesTab-module__qNPw6W__sectionDesc{color:var(--color-text-secondary,#94a3b8);margin-bottom:1.5rem;font-size:.875rem;line-height:1.55}.PreferencesTab-module__qNPw6W__optionsGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:600px){.PreferencesTab-module__qNPw6W__optionsGrid{grid-template-columns:1fr}}.PreferencesTab-module__qNPw6W__optionCard{gap:var(--space-3,12px);background:var(--color-bg-elevated,#161625);border:2px solid var(--color-border);cursor:pointer;text-align:right;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;padding:1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.PreferencesTab-module__qNPw6W__optionCard:hover{border-color:var(--color-border-strong,#ffffff26);background:var(--color-bg-hover,#1e1e30);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.PreferencesTab-module__qNPw6W__optionCardActive{border-color:var(--color-accent,#6366f1);background:#6366f114;box-shadow:0 8px 24px #6366f11f}.PreferencesTab-module__qNPw6W__optionHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:10px;display:flex}.PreferencesTab-module__qNPw6W__optionTitle{color:var(--color-text-primary,#f8fafc);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.PreferencesTab-module__qNPw6W__iconWrapper{color:var(--color-accent,#6366f1);background:#6366f11a;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.PreferencesTab-module__qNPw6W__optionCardActive .PreferencesTab-module__qNPw6W__iconWrapper{background:var(--color-accent,#6366f1);color:#fff}.PreferencesTab-module__qNPw6W__badge{border-radius:var(--radius-full,999px);background:var(--color-accent,#6366f1);color:#fff;padding:2px 8px;font-size:.725rem;font-weight:700}.PreferencesTab-module__qNPw6W__badgeClassic{background:var(--color-text-muted,#555570);color:var(--color-text-primary,#f0f0f8)}.PreferencesTab-module__qNPw6W__optionDesc{color:var(--color-text-secondary,#9090b0);font-size:.825rem;line-height:1.5}
.PendingPaymentsToolbar-module__FOFIFa__toolbar{background-color:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);flex-direction:column;gap:.85rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #00000008}.PendingPaymentsToolbar-module__FOFIFa__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.PendingPaymentsToolbar-module__FOFIFa__searchWrap{background-color:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);flex:1;align-items:center;gap:.5rem;min-width:240px;max-width:420px;padding:.4rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.PendingPaymentsToolbar-module__FOFIFa__searchWrap:focus-within{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.PendingPaymentsToolbar-module__FOFIFa__searchIcon{color:var(--text-muted,#64748b);flex-shrink:0}.PendingPaymentsToolbar-module__FOFIFa__searchInput{width:100%;color:var(--text-main,#0f172a);background:0 0;border:none;outline:none;font-size:.9rem}.PendingPaymentsToolbar-module__FOFIFa__typeToggle{background-color:var(--bg-subtle,#f1f5f9);border-radius:var(--radius-md,8px);border:1px solid var(--border-color,#e2e8f0);align-items:center;padding:3px;display:inline-flex}.PendingPaymentsToolbar-module__FOFIFa__typeBtn{border-radius:var(--radius-sm,6px);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-size:.82rem;font-weight:700;transition:all .15s}.PendingPaymentsToolbar-module__FOFIFa__typeBtnActive{color:var(--text-main,#0f172a);background-color:#fff;box-shadow:0 1px 2px #0000000f}.PendingPaymentsToolbar-module__FOFIFa__typeBtnIncome{color:#059669;background-color:#10b98126}.PendingPaymentsToolbar-module__FOFIFa__typeBtnExpense{color:#dc2626;background-color:#ef444426}.PendingPaymentsToolbar-module__FOFIFa__viewSwitcher{background-color:var(--bg-subtle,#f1f5f9);border-radius:var(--radius-md,8px);border:1px solid var(--border-color,#e2e8f0);align-items:center;padding:3px;display:inline-flex}.PendingPaymentsToolbar-module__FOFIFa__viewBtn{border-radius:var(--radius-sm,6px);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:.35rem .65rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.PendingPaymentsToolbar-module__FOFIFa__viewBtnActive{color:#3b82f6;background-color:#fff;box-shadow:0 1px 2px #0000000f}.PendingPaymentsToolbar-module__FOFIFa__filtersGroup{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.PendingPaymentsToolbar-module__FOFIFa__filterItem{background-color:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.PendingPaymentsToolbar-module__FOFIFa__filterIcon{color:var(--text-muted,#64748b)}.PendingPaymentsToolbar-module__FOFIFa__select{color:var(--text-main,#0f172a);cursor:pointer;background:0 0;border:none;outline:none;font-size:.85rem;font-weight:600}.PendingPaymentsToolbar-module__FOFIFa__overdueToggle{background-color:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);color:var(--text-muted,#64748b);cursor:pointer;align-items:center;gap:5px;padding:.4rem .75rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.PendingPaymentsToolbar-module__FOFIFa__overdueToggleActive{color:#dc2626;background-color:#ef444426;border-color:#ef444466}.PendingPaymentsToolbar-module__FOFIFa__actionsGroup{align-items:center;gap:.65rem;display:flex}
.DatabaseBadge-module__89g1VW__badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-md);border:1px solid;display:inline-flex}.DatabaseBadge-module__89g1VW__ok{color:var(--color-text-secondary);background:var(--color-income-dim);border-color:var(--color-income-border)}.DatabaseBadge-module__89g1VW__bad{color:var(--color-text-primary);background:var(--color-expense-dim);border-color:var(--color-expense-border)}.DatabaseBadge-module__89g1VW__label{color:var(--color-text-muted)}.DatabaseBadge-module__89g1VW__ref{font-family:var(--font-mono);font-size:var(--font-size-xs);word-break:break-all}.DatabaseBadge-module__89g1VW__state{align-items:center;gap:4px;font-weight:600;display:inline-flex}.DatabaseBadge-module__89g1VW__ok .DatabaseBadge-module__89g1VW__state{color:var(--color-income)}.DatabaseBadge-module__89g1VW__bad .DatabaseBadge-module__89g1VW__state{color:var(--color-expense)}
.AllowedUsersTab-module__xiI8ZW__wrap{gap:var(--space-3);flex-direction:column;display:flex}.AllowedUsersTab-module__xiI8ZW__header{justify-content:space-between;align-items:center;display:flex}.AllowedUsersTab-module__xiI8ZW__title{font-size:var(--font-size-xl);align-items:center;gap:8px;font-weight:700;display:inline-flex}.AllowedUsersTab-module__xiI8ZW__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.AllowedUsersTab-module__xiI8ZW__addRow{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.AllowedUsersTab-module__xiI8ZW__addInput{flex:1}.AllowedUsersTab-module__xiI8ZW__list{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.AllowedUsersTab-module__xiI8ZW__row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.AllowedUsersTab-module__xiI8ZW__row:hover{background:var(--glass-bg-hover,var(--color-bg-hover))}.AllowedUsersTab-module__xiI8ZW__email{font-size:var(--font-size-sm);color:var(--color-text-primary)}.AllowedUsersTab-module__xiI8ZW__selfTag{color:var(--color-text-muted);margin-inline-start:6px;font-size:11px}.AllowedUsersTab-module__xiI8ZW__muted{padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.AllowedUsersTab-module__xiI8ZW__error{padding:var(--space-4);text-align:center;color:var(--color-expense);font-size:var(--font-size-sm)}.AllowedUsersTab-module__xiI8ZW__addField{flex:14rem;min-width:0}.AllowedUsersTab-module__xiI8ZW__identity{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.AllowedUsersTab-module__xiI8ZW__meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.AllowedUsersTab-module__xiI8ZW__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.AllowedUsersTab-module__xiI8ZW__rowBlocked{background:var(--color-expense-dim);border-inline-start:3px solid var(--color-expense)}.AllowedUsersTab-module__xiI8ZW__rowBlocked .AllowedUsersTab-module__xiI8ZW__email{color:var(--color-text-muted);text-decoration:line-through}.AllowedUsersTab-module__xiI8ZW__footnote{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.7;display:flex}.AllowedUsersTab-module__xiI8ZW__dialog{gap:var(--space-3);flex-direction:column;display:flex}.AllowedUsersTab-module__xiI8ZW__dialogLead{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-primary);margin:0;line-height:1.6;display:flex}.AllowedUsersTab-module__xiI8ZW__dialogList{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;gap:4px;margin:0;padding-inline-start:var(--space-5);display:flex}.AllowedUsersTab-module__xiI8ZW__dialogNote{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.7}.AllowedUsersTab-module__xiI8ZW__dialogActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}
.BulkPayDialog-module__g3K1cW__container{gap:var(--space-4);color:var(--color-text-primary);flex-direction:column;display:flex}.BulkPayDialog-module__g3K1cW__introText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.BulkPayDialog-module__g3K1cW__debtsList{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:280px;padding-right:4px;padding:var(--space-2);background:var(--color-bg-surface);flex-direction:column;display:flex;overflow-y:auto}.BulkPayDialog-module__g3K1cW__debtItem{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.BulkPayDialog-module__g3K1cW__debtItem:hover{border-color:var(--color-primary);background:#ffffff08}.BulkPayDialog-module__g3K1cW__debtItemSelected{border-color:var(--color-primary);background:#6366f114}.BulkPayDialog-module__g3K1cW__debtLeft{align-items:center;gap:var(--space-3);display:flex}.BulkPayDialog-module__g3K1cW__debtTitle{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-primary)}.BulkPayDialog-module__g3K1cW__debtDate{color:var(--color-text-muted);font-size:.75rem}.BulkPayDialog-module__g3K1cW__debtRight{align-items:center;gap:var(--space-3);display:flex}.BulkPayDialog-module__g3K1cW__amountInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:90px;color:var(--color-text-primary);text-align:left;font-weight:700;font-size:var(--font-size-sm);direction:ltr;padding:4px 8px}.BulkPayDialog-module__g3K1cW__amountInput:focus{border-color:var(--color-primary);outline:none}.BulkPayDialog-module__g3K1cW__summaryBox{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#10b981;font-weight:800;font-size:var(--font-size-md);background:#10b9811a;border:1px solid #10b9814d;justify-content:space-between;align-items:center;display:flex}.BulkPayDialog-module__g3K1cW__formGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.BulkPayDialog-module__g3K1cW__formGroup{flex-direction:column;gap:4px;display:flex}.BulkPayDialog-module__g3K1cW__label{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.BulkPayDialog-module__g3K1cW__input,.BulkPayDialog-module__g3K1cW__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:8px 12px}.BulkPayDialog-module__g3K1cW__input:focus,.BulkPayDialog-module__g3K1cW__select:focus{border-color:var(--color-primary);outline:none}.BulkPayDialog-module__g3K1cW__fullWidth{grid-column:span 2}.BulkPayDialog-module__g3K1cW__footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}
.PendingPaymentsTable-module__22dJrW__tableWrap{background-color:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);overflow-x:auto;box-shadow:0 1px 3px #00000008}.PendingPaymentsTable-module__22dJrW__table{border-collapse:collapse;text-align:right;width:100%}.PendingPaymentsTable-module__22dJrW__table th{background-color:var(--bg-subtle,#f8fafc);color:var(--text-muted,#64748b);border-bottom:1px solid var(--border-color,#e2e8f0);white-space:nowrap;padding:.85rem 1rem;font-size:.84rem;font-weight:750}.PendingPaymentsTable-module__22dJrW__table td{color:var(--text-main,#0f172a);border-bottom:1px solid var(--border-color,#f1f5f9);vertical-align:middle;padding:.9rem 1rem;font-size:.9rem}.PendingPaymentsTable-module__22dJrW__table tr:last-child td{border-bottom:none}.PendingPaymentsTable-module__22dJrW__table tr:hover td{background-color:var(--bg-subtle,#f8fafc)}.PendingPaymentsTable-module__22dJrW__rowOverdue{background-color:#ef444409}.PendingPaymentsTable-module__22dJrW__rowSelected{background-color:#3b82f60f!important}.PendingPaymentsTable-module__22dJrW__checkboxCell{text-align:center;width:40px}.PendingPaymentsTable-module__22dJrW__checkbox{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px}.PendingPaymentsTable-module__22dJrW__descCell{flex-direction:column;gap:.25rem;display:flex}.PendingPaymentsTable-module__22dJrW__descTitle{color:var(--text-main,#0f172a);font-weight:750}.PendingPaymentsTable-module__22dJrW__descNotes{color:var(--text-muted,#64748b);font-size:.8rem}.PendingPaymentsTable-module__22dJrW__badgesRow{flex-wrap:wrap;gap:.4rem;margin-top:2px;display:flex}.PendingPaymentsTable-module__22dJrW__metaPill{background-color:var(--bg-subtle,#f1f5f9);color:var(--text-muted,#64748b);border-radius:var(--radius-sm,6px);align-items:center;gap:3px;padding:2px 6px;font-size:.74rem;font-weight:600;display:inline-flex}.PendingPaymentsTable-module__22dJrW__categoryBadge{background-color:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.82rem;font-weight:650;display:inline-flex}.PendingPaymentsTable-module__22dJrW__categoryDot{border-radius:50%;width:8px;height:8px}.PendingPaymentsTable-module__22dJrW__dateCell{flex-direction:column;gap:.3rem;display:flex}.PendingPaymentsTable-module__22dJrW__mainDate{background-color:var(--bg-subtle,#f1f5f9);border-radius:var(--radius-sm,6px);align-items:center;gap:.4rem;width:fit-content;padding:.25rem .55rem;font-size:.85rem;font-weight:700;display:inline-flex}.PendingPaymentsTable-module__22dJrW__dateOverdue{color:#ef4444;background-color:#ef44441f}.PendingPaymentsTable-module__22dJrW__overdueTag{color:#fff;background-color:#ef4444;border-radius:4px;padding:1px 5px;font-size:.72rem;font-weight:800}.PendingPaymentsTable-module__22dJrW__subDatesRow{align-items:center;gap:.45rem;font-size:.75rem;display:flex}.PendingPaymentsTable-module__22dJrW__subDateTooltip{color:var(--text-muted,#64748b);border-bottom:1px dotted var(--text-muted,#64748b);cursor:help}.PendingPaymentsTable-module__22dJrW__delayChip{border-radius:4px;padding:1px 5px;font-weight:700}.PendingPaymentsTable-module__22dJrW__delayLate{color:#dc2626;background-color:#ef444424}.PendingPaymentsTable-module__22dJrW__delayEarly{color:#059669;background-color:#10b98124}.PendingPaymentsTable-module__22dJrW__amountCell{font-size:1.05rem;font-weight:850}.PendingPaymentsTable-module__22dJrW__amountIncome{color:var(--color-income,#10b981)}.PendingPaymentsTable-module__22dJrW__amountExpense{color:var(--color-expense,#ef4444)}.PendingPaymentsTable-module__22dJrW__actionsWrap{align-items:center;gap:.45rem;display:flex}.PendingPaymentsTable-module__22dJrW__confirmPill{color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;background-color:#10b981;border:none;align-items:center;gap:4px;padding:.38rem .7rem;font-size:.8rem;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #10b98133}.PendingPaymentsTable-module__22dJrW__confirmPill:hover{background-color:#059669;transform:translateY(-1px)}.PendingPaymentsTable-module__22dJrW__postponePill{color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;background-color:#f59e0b;border:none;align-items:center;gap:4px;padding:.38rem .7rem;font-size:.8rem;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #f59e0b33}.PendingPaymentsTable-module__22dJrW__postponePill:hover{background-color:#d97706;transform:translateY(-1px)}.PendingPaymentsTable-module__22dJrW__loadingBox,.PendingPaymentsTable-module__22dJrW__emptyBox{text-align:center;color:var(--text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3.5rem 1rem;display:flex}.PendingPaymentsTable-module__22dJrW__emptyIcon{color:#10b981;opacity:.8}.PendingPaymentsTable-module__22dJrW__spinner{border:3px solid var(--border-color,#e2e8f0);border-top-color:#3b82f6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite PendingPaymentsTable-module__22dJrW__spin}@keyframes PendingPaymentsTable-module__22dJrW__spin{to{transform:rotate(360deg)}}
.UserSettingsModal-module__QTnLzq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#000000a6;justify-content:center;align-items:center;animation:.2s ease-out UserSettingsModal-module__QTnLzq__fadeIn;display:flex;position:fixed;inset:0}@keyframes UserSettingsModal-module__QTnLzq__fadeIn{0%{opacity:0}to{opacity:1}}.UserSettingsModal-module__QTnLzq__modal{background:var(--color-bg-surface,#0f0f1a);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:520px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) UserSettingsModal-module__QTnLzq__slideUp;display:flex;overflow:hidden}@keyframes UserSettingsModal-module__QTnLzq__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.UserSettingsModal-module__QTnLzq__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated,#161625);justify-content:space-between;align-items:center;display:flex}.UserSettingsModal-module__QTnLzq__titleBox{flex-direction:column;gap:2px;display:flex}.UserSettingsModal-module__QTnLzq__title{font-size:var(--font-size-lg,18px);color:var(--color-text-primary,#f0f0f8);font-weight:700}.UserSettingsModal-module__QTnLzq__subtitle{font-size:var(--font-size-xs,13px);color:var(--color-text-secondary,#9090b0)}.UserSettingsModal-module__QTnLzq__closeBtn{cursor:pointer;color:var(--color-text-secondary,#9090b0);border-radius:var(--radius-sm,6px);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.UserSettingsModal-module__QTnLzq__closeBtn:hover{background:var(--color-bg-hover,#1e1e30);color:var(--color-text-primary,#f0f0f8)}.UserSettingsModal-module__QTnLzq__body{padding:var(--space-4) var(--space-5);gap:var(--space-3);background:var(--color-bg-surface,#0f0f1a);flex-direction:column;display:flex;overflow-y:auto}.UserSettingsModal-module__QTnLzq__topActions{padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;display:flex}.UserSettingsModal-module__QTnLzq__quickButtons{gap:var(--space-2);display:flex}.UserSettingsModal-module__QTnLzq__quickBtn{background:var(--color-bg-elevated,#161625);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary,#9090b0);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.UserSettingsModal-module__QTnLzq__quickBtn:hover{border-color:var(--color-accent,#6366f1);color:var(--color-text-primary,#f0f0f8);background:#6366f126}.UserSettingsModal-module__QTnLzq__tabsList{gap:var(--space-2);flex-direction:column;display:flex}.UserSettingsModal-module__QTnLzq__tabItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-bg-elevated,#161625);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s;display:flex}.UserSettingsModal-module__QTnLzq__tabItem:hover:not(.UserSettingsModal-module__QTnLzq__locked){border-color:var(--color-accent,#6366f1);background:var(--color-bg-hover,#1e1e30)}.UserSettingsModal-module__QTnLzq__tabItemActive{border-color:var(--color-accent,#6366f1);background:#6366f11f}.UserSettingsModal-module__QTnLzq__locked{cursor:not-allowed;opacity:.75;background:#ffffff05}.UserSettingsModal-module__QTnLzq__customCheckbox{border:2px solid var(--color-border-strong,#fff3);color:#0000;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:flex}.UserSettingsModal-module__QTnLzq__customCheckboxChecked{border-color:var(--color-accent,#6366f1);background:var(--color-accent,#6366f1);color:#fff}.UserSettingsModal-module__QTnLzq__customCheckboxLocked{border-color:var(--color-border,#ffffff14);background:var(--color-bg-hover,#1e1e30);opacity:.75;color:var(--color-text-secondary,#9090b0)}.UserSettingsModal-module__QTnLzq__tabInfo{flex-direction:column;flex:1;gap:2px;display:flex}.UserSettingsModal-module__QTnLzq__tabHeader{font-weight:600;font-size:var(--font-size-sm,14px);color:var(--color-text-primary,#f0f0f8);align-items:center;gap:6px;display:flex}.UserSettingsModal-module__QTnLzq__tabIcon{color:var(--color-accent,#6366f1);align-items:center;display:flex}.UserSettingsModal-module__QTnLzq__tabDesc{color:var(--color-text-secondary,#9090b0);font-size:12px;line-height:1.4}.UserSettingsModal-module__QTnLzq__lockedTag{background:var(--color-bg-hover,#1e1e30);color:var(--color-text-secondary,#9090b0);border:1px solid var(--color-border);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.UserSettingsModal-module__QTnLzq__subTabsContainer{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:0 var(--space-5);display:flex}.UserSettingsModal-module__QTnLzq__subTabButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;transition:all .2s;display:flex}.UserSettingsModal-module__QTnLzq__subTabButton:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.UserSettingsModal-module__QTnLzq__subTabButtonActive{color:var(--color-accent);border-bottom-color:var(--color-accent)}.UserSettingsModal-module__QTnLzq__uiSettings{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.UserSettingsModal-module__QTnLzq__settingGroup{gap:var(--space-2);flex-direction:column;display:flex}.UserSettingsModal-module__QTnLzq__settingLabel{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.UserSettingsModal-module__QTnLzq__settingSelect{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;padding:10px 12px;transition:border-color .2s}.UserSettingsModal-module__QTnLzq__settingSelect:focus{border-color:var(--color-accent)}.UserSettingsModal-module__QTnLzq__hintText{color:var(--color-text-secondary);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff05;font-size:12px;line-height:1.5}.UserSettingsModal-module__QTnLzq__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-elevated,#161625);display:flex}.UserSettingsModal-module__QTnLzq__errorText{margin:0 0 var(--space-3);color:var(--color-expense);font-size:var(--font-size-sm);text-align:center}.UserSettingsModal-module__QTnLzq__loadingText{padding:var(--space-8) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.UserSettingsModal-module__QTnLzq__viewList{gap:var(--space-2);flex-direction:column;margin-top:4px;display:flex}.UserSettingsModal-module__QTnLzq__viewRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.UserSettingsModal-module__QTnLzq__viewToggle,.UserSettingsModal-module__QTnLzq__viewDefault{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.UserSettingsModal-module__QTnLzq__viewToggle{font-size:var(--font-size-sm);color:var(--color-text-primary)}.UserSettingsModal-module__QTnLzq__viewDefault{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.UserSettingsModal-module__QTnLzq__viewDefaultOff{opacity:.5;cursor:not-allowed}
.ContactDrawer-module__ft8IlW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:flex-start;animation:.25s both ContactDrawer-module__ft8IlW__fadeIn;display:flex;position:fixed;inset:0}.ContactDrawer-module__ft8IlW__drawer{background:var(--color-bg-surface);border-right:1px solid var(--color-border);width:100%;max-width:480px;height:100vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) both ContactDrawer-module__ft8IlW__slideInLeft;display:flex}.ContactDrawer-module__ft8IlW__header{padding:var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);justify-content:space-between;align-items:center;display:flex}.ContactDrawer-module__ft8IlW__titleWrap{flex-direction:column;gap:4px;display:flex}.ContactDrawer-module__ft8IlW__typeTag{color:var(--color-accent);text-transform:uppercase;font-size:11px;font-weight:600}.ContactDrawer-module__ft8IlW__title{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:800}.ContactDrawer-module__ft8IlW__closeBtn{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.ContactDrawer-module__ft8IlW__closeBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ContactDrawer-module__ft8IlW__statsGrid{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.ContactDrawer-module__ft8IlW__statBox{padding:var(--space-3);background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.ContactDrawer-module__ft8IlW__statLabel{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ContactDrawer-module__ft8IlW__statValue{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:700}.ContactDrawer-module__ft8IlW__statValuePaid{font-size:var(--font-size-base);color:var(--color-accent);font-weight:700}.ContactDrawer-module__ft8IlW__statValueRem{font-size:var(--font-size-base);color:var(--color-expense);font-weight:700}.ContactDrawer-module__ft8IlW__body{padding:var(--space-5);flex:1;overflow-y:auto}.ContactDrawer-module__ft8IlW__sectionTitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3);font-weight:700}.ContactDrawer-module__ft8IlW__txList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.ContactDrawer-module__ft8IlW__txCard{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;display:flex}.ContactDrawer-module__ft8IlW__txTop{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ContactDrawer-module__ft8IlW__txDesc{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.ContactDrawer-module__ft8IlW__txAmountWrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ContactDrawer-module__ft8IlW__txDate{color:var(--color-text-muted);font-size:11px}.ContactDrawer-module__ft8IlW__income{color:var(--color-income);font-weight:700}.ContactDrawer-module__ft8IlW__expense{color:var(--color-expense);font-weight:700}.ContactDrawer-module__ft8IlW__txFooter{margin-top:var(--space-1)}@keyframes ContactDrawer-module__ft8IlW__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}
.PendingPaymentsGrouped-module__z_cAxa__container{flex-direction:column;gap:1.25rem;display:flex}.PendingPaymentsGrouped-module__z_cAxa__groupCard{background-color:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);overflow:hidden;box-shadow:0 1px 3px #00000008}.PendingPaymentsGrouped-module__z_cAxa__groupOverdue{border-color:#ef444459}.PendingPaymentsGrouped-module__z_cAxa__groupHeader{background-color:var(--bg-subtle,#f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;transition:background-color .15s;display:flex}.PendingPaymentsGrouped-module__z_cAxa__groupOverdue .PendingPaymentsGrouped-module__z_cAxa__groupHeader{background-color:#ef44440f}.PendingPaymentsGrouped-module__z_cAxa__groupHeader:hover{background-color:#f1f5f9}.PendingPaymentsGrouped-module__z_cAxa__headerTitle{color:var(--text-main,#0f172a);align-items:center;gap:.65rem;font-size:1.05rem;font-weight:800;display:flex}.PendingPaymentsGrouped-module__z_cAxa__countBadge{color:var(--text-main,#0f172a);background-color:#e2e8f0;border-radius:99px;padding:2px 8px;font-size:.78rem;font-weight:700}.PendingPaymentsGrouped-module__z_cAxa__headerRight{align-items:center;gap:1rem;display:flex}.PendingPaymentsGrouped-module__z_cAxa__groupSums{align-items:center;gap:.65rem;font-size:.95rem;font-weight:850;display:flex}.PendingPaymentsGrouped-module__z_cAxa__sumInc{color:var(--color-income,#10b981)}.PendingPaymentsGrouped-module__z_cAxa__sumExp{color:var(--color-expense,#ef4444)}.PendingPaymentsGrouped-module__z_cAxa__chevronBtn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.PendingPaymentsGrouped-module__z_cAxa__groupBody{border-top:1px solid var(--border-color,#e2e8f0)}.PendingPaymentsGrouped-module__z_cAxa__table{border-collapse:collapse;text-align:right;width:100%}.PendingPaymentsGrouped-module__z_cAxa__table td{border-bottom:1px solid var(--border-color,#f1f5f9);vertical-align:middle;padding:.85rem 1rem;font-size:.9rem}.PendingPaymentsGrouped-module__z_cAxa__table tr:last-child td{border-bottom:none}.PendingPaymentsGrouped-module__z_cAxa__rowChecked{background-color:#3b82f60d!important}.PendingPaymentsGrouped-module__z_cAxa__chkCell{text-align:center;width:38px}.PendingPaymentsGrouped-module__z_cAxa__checkbox{cursor:pointer;accent-color:#3b82f6;width:15px;height:15px}.PendingPaymentsGrouped-module__z_cAxa__descCell{align-items:center;gap:.6rem;display:flex}.PendingPaymentsGrouped-module__z_cAxa__descTitle{color:var(--text-main,#0f172a);font-weight:750}.PendingPaymentsGrouped-module__z_cAxa__methodPill{background-color:var(--bg-subtle,#f1f5f9);border-radius:var(--radius-sm,6px);color:var(--text-muted,#64748b);padding:2px 6px;font-size:.74rem}.PendingPaymentsGrouped-module__z_cAxa__catBadge{background-color:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;padding:2px 8px;font-size:.82rem;font-weight:650}.PendingPaymentsGrouped-module__z_cAxa__dateChip{background-color:var(--bg-subtle,#f1f5f9);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.PendingPaymentsGrouped-module__z_cAxa__amt{font-size:1rem;font-weight:850}.PendingPaymentsGrouped-module__z_cAxa__amtInc{color:var(--color-income,#10b981)}.PendingPaymentsGrouped-module__z_cAxa__amtExp{color:var(--color-expense,#ef4444)}.PendingPaymentsGrouped-module__z_cAxa__actionsCell{align-items:center;gap:.4rem;display:flex}.PendingPaymentsGrouped-module__z_cAxa__confirmBtn{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;padding:.35rem .65rem;font-size:.78rem;font-weight:750}.PendingPaymentsGrouped-module__z_cAxa__confirmBtn:hover{background-color:#059669}.PendingPaymentsGrouped-module__z_cAxa__postponeBtn{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;padding:.35rem .65rem;font-size:.78rem;font-weight:750}.PendingPaymentsGrouped-module__z_cAxa__postponeBtn:hover{background-color:#d97706}.PendingPaymentsGrouped-module__z_cAxa__loadingBox,.PendingPaymentsGrouped-module__z_cAxa__emptyBox{color:var(--text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.PendingPaymentsGrouped-module__z_cAxa__emptyIcon{color:#10b981}.PendingPaymentsGrouped-module__z_cAxa__spinner{border:3px solid var(--border-color,#e2e8f0);border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite PendingPaymentsGrouped-module__z_cAxa__spin}@keyframes PendingPaymentsGrouped-module__z_cAxa__spin{to{transform:rotate(360deg)}}
