.FinanceAnalysisView-module__OuzK7W__page{max-width:1180px;margin-inline:auto}.FinanceAnalysisView-module__OuzK7W__title{color:#f8fafc;font-size:28px;line-height:1.1}.FinanceAnalysisView-module__OuzK7W__subtitle,.FinanceAnalysisView-module__OuzK7W__muted{color:#94a3b8;font-size:12px}.FinanceAnalysisView-module__OuzK7W__monthSelect{width:158px}.FinanceAnalysisView-module__OuzK7W__monthButton,.FinanceAnalysisView-module__OuzK7W__addButton,.FinanceAnalysisView-module__OuzK7W__filterButton,.FinanceAnalysisView-module__OuzK7W__switchButton{border-radius:7px;height:32px;font-size:12px}.FinanceAnalysisView-module__OuzK7W__monthButton{color:#cbd5e1}.FinanceAnalysisView-module__OuzK7W__addButton{color:#dcfce7;background:#22c55e38;border:1px solid #22c55e42}.FinanceAnalysisView-module__OuzK7W__addButton:hover{background:#22c55e4d}.FinanceAnalysisView-module__OuzK7W__addButton svg,.FinanceAnalysisView-module__OuzK7W__monthButton svg{filter:drop-shadow(0 0 6px);overflow:visible}.FinanceAnalysisView-module__OuzK7W__summaryCard,.FinanceAnalysisView-module__OuzK7W__panel{background:linear-gradient(#121820eb,#090e14f0),#0f172ab8;border:1px solid #94a3b81f;border-radius:9px;box-shadow:0 18px 38px #00000038}.FinanceAnalysisView-module__OuzK7W__summaryCard{min-height:82px;padding:14px}.FinanceAnalysisView-module__OuzK7W__summaryLabel{color:#94a3b8;font-size:12px}.FinanceAnalysisView-module__OuzK7W__summaryValue{color:#f8fafc;font-size:20px;font-weight:800;line-height:1.1}.FinanceAnalysisView-module__OuzK7W__summarygreen .FinanceAnalysisView-module__OuzK7W__summaryValue,.FinanceAnalysisView-module__OuzK7W__budgetgreen,.FinanceAnalysisView-module__OuzK7W__positive,.FinanceAnalysisView-module__OuzK7W__incomeValue{color:#22c55e}.FinanceAnalysisView-module__OuzK7W__summaryorange .FinanceAnalysisView-module__OuzK7W__summaryValue{color:#f59e0b}.FinanceAnalysisView-module__OuzK7W__summaryred .FinanceAnalysisView-module__OuzK7W__summaryValue,.FinanceAnalysisView-module__OuzK7W__budgetred,.FinanceAnalysisView-module__OuzK7W__negative{color:#ef4444}.FinanceAnalysisView-module__OuzK7W__summarywhite .FinanceAnalysisView-module__OuzK7W__summaryValue,.FinanceAnalysisView-module__OuzK7W__budgetwhite{color:#f8fafc}.FinanceAnalysisView-module__OuzK7W__mainGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.FinanceAnalysisView-module__OuzK7W__bottomGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.FinanceAnalysisView-module__OuzK7W__panel{padding:16px;overflow:hidden}.FinanceAnalysisView-module__OuzK7W__chartSplit{grid-template-columns:minmax(210px,.8fr) minmax(190px,1fr);align-items:center;gap:10px;display:grid}.FinanceAnalysisView-module__OuzK7W__donut{min-height:230px}.FinanceAnalysisView-module__OuzK7W__chartSwitch{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:8px;padding:3px}.FinanceAnalysisView-module__OuzK7W__switchButton{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding-inline:10px;transition:background-color .18s,color .18s,box-shadow .18s}.FinanceAnalysisView-module__OuzK7W__switchButton:hover{color:#e2e8f0}.FinanceAnalysisView-module__OuzK7W__switchButtonActive{color:#22c55e;background:#22c55e24;box-shadow:0 0 12px #22c55e1a}.FinanceAnalysisView-module__OuzK7W__legendDot{border-radius:999px;flex:none;width:9px;height:9px;display:block;box-shadow:0 0 9px}.FinanceAnalysisView-module__OuzK7W__legendLabel,.FinanceAnalysisView-module__OuzK7W__legendValue,.FinanceAnalysisView-module__OuzK7W__itemTitle{color:#e2e8f0;font-size:13px}.FinanceAnalysisView-module__OuzK7W__legendValue,.FinanceAnalysisView-module__OuzK7W__incomeValue,.FinanceAnalysisView-module__OuzK7W__itemTitle{font-weight:700}.FinanceAnalysisView-module__OuzK7W__incomeRow{border-bottom:1px solid #94a3b812;min-height:48px;padding-block:8px}.FinanceAnalysisView-module__OuzK7W__incomeRow:last-child{border-bottom:0}.FinanceAnalysisView-module__OuzK7W__goalCard{background:#0f172a57;border:1px solid #94a3b81a;border-radius:8px;padding:12px}.FinanceAnalysisView-module__OuzK7W__goalMoney{color:#22c55e;font-size:16px;font-weight:800}.FinanceAnalysisView-module__OuzK7W__goalProgress{background:#94a3b824}.FinanceAnalysisView-module__OuzK7W__goalComment{color:#cbd5e1;font-size:12px;line-height:1.45}.FinanceAnalysisView-module__OuzK7W__budgetProgress{background:#94a3b824}.FinanceAnalysisView-module__OuzK7W__filterButton{color:#94a3b8;cursor:pointer;background:#0f172a75;border:1px solid #94a3b81a;padding-inline:11px;transition:background-color .18s,border-color .18s,color .18s}.FinanceAnalysisView-module__OuzK7W__filterButton:hover{color:#e2e8f0;background:#22c55e14}.FinanceAnalysisView-module__OuzK7W__filterButtonActive{color:#22c55e;background:#22c55e24;border-color:#22c55e38;box-shadow:0 0 14px #22c55e1f}.FinanceAnalysisView-module__OuzK7W__search{width:min(300px,100%)}.FinanceAnalysisView-module__OuzK7W__categorySelect{width:180px}.FinanceAnalysisView-module__OuzK7W__tableWrap{overflow-x:auto}.FinanceAnalysisView-module__OuzK7W__table{color:#cbd5e1;min-width:980px;font-size:12px}.FinanceAnalysisView-module__OuzK7W__table th{color:#64748b;font-size:11px;font-weight:600}.FinanceAnalysisView-module__OuzK7W__table td{border-color:#94a3b812}.FinanceAnalysisView-module__OuzK7W__categoryBadge{text-transform:none;border-radius:999px}.FinanceAnalysisView-module__OuzK7W__emptyPaymentStatus{width:20px;height:1px;display:block}.FinanceAnalysisView-module__OuzK7W__factCell{min-width:104px}.FinanceAnalysisView-module__OuzK7W__factAddButton{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e38;flex:none}.FinanceAnalysisView-module__OuzK7W__factAddButton:hover{background:#22c55e2e;box-shadow:0 0 10px #22c55e24}.FinanceAnalysisView-module__OuzK7W__factAddButton svg{filter:drop-shadow(0 0 5px);overflow:visible}.FinanceAnalysisView-module__OuzK7W__moreButton{color:#64748b}.FinanceAnalysisView-module__OuzK7W__moreButton:hover{color:#e2e8f0;background:#94a3b814}.FinanceAnalysisView-module__OuzK7W__actionMenu,.FinanceAnalysisView-module__OuzK7W__modal{background:#0b1016;border:1px solid #94a3b824}.FinanceAnalysisView-module__OuzK7W__modalHeader{background:#0b1016}.FinanceAnalysisView-module__OuzK7W__modalTitle{color:#f8fafc;font-weight:700}.FinanceAnalysisView-module__OuzK7W__emptyState,.FinanceAnalysisView-module__OuzK7W__emptyCell{color:#94a3b8;text-align:center;padding:28px 12px;font-size:13px}@media (max-width:78em){.FinanceAnalysisView-module__OuzK7W__mainGrid,.FinanceAnalysisView-module__OuzK7W__bottomGrid,.FinanceAnalysisView-module__OuzK7W__chartSplit{grid-template-columns:1fr}}@media (max-width:48em){.FinanceAnalysisView-module__OuzK7W__title{font-size:24px}.FinanceAnalysisView-module__OuzK7W__monthSelect,.FinanceAnalysisView-module__OuzK7W__categorySelect,.FinanceAnalysisView-module__OuzK7W__search,.FinanceAnalysisView-module__OuzK7W__chartSwitch{width:100%}.FinanceAnalysisView-module__OuzK7W__switchButton{flex:1}}
