@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2?dpl=dpl_GpsHTH57cc9hL1fTfBrq8PjbkkaT)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2?dpl=dpl_GpsHTH57cc9hL1fTfBrq8PjbkkaT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2?dpl=dpl_GpsHTH57cc9hL1fTfBrq8PjbkkaT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_9145fff-module__m-59kG__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_9145fff-module__m-59kG__variable{--font-assistant:"Assistant", "Assistant Fallback"}
.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:var(--button-primary-bg);color:var(--color-on-accent);box-shadow:var(--button-primary-shadow);border-color:#0000}.Button-module__xDwtkW__primary:hover:not(:disabled){box-shadow:var(--button-primary-shadow-hover)}.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:var(--button-secondary-border-hover)}.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:var(--color-expense-fill);box-shadow:var(--button-danger-glow)}.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){background:var(--color-income-fill);box-shadow:var(--shadow-glow-income)}.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){background:var(--color-expense-fill);box-shadow:var(--shadow-glow-expense)}.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__dense{padding-top:var(--space-2)}.PageWrapper-module__JEeXNq__main:has([data-fill-height]){padding-bottom:var(--space-4)}.PageWrapper-module__JEeXNq__container{gap:var(--space-8);flex-direction:column;width:100%;max-width:1400px;margin:0 auto;display:flex}@media (max-width:1024px){.PageWrapper-module__JEeXNq__main{padding:var(--space-4) var(--space-4) var(--space-8)}.PageWrapper-module__JEeXNq__dense{padding-top:var(--space-2)}.PageWrapper-module__JEeXNq__container{gap:var(--space-4)}}
.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__controlsElsewhere{background:0 0;padding:0}.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:var(--color-on-accent)}.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}.DataTableFrame-module__rzJ65G__footer{flex:none;min-width:0}
.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 var(--color-expense-dim)}.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)}
.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__inline{width:auto}.DateField-module__KV-3KW__inline .DateField-module__KV-3KW__inputWrapper{gap:var(--space-2);padding-inline:var(--space-3) var(--space-1)}.DateField-module__KV-3KW__inlineLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;font-weight:600}.DateField-module__KV-3KW__inline .DateField-module__KV-3KW__input{flex:none;width:11ch;padding:6px 0}.DateField-module__KV-3KW__inline .DateField-module__KV-3KW__pickerBtn{padding:4px;position:static}.DateField-module__KV-3KW__error{font-size:var(--font-size-xs);color:var(--color-expense)}
.Combobox-module__P020ma__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.Combobox-module__P020ma__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-1);font-weight:500;display:flex}.Combobox-module__P020ma__required{color:var(--color-expense);font-size:var(--font-size-xs)}.Combobox-module__P020ma__field{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}.Combobox-module__P020ma__field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.Combobox-module__P020ma__field.Combobox-module__P020ma__hasError{border-color:var(--color-expense)}.Combobox-module__P020ma__field.Combobox-module__P020ma__hasError:focus-within{box-shadow:0 0 0 3px var(--color-expense-dim)}.Combobox-module__P020ma__input{min-width:0;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);text-overflow:ellipsis;direction:rtl;background:0 0;border:none;outline:none;flex:1;width:100%}.Combobox-module__P020ma__input::placeholder{color:var(--color-text-muted)}.Combobox-module__P020ma__input:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.85}.Combobox-module__P020ma__clearBtn{left:var(--space-8);padding:var(--space-1);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}.Combobox-module__P020ma__clearBtn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.Combobox-module__P020ma__chevron{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;transition:transform var(--transition-fast);flex-shrink:0;position:absolute}.Combobox-module__P020ma__chevronOpen{transform:rotate(180deg)}.Combobox-module__P020ma__error{font-size:var(--font-size-xs);color:var(--color-expense)}.Combobox-module__P020ma__popover{--combobox-row-height:2.25rem;z-index:999999;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);color:inherit;direction:rtl;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.Combobox-module__P020ma__list{max-height:calc(var(--combobox-rows,10) * var(--combobox-row-height) + 2 * var(--space-1));overscroll-behavior:contain;min-height:0;padding:var(--space-1);flex:auto;position:relative;overflow-y:auto}.Combobox-module__P020ma__option{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--combobox-row-height);box-sizing:border-box;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.Combobox-module__P020ma__option:hover{background:var(--color-bg-hover)}.Combobox-module__P020ma__optionActive{background:var(--color-accent-ring);color:var(--color-text-primary)}.Combobox-module__P020ma__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Combobox-module__P020ma__optionCheck{color:var(--color-accent);flex-shrink:0}.Combobox-module__P020ma__empty,.Combobox-module__P020ma__more{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.Combobox-module__P020ma__more{border-top:1px solid var(--color-border);background:var(--color-bg-surface);flex:none}
.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), var(--modal-glow);color:var(--color-text-primary);outline:none;padding:0;animation:.2s both Modal-module__rxdtia__scaleIn;overflow:hidden}.Modal-module__rxdtia__dialog::backdrop{background:var(--modal-backdrop);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}}@media (max-width:1024px){.Modal-module__rxdtia__sm,.Modal-module__rxdtia__md,.Modal-module__rxdtia__lg,.Modal-module__rxdtia__xl{width:calc(100vw - 32px)}.Modal-module__rxdtia__dialog,.Modal-module__rxdtia__content{max-height:90dvh}.Modal-module__rxdtia__body{padding:var(--space-4)}}
.RangeFilterBar-module__lPxaZW__bar{gap:var(--space-2);flex-direction:column;display:flex}.RangeFilterBar-module__lPxaZW__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.RangeFilterBar-module__lPxaZW__months{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.RangeFilterBar-module__lPxaZW__months button{padding:6px var(--space-3);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:0;font-weight:600}.RangeFilterBar-module__lPxaZW__months button+button{border-inline-start:1px solid var(--color-border-strong)}.RangeFilterBar-module__lPxaZW__months button:hover{background:var(--color-bg-hover)}.RangeFilterBar-module__lPxaZW__months button:disabled{opacity:.4;cursor:default}.RangeFilterBar-module__lPxaZW__months button:disabled:hover{background:var(--color-bg-surface)}.RangeFilterBar-module__lPxaZW__months .RangeFilterBar-module__lPxaZW__on,.RangeFilterBar-module__lPxaZW__presets.RangeFilterBar-module__lPxaZW__on{background:var(--color-accent-ring);color:var(--color-accent)}.RangeFilterBar-module__lPxaZW__presets{padding:6px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;font-weight:600}.RangeFilterBar-module__lPxaZW__summary{gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:baseline;margin-inline-start:auto;display:flex}.RangeFilterBar-module__lPxaZW__summary strong{color:var(--color-text-primary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.RangeFilterBar-module__lPxaZW__search{width:100%;padding:8px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.RangeFilterBar-module__lPxaZW__search::placeholder{color:var(--color-text-muted)}.RangeFilterBar-module__lPxaZW__divider{width:1px;height:22px;margin-inline:var(--space-1);background:var(--color-border-strong)}.RangeFilterBar-module__lPxaZW__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.RangeFilterBar-module__lPxaZW__chip{padding:3px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.RangeFilterBar-module__lPxaZW__chipOn{border-color:var(--color-accent);background:var(--color-accent-ring);color:var(--color-accent);font-weight:700}.RangeFilterBar-module__lPxaZW__clear{color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.RangeFilterBar-module__lPxaZW__foot{justify-content:space-between;gap:var(--space-2);padding:6px var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.RangeFilterBar-module__lPxaZW__footTotals{gap:var(--space-4);display:flex}.RangeFilterBar-module__lPxaZW__foot strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}
.Drawer-module__mNym0G__overlay{background:var(--overlay-bg);z-index:1050;justify-content:flex-start;animation:.25s both Drawer-module__mNym0G__fadeIn;display:flex;position:fixed;inset:0}.Drawer-module__mNym0G__overlayDim{background:var(--overlay-bg-dim);-webkit-backdrop-filter:none;backdrop-filter:none}.Drawer-module__mNym0G__overlayNone{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;animation:none}.Drawer-module__mNym0G__overlayNone .Drawer-module__mNym0G__drawer{pointer-events:auto;box-shadow:var(--drawer-shadow)}@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);height:100vh;box-shadow:var(--drawer-shadow-strong);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) both Drawer-module__mNym0G__slideInLeft;display:flex}.Drawer-module__mNym0G__drawer:focus{outline:none}@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__headerActions{align-items:center;gap:var(--space-1);display:flex}.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}@media (max-width:1024px){.Drawer-module__mNym0G__overlay,.Drawer-module__mNym0G__overlayNone{align-items:flex-end}.Drawer-module__mNym0G__drawer{border-right:none;border-top:1px solid var(--color-border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;height:auto;max-height:85dvh;box-shadow:var(--sheet-shadow);animation:.3s cubic-bezier(.16,1,.3,1) both Drawer-module__mNym0G__slideInUp}.Drawer-module__mNym0G__overlayNone .Drawer-module__mNym0G__drawer{box-shadow:var(--sheet-shadow)}}@keyframes Drawer-module__mNym0G__slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.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 var(--color-expense-dim)}.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)}
.SelectionBar-module__tlvalG__container{background-color:var(--selection-bar-bg);color:var(--selection-bar-text);border-radius:var(--radius-lg,14px);box-shadow:var(--selection-bar-shadow);border:1px solid var(--selection-bar-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1.4rem;display:flex}@keyframes SelectionBar-module__tlvalG__slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.SelectionBar-module__tlvalG__leftInfo{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.SelectionBar-module__tlvalG__badgeWrap{background-color:var(--selection-bar-count-bg);border:1px solid var(--selection-bar-count-border);border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.SelectionBar-module__tlvalG__icon{color:var(--selection-bar-count-text)}.SelectionBar-module__tlvalG__countText{color:var(--selection-bar-text);font-size:.9rem;font-weight:800}.SelectionBar-module__tlvalG__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.SelectionBar-module__tlvalG__closeBtn{color:var(--selection-bar-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:flex}.SelectionBar-module__tlvalG__closeBtn:hover{background-color:var(--selection-bar-fill);color:var(--selection-bar-text)}.SelectionBar-module__tlvalG__floating{z-index:100;width:90%;max-width:920px;animation:.25s cubic-bezier(.16,1,.3,1) SelectionBar-module__tlvalG__slideUp;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.SelectionBar-module__tlvalG__inline{width:100%;animation:.2s SelectionBar-module__tlvalG__fadeIn}@keyframes SelectionBar-module__tlvalG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.SelectionBar-module__tlvalG__container{flex-direction:column;align-items:stretch;padding:1rem}.SelectionBar-module__tlvalG__floating{bottom:1rem}.SelectionBar-module__tlvalG__leftInfo,.SelectionBar-module__tlvalG__actions{justify-content:space-between}}
.Skeleton-module__dylJeq__wrap{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.Skeleton-module__dylJeq__line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border) 25%, var(--color-bg-elevated) 50%, var(--color-border) 75%);background-size:200% 100%;height:34px;animation:1.4s ease-in-out infinite Skeleton-module__dylJeq__skeletonShimmer;display:block}.Skeleton-module__dylJeq__line:nth-child(2n){width:70%}@keyframes Skeleton-module__dylJeq__skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__dylJeq__line{animation: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)}.Badge-module__g-cF8q__neutral{background:var(--color-bg-elevated);color:var(--color-text-secondary);border-color:var(--color-border)}.Badge-module__g-cF8q__ok{background:var(--color-income-dim);color:var(--color-income);border-color:var(--color-income-border)}.Badge-module__g-cF8q__warn{background:var(--color-warning-dim);color:var(--color-warning-strong);border-color:var(--color-warning-border)}.Badge-module__g-cF8q__info{background:var(--color-balance-dim);color:var(--color-balance);border-color:var(--color-balance-border)}
.SortableTh-module__yQ3Yba__button{align-items:center;gap:var(--space-1);font:inherit;color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;display:inline-flex}.SortableTh-module__yQ3Yba__button:hover{color:var(--color-text-primary)}.SortableTh-module__yQ3Yba__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SortableTh-module__yQ3Yba__icon{opacity:.35;flex-shrink:0}.SortableTh-module__yQ3Yba__active{color:var(--color-text-primary)}.SortableTh-module__yQ3Yba__active .SortableTh-module__yQ3Yba__icon{opacity:1;color:var(--color-accent)}
.Spinner-module__gNPO7q__wrap{align-items:center;gap:var(--space-2);color:inherit;display:inline-flex}.Spinner-module__gNPO7q__spin{flex-shrink:0;animation:.8s linear infinite Spinner-module__gNPO7q__spinnerTurn}.Spinner-module__gNPO7q__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes Spinner-module__gNPO7q__spinnerTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__gNPO7q__spin{animation-duration:2.4s}}
.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}
.KeyValueList-module__bQFRSq__list{gap:var(--space-2) 36px;flex-wrap:wrap;margin:0;display:flex}.KeyValueList-module__bQFRSq__pair{min-width:0}.KeyValueList-module__bQFRSq__label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:700}.KeyValueList-module__bQFRSq__value{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;font-weight:600}.KeyValueList-module__bQFRSq__ltr{text-align:right;direction:ltr;unicode-bidi:isolate}
.CheckboxGroup-module__L2oXxq__group{gap:var(--space-2);background:var(--color-bg-elevated);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.CheckboxGroup-module__L2oXxq__option{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;font-weight:500;display:flex}.CheckboxGroup-module__L2oXxq__option:hover{background:var(--color-bg-hover)}.CheckboxGroup-module__L2oXxq__option:has(input:checked){border-color:var(--color-primary);background:var(--color-bg-hover)}.CheckboxGroup-module__L2oXxq__option:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.CheckboxGroup-module__L2oXxq__optionDisabled{opacity:.45;cursor:not-allowed}.CheckboxGroup-module__L2oXxq__optionDisabled:hover{background:0 0}.CheckboxGroup-module__L2oXxq__optionDisabled .CheckboxGroup-module__L2oXxq__checkbox{cursor:not-allowed}.CheckboxGroup-module__L2oXxq__checkbox{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;width:1rem;height:1rem}.CheckboxGroup-module__L2oXxq__hint{color:var(--color-text-tertiary);font-weight:400;font-size:var(--font-size-xs)}.CheckboxGroup-module__L2oXxq__error{font-size:var(--font-size-xs);color:var(--color-expense)}
.AccountantNotes-module__EwT_4G__marker{margin-inline-start:var(--space-2)}.AccountantNotes-module__EwT_4G__section{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;display:flex}.AccountantNotes-module__EwT_4G__title{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;font-weight:700}.AccountantNotes-module__EwT_4G__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AccountantNotes-module__EwT_4G__note{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border);flex-direction:column;display:flex}.AccountantNotes-module__EwT_4G__note:last-child{border-bottom:0;padding-bottom:0}.AccountantNotes-module__EwT_4G__meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.AccountantNotes-module__EwT_4G__who{color:var(--color-text-primary);font-weight:700}.AccountantNotes-module__EwT_4G__body{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.AccountantNotes-module__EwT_4G__reply{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-income);border-radius:var(--radius-sm);background:var(--color-income-dim);flex-direction:column;margin-inline-start:var(--space-4);display:flex}.AccountantNotes-module__EwT_4G__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.AccountantNotes-module__EwT_4G__composer{gap:var(--space-2);flex-direction:column;display:flex}.AccountantNotes-module__EwT_4G__text{width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);resize:vertical}.AccountantNotes-module__EwT_4G__text::placeholder{color:var(--color-text-muted)}.AccountantNotes-module__EwT_4G__text:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.AccountantNotes-module__EwT_4G__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-expense-dim);color:var(--color-expense);font-size:var(--font-size-sm)}.AccountantNotes-module__EwT_4G__confirm{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-dim);color:var(--color-warning-strong);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.AccountantNotes-module__EwT_4G__filter{gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.AccountantNotes-module__EwT_4G__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.AccountantNotes-module__EwT_4G__table th{padding:var(--space-2) var(--space-3);text-align:start;font-size:var(--font-size-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-strong);font-weight:700}.AccountantNotes-module__EwT_4G__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.AccountantNotes-module__EwT_4G__row{cursor:pointer}.AccountantNotes-module__EwT_4G__row:hover{background:var(--color-bg-hover)}.AccountantNotes-module__EwT_4G__rowName{color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.AccountantNotes-module__EwT_4G__rowSub{color:var(--color-text-muted);font-size:var(--font-size-xs)}.AccountantNotes-module__EwT_4G__amount{text-align:end;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.AccountantNotes-module__EwT_4G__empty{padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.AccountantNotes-module__EwT_4G__gone{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-dim);color:var(--color-warning-strong);font-size:var(--font-size-sm)}.AccountantNotes-module__EwT_4G__linkBtn{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-accent);font-size:var(--font-size-sm);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.AccountantNotes-module__EwT_4G__linkBtn:hover{background:var(--color-bg-hover)}.AccountantNotes-module__EwT_4G__dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;display:inline-block}
.page-module__7ajARa__content{gap:var(--space-6);padding:var(--space-6) 0;flex-direction:column;animation:.4s both page-module__7ajARa__fadeIn;display:flex}.page-module__7ajARa__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);letter-spacing:-.03em;align-items:center;gap:var(--space-3);font-weight:800;display:flex}.page-module__7ajARa__titleIcon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-income);background:#14b8661f;border:1px solid #14b86640;justify-content:center;align-items:center;display:inline-flex}.page-module__7ajARa__errorBanner{background:var(--color-balance-neg-dim);color:var(--color-balance-neg);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-6);border:1px solid #f5993d4d;font-weight:600}.page-module__7ajARa__loading{padding:var(--space-12);text-align:center;font-size:var(--font-size-lg);color:var(--color-text-muted)}@keyframes page-module__7ajARa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module__7ajARa__viewSwitch{gap:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:3px;display:inline-flex}.page-module__7ajARa__viewCount{min-width:18px;border-radius:var(--radius-full);background:var(--color-warning-dim);color:var(--color-warning);margin-inline-start:var(--space-1);padding:0 5px;font-size:11px;font-weight:800;line-height:16px}.page-module__7ajARa__compact{gap:var(--space-2);padding:0}.page-module__7ajARa__compact .page-module__7ajARa__title{font-size:var(--font-size-lg)}.page-module__7ajARa__compact .page-module__7ajARa__titleIcon{border-radius:var(--radius-md);width:34px;height:34px}
.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)}
.ReconciliationPanel-module__UPeAjG__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);font-variant-numeric:tabular-nums}.ReconciliationPanel-module__UPeAjG__head{align-items:center;gap:var(--space-1) 0;padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ReconciliationPanel-module__UPeAjG__stat{align-items:baseline;gap:var(--space-2);padding:4px var(--space-3);white-space:nowrap;display:inline-flex}.ReconciliationPanel-module__UPeAjG__stat+.ReconciliationPanel-module__UPeAjG__stat{border-inline-start:1px solid var(--color-border)}.ReconciliationPanel-module__UPeAjG__label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.ReconciliationPanel-module__UPeAjG__value{direction:ltr;unicode-bidi:isolate;font-weight:800}.ReconciliationPanel-module__UPeAjG__verdict{align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-income-border);background:var(--color-income-dim);color:var(--color-income);font-size:var(--font-size-sm);white-space:nowrap;margin-inline-start:auto;font-weight:800;display:inline-flex}.ReconciliationPanel-module__UPeAjG__bad{border-color:var(--color-expense-border);background:var(--color-expense-dim);color:var(--color-expense)}.ReconciliationPanel-module__UPeAjG__toggle{padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0}.ReconciliationPanel-module__UPeAjG__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ReconciliationPanel-module__UPeAjG__details{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-direction:column;display:flex}.ReconciliationPanel-module__UPeAjG__explain{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.ReconciliationPanel-module__UPeAjG__explain b{color:var(--color-text-primary);direction:ltr;unicode-bidi:isolate}.ReconciliationPanel-module__UPeAjG__days{gap:var(--space-1);flex-wrap:wrap;display:flex}.ReconciliationPanel-module__UPeAjG__day{min-width:60px;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--glass-bg);flex-direction:column;align-items:center;display:flex}.ReconciliationPanel-module__UPeAjG__dayValue{color:var(--color-income);direction:ltr;font-weight:700}.ReconciliationPanel-module__UPeAjG__dayBad .ReconciliationPanel-module__UPeAjG__dayValue{color:var(--color-expense)}.ReconciliationPanel-module__UPeAjG__lead{padding:var(--space-1) var(--space-3);border-inline-end:1px solid var(--color-accent);flex-direction:column;gap:2px;display:inline-flex}.ReconciliationPanel-module__UPeAjG__leadValue{text-align:end;direction:ltr;unicode-bidi:isolate;font-size:1.75rem;font-weight:800;line-height:1.1}.ReconciliationPanel-module__UPeAjG__leadHint{font-size:var(--font-size-xs);color:var(--color-text-secondary)}
.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)}.CategoryForm-module__mIoAKG__hint{font-size:var(--font-size-xs);color:var(--color-text-secondary)}
.ContactBankFields-module__ccHXlq__current{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr auto;display:grid}.ContactBankFields-module__ccHXlq__current>:nth-child(2){grid-row:span 2}.ContactBankFields-module__ccHXlq__gone{border-color:var(--color-balance-neg);background:var(--color-balance-neg-dim)}.ContactBankFields-module__ccHXlq__name{color:var(--color-text-primary);font-weight:600}.ContactBankFields-module__ccHXlq__account{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ContactBankFields-module__ccHXlq__note,.ContactBankFields-module__ccHXlq__warn{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.ContactBankFields-module__ccHXlq__warn{color:var(--color-balance-neg)}
.Documents-module__GDozIa__section{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.Documents-module__GDozIa__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.Documents-module__GDozIa__title{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.Documents-module__GDozIa__list{flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.Documents-module__GDozIa__row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.Documents-module__GDozIa__row+.Documents-module__GDozIa__row{border-top:1px solid var(--color-border)}.Documents-module__GDozIa__row:hover .Documents-module__GDozIa__rowName{color:var(--color-accent)}.Documents-module__GDozIa__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Documents-module__GDozIa__rowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.Documents-module__GDozIa__rowName{font-size:var(--font-size-sm);color:var(--color-text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.Documents-module__GDozIa__rowMeta,.Documents-module__GDozIa__via{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Documents-module__GDozIa__via{color:var(--color-text-secondary)}.Documents-module__GDozIa__rowAmount{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:600}.Documents-module__GDozIa__empty{font-size:var(--font-size-xs);color:var(--color-text-muted)}.Documents-module__GDozIa__error{padding:var(--space-2) var(--space-3);border:1px solid var(--color-expense-border);border-radius:var(--radius-sm);background:var(--color-expense-dim);color:var(--color-text-primary);font-size:var(--font-size-sm)}.Documents-module__GDozIa__headerActions{gap:var(--space-1);display:flex}.Documents-module__GDozIa__attach{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.Documents-module__GDozIa__attachEmpty{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.Documents-module__GDozIa__attachFile{flex:220px;min-width:0}.Documents-module__GDozIa__attachChosen{align-items:center;gap:var(--space-2);display:flex}.Documents-module__GDozIa__attachChosen .Documents-module__GDozIa__rowMain{flex:1}.Documents-module__GDozIa__picker{gap:var(--space-3);flex-direction:column;display:flex}.Documents-module__GDozIa__pickerList{flex-direction:column;max-height:min(55vh,420px);display:flex;overflow-y:auto}.Documents-module__GDozIa__pickerRow{align-items:center;gap:var(--space-2);display:flex}.Documents-module__GDozIa__pickerRow+.Documents-module__GDozIa__pickerRow{border-top:1px solid var(--color-border)}.Documents-module__GDozIa__pickerRow .Documents-module__GDozIa__row:disabled{cursor:wait;opacity:.6}.Documents-module__GDozIa__matchBadge{border-radius:var(--radius-sm);background:var(--color-income-dim);color:var(--color-income);font-size:var(--font-size-xs);padding:0 6px;font-weight:600}.Documents-module__GDozIa__iconButton{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.Documents-module__GDozIa__iconButton:hover,.Documents-module__GDozIa__iconButton:focus-visible{color:var(--color-accent)}.Documents-module__GDozIa__monthRow td{z-index:1;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-strong);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:700;position:sticky;top:32px}@media (max-width:760px){.Documents-module__GDozIa__monthRow td{grid-column:1/-1;top:0}}.Documents-module__GDozIa__dropZone{position:relative}.Documents-module__GDozIa__dropOverlay{z-index:5;justify-content:center;align-items:center;gap:var(--space-2);border:2px dashed var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-base) 85%, transparent);color:var(--color-text-primary);pointer-events:none;font-weight:600;display:flex;position:absolute;inset:0}
.DocumentDialogs-module__R13OoW__error{}.DocumentDialogs-module__R13OoW__empty{}.DocumentDialogs-module__R13OoW__viewer{gap:var(--space-4);flex-direction:column;display:flex}.DocumentDialogs-module__R13OoW__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);justify-content:center;align-items:center;height:min(65vh,720px);display:flex;overflow:hidden}.DocumentDialogs-module__R13OoW__frame{background:#fff;border:0;width:100%;height:100%}.DocumentDialogs-module__R13OoW__image{object-fit:contain;max-width:100%;max-height:100%}.DocumentDialogs-module__R13OoW__meta{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.DocumentDialogs-module__R13OoW__metaStrong{color:var(--color-text-primary);font-weight:700}.DocumentDialogs-module__R13OoW__links{gap:var(--space-1);flex-direction:column;display:flex}.DocumentDialogs-module__R13OoW__linkRow{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.DocumentDialogs-module__R13OoW__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.DocumentDialogs-module__R13OoW__spacer{flex:1}.DocumentDialogs-module__R13OoW__confirm{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-expense-border);border-radius:var(--radius-sm);background:var(--color-expense-dim);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.DocumentDialogs-module__R13OoW__form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.DocumentDialogs-module__R13OoW__wide{grid-column:span 2}.DocumentDialogs-module__R13OoW__sourceToggle{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.DocumentDialogs-module__R13OoW__fileLabel{margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;display:block}.DocumentDialogs-module__R13OoW__fileInput{width:100%;font:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary)}.DocumentDialogs-module__R13OoW__formActions{justify-content:flex-end;gap:var(--space-2);grid-column:span 2;display:flex}@media (max-width:640px){.DocumentDialogs-module__R13OoW__form{grid-template-columns:minmax(0,1fr)}.DocumentDialogs-module__R13OoW__wide,.DocumentDialogs-module__R13OoW__formActions{grid-column:auto}.DocumentDialogs-module__R13OoW__preview{height:55vh}}.DocumentDialogs-module__R13OoW__question{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0}.DocumentDialogs-module__R13OoW__docList{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DocumentDialogs-module__R13OoW__docList li{align-items:center;gap:6px;display:flex}
.BankRowExpansion-module__uZTG4W__exp{gap:var(--space-3);padding:2px var(--space-6) var(--space-4);cursor:default;flex-direction:column;display:flex}.BankRowExpansion-module__uZTG4W__context{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.BankRowExpansion-module__uZTG4W__back{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.BankRowExpansion-module__uZTG4W__notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-dim);color:var(--color-warning-strong);font-size:var(--font-size-sm)}.BankRowExpansion-module__uZTG4W__sectionTitle{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 2px;font-weight:700}.BankRowExpansion-module__uZTG4W__lines{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.BankRowExpansion-module__uZTG4W__line{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);align-items:center;display:grid}.BankRowExpansion-module__uZTG4W__debtLine{grid-template-columns:minmax(0,1fr) 120px 96px}.BankRowExpansion-module__uZTG4W__memberLine{grid-template-columns:84px minmax(0,1fr) 110px 150px 96px}.BankRowExpansion-module__uZTG4W__dot{width:8px;height:8px;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.BankRowExpansion-module__uZTG4W__sub,.BankRowExpansion-module__uZTG4W__mut{color:var(--color-text-muted);font-size:var(--font-size-sm)}.BankRowExpansion-module__uZTG4W__num{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.BankRowExpansion-module__uZTG4W__go{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-weight:700}.BankRowExpansion-module__uZTG4W__go:hover{text-decoration:underline}.BankRowExpansion-module__uZTG4W__feePill{border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-inline-start:var(--space-2);padding:0 6px}.BankRowExpansion-module__uZTG4W__warn{margin:var(--space-2) 0 0;color:var(--color-warning-strong);font-size:var(--font-size-sm);font-weight:600}.BankRowExpansion-module__uZTG4W__btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.BankRowExpansion-module__uZTG4W__lnk{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-accent);font:inherit;font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.BankRowExpansion-module__uZTG4W__edit{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-wrap:wrap;display:flex}.BankRowExpansion-module__uZTG4W__confirm{flex:1;min-width:260px}.BankRowExpansion-module__uZTG4W__lnk:disabled{cursor:progress;opacity:.7}
.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__roleNote{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ContactForm-module__qCRu5G__linkHint{font-size:var(--font-size-xs);color:var(--color-warning);background:var(--color-warning-dim);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);line-height:1.5}.ContactForm-module__qCRu5G__errorText{font-size:var(--font-size-xs);color:var(--color-expense)}.ContactForm-module__qCRu5G__activeRow{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;display:flex}.ContactForm-module__qCRu5G__checkbox{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.ContactForm-module__qCRu5G__activeText{flex-direction:column;gap:2px;display:flex}.ContactForm-module__qCRu5G__activeLabel{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.ContactForm-module__qCRu5G__activeHint{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}
.ConfirmationStrip-module__fzrhTa__strip{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--font-size-sm);display:flex}.ConfirmationStrip-module__fzrhTa__stripConfirmed{border-color:var(--color-income-border);background:var(--color-income-dim)}.ConfirmationStrip-module__fzrhTa__stripChanged{border-color:var(--color-warning-border);background:var(--color-warning-dim)}.ConfirmationStrip-module__fzrhTa__stripText{flex-direction:column;gap:2px;min-width:0;display:flex}.ConfirmationStrip-module__fzrhTa__stripTitle{font-weight:700}.ConfirmationStrip-module__fzrhTa__stripConfirmed .ConfirmationStrip-module__fzrhTa__stripTitle{color:var(--color-income)}.ConfirmationStrip-module__fzrhTa__stripChanged .ConfirmationStrip-module__fzrhTa__stripTitle{color:var(--color-warning-strong)}.ConfirmationStrip-module__fzrhTa__stripHint{font-size:var(--font-size-xs);color:var(--color-text-muted)}
.ForecastItems-module__VIL3ZW__cellTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ForecastItems-module__VIL3ZW__cellTable th{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:start;border-bottom:1px solid var(--color-border);font-weight:600}.ForecastItems-module__VIL3ZW__cellTable td{padding:var(--space-2);border-bottom:1px solid var(--color-border)}.ForecastItems-module__VIL3ZW__cellTable tfoot td{border-bottom:none;border-top:2px solid var(--color-border);font-weight:700}.ForecastItems-module__VIL3ZW__cellTableRow{cursor:pointer}.ForecastItems-module__VIL3ZW__cellTableRow:hover td{background:var(--color-bg-hover)}.ForecastItems-module__VIL3ZW__numCol{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end!important}.ForecastItems-module__VIL3ZW__muted{color:var(--color-text-secondary)}.ForecastItems-module__VIL3ZW__itemKey{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.ForecastItems-module__VIL3ZW__itemName{width:100%}.ForecastItems-module__VIL3ZW__card{gap:var(--space-2);flex-direction:column;display:flex}.ForecastItems-module__VIL3ZW__compact{min-width:0;height:30px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface,var(--color-bg-elevated));color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm)}.ForecastItems-module__VIL3ZW__compact:focus{border-color:var(--color-accent);outline:none}.ForecastItems-module__VIL3ZW__nameInput{height:34px;font-size:var(--font-size-base,15px);font-weight:600}.ForecastItems-module__VIL3ZW__metaRow{gap:var(--space-2);grid-template-columns:90px 1fr 1fr;display:grid}.ForecastItems-module__VIL3ZW__num{text-align:end;font-variant-numeric:tabular-nums}.ForecastItems-module__VIL3ZW__dues{padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;gap:3px;display:flex}.ForecastItems-module__VIL3ZW__duesHead,.ForecastItems-module__VIL3ZW__dueRow,.ForecastItems-module__VIL3ZW__totalRow{gap:var(--space-2);grid-template-columns:1fr 1fr 28px;align-items:center;display:grid}.ForecastItems-module__VIL3ZW__duesHead{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ForecastItems-module__VIL3ZW__iconBtn{height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;display:grid}.ForecastItems-module__VIL3ZW__iconBtn:hover{color:var(--color-expense)}.ForecastItems-module__VIL3ZW__addDue{color:var(--color-accent);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.ForecastItems-module__VIL3ZW__totalRow{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.ForecastItems-module__VIL3ZW__totalLabel,.ForecastItems-module__VIL3ZW__totalInput{font-weight:700}.ForecastItems-module__VIL3ZW__balanced,.ForecastItems-module__VIL3ZW__unbalanced{font-size:var(--font-size-xs);margin-inline-start:var(--space-2);font-weight:500}.ForecastItems-module__VIL3ZW__balanced{color:var(--color-income)}.ForecastItems-module__VIL3ZW__unbalanced{color:var(--color-expense)}.ForecastItems-module__VIL3ZW__error{font-size:var(--font-size-sm);color:var(--color-expense)}.ForecastItems-module__VIL3ZW__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.ForecastItems-module__VIL3ZW__deleteLink{color:var(--color-expense);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;margin-inline-end:auto;padding:0}@media (max-width:520px){.ForecastItems-module__VIL3ZW__metaRow{grid-template-columns:1fr 1fr}}.ForecastItems-module__VIL3ZW__tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.ForecastItems-module__VIL3ZW__tab,.ForecastItems-module__VIL3ZW__tabActive{padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.ForecastItems-module__VIL3ZW__tabActive{color:var(--color-text-primary);border-bottom-color:var(--color-accent);font-weight:600}.ForecastItems-module__VIL3ZW__actuals{gap:var(--space-2);flex-direction:column;display:flex}.ForecastItems-module__VIL3ZW__linkedTitle{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}.ForecastItems-module__VIL3ZW__linkedRow{gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:1fr auto auto 28px;align-items:center;display:grid}.ForecastItems-module__VIL3ZW__unlinkedRow{gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:1fr auto 160px;align-items:center;display:grid}
.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}
.Step1FileUpload-module__hW8B0q__container{gap:var(--space-5);flex-direction:column;display:flex}.Step1FileUpload-module__hW8B0q__intro{text-align:center}.Step1FileUpload-module__hW8B0q__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}.Step1FileUpload-module__hW8B0q__formats{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.Step1FileUpload-module__hW8B0q__dropZone{border:2px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-8);cursor:pointer;text-align:center;background:var(--color-bg-surface);outline:none;justify-content:center;align-items:center;min-height:240px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.Step1FileUpload-module__hW8B0q__dropZone:hover,.Step1FileUpload-module__hW8B0q__dropZone:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.Step1FileUpload-module__hW8B0q__dragging{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 15%, transparent)}.Step1FileUpload-module__hW8B0q__loading{cursor:default;pointer-events:none}.Step1FileUpload-module__hW8B0q__idleState{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.Step1FileUpload-module__hW8B0q__iconWrap{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.Step1FileUpload-module__hW8B0q__icon{color:var(--color-text-tertiary)}.Step1FileUpload-module__hW8B0q__iconActive{color:var(--color-primary)}.Step1FileUpload-module__hW8B0q__dropText{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:500}.Step1FileUpload-module__hW8B0q__loadingState{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-direction:column;display:flex}.Step1FileUpload-module__hW8B0q__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Step1FileUpload-module__hW8B0q__spin}@keyframes Step1FileUpload-module__hW8B0q__spin{to{transform:rotate(360deg)}}.Step1FileUpload-module__hW8B0q__error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-lg);color:var(--color-danger);font-size:var(--font-size-sm);display:flex}
.FundsLocationTag-module__2Csr9q__tag{border-radius:var(--radius-full);white-space:nowrap;border:1px solid var(--color-warning-border);background:var(--color-warning-dim);color:var(--color-warning);cursor:help;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}
.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}
.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}}
.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)}
.PaymentsLedgerTable-module__tekhxW__tableWrap{width:100%}.PaymentsLedgerTable-module__tekhxW__table{border-collapse:collapse;text-align:right;width:100%;font-family:var(--font-sans)}.PaymentsLedgerTable-module__tekhxW__table th{background:var(--color-bg-elevated);font-size:var(--font-size-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;z-index:10;padding:14px 16px;font-weight:700;position:sticky;top:0}.PaymentsLedgerTable-module__tekhxW__table td{font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);vertical-align:middle;transition:background var(--transition-fast);padding:14px 16px}.PaymentsLedgerTable-module__tekhxW__row{transition:background var(--transition-fast)}.PaymentsLedgerTable-module__tekhxW__row:hover td{background:var(--color-bg-hover)}.PaymentsLedgerTable-module__tekhxW__rowPending td{background:#eab3080a}.PaymentsLedgerTable-module__tekhxW__rowPending:hover td{background:#eab30814}.PaymentsLedgerTable-module__tekhxW__dateCell{white-space:nowrap;color:var(--color-text-secondary);flex-direction:column;gap:4px;font-weight:600;display:flex}.PaymentsLedgerTable-module__tekhxW__statusBadge{border-radius:10px;align-items:center;gap:3px;width:fit-content;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.PaymentsLedgerTable-module__tekhxW__statusCompleted{color:var(--color-income);background:#14b86626}.PaymentsLedgerTable-module__tekhxW__statusPending{color:#ca8a04;background:#f2b90d2e}.PaymentsLedgerTable-module__tekhxW__descCell{min-width:220px;max-width:350px}.PaymentsLedgerTable-module__tekhxW__descTitle{color:var(--color-text-primary);align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.PaymentsLedgerTable-module__tekhxW__descNotes{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:6px}.PaymentsLedgerTable-module__tekhxW__metaChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.PaymentsLedgerTable-module__tekhxW__chip{border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border);align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;display:inline-flex}.PaymentsLedgerTable-module__tekhxW__chipBatch{border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;background:#715eed26;border:1px solid #715eed4d;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.PaymentsLedgerTable-module__tekhxW__chipBatch:hover{background:#715eed40}.PaymentsLedgerTable-module__tekhxW__badge{font-size:var(--font-size-xs);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.PaymentsLedgerTable-module__tekhxW__badgeDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.PaymentsLedgerTable-module__tekhxW__amountCell{font-weight:800;font-size:var(--font-size-md);white-space:nowrap}.PaymentsLedgerTable-module__tekhxW__amountIncome{color:var(--color-income)}.PaymentsLedgerTable-module__tekhxW__amountExpense{color:var(--color-expense)}.PaymentsLedgerTable-module__tekhxW__actionsCell{white-space:nowrap;text-align:left}.PaymentsLedgerTable-module__tekhxW__actionsWrap{justify-content:flex-end;align-items:center;gap:6px;display:flex}.PaymentsLedgerTable-module__tekhxW__confirmBtn{background:var(--color-income);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:4px 10px;font-weight:700}.PaymentsLedgerTable-module__tekhxW__confirmBtn:hover{opacity:.9}.PaymentsLedgerTable-module__tekhxW__empty{text-align:center;color:var(--color-text-muted);padding:48px 24px}.PaymentsLedgerTable-module__tekhxW__emptyTitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-top:12px;margin-bottom:4px;font-weight:700}.PaymentsLedgerTable-module__tekhxW__skeletonRow td{padding:20px 16px}.PaymentsLedgerTable-module__tekhxW__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-hover) 25%, var(--color-bg-elevated) 50%, var(--color-bg-hover) 75%);background-size:200%;height:20px;animation:1.4s linear infinite PaymentsLedgerTable-module__tekhxW__shimmer}@keyframes PaymentsLedgerTable-module__tekhxW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.ForecastImport-module__JiRk_W__container{gap:var(--space-4);flex-direction:column;display:flex}.ForecastImport-module__JiRk_W__stepper{align-items:center;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.ForecastImport-module__JiRk_W__stepItem{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.ForecastImport-module__JiRk_W__stepCircle{border:1px solid var(--color-border);width:24px;height:24px;font-size:var(--font-size-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.ForecastImport-module__JiRk_W__stepCurrent{color:var(--color-primary);font-weight:700}.ForecastImport-module__JiRk_W__stepCurrent .ForecastImport-module__JiRk_W__stepCircle{border-color:var(--color-primary);color:var(--color-primary)}.ForecastImport-module__JiRk_W__stepPassed .ForecastImport-module__JiRk_W__stepCircle{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ForecastImport-module__JiRk_W__stepBody{min-height:260px}.ForecastImport-module__JiRk_W__step{gap:var(--space-4);flex-direction:column;display:flex}.ForecastImport-module__JiRk_W__controlRow{gap:var(--space-4);flex-wrap:wrap;display:flex}.ForecastImport-module__JiRk_W__field{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.ForecastImport-module__JiRk_W__field select,.ForecastImport-module__JiRk_W__mapTable input,.ForecastImport-module__JiRk_W__mapTable select{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:6px 8px}.ForecastImport-module__JiRk_W__detected{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ForecastImport-module__JiRk_W__notice,.ForecastImport-module__JiRk_W__replaceTitle{padding:var(--space-3);border-radius:var(--radius-md);color:#d97706;font-size:var(--font-size-sm);background:#d977061f;font-weight:600}.ForecastImport-module__JiRk_W__skipped{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ForecastImport-module__JiRk_W__skipped ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.ForecastImport-module__JiRk_W__mapTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);max-height:340px;display:block;overflow-y:auto}.ForecastImport-module__JiRk_W__mapTable th,.ForecastImport-module__JiRk_W__mapTable td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--color-border)}.ForecastImport-module__JiRk_W__mapTable thead th{background:var(--color-bg-elevated);color:var(--color-text-secondary);font-weight:600;position:sticky;top:0}.ForecastImport-module__JiRk_W__labelCell{white-space:nowrap;font-weight:600}.ForecastImport-module__JiRk_W__amountCell{white-space:nowrap;color:var(--color-text-secondary)}.ForecastImport-module__JiRk_W__rowUnmapped{opacity:.55}.ForecastImport-module__JiRk_W__willCreate{border-radius:var(--radius-sm);color:var(--color-income);font-size:var(--font-size-xs);background:#22c55e26;margin-inline-start:var(--space-2);padding:1px 6px;font-weight:700}.ForecastImport-module__JiRk_W__summaryTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ForecastImport-module__JiRk_W__summaryTable th,.ForecastImport-module__JiRk_W__summaryTable td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--color-border)}.ForecastImport-module__JiRk_W__summaryTable thead th,.ForecastImport-module__JiRk_W__summaryTable tfoot th,.ForecastImport-module__JiRk_W__summaryTable tfoot td{color:var(--color-text-secondary);font-weight:700}.ForecastImport-module__JiRk_W__income{color:var(--color-income)}.ForecastImport-module__JiRk_W__expense{color:var(--color-expense)}.ForecastImport-module__JiRk_W__cleanNotice,.ForecastImport-module__JiRk_W__replaceNotice{gap:var(--space-3);flex-direction:column;display:flex}.ForecastImport-module__JiRk_W__monthList{line-height:1.7}.ForecastImport-module__JiRk_W__backupNote,.ForecastImport-module__JiRk_W__scopeNote,.ForecastImport-module__JiRk_W__rowCount{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ForecastImport-module__JiRk_W__error{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-expense);font-size:var(--font-size-sm);background:#ef44441f}.ForecastImport-module__JiRk_W__actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}
.PaymentsLedgerTransfers-module__HknCcq__wrap{gap:var(--space-3);flex-direction:column;display:flex}.PaymentsLedgerTransfers-module__HknCcq__table{border-collapse:collapse;text-align:right;width:100%;font-family:var(--font-sans)}.PaymentsLedgerTransfers-module__HknCcq__table th{z-index:10;padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:right;white-space:nowrap;font-weight:700;position:sticky;top:0}.PaymentsLedgerTransfers-module__HknCcq__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-primary);vertical-align:middle}.PaymentsLedgerTransfers-module__HknCcq__row{cursor:pointer;transition:background var(--transition-fast)}.PaymentsLedgerTransfers-module__HknCcq__row:hover td{background:var(--color-bg-hover)}.PaymentsLedgerTransfers-module__HknCcq__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.PaymentsLedgerTransfers-module__HknCcq__chevron{width:1px;color:var(--color-text-muted)}.PaymentsLedgerTransfers-module__HknCcq__nowrap{white-space:nowrap}.PaymentsLedgerTransfers-module__HknCcq__contact{min-width:140px;font-weight:600}.PaymentsLedgerTransfers-module__HknCcq__notes{min-width:160px;color:var(--color-text-secondary)}.PaymentsLedgerTransfers-module__HknCcq__amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.PaymentsLedgerTransfers-module__HknCcq__muted{color:var(--color-text-muted)}.PaymentsLedgerTransfers-module__HknCcq__chip{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:4px;display:inline-flex}.PaymentsLedgerTransfers-module__HknCcq__countPill{min-width:22px;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--color-border-strong);font-size:var(--font-size-xs);text-align:center;color:var(--color-text-secondary);font-weight:700;display:inline-block}.PaymentsLedgerTransfers-module__HknCcq__leftover{font-size:var(--font-size-xs);color:var(--color-warning,#f59e0b);margin-inline-start:var(--space-2)}.PaymentsLedgerTransfers-module__HknCcq__detailRow td{background:var(--color-bg-surface);padding:0}.PaymentsLedgerTransfers-module__HknCcq__allocations{padding:var(--space-2) var(--space-4) var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.PaymentsLedgerTransfers-module__HknCcq__allocation{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-sm);display:flex}.PaymentsLedgerTransfers-module__HknCcq__dot{border-radius:50%;flex:none;width:8px;height:8px}.PaymentsLedgerTransfers-module__HknCcq__allocName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.PaymentsLedgerTransfers-module__HknCcq__allocMeta{font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none}.PaymentsLedgerTransfers-module__HknCcq__allocAmount{text-align:end;font-variant-numeric:tabular-nums;min-width:96px;color:var(--color-success,#10b981);flex:none;font-weight:700}.PaymentsLedgerTransfers-module__HknCcq__state,.PaymentsLedgerTransfers-module__HknCcq__empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:240px;padding:var(--space-8);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.PaymentsLedgerTransfers-module__HknCcq__emptyTitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;font-weight:600}.PaymentsLedgerTransfers-module__HknCcq__detailActions{padding:0 var(--space-4) var(--space-3);justify-content:flex-end;display:flex}
.SplitPaymentModal-module__OHxIdq__form{gap:var(--space-4);flex-direction:column;display:flex}.SplitPaymentModal-module__OHxIdq__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.SplitPaymentModal-module__OHxIdq__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.SplitPaymentModal-module__OHxIdq__fieldWide{grid-column:1/-1}.SplitPaymentModal-module__OHxIdq__label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.SplitPaymentModal-module__OHxIdq__input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);outline:none}.SplitPaymentModal-module__OHxIdq__input:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:-1px}.SplitPaymentModal-module__OHxIdq__allocHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.SplitPaymentModal-module__OHxIdq__allocTitle{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:700}.SplitPaymentModal-module__OHxIdq__groups{gap:var(--space-2);flex-wrap:wrap;display:flex}.SplitPaymentModal-module__OHxIdq__groupChip{align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);font-family:inherit;font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-weight:600;display:inline-flex}.SplitPaymentModal-module__OHxIdq__groupChip:hover{color:var(--color-text-secondary);border-color:var(--color-accent)}.SplitPaymentModal-module__OHxIdq__groupChipOn{background:var(--color-balance-dim);border-color:var(--color-balance-border);color:var(--color-text-primary)}.SplitPaymentModal-module__OHxIdq__groupChipMeta{font-variant-numeric:tabular-nums;opacity:.75;font-weight:500}.SplitPaymentModal-module__OHxIdq__rows{gap:var(--space-1);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.SplitPaymentModal-module__OHxIdq__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.SplitPaymentModal-module__OHxIdq__row:hover{background:var(--color-bg-hover)}.SplitPaymentModal-module__OHxIdq__rowActive{background:var(--color-balance-dim);border-color:var(--color-balance-border)}.SplitPaymentModal-module__OHxIdq__rowCheck{cursor:pointer;align-items:center;display:flex}.SplitPaymentModal-module__OHxIdq__rowInfo{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.SplitPaymentModal-module__OHxIdq__rowName{font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.SplitPaymentModal-module__OHxIdq__rowMeta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.SplitPaymentModal-module__OHxIdq__rowAmount{width:110px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:end;outline:none;flex:none}.SplitPaymentModal-module__OHxIdq__rowAmount:focus-visible{border-color:var(--color-accent)}.SplitPaymentModal-module__OHxIdq__rowState{width:44px;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;flex:none}.SplitPaymentModal-module__OHxIdq__rowStateFull{color:var(--color-success,#10b981);font-weight:700}.SplitPaymentModal-module__OHxIdq__totals{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-elevated);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.SplitPaymentModal-module__OHxIdq__remainder{color:var(--color-text-muted)}.SplitPaymentModal-module__OHxIdq__over{color:var(--color-danger,#f43f5e);font-weight:700}.SplitPaymentModal-module__OHxIdq__empty{padding:var(--space-6);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.SplitPaymentModal-module__OHxIdq__error{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-expense-dim);border:1px solid var(--color-expense-border);color:var(--color-expense);font-size:var(--font-size-sm);white-space:pre-line}.SplitPaymentModal-module__OHxIdq__actions{justify-content:flex-end;gap:var(--space-2);display:flex}
.ProjectAllocationField-module__DFy1Mq__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.ProjectAllocationField-module__DFy1Mq__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.ProjectAllocationField-module__DFy1Mq__empty{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ProjectAllocationField-module__DFy1Mq__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ProjectAllocationField-module__DFy1Mq__chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ProjectAllocationField-module__DFy1Mq__chip:hover{box-shadow:0 0 0 3px #715eed1f}.ProjectAllocationField-module__DFy1Mq__chipActive{box-shadow:none}.ProjectAllocationField-module__DFy1Mq__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ProjectAllocationField-module__DFy1Mq__allocation{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.ProjectAllocationField-module__DFy1Mq__allocationRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ProjectAllocationField-module__DFy1Mq__allocationName{font-size:var(--font-size-sm);color:var(--color-text-primary);align-items:center;gap:6px;display:inline-flex}.ProjectAllocationField-module__DFy1Mq__percentInput{align-items:center;display:flex;position:relative}.ProjectAllocationField-module__DFy1Mq__percentInput input{width:96px;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-sans);text-align:center;outline:none}.ProjectAllocationField-module__DFy1Mq__percentInput input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #715eed26}.ProjectAllocationField-module__DFy1Mq__percentSign{left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;position:absolute}.ProjectAllocationField-module__DFy1Mq__totalRow{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;display:flex}.ProjectAllocationField-module__DFy1Mq__distributeBtn{color:var(--color-accent);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ProjectAllocationField-module__DFy1Mq__distributeBtn:hover{text-decoration:underline}.ProjectAllocationField-module__DFy1Mq__total{font-size:var(--font-size-sm);font-weight:700}.ProjectAllocationField-module__DFy1Mq__totalOk{color:var(--color-income,#22c55e)}.ProjectAllocationField-module__DFy1Mq__totalBad{color:var(--color-expense,#ef4444)}.ProjectAllocationField-module__DFy1Mq__error{font-size:var(--font-size-xs);color:var(--color-expense)}.ProjectAllocationField-module__DFy1Mq__headerBar{padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.ProjectAllocationField-module__DFy1Mq__headerTitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.ProjectAllocationField-module__DFy1Mq__modeToggle{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.ProjectAllocationField-module__DFy1Mq__modeBtn{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:.75rem;font-weight:600;transition:all .15s}.ProjectAllocationField-module__DFy1Mq__modeBtn:hover{color:var(--color-text-primary)}.ProjectAllocationField-module__DFy1Mq__modeBtnActive{background:var(--color-accent,#6366f1);color:#fff;box-shadow:0 1px 2px #00000026}.ProjectAllocationField-module__DFy1Mq__modeBtnActive:hover{color:#fff}.ProjectAllocationField-module__DFy1Mq__inputGroup{align-items:center;gap:8px;display:flex}.ProjectAllocationField-module__DFy1Mq__subAmount{color:var(--color-text-muted);text-align:left;min-width:65px;font-size:.75rem;font-weight:500}.ProjectAllocationField-module__DFy1Mq__btnGroup{align-items:center;gap:12px;display:flex}
.PayrollPayout-module__v7ZbcG__body{gap:var(--space-3);flex-direction:column;display:flex}.PayrollPayout-module__v7ZbcG__balance{gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.PayrollPayout-module__v7ZbcG__balance strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.PayrollPayout-module__v7ZbcG__short{color:var(--color-balance-neg);font-weight:600}.PayrollPayout-module__v7ZbcG__error{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)}.PayrollPayout-module__v7ZbcG__muted{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.PayrollPayout-module__v7ZbcG__rows{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.PayrollPayout-module__v7ZbcG__row{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) minmax(160px,200px);align-items:start;display:grid}.PayrollPayout-module__v7ZbcG__row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);margin-top:3px}.PayrollPayout-module__v7ZbcG__who{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.PayrollPayout-module__v7ZbcG__name{color:var(--color-text-primary);font-weight:600}.PayrollPayout-module__v7ZbcG__acct{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.PayrollPayout-module__v7ZbcG__debts{gap:var(--space-1);flex-wrap:wrap;display:flex}.PayrollPayout-module__v7ZbcG__chip{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:1px 7px}.PayrollPayout-module__v7ZbcG__amount{gap:var(--space-1);flex-direction:column;display:flex}.PayrollPayout-module__v7ZbcG__amount label,.PayrollPayout-module__v7ZbcG__reason label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.PayrollPayout-module__v7ZbcG__input{width:100%;font:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:6px 10px}.PayrollPayout-module__v7ZbcG__input:disabled{color:var(--color-text-muted)}.PayrollPayout-module__v7ZbcG__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.PayrollPayout-module__v7ZbcG__inputError{border-color:var(--color-expense)}.PayrollPayout-module__v7ZbcG__amount .PayrollPayout-module__v7ZbcG__input{text-align:start;direction:ltr}.PayrollPayout-module__v7ZbcG__reason{gap:var(--space-1);flex-direction:column;grid-column:2/-1;display:flex}.PayrollPayout-module__v7ZbcG__hint{font-size:var(--font-size-xs);line-height:1.5}.PayrollPayout-module__v7ZbcG__toneOk{color:var(--color-income)}.PayrollPayout-module__v7ZbcG__toneOpen{color:var(--color-balance-neg)}.PayrollPayout-module__v7ZbcG__toneAdvance{color:var(--color-balance)}.PayrollPayout-module__v7ZbcG__toneBad{color:var(--color-expense)}.PayrollPayout-module__v7ZbcG__toneMuted{color:var(--color-text-muted)}.PayrollPayout-module__v7ZbcG__link{font:inherit;font-size:var(--font-size-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.PayrollPayout-module__v7ZbcG__link:hover{text-decoration:underline}.PayrollPayout-module__v7ZbcG__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.PayrollPayout-module__v7ZbcG__footer p{max-width:46ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.PayrollPayout-module__v7ZbcG__actions{gap:var(--space-2);display:flex}.PayrollPayout-module__v7ZbcG__status{font-size:var(--font-size-xs);flex-wrap:wrap;justify-content:center;gap:2px 8px;margin-top:3px;font-weight:600;display:flex}.PayrollPayout-module__v7ZbcG__statusSub{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px;font-weight:400;display:block}.PayrollPayout-module__v7ZbcG__inlineForm{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin-top:4px;display:flex}.PayrollPayout-module__v7ZbcG__inlineForm .PayrollPayout-module__v7ZbcG__input{width:180px;font-size:var(--font-size-xs);padding:3px 8px}@media (max-width:640px){.PayrollPayout-module__v7ZbcG__row{grid-template-columns:auto minmax(0,1fr)}.PayrollPayout-module__v7ZbcG__amount,.PayrollPayout-module__v7ZbcG__reason{grid-column:2}}
.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}
.CommitmentSchedule-module__vmPlia__schedule{gap:var(--space-3);flex-direction:column;display:flex}.CommitmentSchedule-module__vmPlia__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CommitmentSchedule-module__vmPlia__title{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.CommitmentSchedule-module__vmPlia__summary{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.CommitmentSchedule-module__vmPlia__list{flex-direction:column;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.CommitmentSchedule-module__vmPlia__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.CommitmentSchedule-module__vmPlia__row+.CommitmentSchedule-module__vmPlia__row{border-top:1px solid var(--color-border)}.CommitmentSchedule-module__vmPlia__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CommitmentSchedule-module__vmPlia__name{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.CommitmentSchedule-module__vmPlia__date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.CommitmentSchedule-module__vmPlia__amount{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.CommitmentSchedule-module__vmPlia__note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.CommitmentSchedule-module__vmPlia__stateTag{min-width:52px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-align:center;flex-shrink:0;font-weight:700}.CommitmentSchedule-module__vmPlia__state_paid{color:var(--color-income);background:var(--color-income-dim)}.CommitmentSchedule-module__vmPlia__state_overdue{color:var(--color-expense);background:var(--color-expense-dim)}.CommitmentSchedule-module__vmPlia__state_partial{color:var(--color-balance-neg);background:var(--color-balance-neg-dim)}.CommitmentSchedule-module__vmPlia__state_open{color:var(--color-text-muted);background:var(--color-bg-hover)}.CommitmentSchedule-module__vmPlia__state_cancelled{color:var(--color-text-muted);background:var(--color-bg-hover);text-decoration:line-through}
.DueSplitModal-module__TyDeAq__body{--tx-ink:var(--color-text-primary);--tx-ink-2:var(--color-text-secondary);--tx-ink-3:var(--color-text-muted);--tx-line:var(--color-border);--tx-line-hi:var(--color-border-strong);--tx-blue:var(--color-accent);gap:var(--space-4);flex-direction:column;display:flex}.DueSplitModal-module__TyDeAq__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.DueSplitModal-module__TyDeAq__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-expense-dim);color:var(--color-expense);font-size:var(--font-size-sm)}.DueSplitModal-module__TyDeAq__actions{justify-content:flex-end;gap:var(--space-2);display:flex}
.TransactionCardModal-module__3h4eqW__container{color:var(--color-text-primary);flex-direction:column;display:flex}.TransactionCardModal-module__3h4eqW__hero{--card-accent:var(--color-debit);--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__splitDueBtn{padding:2px var(--space-2);border:1px dashed var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;align-self:flex-start;margin-top:2px;font-weight:600}.TransactionCardModal-module__3h4eqW__splitDueBtn:hover{background:var(--color-accent-ring)}.TransactionCardModal-module__3h4eqW__splitDueBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.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__paymentTransfer{font-size:var(--font-size-xs);color:var(--color-accent);font-weight:600}.TransactionCardModal-module__3h4eqW__bankLink{color:var(--color-accent);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.TransactionCardModal-module__3h4eqW__bankLink:hover{text-decoration:underline}.TransactionCardModal-module__3h4eqW__readOnly{margin:var(--space-3) 0 0;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__deleteBlocked{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-self:center}.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}.TransactionCardModal-module__3h4eqW__scheduleSection{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}
.AmountHero-module__OQpIua__hero{--hero-accent:var(--color-expense);--hero-glow:#e1474729;border-bottom:1px solid var(--tx-line);background:radial-gradient(ellipse 70% 100% at 50% 0%, var(--hero-glow), transparent 70%);transition:background var(--transition-normal);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:.9rem;margin:-1.6rem -1.6rem 0;padding:1.4rem 1.6rem 1.6rem;display:flex}.AmountHero-module__OQpIua__heroIncome{--hero-accent:var(--color-income);--hero-glow:#26cf6429}.AmountHero-module__OQpIua__heroNeutral{--hero-accent:var(--color-text-muted);--hero-glow:transparent}.AmountHero-module__OQpIua__typeLocked{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .9rem;display:flex}.AmountHero-module__OQpIua__typeLockedTitle{font-size:var(--font-size-sm);align-items:center;gap:.4rem;font-weight:700;display:flex}.AmountHero-module__OQpIua__typeLockedNote{font-size:.72rem;line-height:1.4}.AmountHero-module__OQpIua__typeSelector{border-radius:var(--radius-full);border:1px solid var(--tx-line);background:#040c2099;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.AmountHero-module__OQpIua__typeOption{border-radius:var(--radius-full);color:var(--tx-ink-3);font-family:var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:.4rem;padding:.4rem 1.4rem;font-size:.82rem;font-weight:600;display:flex;position:relative}.AmountHero-module__OQpIua__typeOption:hover{color:var(--tx-ink-2)}.AmountHero-module__OQpIua__typeActive,.AmountHero-module__OQpIua__typeActive:hover{color:var(--hero-accent);background:#ffffff0f}.AmountHero-module__OQpIua__hiddenRadio{opacity:0;pointer-events:none;position:absolute}.AmountHero-module__OQpIua__typeSelector:focus-within{border-color:var(--hero-accent)}.AmountHero-module__OQpIua__amountRow{direction:ltr;justify-content:center;align-items:baseline;gap:.3rem;width:100%;display:flex}.AmountHero-module__OQpIua__currency{color:var(--tx-ink-3);font-size:1.5rem;font-weight:600}.AmountHero-module__OQpIua__amountInput{min-width:0;max-width:100%;color:var(--hero-accent);font-family:var(--font-mono,var(--font-display));letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;field-sizing:content;transition:color var(--transition-normal);background:0 0;border:none;outline:none;padding:0;font-size:2.6rem;font-weight:800}@supports not (field-sizing:content){.AmountHero-module__OQpIua__amountInput{width:100%}}.AmountHero-module__OQpIua__amountInput::placeholder{color:var(--tx-ink-3);opacity:.5}.AmountHero-module__OQpIua__error{font-size:var(--font-size-xs);color:var(--color-expense);font-weight:600}@media (prefers-reduced-motion:reduce){.AmountHero-module__OQpIua__hero,.AmountHero-module__OQpIua__amountInput{transition:none}}
.InstallmentPlanReadonly-module__2m8kSG__wrap{gap:var(--space-4);flex-direction:column;display:flex}.InstallmentPlanReadonly-module__2m8kSG__singleLine{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;font-weight:600}.InstallmentPlanReadonly-module__2m8kSG__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-balance-border);border-radius:var(--radius-md);background:var(--color-balance-dim);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.6;display:flex}.InstallmentPlanReadonly-module__2m8kSG__notice svg{color:var(--color-balance);flex-shrink:0;margin-top:2px}
.ScheduleTable-module__CwyVDa__section{flex-direction:column;gap:.5rem;display:flex}.ScheduleTable-module__CwyVDa__title{font-size:var(--font-size-xs);color:var(--tx-ink-2);font-weight:600}.ScheduleTable-module__CwyVDa__tableHeader,.ScheduleTable-module__CwyVDa__tableRow{grid-template-columns:130px 100px 1fr 32px;align-items:center;gap:.5rem;display:grid}.ScheduleTable-module__CwyVDa__tableHeader{color:var(--tx-ink-3);padding:0 .25rem;font-size:.72rem;font-weight:600}.ScheduleTable-module__CwyVDa__tableRow{border-radius:var(--radius-sm);border:1px solid var(--tx-line);background:#0000002e;padding:.4rem}.ScheduleTable-module__CwyVDa__inputSmall{border-radius:var(--radius-sm);border:1px solid var(--tx-line);width:100%;color:var(--tx-ink);background:#ffffff0a;padding:.4rem .5rem;font-family:inherit;font-size:.85rem}.ScheduleTable-module__CwyVDa__inputSmall:focus{border-color:var(--tx-blue);outline:none}.ScheduleTable-module__CwyVDa__deleteBtn{color:var(--tx-ink-3);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ScheduleTable-module__CwyVDa__deleteBtn:hover{color:var(--color-expense)}.ScheduleTable-module__CwyVDa__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:.25rem;display:flex}.ScheduleTable-module__CwyVDa__addRowBtn{color:var(--tx-blue);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem 0;font-weight:600;display:inline-flex}.ScheduleTable-module__CwyVDa__addRowBtn:hover{text-decoration:underline}.ScheduleTable-module__CwyVDa__balanced,.ScheduleTable-module__CwyVDa__unbalanced{margin-inline-start:auto;font-size:.76rem;font-weight:600}.ScheduleTable-module__CwyVDa__balanced{color:var(--tx-ink-3)}.ScheduleTable-module__CwyVDa__unbalanced{color:var(--color-warning)}
