._layout_1ior1_3{min-height:100vh;display:flex;flex-direction:column}._header_1ior1_17{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px var(--shadow);position:sticky;top:0;z-index:100}._headerContent_1ior1_35{max-width:1400px;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}._logo_1ior1_55{display:flex;align-items:center;gap:.5rem}._backLink_1ior1_67{display:flex;align-items:center;padding:.5rem .75rem;background-color:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-md);text-decoration:none;font-size:.9rem;font-weight:500;transition:var(--transition);white-space:nowrap}._backLink_1ior1_67:hover{background-color:var(--primary);color:#fff;transform:translate(-2px)}._logoIcon_1ior1_107{font-size:1.5rem}._logoText_1ior1_115{font-size:1.25rem;font-weight:700;color:var(--primary)}._desktopNav_1ior1_129{display:none;gap:.25rem;flex-wrap:wrap;flex:1;justify-content:center;max-width:900px}._navItem_1ior1_147{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);font-weight:500;transition:var(--transition);white-space:nowrap}._navItem_1ior1_147:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._navItem_1ior1_147._active_1ior1_183{background-color:var(--primary);color:#fff}._navIcon_1ior1_193{font-size:1.15rem;flex-shrink:0}._navLabel_1ior1_203{font-size:.85rem}._headerActions_1ior1_211{display:flex;align-items:center;gap:.5rem}._settingsButton_1ior1_223{padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-md);font-size:1.15rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:var(--transition)}._settingsButton_1ior1_223:hover{background-color:var(--primary);color:#fff}._themeToggle_1ior1_259{padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-md);font-size:1.25rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px}._themeToggle_1ior1_259:hover{background-color:var(--bg-tertiary)}._menuToggle_1ior1_293{padding:.5rem;background:var(--primary);color:#fff;border-radius:var(--radius-md);font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px}._mobileMenu_1ior1_321{position:fixed;top:65px;left:0;right:0;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:0 4px 6px var(--shadow);z-index:99;animation:_slideDown_1ior1_1 .2s ease}@keyframes _slideDown_1ior1_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._mobileNav_1ior1_369{display:flex;flex-direction:column}._mobileNavItem_1ior1_379{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;color:var(--text-secondary);border:none;text-align:left;font-size:1rem;font-weight:500;transition:var(--transition);border-bottom:1px solid var(--border-color)}._mobileNavItem_1ior1_379:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._mobileNavItem_1ior1_379._active_1ior1_183{background-color:var(--primary);color:#fff}._main_1ior1_431{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:1rem}._footer_1ior1_449{background-color:var(--bg-primary);border-top:1px solid var(--border-color);padding:1.5rem;text-align:center;color:var(--text-tertiary);font-size:.875rem}._privacyNote_1ior1_467{margin-top:.5rem;font-size:.8rem;opacity:.8}@media (max-width: 480px){._logoText_1ior1_115{display:none}._backLink_1ior1_67{padding:.5rem;font-size:1rem}._settingsButton_1ior1_223{display:none}}@media (min-width: 481px){._settingsButton_1ior1_223{display:flex}}@media (min-width: 768px){._headerContent_1ior1_35{padding:1rem 2rem}._main_1ior1_431{padding:2rem}._menuToggle_1ior1_293{display:none}._desktopNav_1ior1_129{display:flex}._navLabel_1ior1_203{display:none}._navItem_1ior1_147{padding:.5rem;min-width:40px;justify-content:center}}@media (min-width: 1024px){._logoText_1ior1_115{font-size:1.5rem}._navLabel_1ior1_203{display:inline;font-size:.85rem}._navItem_1ior1_147{padding:.5rem .75rem;min-width:auto}}@media (min-width: 1200px){._desktopNav_1ior1_129{gap:.5rem}._navItem_1ior1_147{padding:.5rem 1rem;gap:.5rem}._navLabel_1ior1_203{font-size:.9rem}._navIcon_1ior1_193{font-size:1.25rem}}._dashboard_ciyl7_3{display:flex;flex-direction:column;gap:1.5rem}._header_ciyl7_15{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}._header_ciyl7_15 h2{font-size:1.5rem;color:var(--text-primary)}._exportButton_ciyl7_39{padding:.75rem 1.5rem;background-color:var(--primary);color:#fff;border-radius:var(--radius-md);font-weight:500;font-size:.9rem}._exportButton_ciyl7_39:hover{background-color:var(--primary-hover)}._cardsGrid_ciyl7_67{display:grid;grid-template-columns:1fr;gap:1rem}._card_ciyl7_67{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px var(--shadow);display:flex;align-items:center;gap:1rem;transition:var(--transition)}._card_ciyl7_67:hover{transform:translateY(-2px);box-shadow:0 4px 6px var(--shadow)}._cardIcon_ciyl7_111{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:var(--bg-secondary)}._cardContent_ciyl7_133{flex:1}._cardContent_ciyl7_133 h3{font-size:.875rem;color:var(--text-secondary);font-weight:500;margin-bottom:.25rem}._cardValue_ciyl7_155{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}._cardLabel_ciyl7_167{font-size:.75rem;color:var(--text-tertiary)}._incomeCard_ciyl7_177{border-left:4px solid var(--income)}._expenseCard_ciyl7_185{border-left:4px solid var(--expense)}._balancePositive_ciyl7_193{border-left:4px solid var(--success)}._balanceNegative_ciyl7_201{border-left:4px solid var(--danger)}._totalCard_ciyl7_209{border-left:4px solid var(--primary)}._accountsSection_ciyl7_219{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px var(--shadow)}._accountsSection_ciyl7_219 h3{margin-bottom:1rem;color:var(--text-primary);font-size:1.1rem}._accountsGrid_ciyl7_245{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._accountCard_ciyl7_257{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid;transition:var(--transition)}._accountCard_ciyl7_257:hover{transform:translateY(-2px);box-shadow:0 2px 4px var(--shadow)}._accountIcon_ciyl7_289{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem}._accountInfo_ciyl7_309{display:flex;flex-direction:column;gap:.25rem;flex:1}._accountName_ciyl7_323{font-size:.875rem;color:var(--text-secondary);font-weight:500}._accountBalance_ciyl7_335{font-size:1.1rem;font-weight:700;color:var(--text-primary)}._budgetAlert_ciyl7_349{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px var(--shadow);border-left:4px solid var(--warning)}._budgetAlert_ciyl7_349._exceeded_ciyl7_365{border-left-color:var(--danger);background-color:#ef44440d}._budgetInfo_ciyl7_375{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}._budgetLabel_ciyl7_393{font-weight:600;color:var(--text-primary)}._budgetValues_ciyl7_403{color:var(--text-secondary);font-size:.9rem}._budgetBar_ciyl7_413{height:8px;background-color:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;margin-bottom:.5rem}._budgetProgress_ciyl7_429{height:100%;background:linear-gradient(to right,var(--success),var(--warning),var(--danger));transition:width .3s ease}._budgetPercentage_ciyl7_441{display:block;text-align:right;font-size:.875rem;color:var(--text-secondary);font-weight:600}._chartsGrid_ciyl7_459{display:grid;grid-template-columns:1fr;gap:1.5rem}._chartCard_ciyl7_471{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px var(--shadow)}._chartCard_ciyl7_471 h3{margin-bottom:1rem;color:var(--text-primary);font-size:1.1rem}._chartContainer_ciyl7_497{position:relative;height:300px}._noData_ciyl7_507{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-style:italic}._statsGrid_ciyl7_527{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px var(--shadow)}._statItem_ciyl7_547{display:flex;flex-direction:column;gap:.5rem}._statLabel_ciyl7_559{font-size:.875rem;color:var(--text-secondary);font-weight:500}._statValue_ciyl7_571{font-size:1.25rem;font-weight:700;color:var(--text-primary)}._statValue_ciyl7_571._positive_ciyl7_583{color:var(--success)}._statValue_ciyl7_571._negative_ciyl7_591{color:var(--danger)}@media (min-width: 768px){._header_ciyl7_15{flex-direction:row;justify-content:space-between;align-items:center}._cardsGrid_ciyl7_67,._chartsGrid_ciyl7_459{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._cardsGrid_ciyl7_67{grid-template-columns:repeat(4,1fr)}._chartContainer_ciyl7_497{height:350px}}._overlay_17b10_3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_17b10_1 .2s ease}@keyframes _fadeIn_17b10_1{0%{opacity:0}to{opacity:1}}._modal_17b10_53{background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:_slideUp_17b10_1 .2s ease}@keyframes _slideUp_17b10_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modal_17b10_53._small_17b10_99{max-width:500px}._modal_17b10_53._medium_17b10_107{max-width:700px}._modal_17b10_53._large_17b10_115{max-width:1000px}._header_17b10_123{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}._title_17b10_139{font-size:1.25rem;font-weight:600;color:var(--text-primary)}._closeButton_17b10_151{background:transparent;color:var(--text-secondary);font-size:1.5rem;width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:0}._closeButton_17b10_151:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._content_17b10_187{padding:1.5rem;overflow-y:auto;flex:1}@media (min-width: 768px){._header_17b10_123,._content_17b10_187{padding:2rem}._title_17b10_139{font-size:1.5rem}}._form_ouz0i_3{display:flex;flex-direction:column;gap:1.25rem}._errorBox_ouz0i_15{padding:1rem;background-color:#ef44441a;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger)}._errorBox_ouz0i_15 p{margin:.25rem 0;font-size:.9rem}._formGroup_ouz0i_41{display:flex;flex-direction:column;gap:.5rem}._label_ouz0i_53{font-size:.9rem;font-weight:600;color:var(--text-primary)}._required_ouz0i_65{color:var(--danger)}._input_ouz0i_73,._select_ouz0i_75,._textarea_ouz0i_77{padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:var(--transition)}._input_ouz0i_73:focus,._select_ouz0i_75:focus,._textarea_ouz0i_77:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}._textarea_ouz0i_77{resize:vertical;min-height:80px}._radioGroup_ouz0i_123{display:flex;gap:1rem;flex-wrap:wrap}._radioLabel_ouz0i_135{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);font-weight:500}._radioLabel_ouz0i_135:hover{border-color:var(--primary)}._radioLabel_ouz0i_135 input[type=radio]{accent-color:var(--primary)}._radioLabel_ouz0i_135 input[type=radio]:checked+span{color:var(--primary)}._formRow_ouz0i_185{display:grid;grid-template-columns:1fr;gap:1rem}._formActions_ouz0i_197{display:flex;gap:1rem;margin-top:1rem;flex-direction:column}._submitButton_ouz0i_211,._cancelButton_ouz0i_213{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:var(--transition);width:100%}._submitButton_ouz0i_211{background-color:var(--primary);color:#fff}._submitButton_ouz0i_211:hover:not(:disabled){background-color:var(--primary-hover)}._cancelButton_ouz0i_213{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}._cancelButton_ouz0i_213:hover{background-color:var(--bg-tertiary)}@media (min-width: 768px){._formRow_ouz0i_185{grid-template-columns:repeat(2,1fr)}._formActions_ouz0i_197{flex-direction:row;justify-content:flex-end}._submitButton_ouz0i_211,._cancelButton_ouz0i_213{width:auto;min-width:120px}}._container_15vyv_3{display:flex;flex-direction:column;gap:1.5rem}._header_15vyv_15{display:flex;flex-direction:column;gap:1rem}._header_15vyv_15 h2{font-size:1.5rem;color:var(--text-primary)}._headerActions_15vyv_37{display:flex;gap:.75rem;flex-wrap:wrap}._exportButton_15vyv_49,._addButton_15vyv_51{padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:500;font-size:.9rem;flex:1;min-width:150px}._exportButton_15vyv_49{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._exportButton_15vyv_49:hover{background-color:var(--bg-secondary)}._addButton_15vyv_51{background-color:var(--primary);color:#fff}._addButton_15vyv_51:hover{background-color:var(--primary-hover)}._filters_15vyv_109{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1rem;box-shadow:0 1px 3px var(--shadow);display:flex;flex-direction:column;gap:.75rem}._filterGroup_15vyv_129{display:flex;flex-direction:column;gap:.5rem}._searchInput_15vyv_141{padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;width:100%}._searchInput_15vyv_141:focus{outline:none;border-color:var(--primary)}._filterRow_15vyv_171{display:grid;grid-template-columns:1fr;gap:.75rem}._filterSelect_15vyv_183,._filterDate_15vyv_185{padding:.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem}._clearButton_15vyv_203{padding:.5rem;background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);font-size:1.25rem}._clearButton_15vyv_203:hover{background-color:var(--bg-tertiary)}._result_15vyv_227{padding:.75rem;background-color:var(--bg-primary);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-secondary);font-weight:500}._tableContainer_15vyv_247{display:none;background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 1px 3px var(--shadow);overflow-x:auto}._table_15vyv_247{width:100%;border-collapse:collapse}._table_15vyv_247 thead{background-color:var(--bg-secondary);border-bottom:2px solid var(--border-color)}._table_15vyv_247 th{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.875rem;white-space:nowrap}._table_15vyv_247 th._sortable_15vyv_301{cursor:pointer;-webkit-user-select:none;user-select:none}._table_15vyv_247 th._sortable_15vyv_301:hover{background-color:var(--bg-tertiary)}._table_15vyv_247 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}._table_15vyv_247 tbody tr:hover{background-color:var(--bg-secondary)}._descriptionCell_15vyv_339{display:flex;flex-direction:column;gap:.25rem}._notes_15vyv_351{color:var(--text-tertiary);font-size:.85rem}._categoryBadge_15vyv_361{display:inline-block;padding:.25rem .75rem;background-color:var(--bg-secondary);border-radius:var(--radius-sm);font-size:.85rem;font-weight:500}._typeBadge_15vyv_379{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500}._typeBadge_15vyv_379._income_15vyv_399{background-color:#22c55e1a;color:var(--income)}._typeBadge_15vyv_379._expense_15vyv_409{background-color:#ef44441a;color:var(--expense)}._amount_15vyv_419{font-weight:700;font-size:1rem}._amount_15vyv_419._income_15vyv_399{color:var(--income)}._amount_15vyv_419._expense_15vyv_409{color:var(--expense)}._actions_15vyv_445{display:flex;gap:.5rem}._editButton_15vyv_455,._deleteButton_15vyv_457{padding:.5rem;background:transparent;border-radius:var(--radius-md);font-size:1.1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}._editButton_15vyv_455:hover{background-color:#6366f11a}._deleteButton_15vyv_457:hover{background-color:#ef44441a}._noData_15vyv_497{text-align:center;padding:3rem 1rem;color:var(--text-tertiary);font-style:italic}._mobileList_15vyv_513{display:flex;flex-direction:column;gap:1rem}._card_15vyv_525{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1rem;box-shadow:0 1px 3px var(--shadow);display:flex;flex-direction:column;gap:.75rem}._cardHeader_15vyv_545{display:flex;justify-content:space-between;align-items:center}._cardType_15vyv_557{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500}._cardType_15vyv_557._income_15vyv_399{background-color:#22c55e1a;color:var(--income)}._cardType_15vyv_557._expense_15vyv_409{background-color:#ef44441a;color:var(--expense)}._cardDate_15vyv_597{font-size:.85rem;color:var(--text-tertiary)}._cardBody_15vyv_607 h3{font-size:1.1rem;color:var(--text-primary);margin-bottom:.25rem}._cardNotes_15vyv_619{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}._cardInfo_15vyv_631{display:flex;gap:.5rem;flex-wrap:wrap}._cardCategory_15vyv_643,._cardPayment_15vyv_645{padding:.25rem .75rem;background-color:var(--bg-secondary);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary)}._cardFooter_15vyv_661{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--border-color)}._cardAmount_15vyv_677{font-size:1.25rem;font-weight:700}._cardAmount_15vyv_677._income_15vyv_399{color:var(--income)}._cardAmount_15vyv_677._expense_15vyv_409{color:var(--expense)}._cardActions_15vyv_703{display:flex;gap:.5rem}@media (min-width: 768px){._header_15vyv_15{flex-direction:row;justify-content:space-between;align-items:center}._headerActions_15vyv_37{flex-wrap:nowrap;justify-content:flex-end}._exportButton_15vyv_49,._addButton_15vyv_51{flex:0}._filterRow_15vyv_171{grid-template-columns:repeat(3,1fr) auto}._mobileList_15vyv_513{display:none}._tableContainer_15vyv_247{display:block}}@media (min-width: 1024px){._filterRow_15vyv_171{grid-template-columns:repeat(5,1fr) auto}}._container_bjdow_1{padding:2rem;max-width:1400px;margin:0 auto}._header_bjdow_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._header_bjdow_13 h2{font-size:1.75rem;color:var(--text-primary);margin:0}._addButton_bjdow_39{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}._addButton_bjdow_39:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}._summary_bjdow_75{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}._summaryCard_bjdow_89{background:var(--card-bg);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.5rem}._summaryLabel_bjdow_109{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._summaryValue_bjdow_123{font-size:2rem;font-weight:700;color:var(--text-primary)}._accountsList_bjdow_137{margin-top:2rem}._grid_bjdow_145{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}._accountCard_bjdow_157{background:var(--card-bg);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm);border-left:4px solid;transition:all .2s}._accountCard_bjdow_157:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}._accountHeader_bjdow_185{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}._accountIcon_bjdow_199{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}._accountInfo_bjdow_219 h3{margin:0;font-size:1.1rem;color:var(--text-primary)}._accountType_bjdow_231{font-size:.85rem;color:var(--text-secondary)}._accountBalance_bjdow_241{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:1rem}._balanceLabel_bjdow_261{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._balanceValue_bjdow_275{font-size:1.5rem;font-weight:700;color:var(--text-primary)}._accountActions_bjdow_287{display:flex;gap:.75rem}._editButton_bjdow_297,._deleteButton_bjdow_299{flex:1;padding:.6rem;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}._editButton_bjdow_297{background:var(--info-color);color:#fff}._editButton_bjdow_297:hover{background:var(--info-hover)}._deleteButton_bjdow_299{background:var(--danger-color);color:#fff}._deleteButton_bjdow_299:hover{background:var(--danger-hover)}._emptyState_bjdow_357{text-align:center;padding:4rem 2rem;background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm)}._emptyState_bjdow_357 p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem}._emptyState_bjdow_357 button{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}._emptyState_bjdow_357 button:hover{background:var(--primary-hover)}._modal_bjdow_417{width:100%;max-width:500px}._modal_bjdow_417 h2{margin:0 0 1.5rem;color:var(--text-primary)}._errors_bjdow_437{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;padding:1rem;margin-bottom:1.5rem}._errors_bjdow_437 p{margin:.25rem 0;color:#ef4444;font-size:.9rem}._formGroup_bjdow_465{margin-bottom:1.5rem}._formGroup_bjdow_465 label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}._formGroup_bjdow_465 input,._formGroup_bjdow_465 select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}._formGroup_bjdow_465 input[type=color]{height:50px;cursor:pointer}._formGroup_bjdow_465 small{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-secondary)}._formRow_bjdow_533{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formActions_bjdow_545{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}._formActions_bjdow_545 button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}._formActions_bjdow_545 button[type=button]{background:var(--bg-secondary);color:var(--text-primary)}._formActions_bjdow_545 button[type=button]:hover{background:var(--border-color)}._saveButton_bjdow_595{background:var(--success-color)!important;color:#fff!important}._saveButton_bjdow_595:hover{background:var(--success-hover)!important}@media (max-width: 768px){._container_bjdow_1{padding:1rem}._header_bjdow_13{flex-direction:column;gap:1rem;align-items:stretch}._addButton_bjdow_39{width:100%}._summary_bjdow_75,._grid_bjdow_145,._formRow_bjdow_533{grid-template-columns:1fr}._formActions_bjdow_545{flex-direction:column}._formActions_bjdow_545 button{width:100%}}._container_16f70_1{padding:2rem;max-width:800px;margin:0 auto}._form_16f70_13{background:var(--card-bg);border-radius:12px;padding:2rem;box-shadow:var(--shadow-sm)}._title_16f70_27{margin:0 0 1.5rem;color:var(--text-primary);text-align:center;font-size:1.75rem}._errorBox_16f70_41{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;padding:1rem;margin-bottom:1.5rem}._errorBox_16f70_41 p{margin:.25rem 0;color:#ef4444;font-size:.9rem}._formGroup_16f70_69{margin-bottom:1.5rem}._label_16f70_77{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}._required_16f70_91{color:#ef4444}._input_16f70_99,._select_16f70_101{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary);transition:border-color .2s}._input_16f70_99:focus,._select_16f70_101:focus{outline:none;border-color:var(--primary-color)}._hint_16f70_135{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-secondary)}._transferIcon_16f70_149{text-align:center;font-size:2.5rem;margin:1.5rem 0;animation:_bounce_16f70_1 2s infinite}@keyframes _bounce_16f70_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._formRow_16f70_187{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._preview_16f70_199{background:var(--bg-secondary);border:2px solid var(--primary-color);border-radius:12px;padding:1.5rem;margin:2rem 0;animation:_fadeIn_16f70_1 .3s ease-in}@keyframes _fadeIn_16f70_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._preview_16f70_199 h4{margin:0 0 1rem;color:var(--text-primary);text-align:center}._previewItem_16f70_253{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}._previewItem_16f70_253:last-child{border-bottom:none}._previewItem_16f70_253 span{color:var(--text-secondary)}._previewItem_16f70_253 strong{color:var(--text-primary)}._previewItem_16f70_253 ._amount_16f70_293{color:var(--primary-color);font-size:1.2rem}._formActions_16f70_303{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}._cancelButton_16f70_317,._submitButton_16f70_319{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}._cancelButton_16f70_317{background:var(--bg-secondary);color:var(--text-primary)}._cancelButton_16f70_317:hover{background:var(--border-color)}._cancelButton_16f70_317:disabled{opacity:.5;cursor:not-allowed}._submitButton_16f70_319{background:var(--primary-color);color:#fff}._submitButton_16f70_319:hover{background:var(--primary-hover)}._submitButton_16f70_319:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){._container_16f70_1{padding:1rem}._form_16f70_13{padding:1.5rem}._title_16f70_27{font-size:1.5rem}._formRow_16f70_187{grid-template-columns:1fr}._formActions_16f70_303{flex-direction:column}._cancelButton_16f70_317,._submitButton_16f70_319{width:100%}._transferIcon_16f70_149{font-size:2rem;margin:1rem 0}}._container_11b2c_3{display:flex;flex-direction:column;gap:1.5rem}._header_11b2c_15{display:flex;flex-direction:column;gap:1rem}._header_11b2c_15 h2{font-size:1.5rem;color:var(--text-primary)}._addButton_11b2c_37{padding:.75rem 1.5rem;background-color:var(--primary);color:#fff;border-radius:var(--radius-md);font-weight:500;width:100%}._addButton_11b2c_37:hover{background-color:var(--primary-hover)}._section_11b2c_63{display:flex;flex-direction:column;gap:1rem}._sectionTitle_11b2c_75{font-size:1.25rem;color:var(--text-primary);padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}._grid_11b2c_89{display:grid;grid-template-columns:1fr;gap:1rem}._card_11b2c_101{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1rem;box-shadow:0 1px 3px var(--shadow);display:flex;align-items:center;gap:1rem;transition:var(--transition)}._card_11b2c_101:hover{box-shadow:0 4px 6px var(--shadow)}._colorIndicator_11b2c_131{width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}._cardContent_11b2c_145{flex:1;min-width:0}._cardContent_11b2c_145 h4{font-size:1.1rem;color:var(--text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._categoryType_11b2c_173{font-size:.85rem;color:var(--text-tertiary)}._cardActions_11b2c_183{display:flex;gap:.5rem}._editButton_11b2c_193,._deleteButton_11b2c_195{padding:.5rem;background:transparent;border-radius:var(--radius-md);font-size:1.1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center}._editButton_11b2c_193:hover{background-color:#6366f11a}._deleteButton_11b2c_195:hover{background-color:#ef44441a}._empty_11b2c_235{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-style:italic}._form_11b2c_251{display:flex;flex-direction:column;gap:1.25rem}._errorBox_11b2c_263{padding:1rem;background-color:#ef44441a;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger)}._errorBox_11b2c_263 p{margin:.25rem 0;font-size:.9rem}._formGroup_11b2c_289{display:flex;flex-direction:column;gap:.5rem}._label_11b2c_301{font-size:.9rem;font-weight:600;color:var(--text-primary)}._required_11b2c_313{color:var(--danger)}._input_11b2c_321{padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem}._input_11b2c_321:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}._radioGroup_11b2c_351{display:flex;gap:1rem;flex-wrap:wrap}._radioLabel_11b2c_363{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);font-weight:500;flex:1;min-width:120px;justify-content:center}._radioLabel_11b2c_363:hover{border-color:var(--primary)}._radioLabel_11b2c_363 input[type=radio]{accent-color:var(--primary)}._colorPicker_11b2c_411{display:flex;gap:.75rem;align-items:center}._colorInput_11b2c_423{width:60px;height:50px;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer}._colorText_11b2c_439{flex:1;padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem}._formActions_11b2c_459{display:flex;gap:1rem;margin-top:1rem;flex-direction:column}._submitButton_11b2c_473,._cancelButton_11b2c_475{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:var(--transition);width:100%}._submitButton_11b2c_473{background-color:var(--primary);color:#fff}._submitButton_11b2c_473:hover{background-color:var(--primary-hover)}._cancelButton_11b2c_475{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}._cancelButton_11b2c_475:hover{background-color:var(--bg-tertiary)}@media (min-width: 768px){._header_11b2c_15{flex-direction:row;justify-content:space-between;align-items:center}._addButton_11b2c_37{width:auto}._grid_11b2c_89{grid-template-columns:repeat(2,1fr)}._formActions_11b2c_459{flex-direction:row;justify-content:flex-end}._submitButton_11b2c_473,._cancelButton_11b2c_475{width:auto;min-width:120px}}@media (min-width: 1024px){._grid_11b2c_89{grid-template-columns:repeat(3,1fr)}}._container_3vgfg_3{display:flex;flex-direction:column;gap:1.5rem}._header_3vgfg_15{display:flex;flex-direction:column;gap:1rem}._header_3vgfg_15 h2{font-size:1.5rem;color:var(--text-primary)}._exportButtons_3vgfg_37{display:flex;gap:.75rem}._exportButton_3vgfg_37{padding:.75rem 1.25rem;background-color:var(--primary);color:#fff;border-radius:var(--radius-md);font-weight:500;font-size:.9rem;flex:1}._exportButton_3vgfg_37:hover{background-color:var(--primary-hover)}._filters_3vgfg_77{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1rem;box-shadow:0 1px 3px var(--shadow);display:grid;grid-template-columns:1fr;gap:1rem}._filterGroup_3vgfg_97{display:flex;flex-direction:column;gap:.5rem}._filterGroup_3vgfg_97 label{font-size:.9rem;font-weight:600;color:var(--text-primary)}._select_3vgfg_121{padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem}._summary_3vgfg_141{display:grid;grid-template-columns:1fr;gap:1rem}._summaryCard_3vgfg_153{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px var(--shadow);text-align:center}._summaryCard_3vgfg_153 h3{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}._summaryValue_3vgfg_183{font-size:1.5rem;font-weight:700;color:var(--text-primary)}._summaryCard_3vgfg_153._income_3vgfg_195{border-left:4px solid var(--income)}._summaryCard_3vgfg_153._expense_3vgfg_203{border-left:4px solid var(--expense)}._summaryCard_3vgfg_153._positive_3vgfg_211{border-left:4px solid var(--success)}._summaryCard_3vgfg_153._negative_3vgfg_219{border-left:4px solid var(--danger)}._section_3vgfg_229{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px var(--shadow)}._section_3vgfg_229 h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}._categoryList_3vgfg_261{display:flex;flex-direction:column;gap:.75rem}._categoryItem_3vgfg_273{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--bg-secondary);border-radius:var(--radius-md);gap:1rem}._categoryInfo_3vgfg_293{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._categoryName_3vgfg_309{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._categoryCount_3vgfg_325{font-size:.85rem;color:var(--text-tertiary)}._categoryAmount_3vgfg_335{font-size:1.1rem;font-weight:700;color:var(--text-primary);white-space:nowrap}._tableContainer_3vgfg_351{overflow-x:auto;margin-top:1rem}._table_3vgfg_351{width:100%;border-collapse:collapse}._table_3vgfg_351 thead{background-color:var(--bg-secondary)}._table_3vgfg_351 th{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.9rem;white-space:nowrap}._table_3vgfg_351 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}._table_3vgfg_351 td._income_3vgfg_195{color:var(--income);font-weight:600}._table_3vgfg_351 td._expense_3vgfg_203{color:var(--expense);font-weight:600}._table_3vgfg_351 td._positive_3vgfg_211{color:var(--success);font-weight:700}._table_3vgfg_351 td._negative_3vgfg_219{color:var(--danger);font-weight:700}._averages_3vgfg_451{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem}._averageItem_3vgfg_469{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--bg-secondary);border-radius:var(--radius-md)}._averageItem_3vgfg_469 span{color:var(--text-secondary)}._averageItem_3vgfg_469 strong{color:var(--text-primary);font-size:1.1rem}._transactionsList_3vgfg_507{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._transactionItem_3vgfg_521{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--bg-secondary);border-radius:var(--radius-md);gap:1rem}._transactionLeft_3vgfg_541{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._transactionDate_3vgfg_557{font-size:.85rem;color:var(--text-tertiary)}._transactionDescription_3vgfg_567{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._transactionCategory_3vgfg_583{font-size:.85rem;color:var(--text-secondary)}._transactionRight_3vgfg_593{display:flex;align-items:center}._transactionAmount_3vgfg_603{font-size:1.1rem;font-weight:700;white-space:nowrap}._transactionAmount_3vgfg_603._income_3vgfg_195{color:var(--income)}._transactionAmount_3vgfg_603._expense_3vgfg_203{color:var(--expense)}._moreTransactions_3vgfg_631{text-align:center;padding:1rem;color:var(--text-tertiary);font-style:italic;font-size:.9rem}._noData_3vgfg_649{text-align:center;padding:3rem 1rem;color:var(--text-tertiary);font-style:italic}._noData_3vgfg_649 p{font-size:1.1rem}@media (min-width: 768px){._header_3vgfg_15{flex-direction:row;justify-content:space-between;align-items:center}._exportButtons_3vgfg_37{flex-wrap:nowrap;justify-content:flex-end}._exportButton_3vgfg_37{flex:0;min-width:100px}._filters_3vgfg_77,._summary_3vgfg_141{grid-template-columns:repeat(3,1fr)}._categoryItem_3vgfg_273,._transactionItem_3vgfg_521{flex-direction:row}}@media (min-width: 1024px){._summary_3vgfg_141{grid-template-columns:repeat(5,1fr)}}._container_gwu8y_3{display:flex;flex-direction:column;gap:2rem;max-width:800px}._container_gwu8y_3 h2{font-size:1.5rem;color:var(--text-primary)}._message_gwu8y_29{padding:1rem;border-radius:var(--radius-md);font-weight:500;animation:_slideIn_gwu8y_1 .3s ease}@keyframes _slideIn_gwu8y_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._message_gwu8y_29._success_gwu8y_67{background-color:#22c55e1a;border:1px solid var(--success);color:var(--success)}._message_gwu8y_29._error_gwu8y_79{background-color:#ef44441a;border:1px solid var(--danger);color:var(--danger)}._message_gwu8y_29._info_gwu8y_91{background-color:#3b82f61a;border:1px solid var(--info);color:var(--info)}._section_gwu8y_105{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px var(--shadow);display:flex;flex-direction:column;gap:1.5rem}._section_gwu8y_105 h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:.5rem}._sectionDescription_gwu8y_137{font-size:.9rem;color:var(--text-secondary);line-height:1.6}._settingItem_gwu8y_151{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}._settingItem_gwu8y_151:last-child{border-bottom:none;padding-bottom:0}._settingLabel_gwu8y_177{display:flex;flex-direction:column;gap:.25rem}._settingLabel_gwu8y_177 label{font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}._settingLabel_gwu8y_177 input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary)}._settingDescription_gwu8y_221{font-size:.85rem;color:var(--text-tertiary)}._select_gwu8y_231,._input_gwu8y_233{padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;width:100%}._select_gwu8y_231:focus,._input_gwu8y_233:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}._backupBox_gwu8y_269{padding:1.5rem;background-color:var(--bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem}._backupBox_gwu8y_269 h4{font-size:1.1rem;color:var(--text-primary);margin-bottom:.5rem}._passwordInput_gwu8y_299{display:flex;flex-direction:column;gap:.75rem}._passwordStrength_gwu8y_311{display:flex;align-items:center;gap:1rem}._strengthBar_gwu8y_323{flex:1;height:8px;background-color:var(--bg-tertiary);border-radius:var(--radius-md);overflow:hidden}._strengthIndicator_gwu8y_339{height:100%;transition:width .3s ease,background-color .3s ease}._primaryButton_gwu8y_349,._secondaryButton_gwu8y_351,._dangerButton_gwu8y_353{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:var(--transition);width:100%}._primaryButton_gwu8y_349{background-color:var(--primary);color:#fff}._primaryButton_gwu8y_349:hover:not(:disabled){background-color:var(--primary-hover)}._secondaryButton_gwu8y_351{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}._secondaryButton_gwu8y_351:hover:not(:disabled){background-color:var(--border-color)}._dangerButton_gwu8y_353{background-color:var(--danger);color:#fff}._dangerButton_gwu8y_353:hover{background-color:var(--danger-hover)}._warning_gwu8y_427{font-size:.9rem;color:var(--warning);font-weight:500}._techInfo_gwu8y_441{margin-top:.5rem}._techInfo_gwu8y_441 details{cursor:pointer}._techInfo_gwu8y_441 summary{padding:.75rem;background-color:var(--bg-tertiary);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-secondary);-webkit-user-select:none;user-select:none}._techInfo_gwu8y_441 summary:hover{background-color:var(--border-color)}._techInfo_gwu8y_441 ul{margin-top:.75rem;padding-left:1.5rem;font-size:.85rem;color:var(--text-secondary);line-height:1.8}._techInfo_gwu8y_441 li{margin-bottom:.5rem}._techInfo_gwu8y_441 strong{color:var(--text-primary)}._dangerZone_gwu8y_517{border:2px solid var(--danger)}._dangerZone_gwu8y_517 h3{color:var(--danger)}@media (min-width: 768px){._container_gwu8y_3{margin:0 auto}._settingItem_gwu8y_151{flex-direction:row;justify-content:space-between;align-items:flex-start}._settingLabel_gwu8y_177{flex:1}._select_gwu8y_231,._input_gwu8y_233{max-width:300px}._primaryButton_gwu8y_349,._secondaryButton_gwu8y_351{width:auto;min-width:200px}._dangerButton_gwu8y_353{width:auto}}:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--border-color: #e2e8f0;--shadow: rgba(0, 0, 0, .1);--primary: #6366f1;--primary-hover: #4f46e5;--success: #22c55e;--success-hover: #16a34a;--danger: #ef4444;--danger-hover: #dc2626;--warning: #f59e0b;--info: #3b82f6;--income: #22c55e;--expense: #ef4444;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--transition: all .2s ease}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #64748b;--border-color: #334155;--shadow: rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary);line-height:1.6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-lg)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}button{font-family:inherit;border:none;cursor:pointer;transition:var(--transition)}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:1rem}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-hover)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}
