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}.cash-flow-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:2rem}.cash-flow-header{margin-bottom:2rem}.cash-flow-header h1{color:#1a1f36;font-size:1.2rem;font-weight:500;margin:0}.cash-flow-amount-negative{color:#ef4444}.cash-flow-amount-negative,.cash-flow-amount-positive{align-items:center;display:flex;font-size:2.5rem;font-weight:600;gap:1rem;margin-top:.5rem}.cash-flow-amount-positive{color:#22c55e}.percentage-change-positive{background-color:#22c55e1a;border-radius:6px;color:#22c55e;font-size:1rem;padding:.25rem .5rem}.percentage-change-negative{background-color:#ef44441a;border-radius:6px;color:#ef4444;font-size:1rem;padding:.25rem .5rem}.chart-container{background:linear-gradient(180deg,#0066ff1a 0,#fff0);border-radius:12px;margin-bottom:2rem;padding:1rem}.key-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.metric-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.metric-card h3{color:#64748b;font-size:1rem;font-weight:500;margin:0 0 .5rem}.metric-card .amount{color:#1a1f36;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.metric-card .change{color:#22c55e;font-size:.875rem}.cash-flow-breakdown{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.breakdown-chart{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.breakdown-chart h3{color:#64748b;font-size:1rem;font-weight:500;margin:0 0 1rem}.negative-amount{color:#ef4444!important}.positive-amount{color:#22c55e!important}.MuiPaper-root{box-shadow:0 2px 4px #0000000d!important}.MuiTableCell-root{padding:12px 16px!important}.MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc!important}.recharts-wrapper{margin:0 auto}.recharts-default-tooltip{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:8px 12px!important}.recharts-tooltip-label{color:#64748b!important;margin-bottom:4px!important}.recharts-tooltip-item{color:#1a1f36!important;padding:2px 0!important}.income-statement-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin:0 auto;max-width:1200px;padding:2rem}.income-statement-title{color:#1a1f36;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.statement-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.statement-section{background-color:#fff;border-radius:12px;overflow:hidden}.section-header{color:#fff;padding:1rem}.revenue-section .section-header{background-color:#f36d5b}.expenses-section .section-header{background-color:#8bc34a}.section-header h2{font-size:1.5rem;margin:0;text-align:center}.section-content{padding:1.5rem}.statement-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 0}.statement-row:last-child{border-bottom:none}.category-name{color:#4b5563;font-size:1rem}.category-amount{color:#1a1f36;font-size:1rem;font-weight:500}.total-row{border-top:2px solid #e5e7eb}.total-amount,.total-label{font-weight:600}.net-income-section{background-color:#4a90e2;border-radius:12px;color:#fff;padding:1.5rem}.net-income-row{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:1rem 0}.net-income-row:last-child{border-bottom:none}.net-income-row.final{border-top:2px solid #ffffff4d;margin-top:1rem;padding-top:1rem}.net-label{font-size:1.1rem;font-weight:500}.net-amount{font-size:1.25rem;font-weight:600}.net-income-row.final .net-amount,.net-income-row.final .net-label{font-size:1.5rem;font-weight:700}.negative-amount{color:#d32f2f!important}.positive-amount{color:#2e7d32!important}.MuiTableCell-root{padding:16px!important}.MuiPaper-root{transition:box-shadow .3s ease-in-out}.MuiPaper-root:hover{box-shadow:0 4px 20px #0000001a}@media (max-width:600px){.income-statement-container{padding:1rem}.MuiTableCell-root{padding:8px!important}}.balance-sheet-container{margin:0 auto;max-width:1400px;padding:2rem}.balance-sheet-header{margin-bottom:2rem;text-align:center}.balance-sheet-header h1{color:#1a1f36;font-size:2rem;font-weight:600;margin:0}.date-text{color:#0009;margin-top:.5rem}.action-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-bottom:2rem}.balance-sheet-content{display:flex;flex-direction:column;gap:2rem}.section{overflow:hidden}.section h2{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;color:#1a1f36;font-size:1.25rem;font-weight:600;margin:0;padding:1rem}.items-list{padding:1.5rem}.item-row{align-items:center;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;padding:.75rem 0}.item-row:last-child{border-bottom:none}.item-amount,.item-name{color:#000000de}.item-amount{font-weight:500}.total-row{border-top:2px solid #0000001f;font-weight:600;margin-top:1rem;padding-top:1rem}.total-amount,.total-label{color:#1a1f36;font-size:1.1rem}.ant-modal-content{border-radius:12px}.ant-form-item-label>label{color:#1a1f36;font-weight:500}.ant-input,.ant-select-selector{border-radius:6px!important}.ant-btn-primary{background-color:#4a90e2;border-color:#4a90e2;border-radius:6px}.ant-btn-primary:hover{background-color:#357abd;border-color:#357abd}input[type=number],input[type=text]{border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;padding:.5rem;width:100%}input[type=number]:focus,input[type=text]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.MuiTableCell-root{padding:12px!important}.MuiTableHead-root .MuiTableCell-root{background-color:#f5f5f5;font-weight:600}.MuiTableCell-root .MuiTypography-caption{color:#0009}.MuiTableCell-root .MuiTypography-h6{color:#1a1f36;font-weight:600;margin:8px 0}.MuiTableCell-root .MuiTypography-subtitle1{color:#1a1f36;font-size:.9rem;font-weight:500;margin:8px 0}.MuiTableRow-root[style*="background-color: rgba(0, 0, 0, 0.04)"]{border-top:1px solid #0000001f}.MuiAlert-root{font-weight:500}.MuiAlert-standardSuccess{background-color:#2e7d321a}.MuiAlert-standardError{background-color:#d32f2f1a}.MuiTextField-root{background-color:#fff}.negative-amount{color:#d32f2f}@media (max-width:960px){.balance-sheet-container{padding:1rem}.MuiTableCell-root{padding:8px!important}.MuiTypography-h4{font-size:1.5rem}.MuiCard-root{margin-bottom:1rem}}
/*# sourceMappingURL=main.9a66142e.css.map*/