.expenses_page__B5p_x{--hair:var(--line-2);--head:var(--surface-2);display:flex;flex-direction:column;gap:10px;min-height:100%;container-type:inline-size;container-name:desk}[data-theme=dark] .expenses_page__B5p_x{--head:#1b1f26}@media (min-width:1024px){.expenses_page__B5p_x{height:100%;min-height:0}}.expenses_sp__jU2H1{flex:1;min-width:6px}.expenses_top__Q7gD2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:7px;min-width:0}.expenses_today__LJXOb{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted-foreground);white-space:nowrap}.expenses_today__LJXOb b{font-family:var(--font-mono);color:var(--ink-2);font-weight:600}.expenses_note__KIAfQ{font-size:11px;color:var(--muted-foreground);line-height:1.5;text-wrap:pretty}.expenses_needs__63jR0{border:1px solid var(--warning-soft);background:var(--warning-soft);border-radius:10px;padding:8px 11px;display:flex;flex-direction:column;gap:6px}.expenses_needsH__cmrdB{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--warning-strong);font-weight:600}.expenses_needsR__8zZrT{display:flex;align-items:center;gap:9px;flex-wrap:wrap;row-gap:4px;font-size:12px;color:var(--ink-2)}.expenses_needsR__8zZrT b{font-family:var(--font-mono);font-weight:600}.expenses_wrap__xK6x_{align-items:stretch}.expenses_main__1r5FV,.expenses_wrap__xK6x_{display:flex;gap:10px;min-width:0;flex:1;min-height:0}.expenses_main__1r5FV{flex-direction:column;container-type:inline-size;container-name:list}.expenses_till__ZJuL2{flex:0 1 336px;width:336px;min-width:238px;align-self:flex-start;container-type:inline-size;container-name:till;background:var(--card);border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 150px);position:sticky;top:0}.expenses_tillH__dS_9u{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--hair);background:var(--head)}.expenses_tillH__dS_9u .expenses_l__5kQtL{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.expenses_tillB__Mxd90{padding:11px 12px;display:flex;flex-direction:column;gap:11px;overflow-y:auto;min-height:0}.expenses_tillF__DL4Ex{padding:10px 12px;border-top:1px solid var(--hair);background:var(--head);display:flex;flex-direction:column;gap:9px}.expenses_tillHint__rynXA{font-size:10.5px;color:var(--muted-foreground);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses_lb__Y9X5t{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px}.expenses_lb__Y9X5t.expenses_sub___63F8{margin:7px 0 5px;letter-spacing:.1em;color:var(--muted-2)}.expenses_lb__Y9X5t i{font-style:normal;font-size:8.5px;letter-spacing:.06em;text-transform:none;color:var(--muted-2)}.expenses_sec__XHS4D{min-width:0}.expenses_k__Jph01{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--muted-2);margin-top:-6px}.expenses_amt__XUURW{display:flex;align-items:center;gap:8px;height:62px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.expenses_amt__XUURW:focus-within{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft)}.expenses_amt__XUURW .expenses_c__3H6CS{font-family:var(--font-mono);font-size:22px;color:var(--muted-2);flex:none}.expenses_amt__XUURW input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-mono);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums}.expenses_amt__XUURW input::placeholder{color:var(--muted-2);font-weight:400}.expenses_amt__XUURW .expenses_x__hEcAp{font-family:var(--font-mono);font-size:16px;color:var(--muted-2);cursor:pointer;flex:none;padding:0 2px;background:none;border:0}.expenses_amt__XUURW .expenses_x__hEcAp:hover{color:var(--error-strong)}.expenses_grid__aCSLl{display:grid;gap:6px}.expenses_grid__aCSLl.expenses_three__QsAuQ{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses_grid__aCSLl.expenses_two__xeUdC{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.expenses_big__der7m{display:flex;flex-direction:column;align-items:flex-start;min-height:46px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--card);cursor:pointer;text-align:left;min-width:0}.expenses_big__der7m:hover{border-color:var(--primary)}.expenses_big__der7m:disabled{opacity:.45;cursor:not-allowed}.expenses_big__der7m .expenses_t__iUhOM{font-size:12.5px;font-weight:500;color:var(--foreground);line-height:1.2}.expenses_big__der7m .expenses_s___cGcw{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:2px}.expenses_big__der7m.expenses_sm__bxd61{min-height:40px}.expenses_big__der7m.expenses_sm__bxd61 .expenses_t__iUhOM{font-size:11.5px}.expenses_big__der7m.expenses_on__AV6_l{border-color:var(--primary);background:var(--accent-soft)}.expenses_big__der7m.expenses_on__AV6_l .expenses_t__iUhOM{font-weight:600}.expenses_big__der7m.expenses_on__AV6_l.expenses_pay__LW2WK{border-color:var(--success-strong);background:var(--success-soft)}.expenses_big__der7m.expenses_on__AV6_l.expenses_pay__LW2WK .expenses_s___cGcw,.expenses_big__der7m.expenses_on__AV6_l.expenses_pay__LW2WK .expenses_t__iUhOM{color:var(--success-strong)}.expenses_big__der7m.expenses_on__AV6_l.expenses_withhold___VSb5{border-color:var(--error-strong);background:var(--error-soft)}.expenses_big__der7m.expenses_on__AV6_l.expenses_withhold___VSb5 .expenses_s___cGcw,.expenses_big__der7m.expenses_on__AV6_l.expenses_withhold___VSb5 .expenses_t__iUhOM{color:var(--error-strong)}.expenses_big__der7m.expenses_on__AV6_l.expenses_cost__cdqlP{border-color:var(--info-strong);background:var(--info-soft)}.expenses_big__der7m.expenses_on__AV6_l.expenses_cost__cdqlP .expenses_s___cGcw,.expenses_big__der7m.expenses_on__AV6_l.expenses_cost__cdqlP .expenses_t__iUhOM{color:var(--info-strong)}.expenses_more__ErK58{margin-top:6px;background:transparent;border:0;padding:0;font-size:11px;color:var(--muted-foreground);cursor:pointer}.expenses_more__ErK58:hover{color:var(--primary)}.expenses_pick__q5VcW{display:flex;flex-direction:column;min-height:40px;padding:5px 9px;border:1px solid var(--border);border-radius:9px;background:var(--card);cursor:pointer;text-align:left;min-width:0}.expenses_pick__q5VcW:hover{border-color:var(--primary)}.expenses_pick__q5VcW .expenses_t__iUhOM{font-size:12px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses_pick__q5VcW .expenses_s___cGcw{font-family:var(--font-mono);font-size:9px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses_whoList__rthuH{max-height:184px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.expenses_picked__qU_zR{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 11px;border:1px solid var(--primary);border-radius:10px;background:var(--accent-soft);cursor:pointer;text-align:left;min-width:0}.expenses_picked__qU_zR .expenses_t__iUhOM{font-size:13.5px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.expenses_picked__qU_zR .expenses_s___cGcw{font-family:var(--font-mono);font-size:9.5px;color:var(--primary);white-space:nowrap;flex:none}.expenses_picked__qU_zR .expenses_x__hEcAp{margin-left:auto;font-family:var(--font-mono);font-size:14px;color:var(--muted-2);flex:none}.expenses_picked__qU_zR:hover .expenses_x__hEcAp{color:var(--error-strong)}.expenses_quick__GvIuL{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.expenses_adds__Gh9vc{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--hair);padding-top:9px}.expenses_go__u81FS{display:flex;gap:8px;align-items:center}.expenses_save__5Gay3{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:11px;border:1px solid var(--primary);background:var(--primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.expenses_save__5Gay3:hover{filter:brightness(1.06)}.expenses_save__5Gay3:disabled{opacity:.4;cursor:default}.expenses_save__5Gay3 .expenses_kb__FYOhR{font-family:var(--font-mono);font-size:11px;opacity:.85}.expenses_clear__702mX{height:42px;padding:0 12px;border-radius:11px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:12px;cursor:pointer}.expenses_clear__702mX:hover{color:var(--ink-2);border-color:var(--line-2)}.expenses_in__yv6I_{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 9px;width:100%;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground);min-width:0}.expenses_in__yv6I_:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-ring)}.expenses_in__yv6I_.expenses_bad__3FUTr{border-color:var(--error-strong)}.expenses_in__yv6I_ input,.expenses_in__yv6I_ textarea{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:12.5px;color:inherit}.expenses_in__yv6I_.expenses_mono__z6vUj input{font-family:var(--font-mono)}.expenses_in__yv6I_ .expenses_pre__tWj_c,.expenses_in__yv6I_ .expenses_suf__oUM6y{flex:none;color:var(--muted-2);font-size:11px;display:inline-flex;align-items:center}.expenses_in__yv6I_ .expenses_suf__oUM6y{cursor:pointer}.expenses_find__gQaGi{height:34px}.expenses_find__gQaGi input{font-size:13px}.expenses_ta__Apvlx{width:100%;min-height:52px;padding:6px 9px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground);font:inherit;font-size:12.5px;resize:vertical}.expenses_ta__Apvlx:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-ring)}.expenses_add__BLpqN{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 9px;border:1px dashed var(--border);border-radius:999px;background:transparent;font-size:11.5px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap}.expenses_add__BLpqN:hover{border-color:var(--primary);color:var(--ink-2);border-style:solid}.expenses_add__BLpqN.expenses_on__AV6_l{border-style:solid;border-color:var(--primary);background:var(--accent-soft);color:var(--foreground)}.expenses_add__BLpqN .expenses_kb__FYOhR{font-family:var(--font-mono);font-size:9px;color:var(--muted-2);letter-spacing:.06em}.expenses_add__BLpqN.expenses_on__AV6_l .expenses_kb__FYOhR{color:var(--primary)}.expenses_opts__0iOr2{display:flex;flex-wrap:wrap;gap:8px;row-gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);min-width:0}.expenses_opts__0iOr2>*{min-width:0}.expenses_f__0aBvO{display:flex;flex-direction:column;min-width:0;flex:1 1 100%}.expenses_x__hEcAp{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);cursor:pointer;padding:0 2px;margin-left:auto;background:none;border:0}.expenses_x__hEcAp:hover{color:var(--error-strong)}.expenses_chips__FqCnV{display:flex;flex-wrap:wrap;gap:5px}.expenses_chip__ZvjUu{height:23px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);font-size:11.5px;cursor:pointer;white-space:nowrap}.expenses_chip__ZvjUu:hover{border-color:var(--primary);color:var(--ink-2)}.expenses_chip__ZvjUu.expenses_on__AV6_l{border-color:var(--primary);background:var(--accent-soft);color:var(--foreground);font-weight:500}.expenses_days__RU_TD{display:flex;flex-wrap:wrap;gap:5px}.expenses_tillB__Mxd90 .expenses_days__RU_TD{flex-wrap:nowrap}.expenses_tillB__Mxd90 .expenses_day__oNbiR{flex:1 1 0;min-width:0;padding:4px 6px}.expenses_tillB__Mxd90 .expenses_day__oNbiR .expenses_d__XCBP_,.expenses_tillB__Mxd90 .expenses_day__oNbiR .expenses_w__nh8mt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses_day__oNbiR{display:flex;flex-direction:column;padding:4px 8px;min-width:92px;border:1px solid var(--border);border-radius:9px;background:var(--card);cursor:pointer;text-align:left}.expenses_day__oNbiR:hover{border-color:var(--primary)}.expenses_day__oNbiR.expenses_on__AV6_l{border-color:var(--primary);background:var(--accent-soft)}.expenses_day__oNbiR .expenses_w__nh8mt{font-size:12px;color:var(--foreground);font-weight:500}.expenses_day__oNbiR .expenses_d__XCBP_{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground)}.expenses_hint__psL6M{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:11.5px;line-height:1.5;color:var(--muted-foreground);text-wrap:pretty}.expenses_hint__psL6M.expenses_info__w2nMW{border-color:var(--info-soft);background:var(--info-soft);color:var(--info-strong)}.expenses_hint__psL6M.expenses_warn__r1tu9{border-color:var(--warning-soft);background:var(--warning-soft);color:var(--warning-strong)}.expenses_out__vhnfd{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:12.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty;min-width:0}.expenses_out__vhnfd .expenses_ar__xJyzK{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);flex:none;line-height:1.5}.expenses_out__vhnfd.expenses_idle__nvO4v{color:var(--muted-foreground)}.expenses_out__vhnfd.expenses_cost__cdqlP,.expenses_out__vhnfd.expenses_hold__KWeC3,.expenses_out__vhnfd.expenses_pay__LW2WK,.expenses_out__vhnfd.expenses_plan__lN5dx{border-color:var(--border);background:var(--surface-2);color:var(--ink-2);border-left-width:3px;padding-left:8px}.expenses_out__vhnfd.expenses_pay__LW2WK{border-left-color:var(--success-strong)}.expenses_out__vhnfd.expenses_hold__KWeC3{border-left-color:var(--error-strong)}.expenses_out__vhnfd.expenses_cost__cdqlP{border-left-color:var(--info-strong)}.expenses_out__vhnfd.expenses_plan__lN5dx{border-left-color:var(--warning-strong)}.expenses_out__vhnfd.expenses_warn__r1tu9{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-strong)}.expenses_dup__kX1IY{display:flex;flex-direction:column;gap:7px;padding:9px 11px;border:1px solid var(--warning);border-radius:9px;background:var(--warning-soft)}.expenses_dup__kX1IY .expenses_t__iUhOM{font-size:12.5px;font-weight:600;color:var(--warning-strong)}.expenses_dup__kX1IY .expenses_s___cGcw{font-size:11.5px;color:var(--warning-strong);opacity:.9;line-height:1.5;text-wrap:pretty}.expenses_dup__kX1IY .expenses_r__OZ5yM{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--warning-line);border-radius:8px;background:var(--card);font-size:12px;flex-wrap:wrap;row-gap:5px;color:var(--ink-2)}.expenses_dup__kX1IY .expenses_r__OZ5yM .expenses_m__5YLpy{font-family:var(--font-mono);font-weight:600}.expenses_dup__kX1IY .expenses_a__uxmMz{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.expenses_card__yf7vy{flex:1;min-width:0;min-height:260px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.expenses_cardH__l5w_X{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--hair);background:var(--head);flex-wrap:wrap;row-gap:6px}.expenses_cardH__l5w_X .expenses_ic__frapC{display:inline-flex;color:var(--muted-foreground)}.expenses_cardH__l5w_X .expenses_l__5kQtL{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.expenses_cardH__l5w_X .expenses_n__sDUSO{color:var(--muted-foreground);font-weight:400}.expenses_bar__9q9jD{border-bottom:1px solid var(--hair);padding:5px 8px}.expenses_scroll__5Lnuu{flex:1;min-height:0;overflow:auto}.expenses_cardF__f7VRm{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--hair);background:var(--head);flex-wrap:wrap;row-gap:6px}.expenses_tbl__EUbUc{width:100%;border-collapse:collapse;font-size:12.5px}.expenses_tbl__EUbUc th{position:sticky;top:0;z-index:2;text-align:left;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;padding:7px 10px;background:var(--card);border-bottom:1px solid var(--border);white-space:nowrap}.expenses_tbl__EUbUc td{padding:7px 10px;border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-2);line-height:1.35}.expenses_tbl__EUbUc tbody tr:hover td{background:var(--hover)}.expenses_tbl__EUbUc .expenses_r__OZ5yM{text-align:right}.expenses_tbl__EUbUc tbody tr.expenses_cur__ZFDbS td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.expenses_tbl__EUbUc tbody tr.expenses_on__AV6_l td{background:var(--accent-soft)}.expenses_tbl__EUbUc tbody tr.expenses_gone__dFPeZ td{opacity:.5}.expenses_tbl__EUbUc tbody tr.expenses_flash__ILK_O td{animation:expenses_flash__ILK_O 2.4s ease-out}@keyframes expenses_flash__ILK_O{0%,70%{background:var(--success-soft)}to{background:transparent}}.expenses_mut__sHYtt,.expenses_sub___63F8{color:var(--muted-foreground)}.expenses_sub___63F8{display:block;font-size:10.5px;margin-top:1px;line-height:1.4;text-wrap:pretty}.expenses_sub___63F8.expenses_mono__z6vUj{font-family:var(--font-mono);font-size:10px}.expenses_sub___63F8.expenses_warn__r1tu9{color:var(--warning-strong)}.expenses_sub___63F8.expenses_link___uqp_{color:var(--primary);cursor:pointer}.expenses_sub___63F8.expenses_link___uqp_:hover{text-decoration:underline}.expenses_f2__yjCTe,.expenses_f3__SHtXu{display:none}.expenses_grp__JUqMo{background:var(--head)}.expenses_grp__JUqMo td{padding:6px 12px!important;border-bottom:1px solid var(--border)!important;border-top:1px solid var(--border)}.expenses_grpIn__5hmIM{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;row-gap:3px}.expenses_grpIn__5hmIM .expenses_t__iUhOM{font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-weight:600;white-space:nowrap}.expenses_grpIn__5hmIM .expenses_n__sDUSO{font-size:11px;color:var(--muted-foreground)}.expenses_grpIn__5hmIM .expenses_m__5YLpy{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.expenses_who__f2xw6{display:flex;flex-direction:column;gap:1px;min-width:0}.expenses_who__f2xw6 .expenses_n__sDUSO{font-size:12.5px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px;background:none;border:0;padding:0;text-align:left}.expenses_who__f2xw6 .expenses_n__sDUSO.expenses_lk__fpp9o{color:var(--primary);cursor:pointer}.expenses_who__f2xw6 .expenses_n__sDUSO.expenses_lk__fpp9o:hover{text-decoration:underline}.expenses_tag__Sn9Ie{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);border-radius:4px;padding:0 4px;white-space:nowrap}.expenses_tag__Sn9Ie.expenses_load__0P73S{color:var(--info-strong);border-color:var(--info-soft)}.expenses_tag__Sn9Ie.expenses_vendor__yEeYf{color:var(--warning-strong);border-color:var(--warning-soft)}.expenses_tag__Sn9Ie.expenses_co__LL8BN{color:var(--muted-2)}.expenses_num__QHNBO{font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap}.expenses_word__dbcaq{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-top:1px;display:block}.expenses_word__dbcaq.expenses_pay__LW2WK{color:var(--success-strong)}.expenses_word__dbcaq.expenses_withhold___VSb5{color:var(--error-strong)}.expenses_word__dbcaq.expenses_cost__cdqlP{color:var(--muted-foreground)}.expenses_pill__OUX9w{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;border-radius:999px;padding:2.5px 9px;border:1px solid transparent;white-space:nowrap}.expenses_pill__OUX9w.expenses_pending__SfZgP{border-color:var(--border);color:var(--muted-foreground);background:var(--card)}.expenses_pill__OUX9w.expenses_held__ZSkKg{border-color:var(--warning-soft);background:var(--card);color:var(--warning-strong)}.expenses_pill__OUX9w.expenses_plan__lN5dx{background:var(--warning-soft);color:var(--warning-strong)}.expenses_pill__OUX9w.expenses_on_statement__ntXhp{background:var(--info-soft);color:var(--info-strong)}.expenses_pill__OUX9w.expenses_paid__xLCO0{background:var(--success-soft);color:var(--success-strong)}.expenses_pill__OUX9w.expenses_none__mvnCw{border-color:var(--border);color:var(--muted-2);background:var(--card)}.expenses_chipDel__6w61z{display:inline-flex;align-items:center;font-size:10.5px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:1.5px 6px;white-space:nowrap;border:1px solid var(--warning-soft);background:var(--warning-soft);color:var(--warning-strong)}.expenses_chipDel__6w61z.expenses_gone__dFPeZ{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}.expenses_undo___iVGn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--primary);cursor:pointer;white-space:nowrap;border:1px solid var(--success-strong);border-radius:999px;padding:1px 8px;background:var(--card);margin-top:3px}.expenses_undo___iVGn:hover{background:var(--success-soft)}.expenses_th___i3e2{width:30px;height:30px;border-radius:6px;border:1px solid var(--border);overflow:hidden;cursor:pointer;flex:none;padding:0;background:var(--surface-2);display:grid;place-items:center;color:var(--muted-foreground)}.expenses_th___i3e2:hover{border-color:var(--primary)}.expenses_th___i3e2 img{width:100%;height:100%;object-fit:cover}.expenses_dz__60qLf{width:30px;height:30px;border-radius:6px;border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted-2);cursor:pointer;flex:none;background:transparent}.expenses_dz__60qLf.expenses_over__9lB3u,.expenses_dz__60qLf:hover{border-color:var(--primary);color:var(--primary);background:var(--accent-soft)}.expenses_dz__60qLf.expenses_wide__uijdR{width:100%;height:auto;padding:14px 16px;flex-direction:column;gap:6px;font-size:11.5px;color:var(--muted-foreground);border-radius:10px;text-align:center}.expenses_lock__XN0hp{color:var(--muted-2);font-family:var(--font-mono)}.expenses_mbtn__GEgIP{width:24px;height:24px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:14px;line-height:1}.expenses_mbtn__GEgIP.expenses_on__AV6_l,.expenses_mbtn__GEgIP:hover{border-color:var(--border);background:var(--card);color:var(--foreground)}.expenses_menu__PU6wv{position:fixed;z-index:80;min-width:218px;max-width:320px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card-hover);overflow:hidden;padding:3px}.expenses_menu__PU6wv .expenses_hd__oQroM{padding:6px 9px 5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--hair);margin-bottom:3px}.expenses_menu__PU6wv .expenses_it__AqJaq{display:block;width:100%;text-align:left;padding:6px 9px;font-size:12.5px;color:var(--ink-2);border-radius:7px;background:none;border:0;cursor:pointer}.expenses_menu__PU6wv .expenses_it__AqJaq:hover{background:var(--hover);color:var(--foreground)}.expenses_menu__PU6wv .expenses_it__AqJaq.expenses_danger___JmG5{color:var(--error-strong)}.expenses_menu__PU6wv .expenses_it__AqJaq.expenses_off__TSHZH{color:var(--muted-2);cursor:not-allowed}.expenses_menu__PU6wv .expenses_it__AqJaq.expenses_off__TSHZH:hover{background:transparent}.expenses_menu__PU6wv .expenses_sep__yMkkw{height:1px;background:var(--hair);margin:3px 0}.expenses_menu__PU6wv .expenses_foot__SxcYt{padding:5px 9px 6px;font-size:10.5px;color:var(--muted-foreground);line-height:1.4;border-top:1px solid var(--hair);margin-top:3px;text-wrap:pretty}.expenses_sums__udI3f{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;row-gap:5px;font-size:11.5px;color:var(--muted-foreground)}.expenses_sums__udI3f .expenses_s___cGcw{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.expenses_sums__udI3f .expenses_s___cGcw b{font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}.expenses_sums__udI3f .expenses_s___cGcw.expenses_pay__LW2WK b{color:var(--success-strong)}.expenses_sums__udI3f .expenses_s___cGcw.expenses_hold__KWeC3 b{color:var(--error-strong)}.expenses_sums__udI3f .expenses_s___cGcw.expenses_cost__cdqlP b{color:var(--ink-2)}.expenses_pan__yTLUx{flex:none;width:460px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;min-width:0;align-self:stretch;max-height:100%}.expenses_pan__yTLUx.expenses_wide__uijdR{width:520px}.expenses_panH__8Qhcc{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--hair);background:var(--head);flex-wrap:wrap;row-gap:6px}.expenses_panH__8Qhcc .expenses_l__5kQtL{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.expenses_panB__k2_3C{padding:12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.expenses_panF__uw_TC{display:flex;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid var(--hair);background:var(--head);flex-wrap:wrap;row-gap:6px;font-size:11.5px;color:var(--muted-foreground)}.expenses_panSec__d6DaG{display:flex;flex-direction:column;gap:7px;min-width:0}.expenses_panSec__d6DaG>.expenses_h__HO_n7{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground)}.expenses_hero__J4qkg{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.expenses_hero__J4qkg .expenses_m__5YLpy{font-family:var(--font-mono);font-size:23px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground)}.expenses_hero__J4qkg .expenses_w__nh8mt{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.expenses_hero__J4qkg .expenses_w__nh8mt.expenses_pay__LW2WK{color:var(--success-strong)}.expenses_hero__J4qkg .expenses_w__nh8mt.expenses_withhold___VSb5{color:var(--error-strong)}.expenses_hero__J4qkg .expenses_w__nh8mt.expenses_cost__cdqlP{color:var(--muted-foreground)}.expenses_kv__ABLVj{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;overflow:hidden}.expenses_kv__ABLVj .expenses_row__nPNrj{display:flex;align-items:baseline;gap:10px;padding:6px 10px;border-bottom:1px solid var(--hair);font-size:12.5px;min-width:0}.expenses_kv__ABLVj .expenses_row__nPNrj:last-child{border-bottom:0}.expenses_kv__ABLVj .expenses_row__nPNrj .expenses_k2__p8KWX{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);flex:0 0 88px}.expenses_kv__ABLVj .expenses_row__nPNrj .expenses_v___PMr8{min-width:0;text-wrap:pretty;line-height:1.45;color:var(--ink-2)}.expenses_kv__ABLVj .expenses_row__nPNrj .expenses_v___PMr8.expenses_mono__z6vUj{font-family:var(--font-mono);font-size:11.5px}.expenses_kv__ABLVj .expenses_row__nPNrj .expenses_v___PMr8.expenses_lk__fpp9o{color:var(--primary);cursor:pointer;background:none;border:0;padding:0;text-align:left;font:inherit}.expenses_kv__ABLVj .expenses_row__nPNrj .expenses_v___PMr8.expenses_lk__fpp9o:hover{text-decoration:underline}.expenses_trail__Z10DG{display:flex;flex-direction:column}.expenses_trail__Z10DG .expenses_e__vioIU{display:flex;gap:9px;padding:6px 0;border-bottom:1px solid var(--hair);font-size:12px;min-width:0}.expenses_trail__Z10DG .expenses_e__vioIU:last-child{border-bottom:0}.expenses_trail__Z10DG .expenses_e__vioIU .expenses_d__XCBP_{width:7px;height:7px;border-radius:2px;background:var(--border);flex:none;margin-top:5px}.expenses_trail__Z10DG .expenses_e__vioIU.expenses_now__Xyab6 .expenses_d__XCBP_{background:var(--primary)}.expenses_trail__Z10DG .expenses_e__vioIU .expenses_b__B4KUn{min-width:0}.expenses_trail__Z10DG .expenses_e__vioIU .expenses_k2__p8KWX{font-weight:600;color:var(--foreground)}.expenses_trail__Z10DG .expenses_e__vioIU .expenses_s___cGcw{display:block;font-size:10.5px;color:var(--muted-foreground);margin-top:1px;text-wrap:pretty;line-height:1.45}.expenses_view__qs_E2{display:flex;flex-direction:column;gap:7px;min-width:0}.expenses_view__qs_E2 .expenses_tools__QR_hW{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.expenses_view__qs_E2 .expenses_stage__mC_o6{border:1px solid var(--border);border-radius:9px;background:var(--surface-2);height:220px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.expenses_view__qs_E2 .expenses_stage__mC_o6 img{max-width:100%;max-height:100%;object-fit:contain}.expenses_view__qs_E2 .expenses_cmp__VVQbz{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted-foreground);flex-wrap:wrap}.expenses_view__qs_E2 .expenses_cmp__VVQbz b{font-family:var(--font-mono);font-size:13px;color:var(--foreground);font-weight:600}.expenses_ph__OM_z5{width:100%;height:100%;min-height:60px;background-image:repeating-linear-gradient(135deg,var(--line-2) 0 5px,transparent 5px 10px);background-color:var(--surface-2);display:flex;align-items:center;justify-content:center}.expenses_ph__OM_z5 span{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--card);padding:1px 4px;border-radius:3px}.expenses_btn__Psl3J{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:12px;cursor:pointer;white-space:nowrap}.expenses_btn__Psl3J:hover{background:var(--hover);color:var(--foreground)}.expenses_btn__Psl3J.expenses_danger___JmG5:disabled,.expenses_btn__Psl3J.expenses_pri__6lGMf:disabled,.expenses_btn__Psl3J:disabled{border-color:var(--border);background:var(--surface-2);color:var(--muted-foreground);cursor:not-allowed}.expenses_btn__Psl3J.expenses_pri__6lGMf{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.expenses_btn__Psl3J.expenses_pri__6lGMf:hover{filter:brightness(1.06)}.expenses_btn__Psl3J.expenses_danger___JmG5{color:var(--error-strong)}.expenses_act__lMsFM{background:none;border:0;padding:0;font-size:11.5px;color:var(--primary);cursor:pointer;white-space:nowrap}.expenses_act__lMsFM:hover{text-decoration:underline}.expenses_act__lMsFM.expenses_mut__sHYtt{color:var(--muted-foreground)}.expenses_tbl__EUbUc td.expenses_c3__S1CDJ{white-space:nowrap}.expenses_act__lMsFM.expenses_mut__sHYtt:hover{color:var(--primary)}.expenses_pager__5SlX7{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground)}.expenses_pager__5SlX7 button{background:none;border:0;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;padding:0 3px}.expenses_pager__5SlX7 button:disabled{color:var(--muted-2);cursor:default}.expenses_empty__tzcdL{display:flex;flex-direction:column;align-items:center;gap:5px;padding:44px 20px;text-align:center}.expenses_empty__tzcdL .expenses_t__iUhOM{font-size:14px;font-weight:600;color:var(--foreground)}.expenses_empty__tzcdL .expenses_s___cGcw{font-size:12px;color:var(--muted-foreground);max-width:380px;text-wrap:pretty}.expenses_empty__tzcdL .expenses_a__uxmMz{margin-top:8px;display:flex;gap:8px}.expenses_skel__m_8Xn{padding:10px 12px;display:flex;flex-direction:column;gap:9px}.expenses_skel__m_8Xn .expenses_r__OZ5yM{display:flex;gap:10px;align-items:center}.expenses_skel__m_8Xn .expenses_b__B4KUn{height:11px;border-radius:5px;background:linear-gradient(90deg,var(--surface-2),var(--hover),var(--surface-2));background-size:200% 100%;animation:expenses_sk__C3otu 1.4s linear infinite}@keyframes expenses_sk__C3otu{0%{background-position:200% 0}to{background-position:-200% 0}}.expenses_paste__JBdJf{display:flex;flex-direction:column;gap:9px;min-width:0}.expenses_paste__JBdJf table{width:100%;border-collapse:collapse;font-size:12px}.expenses_paste__JBdJf th{text-align:left;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:6px 8px;border-bottom:1px solid var(--border)}.expenses_paste__JBdJf td{padding:6px 8px;border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-2)}.expenses_paste__JBdJf tr.expenses_bad__3FUTr td{background:var(--error-soft)}.expenses_paste__JBdJf .expenses_outLine____wHS{font-size:11px;color:var(--muted-foreground);display:block;margin-top:2px;line-height:1.45;text-wrap:pretty}.expenses_paste__JBdJf .expenses_outLine____wHS.expenses_bad__3FUTr{color:var(--error-strong)}.expenses_keys__xJZUw{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:7px}.expenses_keys__xJZUw .expenses_r__OZ5yM{display:flex;align-items:baseline;gap:9px;font-size:12px;color:var(--ink-2);min-width:0}.expenses_kbd__cvAp_{font-family:var(--font-mono);font-size:10px;border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--ink-2);background:var(--surface-2);white-space:nowrap;flex:none}@container desk (max-width: 1080px){.expenses_till__ZJuL2{flex-basis:296px;width:296px}}@container desk (max-width: 880px){.expenses_till__ZJuL2{flex-basis:262px;width:262px}}@container desk (max-width: 760px){.expenses_till__ZJuL2{flex-basis:242px;width:242px}}@container desk (max-width: 1180px){.expenses_pan__yTLUx{width:420px}}@container list (max-width: 790px){.expenses_c2__L6PFL{display:none}.expenses_f2__yjCTe{display:block}}@container list (max-width: 600px){.expenses_c3__S1CDJ{display:none}.expenses_f3__SHtXu{display:block}}@container till (max-width: 300px){.expenses_grid__aCSLl.expenses_three__QsAuQ{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses_grid__aCSLl.expenses_two__xeUdC{grid-template-columns:minmax(0,1fr)}.expenses_amt__XUURW{height:54px}.expenses_amt__XUURW input{font-size:26px}.expenses_k__Jph01{display:none}.expenses_whoList__rthuH{max-height:150px}.expenses_tillHint__rynXA{display:none}}@container desk (max-width: 560px){.expenses_wrap__xK6x_{flex-direction:column-reverse;align-items:stretch}.expenses_main__1r5FV{width:100%;flex:none}.expenses_till__ZJuL2{width:100%;flex:none;min-width:0;position:static;max-height:none}.expenses_tillB__Mxd90{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px}.expenses_amt__XUURW{flex:0 0 156px;height:42px;padding:0 11px}.expenses_amt__XUURW input{font-size:22px}.expenses_amt__XUURW .expenses_c__3H6CS{font-size:16px}.expenses_adds__Gh9vc,.expenses_quick__GvIuL{display:none}.expenses_sec__XHS4D{flex:1 1 200px;min-width:0}.expenses_big__der7m{min-height:36px}.expenses_tillF__DL4Ex{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px}.expenses_tillF__DL4Ex>.expenses_dup__kX1IY,.expenses_tillF__DL4Ex>.expenses_out__vhnfd{flex:1 1 220px;min-width:0}.expenses_save__5Gay3{height:36px;padding:0 18px;font-size:13px}.expenses_clear__702mX{height:36px}.expenses_pan__yTLUx{width:100%}}