.Financial_financialContainer__yGyNQ{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:0}.Financial_header__8ti95{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem;margin-bottom:2rem}.Financial_title__MLsKQ{font-size:2rem;color:#2d3748;margin:0;font-weight:700}.Financial_subtitle__ztWAC{font-size:1rem;color:#718096;margin-top:.5rem}.Financial_tabsContainer__Fvicb{display:flex;gap:0;background:#fff;padding:0 2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow-x:auto}.Financial_tab__XRvTa{padding:1rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#718096;font-size:1rem;cursor:pointer;transition:all .2s;white-space:nowrap;font-weight:500}.Financial_tab__XRvTa:hover{color:#4299e1;background:#f7fafc}.Financial_activeTab__LCfS_{color:#3182ce;border-bottom-color:#3182ce;background:#ebf8ff}.Financial_content___w6x6{max-width:1400px;margin:2rem auto;padding:0 2rem 4rem}.Financial_dailyInputForm__ZU0TX{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.07)}.Financial_formTitle__D3jv7{font-size:1.75rem;color:#2d3748;margin-bottom:2rem;font-weight:600}.Financial_formSection__GAlN8{margin-bottom:2rem;padding:1.5rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.Financial_sectionHeader__cTZGV{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Financial_sectionTitle__EptsR{font-size:1.25rem;color:#2d3748;margin:0;font-weight:600}.Financial_label__uvLtp{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500;font-size:.875rem}.Financial_input__0w51r,.Financial_select__OPjiT,.Financial_textarea__8V9F7{width:100%;padding:.75rem;background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#2d3748;font-size:1rem;transition:all .2s}.Financial_input__0w51r:focus,.Financial_select__OPjiT:focus,.Financial_textarea__8V9F7:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.Financial_textarea__8V9F7{resize:vertical;font-family:inherit}.Financial_expenseRow__PQm0K{display:grid;grid-template-columns:1fr 200px 50px;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem;align-items:center}.Financial_revenueGrid__dQlcn{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.Financial_addButton__8AVq1{padding:.625rem 1.5rem;background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s;font-weight:500;font-size:.875rem}.Financial_addButton__8AVq1:hover{background:#2c5282;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.Financial_removeButton__Qeh0s{padding:.5rem;background:#fc8181;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s;font-size:1rem}.Financial_removeButton__Qeh0s:hover{background:#f56565}.Financial_summaryBox__YeJjI{margin:2rem 0;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;box-shadow:0 10px 25px rgba(102,126,234,.3)}.Financial_summaryTitle__2jtJi{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;font-weight:600}.Financial_summaryGrid__WM0jD{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.Financial_summaryItem__LUrpv{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:hsla(0,0%,100%,.15);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Financial_summaryLabel__K0sTf{font-weight:500;font-size:.875rem}.Financial_summaryValue__D2pNx{font-size:1.5rem;font-weight:700}.Financial_positive__3ikSE{color:#48bb78!important}.Financial_negative__VFE2_{color:#fc8181!important}.Financial_submitButton__4Mpzp{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.Financial_submitButton__4Mpzp:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.Financial_submitButton__4Mpzp:disabled{opacity:.5;cursor:not-allowed;transform:none}.Financial_errorMessage__W1S5z,.Financial_successMessage__weo7r{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500;display:flex;align-items:center;gap:.75rem}.Financial_successMessage__weo7r{background:#c6f6d5;color:#22543d;border-left:4px solid #48bb78}.Financial_errorMessage__W1S5z{background:#fed7d7;color:#742a2a;border-left:4px solid #fc8181}.Financial_calendarView__vNYol{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.07)}.Financial_calendarHeader__PMyFY{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#f7fafc;border-radius:8px}.Financial_currentMonth__12fwS{font-size:1.5rem;color:#2d3748;margin:0;font-weight:600}.Financial_navButton__sZsIi{padding:.75rem 1.5rem;background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#2d3748;cursor:pointer;transition:all .2s;font-weight:500}.Financial_navButton__sZsIi:hover{background:#3182ce;color:#fff;border-color:#3182ce}.Financial_calendar__2rKz4{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.5rem;gap:.5rem}.Financial_dayHeader__Ynq9e{padding:1rem;text-align:center;font-weight:600;color:#4a5568;background:#f7fafc;border-radius:6px;font-size:.875rem}.Financial_calendarDay__UglMo{min-height:100px;padding:.75rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.Financial_calendarDay__UglMo:hover{border-color:#3182ce;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.Financial_emptyDay__dneMn{background:#fafafa;border-color:transparent;cursor:default}.Financial_emptyDay__dneMn:hover{transform:none;box-shadow:none}.Financial_hasReport__33jEs{border-color:#48bb78;background:#f0fff4}.Financial_dayNumber__Ex5J8{font-size:1.125rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.Financial_dayIndicator__P2KUb{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.Financial_reportDot__UlY1x{width:8px;height:8px;background:#48bb78;border-radius:50%}.Financial_miniSummary__vn7g6{font-size:.875rem;color:#2d3748;font-weight:600}.Financial_loadingSpinner__lvo_M{text-align:center;padding:3rem;color:#718096;font-size:1.125rem}.Financial_modal__GojlG{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Financial_modalContent__3aYIz{background:#fff;border-radius:12px;padding:2rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.Financial_closeButton__Q_Go8{position:absolute;top:1rem;right:1rem;background:#f7fafc;border:none;border-radius:6px;width:35px;height:35px;color:#2d3748;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.Financial_closeButton__Q_Go8:hover{background:#fc8181;color:#fff}.Financial_modalTitle__Oq1Ec{color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.Financial_reportDetails__RohCi{color:#2d3748}.Financial_detailSection__yhIS5{margin-bottom:1.5rem;padding:1rem;background:#f7fafc;border-radius:8px;border-left:4px solid #3182ce}.Financial_detailSection__yhIS5 h4{color:#2d3748;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.Financial_detailRow__us_OU{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.Financial_detailRow__us_OU:last-child{border-bottom:none}.Financial_noReport__gILF4{text-align:center;padding:3rem 2rem;color:#718096}.Financial_reportsDashboard__i4vQ9{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.07)}.Financial_reportControls__zpYcZ{margin-bottom:2rem}.Financial_reportTypeButtons__GywoD{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.Financial_reportTypeButton__AYDbL{padding:.75rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;transition:all .2s;font-weight:500}.Financial_reportTypeButton__AYDbL:hover{border-color:#3182ce;color:#3182ce}.Financial_reportTypeButton__AYDbL.Financial_active__vXZHj{background:#3182ce;border-color:#3182ce;color:#fff}.Financial_dateRangeSelector__85Ljt{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;background:#f7fafc;border-radius:8px}.Financial_loadingContainer__y7nUR{text-align:center;padding:4rem 2rem}.Financial_reportContainer__KVB7S{margin-top:2rem}.Financial_summaryCards__vvZBR{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Financial_card___NTjb{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.Financial_card___NTjb:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:#3182ce}.Financial_profitCard__WJBXB{border-color:#48bb78;background:linear-gradient(135deg,#f0fff4,#c6f6d5)}.Financial_lossCard__x1Fn7{border-color:#fc8181;background:linear-gradient(135deg,#fff5f5,#fed7d7)}.Financial_cardIcon__QmhJX{font-size:2.5rem}.Financial_cardContent__0NGN2{flex:1 1}.Financial_cardLabel__u_iEg{font-size:.875rem;color:#718096;margin-bottom:.5rem;font-weight:500}.Financial_cardValue__QtjhW{font-size:1.75rem;font-weight:700;color:#2d3748}.Financial_periodInfo__EO4sx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem;background:#f7fafc;border-radius:8px;margin-bottom:2rem}.Financial_periodItem__oBOw3{display:flex;justify-content:space-between;align-items:center}.Financial_periodLabel__4fKop{color:#718096;font-size:.875rem;font-weight:500}.Financial_periodValue__lGhzT{color:#2d3748;font-weight:600;font-size:1.125rem}.Financial_exportSection__srJro{text-align:center;margin-bottom:2rem}.Financial_exportButton__rADx7{padding:1rem 2rem;background:#48bb78;border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.Financial_exportButton__rADx7:hover{background:#38a169;transform:translateY(-2px);box-shadow:0 6px 12px rgba(72,187,120,.3)}.Financial_tableContainer__wAf06{overflow-x:auto;margin-top:2rem;border-radius:8px;border:1px solid #e2e8f0}.Financial_tableTitle__tOBEA{color:#2d3748;font-size:1.25rem;margin-bottom:1rem;font-weight:600}.Financial_reportTable__TblfQ{width:100%;border-collapse:collapse;background:#fff}.Financial_reportTable__TblfQ td,.Financial_reportTable__TblfQ th{padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}.Financial_reportTable__TblfQ th{background:#f7fafc;color:#2d3748;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.Financial_reportTable__TblfQ td{color:#4a5568}.Financial_reportTable__TblfQ tbody tr:hover{background:#f7fafc}.Financial_totalRow__z6k2m{background:#edf2f7!important;font-weight:600}.Financial_totalRow__z6k2m td{color:#2d3748!important;font-size:1.125rem}@media (max-width:768px){.Financial_header__8ti95{padding:1.5rem 1rem}.Financial_title__MLsKQ{font-size:1.5rem}.Financial_tabsContainer__Fvicb{padding:0 1rem;overflow-x:auto}.Financial_tab__XRvTa{padding:.75rem 1rem;font-size:.875rem}.Financial_content___w6x6{padding:0 1rem 2rem}.Financial_calendarView__vNYol,.Financial_dailyInputForm__ZU0TX,.Financial_reportsDashboard__i4vQ9{padding:1rem}.Financial_expenseRow__PQm0K{grid-template-columns:1fr;gap:.5rem}.Financial_revenueGrid__dQlcn,.Financial_summaryGrid__WM0jD{grid-template-columns:1fr}.Financial_calendar__2rKz4{gap:.25rem}.Financial_calendarDay__UglMo{min-height:80px;padding:.5rem}.Financial_dayNumber__Ex5J8{font-size:1rem}.Financial_reportTypeButtons__GywoD{flex-direction:column}.Financial_reportTypeButton__AYDbL{width:100%}.Financial_dateRangeSelector__85Ljt,.Financial_periodInfo__EO4sx,.Financial_summaryCards__vvZBR{grid-template-columns:1fr}.Financial_reportTable__TblfQ{font-size:.875rem}.Financial_reportTable__TblfQ td,.Financial_reportTable__TblfQ th{padding:.75rem .5rem}}