.RecommendationsList-module__e-HHla__list{flex-direction:column;gap:8px;display:flex}.RecommendationsList-module__e-HHla__item{border-left:2px solid var(--item-border,var(--color-border));background:var(--color-card);border-radius:4px;gap:12px;padding:12px;transition:background .15s;display:flex}.RecommendationsList-module__e-HHla__item:hover{background:var(--color-card-hover)}.RecommendationsList-module__e-HHla__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.RecommendationsList-module__e-HHla__itemInfo{flex:1;min-width:0}.RecommendationsList-module__e-HHla__title{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.RecommendationsList-module__e-HHla__message{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;line-height:1.5}.RecommendationsList-module__e-HHla__action{color:var(--color-accent);margin-top:6px;font-size:.75rem;font-weight:500}
.UpcomingPayments-module__JA765a__list{flex-direction:column;gap:8px;display:flex}.UpcomingPayments-module__JA765a__empty{text-align:center;color:var(--color-text-muted);padding:32px 0;font-size:.875rem}.UpcomingPayments-module__JA765a__row{border-left:2px solid var(--row-border,var(--color-border));border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.UpcomingPayments-module__JA765a__date{text-align:center;flex-shrink:0;width:36px}.UpcomingPayments-module__JA765a__dateMonth{text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:500;line-height:1}.UpcomingPayments-module__JA765a__dateDay{font-size:1.35rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-primary);line-height:1.2}.UpcomingPayments-module__JA765a__divider{background:var(--color-border);flex-shrink:0;width:1px;height:28px}.UpcomingPayments-module__JA765a__info{flex:1;min-width:0}.UpcomingPayments-module__JA765a__infoName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex;overflow:hidden}.UpcomingPayments-module__JA765a__infoMeta{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1}.UpcomingPayments-module__JA765a__amount{font-size:.875rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-primary);flex-shrink:0}.UpcomingPayments-module__JA765a__amountUrgent{color:var(--color-risk)}
.Charts-module__igu3KW__empty{height:220px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.Charts-module__igu3KW__pieWrapper{flex-direction:column;gap:12px;display:flex}.Charts-module__igu3KW__pieRelative{position:relative}.Charts-module__igu3KW__pieCenterLabel{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Charts-module__igu3KW__pieCenterText{text-align:center}.Charts-module__igu3KW__pieCenterCaption{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:1px;font-size:9px;font-weight:500}.Charts-module__igu3KW__pieCenterTotal{font-size:.875rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-primary);line-height:1.2}.Charts-module__igu3KW__legend{grid-template-columns:1fr 1fr;gap:6px 16px;width:100%;display:grid}.Charts-module__igu3KW__legendItem{align-items:center;gap:8px;min-width:0;display:flex}.Charts-module__igu3KW__legendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.Charts-module__igu3KW__legendName{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.Charts-module__igu3KW__legendPct{font-size:.75rem;font-weight:600;font-family:var(--font-mono);color:var(--color-text-primary);flex-shrink:0}
.card-module__uAl7SW__card{border-radius:var(--radius-xl);background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 1px 2px #0000000d}.card-module__uAl7SW__header{padding:24px 24px 16px}.card-module__uAl7SW__title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em;font-size:.875rem;font-weight:600}.card-module__uAl7SW__content{padding:0 24px 24px}
.button-module__HjQxJG__root{cursor:pointer;border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:8px;font-weight:500;transition:all .15s;display:inline-flex}.button-module__HjQxJG__root:focus-visible{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);outline:none}.button-module__HjQxJG__root:disabled{opacity:.5;pointer-events:none}.button-module__HjQxJG__primary{background:var(--color-accent);color:var(--color-accent-fg);box-shadow:0 1px 2px #0000000d}.button-module__HjQxJG__primary:hover{opacity:.9}.button-module__HjQxJG__secondary{background:var(--color-card-hover);color:var(--color-text-secondary);border:1px solid var(--color-border)}.button-module__HjQxJG__secondary:hover{background:var(--color-card-hover)}.button-module__HjQxJG__ghost{color:var(--color-text-primary)}.button-module__HjQxJG__ghost:hover{background:var(--color-card-hover)}.button-module__HjQxJG__danger{background:var(--color-risk);color:#fff}.button-module__HjQxJG__danger:hover{opacity:.9}.button-module__HjQxJG__outline{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.button-module__HjQxJG__outline:hover{background:var(--color-card-hover)}.button-module__HjQxJG__sm{padding:6px 12px;font-size:.75rem}.button-module__HjQxJG__md{padding:8px 16px;font-size:.875rem}.button-module__HjQxJG__lg{padding:10px 20px;font-size:1rem}.button-module__HjQxJG__icon{gap:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:0}.button-module__HjQxJG__iconMd{gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:0}.button-module__HjQxJG__iconLg{gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0}.button-module__HjQxJG__iconXs{gap:0;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:0}
.dialog-module__yini9G__overlay{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-module__yini9G__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;animation:.15s ease-out forwards dialog-module__yini9G__backdropIn;position:absolute;inset:0}@keyframes dialog-module__yini9G__backdropIn{0%{background:0 0}to{background:#0009}}.dialog-module__yini9G__panel{z-index:10;background:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;width:100%;max-width:32rem;max-height:calc(100vh - 32px);animation:.15s ease-out forwards dialog-module__yini9G__fadeIn;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes dialog-module__yini9G__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialog-module__yini9G__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dialog-module__yini9G__title{color:var(--color-text-primary);font-size:1rem;font-weight:600}.dialog-module__yini9G__closeBtn{color:var(--color-text-muted)}.dialog-module__yini9G__closeIcon{width:16px;height:16px}.dialog-module__yini9G__body{flex:1;min-height:0;padding:24px;overflow-y:auto}
.bottom-sheet-module__AGAKJa__overlay{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet-module__AGAKJa__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;animation:.2s ease-out forwards bottom-sheet-module__AGAKJa__backdropIn;position:absolute;inset:0}@keyframes bottom-sheet-module__AGAKJa__backdropIn{0%{background:0 0}to{background:#0009}}.bottom-sheet-module__AGAKJa__panel{z-index:10;background:var(--color-card);border-top:1px solid var(--color-border);width:100%;max-height:calc(100vh - 48px);padding:20px 16px calc(20px + var(--safe-bottom));border-radius:16px 16px 0 0;animation:.25s ease-out forwards bottom-sheet-module__AGAKJa__slideUp;position:relative;overflow-y:auto}@keyframes bottom-sheet-module__AGAKJa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-module__AGAKJa__handle{background:var(--color-border);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.bottom-sheet-module__AGAKJa__title{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:12px;font-size:9px;font-weight:700}@media (prefers-reduced-motion:reduce){.bottom-sheet-module__AGAKJa__backdrop{background:#0009;animation:none}.bottom-sheet-module__AGAKJa__panel{animation:none}}
.input-module__7BXsdW__wrapper{flex-direction:column;gap:6px;display:flex}.input-module__7BXsdW__label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.input-module__7BXsdW__inputWrap{position:relative}.input-module__7BXsdW__disabled{opacity:.5}.input-module__7BXsdW__input{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-card);width:100%;color:var(--color-text-primary);padding:8px 12px;font-size:.875rem;transition:all .15s}.input-module__7BXsdW__inputSm{border-radius:var(--radius);padding:4px 8px;font-size:.75rem}.input-module__7BXsdW__input::placeholder{color:var(--color-text-muted)}.input-module__7BXsdW__input:focus{box-shadow:0 0 0 2px var(--color-accent);border-color:#0000;outline:none}.input-module__7BXsdW__inputWithAdornment{padding-right:40px}.input-module__7BXsdW__inputError{border-color:var(--color-risk)}.input-module__7BXsdW__adornment{z-index:10;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input-module__7BXsdW__errorText{color:var(--color-risk);font-size:.75rem}
.select-module__CpdUNG__wrapper{flex-direction:column;gap:6px;display:flex}.select-module__CpdUNG__label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.select-module__CpdUNG__selectWrap{position:relative}.select-module__CpdUNG__disabled{opacity:.5}.select-module__CpdUNG__select{appearance:none;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-card);width:100%;color:var(--color-text-primary);cursor:pointer;padding:8px 32px 8px 12px;font-size:.875rem;transition:all .15s}.select-module__CpdUNG__select:focus{box-shadow:0 0 0 2px var(--color-accent);border-color:#0000;outline:none}.select-module__CpdUNG__selectError{border-color:var(--color-risk)}.select-module__CpdUNG__chevron{pointer-events:none;width:16px;height:16px;color:var(--color-text-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select-module__CpdUNG__errorText{color:var(--color-risk);font-size:.75rem}
.badge-module__J5sY1G__root{border-radius:9999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.badge-module__J5sY1G__default,.badge-module__J5sY1G__secondary{background:var(--color-card-hover);color:var(--color-text-muted)}.badge-module__J5sY1G__success{color:var(--color-safe);background:#4caf771f}.badge-module__J5sY1G__warning{background:var(--color-accent-dim);color:var(--color-tension)}.badge-module__J5sY1G__danger{color:var(--color-risk);background:#e052521f}.badge-module__J5sY1G__info{color:#60a5fa;background:#3b82f61f}
.skeleton-module__Cuawza__skeleton{background:var(--color-card);animation:1.2s ease-in-out infinite skeleton-module__Cuawza__skeletonPulse}@keyframes skeleton-module__Cuawza__skeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.skeleton-module__Cuawza__skeleton{opacity:.5;animation:none}}
.toggle-module__hshLNG__label{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;display:flex}.toggle-module__hshLNG__labelDisabled{cursor:not-allowed;opacity:.5}.toggle-module__hshLNG__track{background:var(--color-border);border-radius:9999px;align-items:center;width:36px;height:20px;transition:background-color .15s;display:inline-flex;position:relative}.toggle-module__hshLNG__trackOn{background:var(--color-accent)}.toggle-module__hshLNG__thumb{background:#fff;border-radius:9999px;width:14px;height:14px;transition:transform .15s;display:inline-block;transform:translate(2px);box-shadow:0 1px 2px #0000000d}.toggle-module__hshLNG__thumbOn{transform:translate(18px)}.toggle-module__hshLNG__labelText{color:var(--color-text-primary);font-size:.875rem}
.AddWishlistItemDialog-module__oFiwva__form{flex-direction:column;gap:12px;display:flex}.AddWishlistItemDialog-module__oFiwva__hint{color:var(--color-text-muted);margin:-4px 0 0;font-size:12px}.AddWishlistItemDialog-module__oFiwva__buttons{gap:8px;margin-top:4px;display:flex}
.DebtForm-module__WO-FXq__form{flex-direction:column;gap:16px;display:flex}.DebtForm-module__WO-FXq__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.DebtForm-module__WO-FXq__colSpan2{grid-column:span 2}.DebtForm-module__WO-FXq__footer{gap:12px;padding-top:8px;display:flex}.DebtForm-module__WO-FXq__footerBtn{flex:1}
.WishlistItemForm-module__Fg9fKG__form{flex-direction:column;gap:14px;display:flex}.WishlistItemForm-module__Fg9fKG__field{flex-direction:column;gap:6px;display:flex}.WishlistItemForm-module__Fg9fKG__fieldLabel{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:600}.WishlistItemForm-module__Fg9fKG__stars{gap:2px;display:flex}.WishlistItemForm-module__Fg9fKG__star{color:var(--color-text-muted);font-size:20px;line-height:1}.WishlistItemForm-module__Fg9fKG__starActive{color:var(--color-accent)}.WishlistItemForm-module__Fg9fKG__buttons{gap:8px;margin-top:4px;display:flex}
.DebtTable-module__UqkbGW__tableWrap{margin:0 -24px;padding:0 24px;overflow-x:auto}.DebtTable-module__UqkbGW__table{width:100%;font-size:.875rem}.DebtTable-module__UqkbGW__thead tr{border-bottom:1px solid var(--color-border)}.DebtTable-module__UqkbGW__th{text-align:left;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-dimmed);white-space:nowrap;padding:10px 16px 10px 0;font-size:9px;font-weight:500}.DebtTable-module__UqkbGW__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.DebtTable-module__UqkbGW__thSortable:hover .DebtTable-module__UqkbGW__thInner{color:var(--color-text-muted)}.DebtTable-module__UqkbGW__thInner{color:inherit;align-items:center;display:flex}.DebtTable-module__UqkbGW__sortIcon{opacity:.3;flex-shrink:0;width:14px;height:14px;margin-left:4px}.DebtTable-module__UqkbGW__sortIconActive{opacity:1;color:var(--color-accent)}.DebtTable-module__UqkbGW__row{border-bottom:1px solid var(--color-border);transition:background .1s}.DebtTable-module__UqkbGW__row:last-child{border-bottom:none}.DebtTable-module__UqkbGW__row:hover{background:var(--color-card-hover)}.DebtTable-module__UqkbGW__rowClickable{cursor:pointer}.DebtTable-module__UqkbGW__rowExpensive{background:#e8a0450a}.DebtTable-module__UqkbGW__rowExpensive:hover{background:#e8a04512}.DebtTable-module__UqkbGW__td{white-space:nowrap;padding:14px 16px 14px 0}.DebtTable-module__UqkbGW__tdBank{min-width:160px;padding:14px 16px 14px 0}.DebtTable-module__UqkbGW__bankName{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.DebtTable-module__UqkbGW__comment{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:.75rem;display:block;overflow:hidden}.DebtTable-module__UqkbGW__progressWrap{margin-top:6px}.DebtTable-module__UqkbGW__progressTrack{background:var(--color-border);border-radius:9999px;width:100%;height:2px;overflow:hidden}.DebtTable-module__UqkbGW__progressBar{background:var(--color-safe);border-radius:9999px;height:100%;transition:width .7s}.DebtTable-module__UqkbGW__progressLabel{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.DebtTable-module__UqkbGW__sharedBadge{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:400;display:inline-flex}.DebtTable-module__UqkbGW__ownerBadgeMine{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:400;display:inline-flex}.DebtTable-module__UqkbGW__ownerBadgeOther{color:#818cf8;background:#818cf81a;border:1px solid #818cf833;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:400;display:inline-flex}.DebtTable-module__UqkbGW__urgentBadge{white-space:nowrap;border-radius:9999px;align-items:center;padding:1px 7px;font-size:.6875rem;font-weight:500;display:inline-flex}.DebtTable-module__UqkbGW__balance{color:var(--color-text-primary);font-weight:600}.DebtTable-module__UqkbGW__overpay{color:var(--color-risk);font-size:.75rem;font-weight:400;display:block}.DebtTable-module__UqkbGW__paymentCell{align-items:center;gap:6px;display:flex}.DebtTable-module__UqkbGW__paymentSub{color:var(--color-text-muted);font-size:.75rem;font-weight:400;display:block}.DebtTable-module__UqkbGW__rateHigh{color:var(--color-risk);font-weight:500}.DebtTable-module__UqkbGW__rateFree{color:var(--color-safe)}.DebtTable-module__UqkbGW__payoffSub{color:var(--color-text-muted);font-size:.75rem;display:block}.DebtTable-module__UqkbGW__actions{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.DebtTable-module__UqkbGW__row:hover .DebtTable-module__UqkbGW__actions{opacity:1}@media (hover:none){.DebtTable-module__UqkbGW__actions{opacity:1}}.DebtTable-module__UqkbGW__rowExpanded{background:#e8a0450a}.DebtTable-module__UqkbGW__expandChevron{color:var(--color-text-dimmed);flex-shrink:0;align-items:center;transition:color .12s;display:flex}.DebtTable-module__UqkbGW__row:hover .DebtTable-module__UqkbGW__expandChevron{color:var(--color-text-muted)}.DebtTable-module__UqkbGW__rowExpanded .DebtTable-module__UqkbGW__expandChevron{color:var(--color-accent)}.DebtTable-module__UqkbGW__expandRow{border-bottom:1px solid var(--color-border)}.DebtTable-module__UqkbGW__expandCell{padding:0!important}.DebtTable-module__UqkbGW__expandInner{background:var(--color-bg);border-top:1px solid var(--color-border);padding:14px 20px 16px 38px}.DebtTable-module__UqkbGW__expandHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.DebtTable-module__UqkbGW__expandLabel{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-dimmed);font-size:9px;font-weight:500}.DebtTable-module__UqkbGW__expandEmpty{color:var(--color-text-muted);padding:6px 0;font-size:.75rem}.DebtTable-module__UqkbGW__btnAllPayments{height:auto;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:3px;gap:5px;padding:3px 8px;font-size:.6875rem}.DebtTable-module__UqkbGW__btnAllPayments:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-dim)}.DebtTable-module__UqkbGW__miniTable{border-collapse:collapse;width:100%;max-width:580px}.DebtTable-module__UqkbGW__miniRow{border-bottom:1px solid var(--color-border)}.DebtTable-module__UqkbGW__miniRow:last-child{border-bottom:none}.DebtTable-module__UqkbGW__miniRowCurrent{background:#e8a0450d}.DebtTable-module__UqkbGW__miniDate{color:var(--color-text-muted);white-space:nowrap;width:110px;padding:7px 16px 7px 0;font-family:Courier New,monospace;font-size:.75rem}.DebtTable-module__UqkbGW__miniDateCurrent{color:var(--color-accent);font-weight:600}.DebtTable-module__UqkbGW__miniAmount{color:var(--color-text-primary);white-space:nowrap;width:110px;padding:7px 16px 7px 0;font-family:Courier New,monospace;font-size:.8125rem;font-weight:600}.DebtTable-module__UqkbGW__miniType{width:110px;padding:7px 16px 7px 0}.DebtTable-module__UqkbGW__miniTypeTag{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid;border-radius:3px;padding:2px 7px;font-size:.625rem;font-weight:700}.DebtTable-module__UqkbGW__miniTagRegular{color:var(--color-safe)}.DebtTable-module__UqkbGW__miniTagEarly{color:var(--color-accent)}.DebtTable-module__UqkbGW__miniStatus{padding:7px 16px 7px 0}.DebtTable-module__UqkbGW__miniConfirmed{color:var(--color-safe);font-family:Courier New,monospace;font-size:.75rem}.DebtTable-module__UqkbGW__miniPending{color:var(--color-tension);font-family:Courier New,monospace;font-size:.75rem}.DebtTable-module__UqkbGW__miniAuthor{color:var(--color-text-dimmed);padding:7px 0;font-size:.75rem}.DebtTable-module__UqkbGW__miniConfirmBtn{height:28px;color:var(--color-tension);border-color:var(--color-tension);white-space:nowrap;gap:4px;padding:0 10px;font-size:.75rem}.DebtTable-module__UqkbGW__miniConfirmBtn:hover{background:#e8a04514}.DebtTable-module__UqkbGW__payCountBtn{height:auto;color:var(--color-text-muted);gap:5px;padding:0;font-size:.75rem}.DebtTable-module__UqkbGW__payCountBtn:hover{color:var(--color-accent);background:0 0}.DebtTable-module__UqkbGW__btnHistory{color:var(--color-text-muted)}.DebtTable-module__UqkbGW__btnHistory:hover{color:var(--color-accent)}.DebtTable-module__UqkbGW__btnCalc{color:var(--color-text-muted)}.DebtTable-module__UqkbGW__btnCalc:hover{color:var(--color-accent)}.DebtTable-module__UqkbGW__btnEdit{color:var(--color-text-muted)}.DebtTable-module__UqkbGW__btnEdit:hover{color:var(--color-text-primary)}.DebtTable-module__UqkbGW__btnDelete{color:var(--color-text-muted)}.DebtTable-module__UqkbGW__btnDelete:hover{color:var(--color-risk);background:#e0525214}@media (prefers-reduced-motion:reduce){.DebtTable-module__UqkbGW__actions,.DebtTable-module__UqkbGW__progressBar{transition:none}}
.PriceChart-module__E89w7G__chart{flex-direction:column;gap:12px;display:flex}.PriceChart-module__E89w7G__empty{color:var(--color-text-muted);text-align:center;padding:40px 0;font-size:13px}.PriceChart-module__E89w7G__summary{align-items:baseline;gap:8px;display:flex}.PriceChart-module__E89w7G__summaryLabel{color:var(--color-text-secondary);font-size:12px}.PriceChart-module__E89w7G__diff{font-family:var(--font-mono);font-size:14px;font-weight:700}.PriceChart-module__E89w7G__diffDown{color:var(--color-safe)}.PriceChart-module__E89w7G__diffUp{color:var(--color-risk)}.PriceChart-module__E89w7G__diffNeutral{color:var(--color-text-muted)}
.BudgetSkeleton-module__fqz81q__container{flex-direction:column;gap:24px;display:flex}.BudgetSkeleton-module__fqz81q__tabBar{border-bottom:1px solid var(--border);gap:24px;padding-bottom:12px;display:flex}.BudgetSkeleton-module__fqz81q__statsStrip{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:1023px){.BudgetSkeleton-module__fqz81q__statsStrip{grid-template-columns:repeat(2,1fr)}}.BudgetSkeleton-module__fqz81q__statBlock{flex-direction:column;gap:6px;padding:16px;display:flex}.BudgetSkeleton-module__fqz81q__content{flex-direction:column;gap:8px;display:flex}
.DebtsSkeleton-module__J_i7ta__container{flex-direction:column;gap:24px;display:flex}.DebtsSkeleton-module__J_i7ta__header{justify-content:space-between;align-items:center;display:flex}.DebtsSkeleton-module__J_i7ta__tableWrap{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.DebtsSkeleton-module__J_i7ta__table{width:100%;font-size:.875rem}.DebtsSkeleton-module__J_i7ta__thead tr{border-bottom:1px solid var(--color-border)}.DebtsSkeleton-module__J_i7ta__skTh{text-align:left;padding:12px 16px 12px 0}.DebtsSkeleton-module__J_i7ta__skRow{border-bottom:1px solid var(--color-border)}.DebtsSkeleton-module__J_i7ta__skRow:last-child{border-bottom:none}.DebtsSkeleton-module__J_i7ta__skTd{padding:14px 16px 14px 0}.DebtsSkeleton-module__J_i7ta__skTdLast{padding:14px 0}.DebtsSkeleton-module__J_i7ta__skActions{gap:4px;display:flex}.DebtsSkeleton-module__J_i7ta__cardList{border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.DebtsSkeleton-module__J_i7ta__skCard{min-height:var(--touch-min,44px);border-bottom:1px solid var(--color-border);border-left:2px solid #0000;align-items:center;gap:12px;padding:14px 16px;display:flex}.DebtsSkeleton-module__J_i7ta__skCard:last-child{border-bottom:none}.DebtsSkeleton-module__J_i7ta__skCardBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}
.Sidebar-module__XRNO5a__sidebar{z-index:40;height:100%;width:var(--sidebar-width);background:var(--color-sidebar);color:var(--color-text-primary);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.Sidebar-module__XRNO5a__sidebarOpen{transform:translate(0)}@media (min-width:1024px){.Sidebar-module__XRNO5a__sidebar{z-index:auto;flex-shrink:0;position:relative;transform:translate(0)}}.Sidebar-module__XRNO5a__overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;position:fixed;inset:0}@media (min-width:1024px){.Sidebar-module__XRNO5a__overlay{display:none}}.Sidebar-module__XRNO5a__gradientTop{pointer-events:none;z-index:0;background:radial-gradient(90% 60% at 50% 0,#e8a04524 0%,#e8a0450f 45%,#0000 100%);height:320px;position:absolute;top:0;left:0;right:0}.Sidebar-module__XRNO5a__logo{z-index:1;height:var(--topbar-height);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}.Sidebar-module__XRNO5a__logoIcon{align-items:center;gap:10px;display:flex}.Sidebar-module__XRNO5a__logoIconBox{background:var(--color-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Sidebar-module__XRNO5a__logoText{flex-direction:column;display:flex}.Sidebar-module__XRNO5a__logoBrand{color:var(--color-text-primary);font-size:.875rem;font-weight:600;line-height:1;display:block}.Sidebar-module__XRNO5a__logoTagline{color:#ffffff4d;margin-top:2px;font-size:.625rem;line-height:1;display:block}.Sidebar-module__XRNO5a__closeBtn{display:none}@media (max-width:1023px){.Sidebar-module__XRNO5a__closeBtn{display:flex}}.Sidebar-module__XRNO5a__nav{z-index:1;flex-direction:column;flex:1;gap:2px;padding:20px 12px;display:flex;position:relative;overflow-y:auto}.Sidebar-module__XRNO5a__navItem{color:var(--color-text-muted);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.Sidebar-module__XRNO5a__navItem:hover{color:var(--color-text-primary);background:#ffffff0a}.Sidebar-module__XRNO5a__navItemActive{color:var(--color-accent);background:0 0;font-weight:600}.Sidebar-module__XRNO5a__icon{flex-shrink:0;width:16px;height:16px}.Sidebar-module__XRNO5a__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.Sidebar-module__XRNO5a__navBadgeAmber,.Sidebar-module__XRNO5a__navBadgeViolet{min-width:16px;height:16px;color:var(--color-accent-fg);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;display:flex}.Sidebar-module__XRNO5a__navBadgeAmber{background:var(--color-accent)}.Sidebar-module__XRNO5a__navBadgeViolet{background:var(--color-invite);color:#fff}.Sidebar-module__XRNO5a__userSection{z-index:1;border-top:1px solid #ffffff0f;padding:16px 20px;position:relative}.Sidebar-module__XRNO5a__userRow{align-items:center;gap:10px;display:flex}.Sidebar-module__XRNO5a__avatar{background:#e8a04533;border:1px solid #e8a0454d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Sidebar-module__XRNO5a__avatarInitial{color:var(--color-accent);font-size:.75rem;font-weight:700}.Sidebar-module__XRNO5a__userInfo{flex:1;min-width:0}.Sidebar-module__XRNO5a__userName{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25;overflow:hidden}.Sidebar-module__XRNO5a__userEmail{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.625rem;line-height:1.25;overflow:hidden}
.filter-pill-module__cnnGxa__pill{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:5px 14px;font-size:10px;font-weight:800;line-height:1.4;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.filter-pill-module__cnnGxa__pill:hover{color:var(--foreground);border-color:var(--foreground)}@media (max-width:1023px){.filter-pill-module__cnnGxa__pill{min-height:var(--touch-min,44px);padding-top:0;padding-bottom:0}}.filter-pill-module__cnnGxa__pillActive,.filter-pill-module__cnnGxa__pillActive:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}
.WishlistDetailDialog-module__z12XXq__dialog{width:90vw;max-width:640px}.WishlistDetailDialog-module__z12XXq__head{gap:16px;margin-bottom:20px;display:flex}.WishlistDetailDialog-module__z12XXq__image{border-radius:var(--radius);object-fit:cover;background:var(--color-card-hover);flex-shrink:0;width:72px;height:72px}.WishlistDetailDialog-module__z12XXq__logo{border-radius:var(--radius);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:16px;font-weight:800;display:flex}.WishlistDetailDialog-module__z12XXq__logoOzon{background:#005bff}.WishlistDetailDialog-module__z12XXq__logoWb{background:#cb11ab}.WishlistDetailDialog-module__z12XXq__logoYm{color:#000;background:#fc0}.WishlistDetailDialog-module__z12XXq__meta{flex-direction:column;gap:12px;min-width:0;display:flex}.WishlistDetailDialog-module__z12XXq__prices{flex-wrap:wrap;gap:24px;display:flex}.WishlistDetailDialog-module__z12XXq__priceBlock{flex-direction:column;gap:2px;display:flex}.WishlistDetailDialog-module__z12XXq__priceLabel{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-dimmed);font-size:10px}.WishlistDetailDialog-module__z12XXq__priceValue{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--color-text-primary)}.WishlistDetailDialog-module__z12XXq__priceMuted{font-size:15px;font-family:var(--font-mono);color:var(--color-text-secondary)}
.quick-add-forms-module__NQkzVW__form{flex-direction:column;gap:16px;display:flex}.quick-add-forms-module__NQkzVW__amountField{flex-direction:column;align-items:center;gap:4px;padding:8px 0 4px;display:flex}.quick-add-forms-module__NQkzVW__amountInput{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:-1px;color:var(--color-text-primary);background:0 0;border:none;outline:none;font-size:34px;font-weight:700}.quick-add-forms-module__NQkzVW__amountInput::placeholder{color:var(--color-text-muted)}.quick-add-forms-module__NQkzVW__amountError{color:var(--color-risk);font-size:12px}.quick-add-forms-module__NQkzVW__chips{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-add-forms-module__NQkzVW__chips::-webkit-scrollbar{display:none}.quick-add-forms-module__NQkzVW__chip{min-height:var(--touch-min);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-ui);background:0 0;border-radius:9999px;flex-shrink:0;padding:0 14px}.quick-add-forms-module__NQkzVW__chipActive{background:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-accent)}.quick-add-forms-module__NQkzVW__fieldLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:6px;font-size:9px;font-weight:700}.quick-add-forms-module__NQkzVW__field{flex-direction:column;display:flex}.quick-add-forms-module__NQkzVW__submit{width:100%;min-height:48px;margin-top:4px}.quick-add-forms-module__NQkzVW__backRow{margin-bottom:4px;display:flex}.quick-add-forms-module__NQkzVW__backBtn{color:var(--color-text-muted);padding:0}
.ApartmentForm-module__lV06XW__form{flex-direction:column;gap:16px;display:flex}.ApartmentForm-module__lV06XW__toggleRow{background:var(--color-card-hover);border:1px solid var(--color-border);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ApartmentForm-module__lV06XW__toggleInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.ApartmentForm-module__lV06XW__toggleLabel{color:var(--color-text-primary);font-size:13px;font-weight:600}.ApartmentForm-module__lV06XW__toggleHint{color:var(--color-text-muted);font-size:12px}.ApartmentForm-module__lV06XW__buttons{gap:8px;padding-top:4px;display:flex}.ApartmentForm-module__lV06XW__btnPrimary{flex:1}
.WishlistFilters-module__UFbk6a__filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.WishlistFilters-module__UFbk6a__search{flex:220px;min-width:180px}.WishlistFilters-module__UFbk6a__chips{gap:6px;display:flex}.WishlistFilters-module__UFbk6a__chip{border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px}.WishlistFilters-module__UFbk6a__chipActive{background:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:1023px){.WishlistFilters-module__UFbk6a__filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.WishlistFilters-module__UFbk6a__filters::-webkit-scrollbar{display:none}.WishlistFilters-module__UFbk6a__filters>*{flex-shrink:0}.WishlistFilters-module__UFbk6a__search{flex:0 0 200px}.WishlistFilters-module__UFbk6a__chip{white-space:nowrap}}
.AccountForm-module__NkxomG__form{flex-direction:column;gap:16px;display:flex}.AccountForm-module__NkxomG__field{flex-direction:column;gap:6px;display:flex}.AccountForm-module__NkxomG__label{color:var(--color-text-secondary);font-size:13px}.AccountForm-module__NkxomG__hint{color:var(--color-text-muted);font-size:12px;line-height:1.4}.AccountForm-module__NkxomG__typeGrid{flex-wrap:wrap;gap:8px;display:flex}.AccountForm-module__NkxomG__typeBtn{min-height:var(--touch-min);color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.AccountForm-module__NkxomG__typeBtn:hover{background:var(--color-card-hover)}.AccountForm-module__NkxomG__typeBtn[data-active=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-dim)}.AccountForm-module__NkxomG__toggleRow{align-items:center;display:flex}.AccountForm-module__NkxomG__error{color:var(--color-risk);font-size:13px}.AccountForm-module__NkxomG__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}
.QuickAddSheet-module__TpIAxW__options{flex-direction:column;gap:8px;display:flex}.QuickAddSheet-module__TpIAxW__option{min-height:var(--touch-min);border:1px solid var(--color-border);color:var(--color-text-primary);text-align:left;border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:15px 14px;font-size:15px;font-weight:600;display:flex}.QuickAddSheet-module__TpIAxW__option:hover{background:var(--color-card-hover)}.QuickAddSheet-module__TpIAxW__plus{color:var(--color-accent);font-family:var(--font-mono);font-size:18px;font-weight:700}
.checkbox-module__qBMkKa__label{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox-module__qBMkKa__labelDisabled{cursor:not-allowed;opacity:.4}.checkbox-module__qBMkKa__box{border:1px solid var(--color-border);background:var(--color-card);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:flex}.checkbox-module__qBMkKa__boxChecked{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-module__qBMkKa__check{color:var(--color-accent-fg)}.checkbox-module__qBMkKa__text{flex-direction:column;min-width:0;display:flex}.checkbox-module__qBMkKa__textLabel{color:var(--color-text-primary);font-size:.875rem;line-height:1.25}.checkbox-module__qBMkKa__textSublabel{color:var(--color-text-muted);font-size:.75rem}
.month-nav-module__P8trcq__nav{align-items:center;gap:4px;display:flex}@media (max-width:1023px){.month-nav-module__P8trcq__nav{width:100%}.month-nav-module__P8trcq__label{text-align:center;flex:1;justify-content:center;min-width:0;padding:5px 4px}}.month-nav-module__P8trcq__arrow{border:1px solid var(--border);border-radius:var(--radius);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:flex}.month-nav-module__P8trcq__arrow:hover{color:var(--color-text-secondary);border-color:var(--color-text-muted)}.month-nav-module__P8trcq__label{border-radius:var(--radius);font-size:11px;font-weight:700;font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:5px 12px;line-height:1;transition:color .15s}.month-nav-module__P8trcq__label:hover{color:var(--color-text-secondary)}.month-nav-module__P8trcq__labelActive{color:var(--color-accent);flex-direction:column;gap:2px;font-weight:800}.month-nav-module__P8trcq__nowBadge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);opacity:.7;font-size:7px;font-weight:800;line-height:1}.month-nav-module__P8trcq__navFull{width:100%}.month-nav-module__P8trcq__navFull .month-nav-module__P8trcq__label{flex:1;justify-content:center}.month-nav-module__P8trcq__sep{flex:1}.month-nav-module__P8trcq__actions{align-items:center;gap:8px;display:flex}
.WishlistPagination-module__A2E15W__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.WishlistPagination-module__A2E15W__total{color:var(--color-text-secondary);font-size:12px}.WishlistPagination-module__A2E15W__controls{align-items:center;gap:8px;display:flex}.WishlistPagination-module__A2E15W__pageInfo{font-size:12px;font-family:var(--font-mono);color:var(--color-text-secondary);text-align:center;min-width:48px}
.AccountsPage-module__k01-2a__page{flex-direction:column;display:flex}.AccountsPage-module__k01-2a__summary{margin-bottom:16px}.AccountsPage-module__k01-2a__toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.AccountsPage-module__k01-2a__list{flex-direction:column;display:flex}.AccountsPage-module__k01-2a__detail{flex-direction:column;gap:12px;display:flex}.AccountsPage-module__k01-2a__detailBalance{border-bottom:1px solid var(--color-border-dim);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.AccountsPage-module__k01-2a__detailLabel{color:var(--color-text-secondary);font-size:13px}.AccountsPage-module__k01-2a__detailValue{font-family:var(--font-mono), monospace;font-size:var(--fs-card-value);color:var(--color-text-primary);font-weight:700}.AccountsPage-module__k01-2a__detailEmpty{color:var(--color-text-muted);font-size:13px}.AccountsPage-module__k01-2a__txList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.AccountsPage-module__k01-2a__txRow{border-bottom:1px solid var(--color-border-dim);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.AccountsPage-module__k01-2a__txMeta{color:var(--color-text-primary);flex-direction:column;gap:2px;font-size:13px;display:flex}.AccountsPage-module__k01-2a__txDate{color:var(--color-text-muted);font-size:12px}.AccountsPage-module__k01-2a__txAmount{font-family:var(--font-mono), monospace;color:var(--color-risk);font-size:14px;font-weight:600}.AccountsPage-module__k01-2a__txAmount[data-positive=true]{color:var(--color-safe)}
.BudgetPage-module__ZZBp8G__categoryPills{flex-wrap:wrap;gap:8px;display:flex}.BudgetPage-module__ZZBp8G__tabBar{border-bottom:1px solid var(--border);gap:0;margin-bottom:24px;display:flex}.BudgetPage-module__ZZBp8G__tab{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:13px 24px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.BudgetPage-module__ZZBp8G__tab:hover{color:var(--color-text-secondary)}.BudgetPage-module__ZZBp8G__tabActive{color:var(--color-text-primary);border-bottom-color:var(--color-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.BudgetPage-module__ZZBp8G__tab{transition:none}}.BudgetPage-module__ZZBp8G__budgetHeader{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.BudgetPage-module__ZZBp8G__budgetHeaderCenter{flex:1;justify-content:center;align-items:center;display:flex}.BudgetPage-module__ZZBp8G__budgetHeaderActions{align-items:center;gap:8px;display:flex}.BudgetPage-module__ZZBp8G__monthNavRow{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.BudgetPage-module__ZZBp8G__statsStrip{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;display:flex;overflow:hidden}.BudgetPage-module__ZZBp8G__statBlock{border-right:1px solid var(--border);flex:1;padding:16px 22px}.BudgetPage-module__ZZBp8G__statBlock:last-child{border-right:none}.BudgetPage-module__ZZBp8G__statLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.BudgetPage-module__ZZBp8G__statValue{font-family:var(--font-mono), monospace;font-size:20px;font-weight:600;line-height:1}.BudgetPage-module__ZZBp8G__statValueDanger{color:var(--color-risk)}.BudgetPage-module__ZZBp8G__statValueSafe{color:var(--color-safe)}.BudgetPage-module__ZZBp8G__statSub{color:var(--color-text-muted);margin-top:5px;font-size:10px}.BudgetPage-module__ZZBp8G__sectionHeader{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:9px;font-weight:800}.BudgetPage-module__ZZBp8G__panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.BudgetPage-module__ZZBp8G__panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.BudgetPage-module__ZZBp8G__categoryChip{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;background:color-mix(in oklch, var(--muted) 40%, transparent);align-items:center;gap:10px;padding:10px 12px;transition:background .12s,opacity .12s,border-width .1s;display:flex;overflow:hidden}.BudgetPage-module__ZZBp8G__categoryChip:hover{background:color-mix(in oklch, var(--muted) 70%, transparent)}.BudgetPage-module__ZZBp8G__categoryChipSelected{background:color-mix(in oklch, var(--muted) 55%, transparent);border-width:2px}.BudgetPage-module__ZZBp8G__categoryChipFaded{opacity:.4}.BudgetPage-module__ZZBp8G__categoryChipFaded:hover{opacity:.7}.BudgetPage-module__ZZBp8G__categoryDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.BudgetPage-module__ZZBp8G__categoryName{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.BudgetPage-module__ZZBp8G__categoryAmount{font-family:var(--font-mono), monospace;color:var(--foreground);font-size:13px;font-weight:700}.BudgetPage-module__ZZBp8G__budgetCard{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .15s;display:flex}.BudgetPage-module__ZZBp8G__budgetCardDanger{border-color:var(--color-risk)}.BudgetPage-module__ZZBp8G__budgetCardWarning{border-color:var(--color-tension)}.BudgetPage-module__ZZBp8G__categoryLabel{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.BudgetPage-module__ZZBp8G__categoryDotLg{border-radius:50%;flex-shrink:0;width:10px;height:10px}.BudgetPage-module__ZZBp8G__budgetSpent{font-family:var(--font-mono), monospace;letter-spacing:-.02em;color:var(--foreground);font-size:18px;font-weight:700;line-height:1}.BudgetPage-module__ZZBp8G__budgetLimit{color:var(--muted-foreground);margin-top:3px;font-size:11px}.BudgetPage-module__ZZBp8G__budgetRemainder{font-family:var(--font-mono), monospace;text-align:right;font-size:13px;font-weight:700}.BudgetPage-module__ZZBp8G__remainderSafe{color:var(--color-safe)}.BudgetPage-module__ZZBp8G__remainderWarning{color:var(--color-tension)}.BudgetPage-module__ZZBp8G__remainderDanger{color:var(--color-risk)}.BudgetPage-module__ZZBp8G__remainderLabel{color:var(--muted-foreground);text-align:right;margin-top:2px;font-size:10px}.BudgetPage-module__ZZBp8G__progressTrack{border-radius:var(--radius);background:var(--muted);height:6px;position:relative;overflow:hidden}.BudgetPage-module__ZZBp8G__progressFill{border-radius:var(--radius);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.BudgetPage-module__ZZBp8G__progressSafe{background:var(--color-safe)}.BudgetPage-module__ZZBp8G__progressWarning{background:var(--color-tension)}.BudgetPage-module__ZZBp8G__progressDanger{background:var(--color-risk)}.BudgetPage-module__ZZBp8G__progressProjection{inset-y:0;border-radius:var(--radius);opacity:.2;pointer-events:none;position:absolute;left:0}.BudgetPage-module__ZZBp8G__pctLabel{font-family:var(--font-mono), monospace;font-size:11px;font-weight:700}.BudgetPage-module__ZZBp8G__pctSafe{color:var(--color-safe)}.BudgetPage-module__ZZBp8G__pctWarning{color:var(--color-tension)}.BudgetPage-module__ZZBp8G__pctDanger{color:var(--color-risk)}.BudgetPage-module__ZZBp8G__forecastLabel{color:var(--muted-foreground);font-size:10px}.BudgetPage-module__ZZBp8G__waterfallCard{border:1px solid var(--border);border-top:2px solid var(--color-accent);border-radius:var(--radius);background:var(--card);margin-bottom:24px;overflow:hidden}.BudgetPage-module__ZZBp8G__waterfallCardHeader{border-bottom:1px solid var(--border);padding:14px 20px 12px}.BudgetPage-module__ZZBp8G__waterfall{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.BudgetPage-module__ZZBp8G__waterfallRow{flex-direction:column;gap:6px;display:flex}.BudgetPage-module__ZZBp8G__waterfallRowHead{justify-content:space-between;align-items:baseline;display:flex}.BudgetPage-module__ZZBp8G__waterfallLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:11px;font-weight:600}.BudgetPage-module__ZZBp8G__waterfallValue{font-family:var(--font-mono), monospace;font-size:16px;font-weight:700}.BudgetPage-module__ZZBp8G__waterfallBarTrack{background:var(--muted);border-radius:var(--radius);height:8px;overflow:hidden}.BudgetPage-module__ZZBp8G__waterfallBarFill{border-radius:var(--radius);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.BudgetPage-module__ZZBp8G__waterfallSeparator{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--border);padding:4px 0;font-size:9px}.BudgetPage-module__ZZBp8G__waterfallTotalRow{flex-direction:column;gap:4px;display:flex}.BudgetPage-module__ZZBp8G__waterfallTotalHead{justify-content:space-between;align-items:baseline;display:flex}.BudgetPage-module__ZZBp8G__waterfallTotalLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:11px;font-weight:700}.BudgetPage-module__ZZBp8G__waterfallTotalValue{font-family:var(--font-mono), monospace;letter-spacing:-1px;font-size:24px;font-weight:800}.BudgetPage-module__ZZBp8G__waterfallNote{color:var(--color-text-muted);border-top:1px solid var(--border);margin-top:12px;padding-top:12px;font-size:12px;font-style:italic}.BudgetPage-module__ZZBp8G__waterfallDivider{border:none;border-top:2px solid var(--border);margin:0}.BudgetPage-module__ZZBp8G__waterfallLegacy{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;margin-bottom:24px;display:flex;overflow:hidden}.BudgetPage-module__ZZBp8G__waterfallRowLegacy{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.BudgetPage-module__ZZBp8G__waterfallRowLegacy:last-child{border-bottom:none}.BudgetPage-module__ZZBp8G__incomeStatsStrip{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:24px;display:grid;overflow:hidden}.BudgetPage-module__ZZBp8G__incomeItem{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.BudgetPage-module__ZZBp8G__incomeItem:last-child{border-bottom:none}.BudgetPage-module__ZZBp8G__incomeDescription{color:var(--foreground);font-size:14px;font-weight:500}.BudgetPage-module__ZZBp8G__incomeDate{color:var(--muted-foreground);margin-top:2px;font-size:11px}.BudgetPage-module__ZZBp8G__incomeAmount{font-family:var(--font-mono), monospace;color:var(--color-safe);font-size:15px;font-weight:700}.BudgetPage-module__ZZBp8G__incomeEmpty{text-align:center;color:var(--muted-foreground);padding:48px 20px;font-size:14px}.BudgetPage-module__ZZBp8G__metaEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:20px;font-size:9px;font-weight:700}.BudgetPage-module__ZZBp8G__mono{font-family:var(--font-mono), monospace!important}.BudgetPage-module__ZZBp8G__budgetGrid{grid-template-columns:1fr 370px;align-items:start;gap:16px;display:grid}.BudgetPage-module__ZZBp8G__budgetCol{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1023px){.BudgetPage-module__ZZBp8G__budgetGrid{grid-template-columns:1fr}}.BudgetPage-module__ZZBp8G__twoCol{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.BudgetPage-module__ZZBp8G__col{flex-direction:column;gap:20px;display:flex}.BudgetPage-module__ZZBp8G__vsRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 20px;display:flex}.BudgetPage-module__ZZBp8G__vsName{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;width:100px;font-size:12px;display:flex;overflow:hidden}.BudgetPage-module__ZZBp8G__vsDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.BudgetPage-module__ZZBp8G__vsTrack{background:var(--muted);border-radius:var(--radius);flex:1;height:5px;overflow:hidden}.BudgetPage-module__ZZBp8G__vsFill{border-radius:var(--radius);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.BudgetPage-module__ZZBp8G__vsAmounts{font-size:11px;font-family:var(--font-mono), monospace;text-align:right;width:155px;color:var(--color-text-secondary);flex-shrink:0}.BudgetPage-module__ZZBp8G__vsAmountsSafe{color:var(--color-safe)}.BudgetPage-module__ZZBp8G__vsAmountsWarning{color:var(--color-tension)}.BudgetPage-module__ZZBp8G__vsAmountsDanger{color:var(--color-risk)}.BudgetPage-module__ZZBp8G__vsSeparator{background:var(--border);height:1px;margin:4px 20px}.BudgetPage-module__ZZBp8G__summaryCardRed{border-top:2px solid var(--color-risk)!important}.BudgetPage-module__ZZBp8G__summaryCardGreen{border-top:2px solid var(--color-safe)!important}.BudgetPage-module__ZZBp8G__budgetStatusTag{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-tag);margin-bottom:12px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.BudgetPage-module__ZZBp8G__budgetStatusTagDanger{border:1px solid var(--color-risk);color:var(--color-risk);background:#e052521a}.BudgetPage-module__ZZBp8G__budgetStatusTagSafe{border:1px solid var(--color-safe);color:var(--color-safe);background:#4caf771a}.BudgetPage-module__ZZBp8G__budgetBigNumber{font-family:var(--font-mono), monospace;letter-spacing:-1px;margin-bottom:4px;font-size:32px;font-weight:800;line-height:1}.BudgetPage-module__ZZBp8G__budgetBigSub{color:var(--color-text-muted);margin-bottom:16px;font-size:12px}.BudgetPage-module__ZZBp8G__summaryBreakdown{border-top:1px solid var(--border);padding-top:12px}.BudgetPage-module__ZZBp8G__summaryRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.BudgetPage-module__ZZBp8G__summaryRow:last-child{border-bottom:none}.BudgetPage-module__ZZBp8G__summaryName{color:var(--color-text-secondary);font-size:12px}.BudgetPage-module__ZZBp8G__summaryVal{font-size:13px;font-family:var(--font-mono), monospace;color:var(--color-text-primary)}.BudgetPage-module__ZZBp8G__tipRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.BudgetPage-module__ZZBp8G__tipRow:last-child{border-bottom:none}.BudgetPage-module__ZZBp8G__tipDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.BudgetPage-module__ZZBp8G__tipContent{flex:1}.BudgetPage-module__ZZBp8G__tipTitle{color:var(--color-text-primary);margin-bottom:3px;font-size:13px;font-weight:600}.BudgetPage-module__ZZBp8G__tipSub{color:var(--color-text-muted);font-size:12px}.BudgetPage-module__ZZBp8G__forecastStrip{align-items:center;gap:6px;display:flex}.BudgetPage-module__ZZBp8G__forecastStripLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:9px;font-weight:700}.BudgetPage-module__ZZBp8G__forecastStripVal{font-family:var(--font-mono), monospace;color:var(--color-text-primary);font-size:13px;font-weight:700}.BudgetPage-module__ZZBp8G__forecastStripSep{color:var(--color-border);-webkit-user-select:none;user-select:none;font-size:10px}.BudgetPage-module__ZZBp8G__forecastRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.BudgetPage-module__ZZBp8G__forecastRow:last-child{border-bottom:none}.BudgetPage-module__ZZBp8G__forecastName{color:var(--color-text-secondary);font-size:12px}.BudgetPage-module__ZZBp8G__forecastVal{font-size:14px;font-family:var(--font-mono), monospace;color:var(--color-text-primary);font-weight:700}@media (max-width:1023px){.BudgetPage-module__ZZBp8G__twoCol{grid-template-columns:1fr}.BudgetPage-module__ZZBp8G__statsStrip{grid-template-columns:1fr 1fr;display:grid}.BudgetPage-module__ZZBp8G__statBlock{min-width:0;padding:12px}.BudgetPage-module__ZZBp8G__statBlock:nth-child(2n){border-right:none}.BudgetPage-module__ZZBp8G__statBlock:first-child,.BudgetPage-module__ZZBp8G__statBlock:nth-child(2){border-bottom:1px solid var(--border)}.BudgetPage-module__ZZBp8G__statValue{white-space:nowrap;font-size:clamp(13px,4.2vw,20px)}.BudgetPage-module__ZZBp8G__budgetBigNumber{white-space:nowrap;font-size:clamp(20px,6.4vw,32px)}.BudgetPage-module__ZZBp8G__budgetHeader{flex-direction:column;align-items:stretch;gap:12px}.BudgetPage-module__ZZBp8G__budgetHeaderCenter{justify-content:flex-start}.BudgetPage-module__ZZBp8G__monthNavRow{flex-wrap:wrap;gap:12px}.BudgetPage-module__ZZBp8G__forecastStrip{flex-wrap:wrap;gap:4px 8px}.BudgetPage-module__ZZBp8G__incomeStatsStrip{grid-template-columns:1fr}}
.WishlistPage-module__ab5GMG__page{flex-direction:column;gap:20px;display:flex}.WishlistPage-module__ab5GMG__deleteText{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.WishlistPage-module__ab5GMG__deleteButtons{gap:8px;display:flex}.WishlistPage-module__ab5GMG__pageHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.WishlistPage-module__ab5GMG__pageTitle{color:var(--color-text-primary);letter-spacing:-1.5px;margin:0;font-size:32px;font-weight:800;line-height:1}.WishlistPage-module__ab5GMG__headerActions{align-items:center;gap:8px;display:flex}.WishlistPage-module__ab5GMG__viewToggle{border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:2px;padding:2px;display:flex}.WishlistPage-module__ab5GMG__viewActive{color:var(--color-accent);background:var(--color-accent-dim)}.WishlistPage-module__ab5GMG__notifyHour{align-items:center;gap:6px;display:flex}.WishlistPage-module__ab5GMG__notifyHourLabel{color:var(--color-text-muted);white-space:nowrap;font-size:13px}@media (max-width:1023px){.WishlistPage-module__ab5GMG__notifyHourLabel{display:none}}.WishlistPage-module__ab5GMG__telegramBanner{color:var(--color-text-secondary);background:var(--color-accent-dim);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.WishlistPage-module__ab5GMG__telegramBannerIcon{color:var(--color-accent);flex-shrink:0}.WishlistPage-module__ab5GMG__telegramBannerLink{color:var(--color-accent);white-space:nowrap;margin-left:auto;font-weight:700}.WishlistPage-module__ab5GMG__telegramBannerLink:hover{text-decoration:underline}.WishlistPage-module__ab5GMG__cardsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}@media (max-width:1023px){.WishlistPage-module__ab5GMG__cardsGrid{grid-template-columns:1fr}}.WishlistPage-module__ab5GMG__empty{text-align:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 24px;display:flex}.WishlistPage-module__ab5GMG__emptyText{color:var(--color-text-primary);max-width:360px;margin:0;font-size:15px;font-weight:700;line-height:1.5}.WishlistPage-module__ab5GMG__emptyHint{color:var(--color-text-muted);max-width:320px;margin:0;font-size:13px;line-height:1.5}.WishlistPage-module__ab5GMG__emptyBtn{margin-top:8px}
.ImportExportDialog-module__SDwmoW__body{flex-direction:column;gap:16px;margin-top:-8px;display:flex}.ImportExportDialog-module__SDwmoW__tabBar{background:var(--color-card-hover);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.ImportExportDialog-module__SDwmoW__tab{height:28px;color:var(--color-text-muted);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.ImportExportDialog-module__SDwmoW__tabActive{background:var(--color-card);color:var(--color-text-primary);box-shadow:0 1px 2px #0003}.ImportExportDialog-module__SDwmoW__section{flex-direction:column;gap:12px;display:flex}.ImportExportDialog-module__SDwmoW__selectRow{align-items:center;gap:4px;padding:0 4px;display:flex}.ImportExportDialog-module__SDwmoW__selectLabel{color:var(--color-text-muted);flex:1;font-size:.75rem}.ImportExportDialog-module__SDwmoW__selectLink{height:20px;color:var(--color-accent);padding:0 6px;font-size:.75rem}.ImportExportDialog-module__SDwmoW__selectDot{color:var(--color-text-muted);font-size:.75rem}.ImportExportDialog-module__SDwmoW__checkboxGrid{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.ImportExportDialog-module__SDwmoW__checkboxRow{border-radius:4px;padding:6px 8px}.ImportExportDialog-module__SDwmoW__checkboxRow:hover{background:var(--color-card-hover)}.ImportExportDialog-module__SDwmoW__exportButtons{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:4px;display:flex}.ImportExportDialog-module__SDwmoW__dropZone{border:2px dashed var(--color-border);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:96px;transition:all .15s;display:flex}.ImportExportDialog-module__SDwmoW__dropZone:hover{background:#e8a04508;border-color:#e8a04580}.ImportExportDialog-module__SDwmoW__dropZoneActive{border-color:var(--color-accent);background:#e8a0450d}.ImportExportDialog-module__SDwmoW__dropZoneText{text-align:center}.ImportExportDialog-module__SDwmoW__dropZoneTitle{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.ImportExportDialog-module__SDwmoW__dropZoneHint{color:var(--color-text-muted);font-size:.75rem}.ImportExportDialog-module__SDwmoW__fileInfo{background:var(--color-card-hover);border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ImportExportDialog-module__SDwmoW__fileDetails{flex:1;min-width:0}.ImportExportDialog-module__SDwmoW__fileName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ImportExportDialog-module__SDwmoW__fileSize{color:var(--color-text-muted);font-size:.75rem}.ImportExportDialog-module__SDwmoW__alertBox{background:#e052521a;border:1px solid #e0525233;border-radius:4px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.ImportExportDialog-module__SDwmoW__alertText{color:var(--color-risk);font-size:.75rem;line-height:1.4}.ImportExportDialog-module__SDwmoW__hiddenInput{display:none}.ImportExportDialog-module__SDwmoW__btnFull{width:100%}.ImportExportDialog-module__SDwmoW__excelNote{color:var(--color-text-muted);font-weight:400}.ImportExportDialog-module__SDwmoW__dialog{max-width:24rem}
.settings-module__SLoQRq__page{flex-direction:column;gap:26px;display:flex}.settings-module__SLoQRq__pageHeader{margin-bottom:0}.settings-module__SLoQRq__pageEyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-size:9px;font-weight:700;font-family:var(--font-mono,"Courier New", monospace);margin-bottom:8px}.settings-module__SLoQRq__pageTitle{color:var(--color-text-primary);letter-spacing:-1.5px;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1}.settings-module__SLoQRq__pageMeta{color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono,"Courier New", monospace)}.settings-module__SLoQRq__cols{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1023px){.settings-module__SLoQRq__cols{grid-template-columns:1fr;gap:20px}}.settings-module__SLoQRq__col{flex-direction:column;gap:20px;display:flex}.settings-module__SLoQRq__section{flex-direction:column;gap:10px;display:flex}.settings-module__SLoQRq__sectionLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-size:9px;font-weight:700;font-family:var(--font-mono,"Courier New", monospace)}
.DashboardClient-module__FtlQKG__page{flex-direction:column;gap:24px;display:flex}.DashboardClient-module__FtlQKG__pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DashboardClient-module__FtlQKG__titleGroup{flex-direction:column;gap:4px;display:flex}.DashboardClient-module__FtlQKG__titleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DashboardClient-module__FtlQKG__statsGrid{border:1px solid var(--color-border);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.DashboardClient-module__FtlQKG__statsCard{--stats-card-radius:0;--stats-card-border:none;--stats-card-border-top:2px solid var(--top-color,var(--color-border));--stats-card-border-right:1px solid var(--color-border)}.DashboardClient-module__FtlQKG__statsCard:last-child{--stats-card-border-right:none}@media (max-width:1023px){.DashboardClient-module__FtlQKG__statsGrid{grid-template-columns:1fr 1fr}.DashboardClient-module__FtlQKG__statsCard:nth-child(odd){--stats-card-border-right:1px solid var(--color-border)}.DashboardClient-module__FtlQKG__statsCard:nth-child(2n){--stats-card-border-right:none}}.DashboardClient-module__FtlQKG__chartsGrid,.DashboardClient-module__FtlQKG__bottomGrid{grid-template-columns:3fr 2fr;gap:16px;display:grid}@media (max-width:1023px){.DashboardClient-module__FtlQKG__page{gap:16px}.DashboardClient-module__FtlQKG__pageHeader{flex-direction:column;align-items:stretch;gap:12px}.DashboardClient-module__FtlQKG__chartsGrid,.DashboardClient-module__FtlQKG__bottomGrid{grid-template-columns:1fr}}.DashboardClient-module__FtlQKG__badge{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.DashboardClient-module__FtlQKG__badgeSafe{color:var(--color-safe);background:#4caf771f}.DashboardClient-module__FtlQKG__badgeTension{color:var(--color-tension);background:#e8a0451f}.DashboardClient-module__FtlQKG__badgeRisk{color:var(--color-risk);background:#e052521f}
.NotificationSetup-module__YUeFjG__root{flex-direction:column;gap:8px;display:flex}.NotificationSetup-module__YUeFjG__card{border:1px solid var(--color-border);background:0 0;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;display:flex}.NotificationSetup-module__YUeFjG__cardActive{background:#4caf770f;border-color:#4caf774d}.NotificationSetup-module__YUeFjG__cardPushActive{background:#3b82f60f;border-color:#3b82f64d}.NotificationSetup-module__YUeFjG__info{flex:1;min-width:0}.NotificationSetup-module__YUeFjG__infoTitle{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.NotificationSetup-module__YUeFjG__infoDesc{color:var(--color-text-muted);font-size:.75rem}.NotificationSetup-module__YUeFjG__actionBtn{flex-shrink:0}
.MobileTabBar-module__ygATFW__tabBar{z-index:40;height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--color-sidebar);border-top:1px solid var(--color-border);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.MobileTabBar-module__ygATFW__tabBar{display:none}}.MobileTabBar-module__ygATFW__tab{min-height:var(--touch-min);color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:flex}.MobileTabBar-module__ygATFW__tabActive{color:var(--color-accent)}.MobileTabBar-module__ygATFW__iconWrap{justify-content:center;align-items:center;display:flex;position:relative}.MobileTabBar-module__ygATFW__icon{width:22px;height:22px}.MobileTabBar-module__ygATFW__label{font-family:var(--font-ui);font-size:10px;font-weight:600;line-height:1}.MobileTabBar-module__ygATFW__badge{box-sizing:border-box;background:var(--color-accent);min-width:15px;height:15px;color:var(--color-accent-fg);font-family:var(--font-mono);text-align:center;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-10px}.MobileTabBar-module__ygATFW__fabSlot{flex:1;justify-content:center;align-items:flex-start;display:flex}.MobileTabBar-module__ygATFW__fab{background:var(--color-accent);border:3px solid var(--color-bg);width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;gap:0;margin-top:-18px;padding:0;line-height:0;display:flex}.MobileTabBar-module__ygATFW__fab:hover{background:var(--color-accent);opacity:.92}.MobileTabBar-module__ygATFW__fabIcon{width:26px;height:26px;color:var(--color-accent-fg);stroke-width:3px;display:block}
.calendar-module__R4X_PG__mono{font-family:var(--font-mono), "Courier New", monospace!important}.calendar-module__R4X_PG__overloadAlert{border-left:3px solid var(--destructive)}.calendar-module__R4X_PG__overloadTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--destructive);font-size:11px;font-weight:900}.calendar-module__R4X_PG__calendarWrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.calendar-module__R4X_PG__calHeaderRow{background:var(--sidebar-bg);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.calendar-module__R4X_PG__calDow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;border-right:1px solid var(--border);padding:10px 8px;font-size:9px;font-weight:700}.calendar-module__R4X_PG__calDow:last-child{border-right:none}.calendar-module__R4X_PG__calBody{border-left:1px solid var(--border);border-top:1px solid var(--border)}.calendar-module__R4X_PG__calCell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:80px;padding:7px 8px;position:relative;overflow:hidden}.calendar-module__R4X_PG__calCell:nth-child(7n){border-right:none}.calendar-module__R4X_PG__calCellEmpty{opacity:.15}.calendar-module__R4X_PG__calCellToday{box-shadow:inset 0 0 0 2px var(--primary);background:#e8a0450a}.calendar-module__R4X_PG__calCellSelected{box-shadow:inset 0 0 0 2px var(--primary);background:#e8a04512}.calendar-module__R4X_PG__calDayNum{font-family:var(--font-mono), monospace;color:var(--muted-foreground);text-align:right;margin-bottom:4px;font-size:11px;font-weight:500;line-height:1;display:block}.calendar-module__R4X_PG__calDayNumToday{color:var(--primary);font-weight:700}.calendar-module__R4X_PG__calPayments{flex-direction:column;gap:2px;display:flex}.calendar-module__R4X_PG__payPill{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;font-family:var(--font-mono), "Courier New", monospace;cursor:pointer;border-radius:3px;padding:2px 5px;line-height:1.4;transition:opacity .1s;display:block;overflow:hidden}.calendar-module__R4X_PG__payPill:hover{opacity:.75}.calendar-module__R4X_PG__payPillSelected{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.calendar-module__R4X_PG__payPillConfirmed{color:#4caf77;background:#4caf771f;border:1px solid #4caf77}.calendar-module__R4X_PG__payPillScheduled{border:1px solid var(--primary);color:var(--primary);background:#e8a0451f}.calendar-module__R4X_PG__payPillShared{color:#af7cc8;background:#af7cc81f;border:1px solid #af7cc8}.calendar-module__R4X_PG__payMore{font-size:9px;font-family:var(--font-mono), monospace;color:var(--muted-foreground);padding:1px 4px;display:block}.calendar-module__R4X_PG__calFooter{border-top:1px solid var(--border);background:var(--sidebar-bg);align-items:stretch;display:flex}.calendar-module__R4X_PG__calFooterStat{flex-direction:column;flex:1;gap:4px;padding:10px 16px;display:flex}.calendar-module__R4X_PG__calFooterLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:700;font-family:var(--font-mono), "Courier New", monospace;line-height:1}.calendar-module__R4X_PG__calFooterValue{font-size:15px;font-weight:700;font-family:var(--font-mono), "Courier New", monospace;color:var(--foreground);line-height:1}.calendar-module__R4X_PG__calFooterDivider{background:var(--border);flex-shrink:0;width:1px;margin:8px 0}.calendar-module__R4X_PG__calFooterSafe{color:#4caf77}.calendar-module__R4X_PG__calFooterWarning{color:var(--primary)}.calendar-module__R4X_PG__calFooterDanger{color:#e05252}.calendar-module__R4X_PG__sideCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.calendar-module__R4X_PG__sideCardHeader{border-bottom:1px solid var(--border);padding:13px 16px 11px}.calendar-module__R4X_PG__sideCardTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:700;font-family:var(--font-ui), sans-serif}.calendar-module__R4X_PG__paymentList{max-height:460px;overflow-y:auto}.calendar-module__R4X_PG__payRow{border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:11px 16px;transition:background .12s;display:flex}.calendar-module__R4X_PG__payRow:last-child{border-bottom:none}.calendar-module__R4X_PG__payRow:hover{background:#ffffff05}.calendar-module__R4X_PG__payRowSelected{box-shadow:inset 3px 0 0 var(--primary);background:#e8a0450f}.calendar-module__R4X_PG__payRowInfo{flex:1;min-width:0}.calendar-module__R4X_PG__payBank{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.calendar-module__R4X_PG__payDate{font-size:11px;font-family:var(--font-mono), "Courier New", monospace;color:var(--muted-foreground);margin-bottom:5px;line-height:1}.calendar-module__R4X_PG__payTagsRow{flex-wrap:wrap;gap:4px;display:flex}.calendar-module__R4X_PG__ptag{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;font-family:var(--font-ui), sans-serif;border-radius:3px;padding:2px 6px;line-height:1.5}.calendar-module__R4X_PG__ptagPlan{color:#4f9ef7;background:#4f9ef71f;border:1px solid #4f9ef74d}.calendar-module__R4X_PG__ptagInstallment{color:#4caf77;background:#4caf771f;border:1px solid #4caf774d}.calendar-module__R4X_PG__ptagGrace{color:var(--primary);background:#e8a0451f;border:1px solid #e8a0454d}.calendar-module__R4X_PG__ptagConfirmed{color:#4caf77;background:#4caf771a;border:1px solid #4caf7740}.calendar-module__R4X_PG__ptagScheduled{color:var(--primary);background:#e8a0451a;border:1px solid #e8a04540}.calendar-module__R4X_PG__ptagShared{color:#af7cc8;background:#af7cc81f;border:1px solid #af7cc84d}.calendar-module__R4X_PG__payAmount{font-size:13px;font-family:var(--font-mono), "Courier New", monospace;color:var(--primary);text-align:right;white-space:nowrap;flex-shrink:0;padding-top:2px;font-weight:700}.calendar-module__R4X_PG__emptyState{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.calendar-module__R4X_PG__emptyStatePrimary{margin-top:10px;margin-bottom:2px;font-size:13px;font-weight:600}.calendar-module__R4X_PG__emptyStateSecondary{opacity:.6;font-size:11px}.calendar-module__R4X_PG__hintCard{border-radius:var(--radius);background:#e8a0450a;border:1px solid #e8a04540;padding:12px 14px}.calendar-module__R4X_PG__hintTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:9px;font-weight:700;font-family:var(--font-ui), sans-serif;margin-bottom:5px}.calendar-module__R4X_PG__hintText{color:#e8a045a6;font-size:11px;line-height:1.5}.calendar-module__R4X_PG__hintSelTotal{font-size:18px;font-weight:700;font-family:var(--font-mono), "Courier New", monospace;color:var(--primary);margin-bottom:6px;line-height:1}.calendar-module__R4X_PG__hintSubText{color:#e8a04580;font-size:10px;font-family:var(--font-mono), monospace;margin-bottom:8px}
.AppLayout-module__4Q0xaa__layout{background:var(--color-bg);height:100vh;display:flex;overflow:hidden}.AppLayout-module__4Q0xaa__content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.AppLayout-module__4Q0xaa__main{flex:1;padding:28px 32px;overflow-y:auto}@media (max-width:1023px){.AppLayout-module__4Q0xaa__main{padding:16px;padding-bottom:calc(16px + 56px + var(--safe-bottom))}}
.password-strength-module__7c0xXq__wrapper{flex-direction:column;gap:4px;padding-top:2px;display:flex}.password-strength-module__7c0xXq__bar{background:var(--color-card-hover);border-radius:9999px;width:100%;height:4px;overflow:hidden}.password-strength-module__7c0xXq__fill{border-radius:9999px;height:100%;transition:all .3s}.password-strength-module__7c0xXq__fillWeak{background:var(--color-risk);width:33.333%}.password-strength-module__7c0xXq__fillFair{background:var(--color-tension);width:66.667%}.password-strength-module__7c0xXq__fillStrong{background:var(--color-safe);width:100%}.password-strength-module__7c0xXq__text{font-size:.75rem}.password-strength-module__7c0xXq__textValid{color:var(--color-text-muted)}.password-strength-module__7c0xXq__textInvalid{color:var(--color-risk)}
.more-module__RNpXbW__list{background:var(--color-card);border:1px solid var(--color-border);border-radius:4px;flex-direction:column;gap:0;display:flex}.more-module__RNpXbW__row{min-height:var(--touch-min);border-bottom:1px solid var(--color-border-dim);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex}.more-module__RNpXbW__row:hover{background:var(--color-card-hover)}.more-module__RNpXbW__row:last-child{border-bottom:none}.more-module__RNpXbW__rowDanger{color:var(--color-risk)}.more-module__RNpXbW__icon{width:22px;height:22px;color:var(--color-text-secondary);flex-shrink:0}.more-module__RNpXbW__rowDanger .more-module__RNpXbW__icon{color:var(--color-risk)}.more-module__RNpXbW__rowLabel{flex:1}.more-module__RNpXbW__chevron{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0}.more-module__RNpXbW__badgeAmber,.more-module__RNpXbW__badgeViolet{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:700;display:flex}.more-module__RNpXbW__badgeAmber{background:var(--color-accent);color:var(--color-accent-fg)}.more-module__RNpXbW__badgeViolet{background:var(--color-invite);color:#fff}.more-module__RNpXbW__sectionLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:20px 0 8px;font-size:9px;font-weight:700}.more-module__RNpXbW__sectionLabel:first-child{margin-top:0}.more-module__RNpXbW__modeToggle{background:var(--color-sidebar);border:1px solid var(--color-border);border-radius:6px;gap:4px;padding:3px;display:flex}.more-module__RNpXbW__modeBtn{min-height:var(--touch-min);color:var(--color-text-muted);font-size:13px;font-weight:600;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.more-module__RNpXbW__modeBtnActive{background:var(--color-accent-dim);color:var(--color-accent)}
