._layout_1bh3l_1{display:flex;flex-direction:column;min-height:100vh;background:var(--tg-theme-bg-color)}._main_1bh3l_8{flex:1;padding-bottom:80px;overflow-y:auto}._tabbar_1bh3l_14{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--tg-theme-bg-color);border-top:1px solid var(--tg-theme-secondary-bg-color);z-index:100;padding:8px 0}._tab_1bh3l_14{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:none;border:none;cursor:pointer;color:var(--tg-theme-hint-color);transition:color .2s}._tab_1bh3l_14._active_1bh3l_40{color:var(--tg-theme-button-color)}._tabIcon_1bh3l_44{font-size:20px}._tabText_1bh3l_48{font-size:10px}._loading_1bh3l_52{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}._spinner_1bh3l_61{width:40px;height:40px;border:3px solid var(--tg-theme-secondary-bg-color);border-top-color:var(--tg-theme-button-color);border-radius:50%;animation:_spin_1bh3l_61 1s linear infinite}@keyframes _spin_1bh3l_61{to{transform:rotate(360deg)}}._container_rkeqs_1{padding:16px}._header_rkeqs_5{margin-bottom:16px}._header_rkeqs_5 h1{font-size:24px;font-weight:700}._balanceCard_rkeqs_14{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;margin-bottom:20px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px}._balanceLabel_rkeqs_26{font-size:14px;opacity:.9}._balanceAmount_rkeqs_31{font-size:32px;font-weight:700}._actions_rkeqs_36{display:flex;gap:12px;margin-bottom:24px}._actionButton_rkeqs_42{flex:1;padding:14px;border:none;border-radius:12px;font-size:16px;font-weight:600;color:#fff;cursor:pointer}._actionButton_rkeqs_42._expense_rkeqs_53{background:#ef4444}._actionButton_rkeqs_42._income_rkeqs_57{background:#22c55e}._section_rkeqs_61{margin-bottom:24px}._section_rkeqs_61 h2{font-size:18px;font-weight:600;margin-bottom:12px}._list_rkeqs_71{background:var(--tg-theme-secondary-bg-color);border-radius:12px;overflow:hidden}._listItem_rkeqs_77{display:flex;align-items:center;padding:12px 16px;gap:12px;border-bottom:1px solid var(--tg-theme-bg-color)}._listItem_rkeqs_77:last-child{border-bottom:none}._icon_rkeqs_89{font-size:24px}._itemInfo_rkeqs_93{flex:1;display:flex;flex-direction:column;gap:2px}._itemName_rkeqs_100{font-weight:500}._itemSub_rkeqs_104{font-size:12px;color:var(--tg-theme-hint-color)}._positive_rkeqs_109{color:#22c55e;font-weight:600}._negative_rkeqs_114{color:#ef4444;font-weight:600}._empty_rkeqs_119{text-align:center;padding:20px;color:var(--tg-theme-hint-color)}._showAll_rkeqs_125{width:100%;padding:12px;background:none;border:none;color:var(--tg-theme-link-color);cursor:pointer;font-size:14px}._container_18ifv_1{padding:16px}._header_18ifv_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._header_18ifv_5 h1{font-size:24px;font-weight:700}._addButton_18ifv_17{padding:8px 16px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:8px;cursor:pointer}._filter_18ifv_26{display:flex;gap:8px;margin-bottom:16px}._filterButton_18ifv_32{flex:1;padding:10px;border:1px solid var(--tg-theme-secondary-bg-color);background:var(--tg-theme-bg-color);border-radius:8px;cursor:pointer;color:var(--tg-theme-text-color)}._filterButton_18ifv_32._active_18ifv_42{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-color:var(--tg-theme-button-color)}._loading_18ifv_48{text-align:center;padding:40px;color:var(--tg-theme-hint-color)}._empty_18ifv_54{text-align:center;padding:60px 20px;color:var(--tg-theme-hint-color)}._empty_18ifv_54 p,._group_18ifv_64{margin-bottom:16px}._groupHeader_18ifv_68{font-size:14px;color:var(--tg-theme-hint-color);margin-bottom:8px;padding-left:4px}._item_18ifv_75{display:flex;align-items:center;padding:12px;gap:12px;background:var(--tg-theme-secondary-bg-color);border-radius:12px;margin-bottom:8px;cursor:pointer}._icon_18ifv_86{font-size:24px}._itemInfo_18ifv_90{flex:1;display:flex;flex-direction:column;gap:2px}._itemName_18ifv_97{font-weight:500}._itemSub_18ifv_101{font-size:12px;color:var(--tg-theme-hint-color)}._positive_18ifv_106{color:#22c55e;font-weight:600}._negative_18ifv_111{color:#ef4444;font-weight:600}._container_1iulf_1{padding:16px}._title_1iulf_5{font-size:24px;font-weight:700;margin-bottom:16px}._periodSelector_1iulf_11{display:flex;gap:8px;margin-bottom:20px}._periodButton_1iulf_17{flex:1;padding:10px;border:1px solid var(--tg-theme-secondary-bg-color);background:var(--tg-theme-bg-color);border-radius:8px;cursor:pointer;color:var(--tg-theme-text-color)}._periodButton_1iulf_17._active_1iulf_27{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-color:var(--tg-theme-button-color)}._summary_1iulf_33{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}._summaryCard_1iulf_40{padding:12px;border-radius:12px;background:var(--tg-theme-secondary-bg-color);display:flex;flex-direction:column;align-items:center;gap:4px}._summaryLabel_1iulf_50{font-size:12px;color:var(--tg-theme-hint-color)}._summaryValue_1iulf_55{font-size:14px;font-weight:700}._summaryValue_1iulf_55._expense_1iulf_60{color:#ef4444}._summaryValue_1iulf_55._income_1iulf_64{color:#22c55e}._section_1iulf_68{margin-bottom:24px}._section_1iulf_68 h2{font-size:18px;font-weight:600;margin-bottom:12px}._chartContainer_1iulf_78{padding:16px 0}._categoryList_1iulf_82{background:var(--tg-theme-secondary-bg-color);border-radius:12px;overflow:hidden}._categoryItem_1iulf_88{display:flex;align-items:center;padding:12px 16px;gap:12px;border-bottom:1px solid var(--tg-theme-bg-color)}._categoryItem_1iulf_88:last-child{border-bottom:none}._categoryIcon_1iulf_100{font-size:24px}._categoryInfo_1iulf_104{flex:1;display:flex;flex-direction:column;gap:2px}._categoryName_1iulf_111{font-weight:500}._categoryPercent_1iulf_115{font-size:12px;color:var(--tg-theme-hint-color)}._categoryAmount_1iulf_120{font-weight:600}._loading_1iulf_124{display:flex;align-items:center;justify-content:center;height:200px;color:var(--tg-theme-hint-color)}._empty_1iulf_132{text-align:center;padding:60px 20px;color:var(--tg-theme-hint-color)}._container_1vrl2_1{padding:16px}._header_1vrl2_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._header_1vrl2_5 h1{font-size:24px;font-weight:700}._addButton_1vrl2_17{padding:8px 16px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:8px;cursor:pointer;font-size:14px}._empty_1vrl2_27{text-align:center;padding:60px 20px}._empty_1vrl2_27 p{color:var(--tg-theme-hint-color);margin-bottom:8px}._hint_1vrl2_37{font-size:14px}._budgetList_1vrl2_41{display:flex;flex-direction:column;gap:12px}._budgetCard_1vrl2_47{padding:16px;border-radius:16px;background:var(--tg-theme-secondary-bg-color)}._budgetHeader_1vrl2_53{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._budgetInfo_1vrl2_60{display:flex;align-items:center;gap:12px}._budgetIcon_1vrl2_66{font-size:32px}._budgetName_1vrl2_70{font-weight:600;font-size:16px}._budgetPeriod_1vrl2_75{font-size:13px;color:var(--tg-theme-hint-color)}._budgetAmount_1vrl2_80{font-size:18px;font-weight:700}._progressContainer_1vrl2_85{height:8px;background:var(--tg-theme-bg-color);border-radius:4px;overflow:hidden;margin-bottom:12px}._progressBar_1vrl2_93{height:100%;border-radius:4px;transition:width .3s ease}._budgetStats_1vrl2_99{display:flex;justify-content:space-between;font-size:13px;color:var(--tg-theme-hint-color)}._warning_1vrl2_106{margin-top:12px;padding:8px 12px;background:#fef3c7;color:#92400e;border-radius:8px;font-size:13px}._danger_1vrl2_115{margin-top:12px;padding:8px 12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:13px}._container_hjtv9_1{padding:16px}._header_hjtv9_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._header_hjtv9_5 h1{font-size:24px;font-weight:700}._addButton_hjtv9_17{padding:8px 16px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:8px;cursor:pointer;font-size:14px}._empty_hjtv9_27{text-align:center;padding:60px 20px}._empty_hjtv9_27 p{color:var(--tg-theme-hint-color);margin-bottom:8px}._empty_hjtv9_27 p:first-child{font-size:48px}._hint_hjtv9_41{font-size:14px}._goalList_hjtv9_45{display:flex;flex-direction:column;gap:16px}._goalCard_hjtv9_51{padding:20px;border-radius:16px;background:var(--tg-theme-secondary-bg-color)}._goalHeader_hjtv9_57{display:flex;align-items:center;gap:12px;margin-bottom:16px}._goalIcon_hjtv9_64{font-size:40px}._goalInfo_hjtv9_68{flex:1}._goalName_hjtv9_72{font-size:18px;font-weight:600}._goalDeadline_hjtv9_77{font-size:13px;color:var(--tg-theme-hint-color);margin-top:2px}._progressContainer_hjtv9_83{height:12px;background:var(--tg-theme-bg-color);border-radius:6px;overflow:hidden;margin-bottom:12px}._progressBar_hjtv9_91{height:100%;border-radius:6px;transition:width .3s ease}._goalAmounts_hjtv9_97{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}._currentAmount_hjtv9_104{font-size:24px;font-weight:700}._targetAmount_hjtv9_109{font-size:14px;color:var(--tg-theme-hint-color)}._goalStats_hjtv9_114{display:flex;justify-content:space-between;font-size:13px;color:var(--tg-theme-hint-color);margin-bottom:16px}._depositButton_hjtv9_122{width:100%;padding:12px;background:transparent;color:var(--tg-theme-button-color);border:1px solid var(--tg-theme-button-color);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px}._completed_hjtv9_135{text-align:center;padding:12px;background:#dcfce7;color:#166534;border-radius:8px;font-weight:600;margin-top:8px}._container_ptsaq_1{padding:16px}._title_ptsaq_5{font-size:24px;font-weight:700;margin-bottom:16px}._section_ptsaq_11{margin-bottom:24px}._sectionTitle_ptsaq_15{font-size:14px;color:var(--tg-theme-hint-color);margin-bottom:8px;padding-left:4px}._item_ptsaq_22{display:flex;align-items:center;gap:12px;padding:12px;background:var(--tg-theme-secondary-bg-color);border-radius:12px;margin-bottom:8px;cursor:pointer}._itemIcon_ptsaq_33{font-size:24px}._itemInfo_ptsaq_37{flex:1;display:flex;flex-direction:column;gap:2px}._itemName_ptsaq_44{font-weight:500}._itemSub_ptsaq_48{font-size:12px;color:var(--tg-theme-hint-color)}._container_yvnps_1{padding:16px}._header_yvnps_5{margin-bottom:16px}._header_yvnps_5 h1{font-size:24px;font-weight:700}._typeSelector_yvnps_14{display:flex;gap:8px;margin-bottom:20px}._typeButton_yvnps_20{flex:1;padding:12px;border:1px solid var(--tg-theme-secondary-bg-color);background:var(--tg-theme-bg-color);border-radius:8px;cursor:pointer;font-size:14px;color:var(--tg-theme-text-color)}._typeButton_yvnps_20._active_yvnps_31{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-color:var(--tg-theme-button-color)}._section_yvnps_37{margin-bottom:20px}._section_yvnps_37 label{display:block;font-size:14px;color:var(--tg-theme-hint-color);margin-bottom:8px}._amountInput_yvnps_48{width:100%;padding:16px;font-size:32px;font-weight:700;text-align:center;border:1px solid var(--tg-theme-secondary-bg-color);border-radius:12px;background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color)}._textInput_yvnps_60{width:100%;padding:12px;font-size:16px;border:1px solid var(--tg-theme-secondary-bg-color);border-radius:12px;background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color)}._accounts_yvnps_70{display:flex;flex-direction:column;gap:8px}._account_yvnps_70{display:flex;align-items:center;gap:12px;padding:12px;background:var(--tg-theme-secondary-bg-color);border-radius:12px;cursor:pointer}._account_yvnps_70._selected_yvnps_86{border:2px solid var(--tg-theme-button-color)}._accountIcon_yvnps_90{font-size:24px}._check_yvnps_94{margin-left:auto;color:var(--tg-theme-button-color)}._categories_yvnps_99{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._categoryButton_yvnps_105{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:2px solid var(--tg-theme-secondary-bg-color);border-radius:12px;background:transparent;cursor:pointer}._categoryButton_yvnps_105._selected_yvnps_86{background:var(--tg-theme-secondary-bg-color);border-color:var(--tg-theme-button-color)}._categoryIcon_yvnps_122{font-size:24px}._categoryName_yvnps_126{font-size:11px;color:var(--tg-theme-text-color);text-align:center}._actions_yvnps_132{display:flex;flex-direction:column;gap:12px;margin-top:24px}._submitButton_yvnps_139{padding:14px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}._submitButton_yvnps_139:disabled{opacity:.5}._cancelButton_yvnps_154{padding:14px;background:transparent;color:var(--tg-theme-text-color);border:1px solid var(--tg-theme-secondary-bg-color);border-radius:12px;font-size:16px;cursor:pointer}:root{--tg-theme-bg-color: #ffffff;--tg-theme-text-color: #000000;--tg-theme-hint-color: #999999;--tg-theme-link-color: #2481cc;--tg-theme-button-color: #2481cc;--tg-theme-button-text-color: #ffffff;--tg-theme-secondary-bg-color: #f0f0f0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);min-height:100vh}#root{min-height:100vh}:root{--color-expense: #ef4444;--color-income: #22c55e;--color-primary: #3b82f6;--border-radius: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.text-center{text-align:center}.w-full{width:100%}::-webkit-scrollbar{display:none}html{scrollbar-width:none}
