._container_h492k_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary);padding:1rem}._card_h492k_10{background:var(--bg-secondary);padding:2.5rem;border-radius:var(--border-radius);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:100%;max-width:400px;border:1px solid rgba(255,255,255,.05)}._header_h492k_20{text-align:center;margin-bottom:2rem}._icon_h492k_25{color:var(--accent-primary);margin-bottom:1rem}._title_h492k_30{margin:0;font-size:1.75rem;color:var(--text-primary)}._subtitle_h492k_36{color:var(--text-secondary);margin-top:.5rem}._form_h492k_41{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_h492k_47{display:flex;flex-direction:column;gap:.5rem}._inputGroup_h492k_47 label{color:var(--text-secondary);font-size:.875rem}._message_h492k_58{padding:1rem;margin-top:1rem;background:#6366f11a;color:var(--text-primary);border-radius:var(--border-radius);text-align:center;font-size:.875rem}._footer_h492k_68{margin-top:2rem;text-align:center;color:var(--text-secondary);font-size:.875rem}._linkBtn_h492k_75{color:var(--accent-primary);font-weight:600;margin-left:.5rem}._linkBtn_h492k_75:hover{text-decoration:underline}._banner_1f847_1{width:100%;padding:.75rem 1.5rem;color:#fff;font-weight:500;transition:all .3s ease;position:relative;z-index:100;border-radius:8px;margin-bottom:1rem}._active_1f847_13{background:linear-gradient(90deg,#f59e0b,#d97706)}._expired_1f847_17{background:linear-gradient(90deg,#ef4444,#b91c1c)}._content_1f847_21{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:1rem}._info_1f847_30{display:flex;align-items:center;gap:.75rem}._message_1f847_36{font-size:.95rem}._actionBtn_1f847_40{background:#fff;color:var(--text-primary);border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:transform .2s;white-space:nowrap}._actionBtn_1f847_40:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._expired_1f847_17 ._actionBtn_1f847_40{color:#b91c1c}._active_1f847_13 ._actionBtn_1f847_40{color:#d97706}._closeBtn_1f847_66{background:none;border:none;color:#fffc;font-size:1.5rem;line-height:1;padding:0 .5rem;cursor:pointer;margin-left:auto;margin-top:-6px}._closeBtn_1f847_66:hover{color:#fff}@media(max-width:768px){._content_1f847_21{flex-direction:column;align-items:flex-start;gap:.75rem}._actionBtn_1f847_40{width:100%}._closeBtn_1f847_66{position:absolute;top:.5rem;right:.5rem}}._container_15m08_1{display:flex;min-height:100vh}._sidebar_15m08_6{width:260px;background:var(--bg-secondary);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:2rem}._logo_15m08_15{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:3rem}._logoIcon_15m08_26{color:var(--accent-primary)}._nav_15m08_30{display:flex;flex-direction:column;gap:.5rem;flex:1}._link_15m08_37{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--border-radius);color:var(--text-secondary);transition:var(--transition);font-weight:500}._link_15m08_37:hover{background:#ffffff08;color:var(--text-primary);transform:translate(4px)}._active_15m08_54{background:linear-gradient(90deg,rgba(99,102,241,.1),transparent);color:var(--accent-primary);border-left:3px solid var(--accent-primary)}._footer_15m08_60{margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem}._logoutBtn_15m08_66{display:flex;align-items:center;gap:1rem;padding:1rem;width:100%;color:var(--text-secondary);transition:var(--transition);font-weight:500;border-radius:var(--border-radius)}._logoutBtn_15m08_66:hover{background:#ef44441a;color:var(--danger)}._main_15m08_83{flex:1;padding:2rem;overflow-y:auto}@media(max-width:768px){._container_15m08_1{flex-direction:column}._sidebar_15m08_6{width:100%;height:auto;padding:1rem}._nav_15m08_30{flex-direction:row;overflow-x:auto;flex:initial;margin-bottom:1rem}._logo_15m08_15{margin-bottom:1rem}._footer_15m08_60{border-top:none;padding-top:0}}._logoImage_15m08_117{max-width:100%;max-height:80%;object-fit:contain}@media(max-width:768px){._logoImage_15m08_117{max-width:45%}}._card_kcavk_1{background:var(--bg-secondary);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:1rem;transition:var(--transition)}._card_kcavk_1:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._header_kcavk_18{display:flex;justify-content:space-between;align-items:center}._title_kcavk_24{color:var(--text-secondary);font-size:.875rem;font-weight:500}._amount_kcavk_30{font-size:1.5rem;font-weight:700;color:var(--text-primary)}._iconIncome_kcavk_36{color:var(--success)}._iconExpense_kcavk_40{color:var(--danger)}._iconBalance_kcavk_44{color:var(--accent-primary)}._chartContainer_1957v_1{background:var(--bg-secondary);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.05);height:400px;display:flex;flex-direction:column}._title_1957v_12{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.125rem;font-weight:600}._chartWrapper_1957v_19{flex:1;width:100%}._chartContainer_1ewkl_1{background:var(--bg-secondary);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--bg-tertiary);height:100%;display:flex;flex-direction:column}._title_1ewkl_12{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}._chartWrapper_1ewkl_19{flex:1;min-height:250px;position:relative;width:100%}._emptyState_1ewkl_26{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-style:italic;min-height:250px}._container_1ndai_1{background:var(--bg-secondary);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid rgba(255,255,255,.05);flex:1}._title_1ndai_10{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.125rem;font-weight:600}._list_1ndai_17{display:flex;flex-direction:column;gap:1rem}._item_1ndai_23{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--bg-tertiary)}._item_1ndai_23:last-child{border-bottom:none;padding-bottom:0}._info_1ndai_36{display:flex;align-items:center;gap:1rem}._iconBase_1ndai_42{padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}._iconIncome_1ndai_50{background:#10b9811a;color:var(--success)}._iconExpense_1ndai_55{background:#ef44441a;color:var(--danger)}._description_1ndai_60{color:var(--text-primary);font-weight:500}._date_1ndai_65{color:var(--text-secondary);font-size:.875rem}._amount_1ndai_70{font-weight:600}._amountIncome_1ndai_74{color:var(--success)}._amountExpense_1ndai_78{color:var(--danger)}._empty_1ndai_82{color:var(--text-secondary);text-align:center;padding:1rem}._overlay_7gb89_1{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_7gb89_1 .2s ease-out}._modal_7gb89_16{background:var(--bg-secondary);padding:2rem;border-radius:var(--border-radius);width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.1);animation:_slideUp_7gb89_1 .3s cubic-bezier(.16,1,.3,1)}._header_7gb89_27{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._header_7gb89_27 h2{margin:0;color:var(--text-primary);font-size:1.5rem}._closeBtn_7gb89_40{color:var(--text-secondary);padding:.5rem;margin:-.5rem;border-radius:50%;transition:var(--transition)}._closeBtn_7gb89_40:hover{background:#ffffff1a;color:var(--text-primary)}._form_7gb89_53{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_7gb89_59{display:flex;flex-direction:column;gap:.5rem}._inputGroup_7gb89_59 label{color:var(--text-secondary);font-size:.875rem;font-weight:500}._row_7gb89_71{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._typeSelector_7gb89_77{display:flex;background:var(--bg-primary);border-radius:var(--border-radius);padding:.25rem;border:1px solid var(--bg-tertiary)}._typeBtn_7gb89_85{flex:1;padding:.5rem;border-radius:calc(var(--border-radius) - 2px);color:var(--text-secondary);font-weight:500;transition:var(--transition)}._incomeActive_7gb89_94{background:#10b98133;color:var(--success)}._expenseActive_7gb89_99{background:#ef444433;color:var(--danger)}@keyframes _fadeIn_7gb89_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_7gb89_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._container_dd9hx_1{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto}._header_dd9hx_9{display:flex;justify-content:space-between;align-items:center}._title_dd9hx_15{margin:0;font-size:1.875rem;font-weight:700;color:var(--text-primary)}._subtitle_dd9hx_22{margin:.5rem 0 0;color:var(--text-secondary)}._grid_dd9hx_27{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}._chartsSection_dd9hx_33{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;height:400px}._mainChart_dd9hx_42,._pieChart_dd9hx_43{height:100%;overflow:hidden}._recentTransactionsSection_dd9hx_48{margin-top:1.5rem}@media(max-width:1024px){._chartsSection_dd9hx_33{grid-template-columns:1fr;height:auto}._mainChart_dd9hx_42,._pieChart_dd9hx_43{height:350px}}._container_10rg7_1{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto}._header_10rg7_9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._title_10rg7_17{margin:0;font-size:1.875rem;font-weight:700;color:var(--text-primary)}._filters_10rg7_24{display:flex;gap:1rem}._searchContainer_10rg7_29{position:relative}._searchIcon_10rg7_33{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}._searchInput_10rg7_41{padding:.5rem 1rem .5rem 2.5rem;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--border-radius);color:var(--text-primary);outline:none;min-width:250px}._searchInput_10rg7_41:focus{border-color:var(--accent-primary)}._filterSelect_10rg7_55{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--border-radius);color:var(--text-primary);outline:none}._tableContainer_10rg7_64{background:var(--bg-secondary);border-radius:var(--border-radius);padding:1rem;box-shadow:0 4px 6px -1px #0000001a;overflow-x:auto}._table_10rg7_64{width:100%;border-collapse:collapse;text-align:left}._table_10rg7_64 th{padding:1rem;color:var(--text-secondary);border-bottom:1px solid var(--bg-tertiary);font-weight:500}._table_10rg7_64 td{padding:1rem;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.03)}._table_10rg7_64 tr:last-child td{border-bottom:none}._amountIncome_10rg7_95{color:var(--success);font-weight:600}._amountExpense_10rg7_100{color:var(--danger);font-weight:600}._typeIncome_10rg7_105{background:#10b9811a;color:var(--success);padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}._typeExpense_10rg7_113{background:#ef44441a;color:var(--danger);padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}._deleteBtn_10rg7_121{color:var(--text-secondary);padding:.5rem;border-radius:50%;transition:var(--transition)}._deleteBtn_10rg7_121:hover{background:#ef44441a;color:var(--danger)}._empty_10rg7_133{text-align:center;color:var(--text-secondary);padding:2rem}._container_1y31u_1{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto}._header_1y31u_9{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}._title_1y31u_14{margin:0;font-size:1.875rem;font-weight:700;color:var(--text-primary)}._subtitle_1y31u_21{margin:.5rem 0 0;color:var(--text-secondary)}._grid_1y31u_26{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){._grid_1y31u_26{grid-template-columns:1fr}}._card_1y31u_38{background:var(--bg-secondary);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:1.5rem}._cardTitle_1y31u_49{margin:0;font-size:1.25rem;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}._form_1y31u_57{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_1y31u_63{display:flex;flex-direction:column;gap:.75rem}._inputGroup_1y31u_63 label{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:500}._hint_1y31u_77{font-size:.75rem;color:var(--text-secondary)}._message_1y31u_82{padding:1rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:500}._success_1y31u_89{background:#10b9811a;color:var(--success);border:1px solid rgba(16,185,129,.2)}._error_1y31u_95{background:#ef44441a;color:var(--danger);border:1px solid rgba(239,68,68,.2)}._addCatForm_1y31u_102{margin-bottom:1rem}._row_1y31u_106{display:flex;gap:.5rem}._catList_1y31u_111{display:flex;flex-direction:column;gap:1.5rem}._catGroupTitle_1y31u_117{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .5rem}._catItems_1y31u_125{display:flex;flex-direction:column;gap:.5rem}._catItem_1y31u_125{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff05;border-radius:var(--border-radius);transition:var(--transition)}._catItem_1y31u_125:hover{background:#ffffff0a}._catName_1y31u_145{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.9rem}._catIcon_1y31u_153{color:var(--text-secondary)}._deleteCatBtn_1y31u_157{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:4px;transition:var(--transition)}._deleteCatBtn_1y31u_157:hover{color:var(--danger);background:#ef44441a}._emptyText_1y31u_172{color:var(--text-secondary);font-size:.875rem;font-style:italic;margin:0}._container_nrplk_1{display:flex;flex-direction:column;gap:2rem;height:100%;position:relative}._header_nrplk_10{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid var(--bg-tertiary)}._title_nrplk_18{margin:0;font-size:1.875rem;font-weight:700;color:var(--text-primary)}._subtitle_nrplk_25{margin:.5rem 0 0;color:var(--text-secondary)}._controls_nrplk_30{display:flex;align-items:center;gap:1.5rem;background:var(--bg-secondary);padding:.5rem 1rem;border-radius:var(--border-radius);border:1px solid var(--bg-tertiary);box-shadow:0 2px 4px #0000000d}._currentMonth_nrplk_41{margin:0;font-size:1.25rem;text-transform:capitalize;color:var(--text-primary);min-width:150px;text-align:center}._navBtn_nrplk_50{padding:.5rem;color:var(--text-secondary);border-radius:50%;transition:var(--transition)}._navBtn_nrplk_50:hover{background:var(--bg-primary);color:var(--accent-primary)}._grid_nrplk_62{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--bg-tertiary);border:1px solid var(--bg-tertiary);border-radius:var(--border-radius);overflow:hidden;flex:1}._weekDay_nrplk_73{background:var(--bg-secondary);padding:1rem;text-align:center;font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}._dayCell_nrplk_84{background:var(--bg-secondary);min-height:100px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;transition:background .2s;cursor:pointer}._dayCell_nrplk_84:hover{background:#f9fafb}._differentMonth_nrplk_99{background:#fcfcfc;color:var(--text-secondary)}._differentMonth_nrplk_99 ._dayNumber_nrplk_104{opacity:.5}._today_nrplk_108{background:#25d3660d}._today_nrplk_108 ._dayNumber_nrplk_104{background:var(--accent-primary);color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}._dayNumber_nrplk_104{font-weight:600;color:var(--text-primary);font-size:.9rem}._dayStats_nrplk_129{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}._statsRow_nrplk_136{display:flex;align-items:center;gap:.25rem;border-radius:4px;padding:2px 4px;font-weight:600}._income_nrplk_145{color:var(--success);background:#10b9811a}._expense_nrplk_150{color:var(--danger);background:#ef44441a}._modalOverlay_nrplk_156{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalContent_nrplk_170{background:var(--bg-secondary);border-radius:var(--border-radius);width:100%;max-width:400px;box-shadow:0 10px 25px -5px #0000001a;border:1px solid var(--bg-tertiary);animation:_slideUp_nrplk_1 .3s cubic-bezier(.16,1,.3,1)}@keyframes _slideUp_nrplk_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_nrplk_192{padding:1.5rem;border-bottom:1px solid var(--bg-tertiary);display:flex;justify-content:space-between;align-items:center}._modalHeader_nrplk_192 h3{margin:0;font-size:1.125rem;color:var(--text-primary);text-transform:capitalize}._closeBtn_nrplk_207{color:var(--text-secondary);padding:.25rem;border-radius:4px;transition:var(--transition)}._closeBtn_nrplk_207:hover{background:var(--bg-tertiary);color:var(--text-primary)}._transactionList_nrplk_219{padding:1.5rem;max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}._tItem_nrplk_228{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--bg-tertiary)}._tItem_nrplk_228:last-child{border-bottom:none;padding-bottom:0}._tInfo_nrplk_241{display:flex;flex-direction:column;gap:.25rem}._tDesc_nrplk_247{font-weight:500;color:var(--text-primary)}._tCat_nrplk_252{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}._tAmount_nrplk_260{font-weight:600;font-size:.9rem}._incomeText_nrplk_265{color:var(--success)}._expenseText_nrplk_269{color:var(--danger)}._emptyText_nrplk_273{text-align:center;color:var(--text-secondary);font-style:italic;margin:0}@media(max-width:768px){._header_nrplk_10{flex-direction:column;align-items:flex-start;gap:1rem}._controls_nrplk_30{width:100%;justify-content:space-between}._grid_nrplk_62{font-size:.75rem}._dayCell_nrplk_84{min-height:80px;padding:.25rem}._statsRow_nrplk_136{font-size:.65rem;padding:1px 2px}}:root{--bg-primary: #f3f9f9;--bg-secondary: #ffffff;--bg-tertiary: #e5e7eb;--text-primary: #111827;--text-secondary: #6b7280;--accent-primary: #25D366;--accent-secondary: #128C7E;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--border-radius: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none;font-family:inherit}a{text-decoration:none;color:inherit}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.card{background:var(--bg-secondary);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--bg-tertiary)}.btn{padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:600;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-danger{background:#ef44441a;color:var(--danger)}.btn-danger:hover{background:#ef444433}.input{width:100%;padding:.75rem;background:var(--bg-primary);border:1px solid var(--bg-tertiary);border-radius:var(--border-radius);color:var(--text-primary);outline:none;transition:var(--transition)}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #25d36633}
