body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Login_loginContainer__sFj6z{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.Login_loginCard__c2SXy{border-radius:12px;box-shadow:0 8px 32px #0000001a;max-width:400px;overflow:hidden;width:100%}.Login_header__y8luH{margin-bottom:24px;text-align:center}.Login_header__y8luH h2{color:#1890ff;font-size:24px;margin:0 0 8px}.Login_header__y8luH p{color:#666;font-size:14px;margin:0}.Login_googleButton__Yw8ML{margin-bottom:20px}.Login_googleButton__Yw8ML,.Login_submitButton__GHTl\+{border-radius:8px;font-size:16px;height:48px;width:100%}@media (max-width:480px){.Login_loginContainer__sFj6z{padding:10px}.Login_loginCard__c2SXy{margin:0}}.DebtStats_statsContainer__yYQIQ{margin-bottom:24px}.DebtStats_statCard__fc014:hover{box-shadow:0 4px 12px #0000001a}.DebtStats_summaryCard__pZLww{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}.DebtStats_summaryContent__z0H2y{color:#0369a1;font-size:16px;text-align:center}@media (max-width:768px){.DebtStats_statsContainer__yYQIQ{margin-bottom:16px}}.DebtStats_statCard__fc014{border-radius:8px;height:100%;text-align:center;transition:all .3s ease}.DebtStats_statCard__fc014:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.DebtStats_chartContainer__NsIGM{background:var(--bg-secondary);border-radius:8px;padding:20px;text-align:center}.DebtStats_chartContainer__NsIGM h4{color:var(--text-color);margin-bottom:16px}.DebtStats_pieChart__L9hE2{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.DebtStats_chartLegend__Gn5i\+{display:flex;flex-direction:column;gap:8px}.DebtStats_legendItem__sqJ6Y{align-items:center;color:var(--text-color);display:flex;font-size:14px;gap:8px}.DebtStats_legendColor__JgkBs{border-radius:50%;height:12px;width:12px}@media (max-width:768px){.DebtStats_pieChart__L9hE2{flex-direction:column;gap:20px}.DebtStats_chartLegend__Gn5i\+{align-items:center}}.DebtStats_ratioCard__NHrQo{border-radius:8px;height:100%;text-align:center;transition:all .3s ease}.DebtStats_ratioCard__NHrQo:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.DebtStats_ratioCard__NHrQo .DebtStats_ant-statistic-title__nvaoW{font-size:13px;font-weight:500}.DebtStats_ratioCard__NHrQo .DebtStats_ant-statistic-content__OaPou{font-size:18px;font-weight:600}.DebtStats_ratioCard__NHrQo .DebtStats_ant-progress-circle__3lt0H .DebtStats_ant-progress-text__TeCZ6{font-size:11px!important;font-weight:600}@media (max-width:768px){.DebtStats_ratioCard__NHrQo .DebtStats_ant-statistic-content__OaPou{font-size:16px}.DebtStats_ratioCard__NHrQo .DebtStats_ant-statistic-title__nvaoW{font-size:12px}}.DebtForm_formCard__rwP2I{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.DebtForm_cardTitle__HsmcK{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px}.DebtForm_formCard__rwP2I .DebtForm_ant-form-item-label__H0Rp4>label{font-weight:500}.DebtForm_formCard__rwP2I .DebtForm_ant-input-number__R2-Se,.DebtForm_formCard__rwP2I .DebtForm_ant-input__9Q1ar,.DebtForm_formCard__rwP2I .DebtForm_ant-picker__HBet1{border-radius:6px}.DebtForm_formCard__rwP2I .DebtForm_ant-btn__kl5ec{border-radius:6px;font-weight:500}@media (max-width:768px){.DebtForm_formCard__rwP2I{margin-bottom:16px}}.DebtList_debtListContainer__LYCCl{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.DebtList_tableHeader__dXalK{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 24px}.DebtList_tableHeader__dXalK h3{color:#262626;font-size:16px;font-weight:600;margin:0}.DebtList_amount__P7ehw{color:#1890ff;font-weight:600}.DebtList_paymentProgress__-pc5d{min-width:120px}.DebtList_paymentAmount__2IUCf{color:#52c41a;font-size:12px;font-weight:500;margin-bottom:4px}.DebtList_actionButton__tAFM2{border-radius:4px}.DebtList_paidRow__aCKoo{background-color:#f6ffed!important;opacity:.8}.DebtList_unpaidRow__tFnEX{background-color:#fff7e6!important}.DebtList_overdueRow__SBYXB{background-color:#fff2f0!important}.DebtList_paidRow__aCKoo td{color:#8c8c8c;text-decoration:line-through}@media (max-width:768px){.DebtList_tableHeader__dXalK{align-items:stretch;flex-direction:column;gap:12px}.DebtList_tableHeader__dXalK h3{text-align:center}}.DebtList_debtListContainer__LYCCl .ant-table-thead>tr>th{background:#fafafa;color:#262626;font-weight:600}.DebtList_debtListContainer__LYCCl .ant-table-tbody>tr:hover>td{background:#e6f7ff!important}.DebtList_debtListContainer__LYCCl .ant-progress-line{margin:0}.DebtList_debtListContainer__LYCCl .ant-tag{border-radius:4px;font-size:12px;font-weight:500}.PaymentModal_paymentModal__RbkD2 .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);border-bottom:none}.PaymentModal_modalTitle__ebizn{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px}.PaymentModal_debtInfo__fB5ye{margin-bottom:24px}.PaymentModal_debtAlert__WLQPJ{border-radius:8px}.PaymentModal_debtSummary__Pg9RO{display:flex;flex-direction:column;gap:8px}.PaymentModal_summaryRow__ASUsF{align-items:center;display:flex;justify-content:space-between}.PaymentModal_paidAmount__KFTl1{color:#52c41a}.PaymentModal_remainingAmount__5d2dD{color:#ff4d4f}.PaymentModal_paymentForm__QK8c\+{margin-top:16px}.PaymentModal_formActions__KB2-k{margin-bottom:0;text-align:center}.PaymentModal_paymentModal__RbkD2 .ant-input,.PaymentModal_paymentModal__RbkD2 .ant-input-number,.PaymentModal_paymentModal__RbkD2 .ant-picker{border-radius:6px}.PaymentHistory_paymentHistory__jNtkU{min-height:500px}.PaymentHistory_filterCard__P1JLp{border-radius:8px;margin-bottom:16px}.PaymentHistory_historyTable__Z-S4X{border-radius:8px;box-shadow:0 2px 8px #0000001a}.PaymentHistory_dateColumn__16wXB{display:flex;flex-direction:column;gap:2px}.PaymentHistory_date__Z\+-jb{color:#262626;font-weight:500}.PaymentHistory_time__5Ujb6{color:#8c8c8c;font-size:12px}.PaymentHistory_paymentAmount__hSbfW{font-weight:600}.PaymentHistory_noNote__kXwil{color:#bfbfbf;font-size:12px;font-style:italic}@media (max-width:768px){.PaymentHistory_filterCard__P1JLp .ant-space,.PaymentHistory_filterCard__P1JLp .ant-space-item{width:100%}.PaymentHistory_filterCard__P1JLp .ant-input-search{width:100%!important}}.react-calendar-heatmap text{fill:#aaa;font-size:10px}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:5px}.react-calendar-heatmap rect:hover{stroke:#555;stroke-width:1px}.react-calendar-heatmap .color-empty{fill:#eee}.react-calendar-heatmap .color-filled{fill:#8cc665}.react-calendar-heatmap .color-github-0{fill:#eee}.react-calendar-heatmap .color-github-1{fill:#d6e685}.react-calendar-heatmap .color-github-2{fill:#8cc665}.react-calendar-heatmap .color-github-3{fill:#44a340}.react-calendar-heatmap .color-github-4{fill:#1e6823}.react-calendar-heatmap .color-gitlab-0{fill:#ededed}.react-calendar-heatmap .color-gitlab-1{fill:#acd5f2}.react-calendar-heatmap .color-gitlab-2{fill:#7fa8d1}.react-calendar-heatmap .color-gitlab-3{fill:#49729b}.react-calendar-heatmap .color-gitlab-4{fill:#254e77}.AdvancedCharts_advancedCharts__Bn72G{margin-bottom:24px}.AdvancedCharts_controlCard__WWMc3{border-radius:8px;margin-bottom:16px}.AdvancedCharts_chartCard__UWxQU{border-radius:8px;box-shadow:0 2px 8px #0000001a}.AdvancedCharts_heatmapContainer__ebIcL{overflow-x:auto;padding:20px}.AdvancedCharts_heatmapLegend__tCogu{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:16px}.AdvancedCharts_legendColors__5BPnB{display:flex;gap:2px}.AdvancedCharts_legendColors__5BPnB>div{border-radius:2px;height:12px;width:12px}.color-empty{background-color:#ebedf0}.color-positive-1{background-color:#c6e48b}.color-positive-2{background-color:#7bc96f}.color-positive-3{background-color:#239a3b}.color-positive-4{background-color:#196127}.color-negative-1{background-color:#ffcccb}.color-negative-2{background-color:#f99}.color-negative-3{background-color:#f66}.color-negative-4{background-color:#f33}@media (max-width:768px){.AdvancedCharts_heatmapContainer__ebIcL{padding:10px}.AdvancedCharts_controlCard__WWMc3 .ant-row{flex-direction:column;gap:12px}}.Charts_chartsContainer__hA95U{min-height:600px}.Charts_controlCard__NNanR{border-radius:8px;margin-bottom:16px}.Charts_chartCard__z8LKS{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:500px}.Charts_chartContainer__VPvBy,.Charts_pieContainer__0-ggZ{height:400px;padding:20px 0}@media (max-width:768px){.Charts_chartCard__z8LKS{height:400px;margin-bottom:16px}.Charts_chartContainer__VPvBy,.Charts_pieContainer__0-ggZ{height:300px}.Charts_controlCard__NNanR .ant-space,.Charts_controlCard__NNanR .ant-space-item{width:100%}}.ImportExport_importExportContainer__rHpjc{margin:0 auto;max-width:800px}.ImportExport_sectionCard__S1rjb{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.ImportExport_sectionCard__S1rjb:hover{box-shadow:0 4px 16px #00000026}.ImportExport_sectionTitle__yeQsw{align-items:center;color:#262626;display:flex;font-size:16px;font-weight:600;gap:8px}.ImportExport_cardContent__hYl6Q{padding:8px 0}.ImportExport_cardContent__hYl6Q p{color:#666;line-height:1.6;margin-bottom:16px}.ImportExport_uploadArea__EIDRx{border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s ease}.ImportExport_uploadArea__EIDRx:hover{background:#fafafa;border-color:#1890ff}.ImportExport_backupStatus__3\+nmf{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;margin-bottom:16px;padding:16px}.ImportExport_statusItem__dwGkz{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ImportExport_statusItem__dwGkz:last-child{margin-bottom:0}.ImportExport_statusActive__9\+3uq{color:#52c41a;font-weight:500}.ImportExport_historyList__SEMv9{max-height:200px;overflow-y:auto}.ImportExport_historyItem__7z2fA{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.ImportExport_historyItem__7z2fA:last-child{border-bottom:none}.ImportExport_historyInfo__Vnrf-{flex:1 1}.ImportExport_historyDate__rXQyY{color:#262626;font-weight:500}.ImportExport_historySize__L2hCl{color:#8c8c8c;font-size:12px;margin-top:4px}.ImportExport_noHistory__ymYqR{color:#8c8c8c;padding:40px 0;text-align:center}@media (max-width:768px){.ImportExport_importExportContainer__rHpjc{padding:0 16px}.ImportExport_statusItem__dwGkz{align-items:flex-start;flex-direction:column;gap:4px}.ImportExport_historyItem__7z2fA{align-items:flex-start;flex-direction:column;gap:8px}.ImportExport_historyDetails__Hovle{display:flex;flex-direction:column;gap:4px}.ImportExport_historyStats__0c9cj{color:var(--text-secondary);font-size:12px}.ImportExport_historyVersion__hOuKe{color:var(--primary-color);font-size:11px;font-weight:500}}.SmartAnalytics_smartAnalytics__up5xj{margin-bottom:24px}.SmartAnalytics_analysisCard__2dCwT,.SmartAnalytics_planCard__GveNl,.SmartAnalytics_predictionCard__0udtG{height:100%;min-height:400px}.SmartAnalytics_habitItem__w3MFV{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.SmartAnalytics_habitItem__w3MFV:last-child{border-bottom:none}.SmartAnalytics_purposeList__K0ks9{margin-top:16px}.SmartAnalytics_purposeList__K0ks9 h4{color:var(--text-color);margin-bottom:8px}.SmartAnalytics_purposeItem__5NfZl{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.SmartAnalytics_scoreSection__hMR9t{margin-bottom:24px;text-align:center}.SmartAnalytics_scoreLabel__-DzR9{color:var(--text-color);font-size:16px;margin-top:16px}.SmartAnalytics_factorsSection__0hUR-{margin:16px 0}.SmartAnalytics_factorsSection__0hUR- h4{color:var(--text-color);margin-bottom:8px}.SmartAnalytics_noDebt__\+9raz{padding:40px 20px;text-align:center}.SmartAnalytics_noDebt__\+9raz h3{color:var(--success-color);margin:16px 0 8px}.SmartAnalytics_planItem__gP7vo{align-items:stretch!important;border-bottom:1px solid var(--border-color);flex-direction:column;padding:12px 0}.SmartAnalytics_planItem__gP7vo:last-child{border-bottom:none}.SmartAnalytics_planHeader__PHwna{align-items:center;display:flex;gap:8px;margin-bottom:8px}.SmartAnalytics_rank__CZXhW{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.SmartAnalytics_lender__ntpqf{color:var(--text-color);font-weight:600}.SmartAnalytics_planDetails__L3WTD{color:var(--text-secondary);font-size:12px}.SmartAnalytics_planDetails__L3WTD>div{margin-bottom:4px}.SmartAnalytics_strategy__Y5YaH{color:var(--primary-color)!important;font-style:italic}.SavingsManager_savingsManager__bn-fI{margin-bottom:24px}.SavingsManager_savingsName__rM2vH{color:var(--text-color);font-weight:600;margin-bottom:4px}.SavingsManager_bankName__DKh\+z{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:4px}.SavingsManager_interestRate__nwctY{color:var(--primary-color);font-size:14px;font-weight:600}.SavingsManager_compoundType__zNhdH{color:var(--text-secondary);font-size:11px;font-style:italic}.SavingsManager_interestEarned__CM3Yw{color:var(--success-color);font-size:12px;font-weight:500;margin-top:4px}.SavingsManager_savingsManager__bn-fI .ant-statistic{text-align:center}.SavingsManager_savingsManager__bn-fI .ant-statistic-title{color:var(--text-secondary);font-size:14px;font-weight:500}.SavingsManager_savingsManager__bn-fI .ant-statistic-content{font-size:18px;font-weight:600}.SavingsManager_savingsManager__bn-fI .ant-table-thead>tr>th{background:var(--bg-secondary);color:var(--text-color);font-weight:600}.SavingsManager_savingsManager__bn-fI .ant-table-tbody>tr:hover>td{background:var(--hover-bg)}.SavingsManager_savingsManager__bn-fI .ant-progress-line{margin:0}.SavingsManager_savingsManager__bn-fI .ant-progress-text{font-size:11px;font-weight:500}.SavingsManager_savingsManager__bn-fI .ant-modal-header{background:linear-gradient(135deg,#52c41a,#389e0d);border-bottom:none;border-radius:8px 8px 0 0}.SavingsManager_savingsManager__bn-fI .ant-modal-title{color:#fff;font-weight:600}.SavingsManager_savingsManager__bn-fI .ant-modal-content{border-radius:8px;overflow:hidden}.SavingsManager_savingsManager__bn-fI .ant-form-item-label>label{color:var(--text-color);font-weight:500}.SavingsManager_savingsManager__bn-fI .ant-input,.SavingsManager_savingsManager__bn-fI .ant-input-number,.SavingsManager_savingsManager__bn-fI .ant-select-selector{border:1px solid var(--border-color);border-radius:6px}.SavingsManager_savingsManager__bn-fI .ant-input-number:focus,.SavingsManager_savingsManager__bn-fI .ant-input:focus,.SavingsManager_savingsManager__bn-fI .ant-select-focused .ant-select-selector{border-color:var(--primary-color);box-shadow:0 0 0 2px #52c41a33}.SavingsManager_savingsManager__bn-fI .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.SavingsManager_savingsManager__bn-fI .ant-btn:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.SavingsManager_savingsManager__bn-fI .ant-tag{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.SavingsManager_savingsManager__bn-fI .ant-alert{border:none;border-radius:6px}.SavingsManager_savingsManager__bn-fI .ant-alert-info{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-left:4px solid var(--primary-color)}.SavingsManager_savingsManager__bn-fI .ant-card{border:1px solid var(--border-color);border-radius:8px;transition:all .3s ease}.SavingsManager_savingsManager__bn-fI .ant-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}@media (max-width:1200px){.SavingsManager_savingsManager__bn-fI .ant-col{margin-bottom:16px}}@media (max-width:768px){.SavingsManager_savingsName__rM2vH{font-size:14px}.SavingsManager_bankName__DKh\+z{font-size:11px}.SavingsManager_interestRate__nwctY{font-size:13px}.SavingsManager_savingsManager__bn-fI .ant-statistic-content{font-size:16px}.SavingsManager_savingsManager__bn-fI .ant-table{font-size:12px}.SavingsManager_savingsManager__bn-fI .ant-modal{margin:10px;max-width:calc(100vw - 20px)}}@media (max-width:576px){.SavingsManager_savingsManager__bn-fI .ant-statistic-title{font-size:12px}.SavingsManager_savingsManager__bn-fI .ant-statistic-content{font-size:14px}.SavingsManager_savingsManager__bn-fI .ant-btn{font-size:12px;height:auto;padding:4px 8px}}.SavingsManager_savingsManager__bn-fI .ant-spin-container{min-height:200px}.SavingsManager_savingsManager__bn-fI .ant-empty{padding:40px 20px}.SavingsManager_savingsManager__bn-fI .ant-empty-description{color:var(--text-secondary)}@keyframes SavingsManager_fadeInUp__6p2UI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SavingsManager_savingsManager__bn-fI .ant-card{animation:SavingsManager_fadeInUp__6p2UI .3s ease-out}.SavingsManager_savingsManager__bn-fI .ant-modal-body{max-height:70vh;overflow-y:auto}.SavingsManager_savingsManager__bn-fI .ant-modal-body::-webkit-scrollbar{width:6px}.SavingsManager_savingsManager__bn-fI .ant-modal-body::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.SavingsManager_savingsManager__bn-fI .ant-modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.SavingsManager_savingsManager__bn-fI .ant-modal-body::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.SavingsManager_savingsManager__bn-fI .ant-message{z-index:9999}.SavingsManager_dark-theme__egyz0 .SavingsManager_savingsManager__bn-fI .ant-modal-header{background:linear-gradient(135deg,#389e0d,#237804)}.SavingsManager_dark-theme__egyz0 .SavingsManager_savingsManager__bn-fI .ant-alert-info{background:linear-gradient(135deg,#111b26,#0f1419);color:var(--text-color)}.SavingsReport_savingsReport__SSSUg{margin-bottom:24px}.SavingsReport_filterCard__YTqsT{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}.SavingsReport_filterCard__YTqsT h2{color:var(--text-color);font-weight:600;margin:0}.SavingsReport_reportTabs__qEmXi .ant-tabs-card .ant-tabs-tab{background:var(--bg-secondary);border-color:var(--border-color);border-radius:6px 6px 0 0;transition:all .3s ease}.SavingsReport_reportTabs__qEmXi .ant-tabs-card .ant-tabs-tab:hover{background:var(--hover-bg)}.SavingsReport_reportTabs__qEmXi .ant-tabs-card .ant-tabs-tab-active{background:var(--card-bg);border-bottom-color:var(--card-bg)}.SavingsReport_reportTabs__qEmXi .ant-tabs-content{padding:16px 0}.SavingsReport_savingsReport__SSSUg .ant-statistic{text-align:center}.SavingsReport_savingsReport__SSSUg .ant-statistic-title{color:var(--text-secondary);font-size:14px;font-weight:500}.SavingsReport_savingsReport__SSSUg .ant-statistic-content{font-size:20px;font-weight:600}.SavingsReport_savingsReport__SSSUg .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.SavingsReport_savingsReport__SSSUg .ant-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.SavingsReport_savingsReport__SSSUg .ant-card-head{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.SavingsReport_savingsReport__SSSUg .ant-card-head-title{color:var(--text-color);font-weight:600}.SavingsReport_savingsReport__SSSUg .ant-table-thead>tr>th{background:var(--bg-secondary);color:var(--text-color);font-weight:600}.SavingsReport_savingsReport__SSSUg .ant-table-tbody>tr:hover>td{background:var(--hover-bg)}.SavingsReport_savingsReport__SSSUg .ant-progress-line{margin:8px 0}.SavingsReport_savingsReport__SSSUg .ant-progress-text{font-size:12px;font-weight:500}.SavingsReport_savingsReport__SSSUg .ant-tag{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.SavingsReport_savingsReport__SSSUg .ant-alert{border:none;border-radius:6px}.SavingsReport_savingsReport__SSSUg .ant-list-item{border-color:var(--border-color);padding:12px 0}.SavingsReport_savingsReport__SSSUg .ant-list-item:hover{background:var(--hover-bg);border-radius:6px;margin:0 -12px;padding:12px}@media (max-width:1200px){.SavingsReport_savingsReport__SSSUg .ant-col{margin-bottom:16px}}@media (max-width:768px){.SavingsReport_filterCard__YTqsT h2{font-size:18px}.SavingsReport_savingsReport__SSSUg .ant-statistic-content{font-size:16px}.SavingsReport_reportTabs__qEmXi .ant-tabs-card .ant-tabs-tab{margin:0 4px;padding:8px 12px}}@media (max-width:576px){.SavingsReport_filterCard__YTqsT{border-radius:0;margin:0 -16px 16px}.SavingsReport_savingsReport__SSSUg .ant-statistic-title{font-size:12px}.SavingsReport_savingsReport__SSSUg .ant-statistic-content{font-size:14px}}@keyframes SavingsReport_fadeInUp__hXU38{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SavingsReport_savingsReport__SSSUg .ant-card{animation:SavingsReport_fadeInUp__hXU38 .3s ease-out}.SavingsReport_savingsReport__SSSUg canvas{max-height:400px!important}.SavingsReport_dark-theme__AhF9W .SavingsReport_savingsReport__SSSUg .ant-card-head,.SavingsReport_dark-theme__AhF9W .SavingsReport_savingsReport__SSSUg .ant-table-thead>tr>th{background:var(--bg-tertiary)}.DebtTracker_debtTracker__5x41x{margin:0 auto;max-width:1400px;padding:20px}.DebtTracker_mainTabs__rqsLH{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.DebtTracker_mainTabs__rqsLH .ant-tabs-nav{background:#fafafa;margin:0;padding:0 24px}.DebtTracker_mainTabs__rqsLH .ant-tabs-tab{font-size:14px;font-weight:500}.DebtTracker_mainTabs__rqsLH .ant-tabs-tab-active{background:#fff}.DebtTracker_tabContent__yvcv6{min-height:400px;padding:24px}@media (max-width:768px){.DebtTracker_debtTracker__5x41x{padding:10px}.DebtTracker_tabContent__yvcv6{padding:16px}.DebtTracker_mainTabs__rqsLH .ant-tabs-nav{padding:0 16px}}.Header_header__RUWFE{background:#fff;box-shadow:0 2px 8px #0000001a;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.Header_headerContent__6FTY5{height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.Header_headerContent__6FTY5,.Header_logo__Jr7gC{align-items:center;display:flex}.Header_logoIcon__IN7Vs{font-size:24px}.Header_logoText__aVc9v{color:#1890ff;font-size:18px;font-weight:600;margin-left:8px}.Header_headerActions__mOpbH{align-items:center;display:flex;gap:16px}.Header_userButton__DhG10{border-radius:6px;height:auto;padding:8px 12px;transition:all .3s ease}.Header_userButton__DhG10:hover{background:#f0f0f0}.Header_userName__AMPsu{color:#262626;font-weight:500}.Header_userInfo__Wkvta{padding:4px 0}.Header_userInfo__Wkvta .Header_userName__AMPsu{color:#262626;font-weight:600;margin-bottom:2px}.Header_userEmail__MWzy\+{color:#8c8c8c;font-size:12px}@media (max-width:768px){.Header_headerContent__6FTY5{padding:0 16px}.Header_logoText__aVc9v,.Header_userName__AMPsu{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f0f2f5;color:#000000d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5715}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-layout{background:#f0f2f5}.ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.ant-btn{font-weight:500}.ant-btn,.ant-input,.ant-input-number,.ant-picker{border-radius:6px}.ant-table{border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ant-tabs-tab{font-weight:500}.text-center{text-align:center}.text-right{text-align:right}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.show-mobile{display:none!important}}.loading-container{align-items:center;display:flex;justify-content:center;min-height:200px}.error-container{color:#8c8c8c;padding:40px 20px;text-align:center}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.f1357278.css.map*/