.financial-view[data-v-5184b3e8]{padding:24px;background:#f0f2f5;min-height:100vh}.financial-view .control-bar[data-v-5184b3e8]{background:#fff;padding:16px 24px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.financial-view .kpi-value[data-v-5184b3e8]{font-size:32px;font-weight:700;margin:8px 0;text-align:center}.financial-view .kpi-value.positive[data-v-5184b3e8]{color:#52c41a}.financial-view .kpi-value.negative[data-v-5184b3e8]{color:#f5222d}.financial-view .kpi-label[data-v-5184b3e8]{color:#8c8c8c;font-size:14px;text-align:center}.financial-view .modern-report-card[data-v-5184b3e8]{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease}.financial-view .modern-report-card[data-v-5184b3e8]:hover{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.12);box-shadow:0 4px 20px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.financial-view .modern-report-card[data-v-5184b3e8] .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:16px 24px}.financial-view .modern-report-card[data-v-5184b3e8] .ant-card-head .ant-card-head-title{color:#fff;font-size:16px;font-weight:600;padding:0}.financial-view .modern-report-card[data-v-5184b3e8] .ant-card-body{padding:0}.financial-view .modern-report-card .card-title-wrapper[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.financial-view .modern-report-card .card-title-wrapper .title-icon[data-v-5184b3e8]{font-size:18px}.financial-view .report-visual-summary[data-v-5184b3e8]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:3px solid #e8e8e8}.financial-view .report-visual-summary.profit-summary[data-v-5184b3e8]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.financial-view .report-visual-summary.balance-summary[data-v-5184b3e8]{background:linear-gradient(135deg,#a1c4fd,#c2e9fb)}.financial-view .report-visual-summary.cashflow-summary[data-v-5184b3e8]{background:linear-gradient(135deg,#d299c2,#fef9d7)}.financial-view .report-visual-summary .summary-main[data-v-5184b3e8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.financial-view .report-visual-summary .summary-main .summary-label[data-v-5184b3e8]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.financial-view .report-visual-summary .summary-main .summary-value[data-v-5184b3e8]{font-size:28px;font-weight:700;margin-bottom:8px}.financial-view .report-visual-summary .summary-main .summary-value.positive[data-v-5184b3e8]{color:#389e0d}.financial-view .report-visual-summary .summary-main .summary-value.negative[data-v-5184b3e8]{color:#cf1322}.financial-view .report-visual-summary .summary-main .summary-badge[data-v-5184b3e8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:hsla(0,0%,100%,.8)}.financial-view .report-visual-summary .summary-main .summary-badge.positive[data-v-5184b3e8]{color:#389e0d}.financial-view .report-visual-summary .summary-main .summary-badge.negative[data-v-5184b3e8]{color:#cf1322}.financial-view .report-visual-summary .summary-main .summary-equation[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;margin-top:8px}.financial-view .report-visual-summary .summary-main .summary-equation .eq-assets[data-v-5184b3e8]{color:#1890ff;font-weight:600}.financial-view .report-visual-summary .summary-main .summary-equation .eq-op[data-v-5184b3e8]{color:#666;font-weight:700}.financial-view .report-visual-summary .summary-main .summary-equation .eq-liabilities[data-v-5184b3e8]{color:#ff7a45;font-weight:600}.financial-view .report-visual-summary .summary-main .summary-breakdown[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:8px}.financial-view .report-visual-summary .summary-main .summary-breakdown .breakdown-item[data-v-5184b3e8]{font-size:11px;padding:3px 8px;border-radius:8px;background:hsla(0,0%,100%,.7);font-weight:500}.financial-view .report-visual-summary .summary-main .summary-breakdown .breakdown-item.positive[data-v-5184b3e8]{color:#389e0d}.financial-view .report-visual-summary .summary-main .summary-breakdown .breakdown-item.negative[data-v-5184b3e8]{color:#cf1322}.financial-view .report-visual-summary .mini-chart[data-v-5184b3e8]{width:120px;height:80px;-ms-flex-negative:0;flex-shrink:0}.financial-view .modern-report-section[data-v-5184b3e8]{padding:20px}.financial-view .modern-report-section .section-group[data-v-5184b3e8]{margin-bottom:16px}.financial-view .modern-report-section .section-group[data-v-5184b3e8]:last-child{margin-bottom:0}.financial-view .modern-report-section .section-header[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-weight:600;font-size:13px;margin-bottom:12px}.financial-view .modern-report-section .section-header.income-header[data-v-5184b3e8]{background:-webkit-gradient(linear,left top,right top,from(#e8f5e9),to(#f1f8e9));background:linear-gradient(90deg,#e8f5e9,#f1f8e9);color:#2e7d32}.financial-view .modern-report-section .section-header.expense-header[data-v-5184b3e8]{background:-webkit-gradient(linear,left top,right top,from(#ffebee),to(#fce4ec));background:linear-gradient(90deg,#ffebee,#fce4ec);color:#c62828}.financial-view .modern-report-section .section-header.asset-header[data-v-5184b3e8]{background:-webkit-gradient(linear,left top,right top,from(#e3f2fd),to(#e1f5fe));background:linear-gradient(90deg,#e3f2fd,#e1f5fe);color:#1565c0}.financial-view .modern-report-section .section-header.liability-header[data-v-5184b3e8]{background:-webkit-gradient(linear,left top,right top,from(#fff3e0),to(#ffe0b2));background:linear-gradient(90deg,#fff3e0,#ffe0b2);color:#ef6c00}.financial-view .modern-report-section .section-header .section-total[data-v-5184b3e8]{margin-left:auto;font-size:14px;font-weight:700}.financial-view .modern-report-section .section-divider[data-v-5184b3e8]{height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#e8e8e8),to(transparent));background:linear-gradient(90deg,transparent,#e8e8e8 50%,transparent);margin:20px 0}.financial-view .modern-report-section .report-item-modern[data-v-5184b3e8]{display:grid;grid-template-columns:120px 1fr 100px;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-radius:6px;margin-bottom:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.financial-view .modern-report-section .report-item-modern[data-v-5184b3e8]:hover{background:#fafafa}.financial-view .modern-report-section .report-item-modern .item-label[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#333}.financial-view .modern-report-section .report-item-modern .item-label .item-dot[data-v-5184b3e8]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.financial-view .modern-report-section .report-item-modern .item-label .item-dot.income-dot[data-v-5184b3e8]{background:#52c41a}.financial-view .modern-report-section .report-item-modern .item-label .item-dot.expense-dot[data-v-5184b3e8]{background:#ff4d4f}.financial-view .modern-report-section .report-item-modern .item-bar[data-v-5184b3e8]{position:relative;height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden}.financial-view .modern-report-section .report-item-modern .item-bar .bar-fill[data-v-5184b3e8]{height:100%;border-radius:10px;-webkit-transition:width .5s ease;transition:width .5s ease}.financial-view .modern-report-section .report-item-modern .item-bar .bar-fill.income-bar[data-v-5184b3e8]{background:-webkit-gradient(linear,left top,right top,from(#52c41a),to(#73d13d));background:linear-gradient(90deg,#52c41a,#73d13d)}.financial-view .modern-report-section .report-item-modern .item-bar .bar-fill.expense-bar[data-v-5184b3e8]{background:-webkit-gradient(linear,left top,right top,from(#ff4d4f),to(#ff7875));background:linear-gradient(90deg,#ff4d4f,#ff7875)}.financial-view .modern-report-section .report-item-modern .item-value[data-v-5184b3e8]{text-align:right;font-weight:600;font-size:13px}.financial-view .modern-report-section .report-item-modern .item-value.income-value[data-v-5184b3e8]{color:#389e0d}.financial-view .modern-report-section .report-item-modern .item-value.expense-value[data-v-5184b3e8]{color:#cf1322}.financial-view .modern-report-section .balance-item[data-v-5184b3e8]{display:grid;grid-template-columns:1fr auto auto;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;border-radius:6px;margin-bottom:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.financial-view .modern-report-section .balance-item[data-v-5184b3e8]:hover{background:#fafafa}.financial-view .modern-report-section .balance-item .balance-label[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#333}.financial-view .modern-report-section .balance-item .balance-label .item-dot[data-v-5184b3e8]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.financial-view .modern-report-section .balance-item .balance-label .item-dot.asset-dot[data-v-5184b3e8]{background:#1890ff}.financial-view .modern-report-section .balance-item .balance-label .item-dot.liability-dot[data-v-5184b3e8]{background:#ff7a45}.financial-view .modern-report-section .balance-item .balance-value[data-v-5184b3e8]{font-weight:600;font-size:14px}.financial-view .modern-report-section .balance-item .balance-value.asset-value[data-v-5184b3e8]{color:#0050b3}.financial-view .modern-report-section .balance-item .balance-value.liability-value[data-v-5184b3e8]{color:#d46b08}.financial-view .modern-report-section .balance-item .balance-percent[data-v-5184b3e8]{font-size:12px;color:#8c8c8c;min-width:50px;text-align:right}.financial-view .cashflow-section .cashflow-group[data-v-5184b3e8]{margin-bottom:16px;padding:12px;border-radius:8px;background:#fafafa}.financial-view .cashflow-section .cashflow-group[data-v-5184b3e8]:last-child{margin-bottom:0}.financial-view .cashflow-section .cashflow-group .cashflow-header[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8e8e8}.financial-view .cashflow-section .cashflow-group .cashflow-header.operating-header[data-v-5184b3e8]{color:#1890ff}.financial-view .cashflow-section .cashflow-group .cashflow-header.investing-header[data-v-5184b3e8]{color:#722ed1}.financial-view .cashflow-section .cashflow-group .cashflow-header.financing-header[data-v-5184b3e8]{color:#fa8c16}.financial-view .cashflow-section .cashflow-group .cashflow-header span[data-v-5184b3e8]:not(.net-amount){font-weight:600;font-size:13px}.financial-view .cashflow-section .cashflow-group .cashflow-header .net-amount[data-v-5184b3e8]{margin-left:auto;font-weight:700;font-size:15px}.financial-view .cashflow-section .cashflow-group .cashflow-header .net-amount.positive[data-v-5184b3e8]{color:#389e0d}.financial-view .cashflow-section .cashflow-group .cashflow-header .net-amount.negative[data-v-5184b3e8]{color:#cf1322}.financial-view .cashflow-section .cashflow-group .cashflow-flow[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:8px;background:#fff;border-radius:6px}.financial-view .cashflow-section .cashflow-group .cashflow-flow .flow-item[data-v-5184b3e8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;border-radius:6px;text-align:center}.financial-view .cashflow-section .cashflow-group .cashflow-flow .flow-item.inflow[data-v-5184b3e8]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #c8e6c9}.financial-view .cashflow-section .cashflow-group .cashflow-flow .flow-item.outflow[data-v-5184b3e8]{background:linear-gradient(135deg,#ffebee,#fce4ec);border:1px solid #ffcdd2}.financial-view .cashflow-section .cashflow-group .cashflow-flow .flow-item .flow-label[data-v-5184b3e8]{display:block;font-size:11px;color:#666;margin-bottom:4px;text-transform:uppercase}.financial-view .cashflow-section .cashflow-group .cashflow-flow .flow-item .flow-value[data-v-5184b3e8]{display:block;font-size:14px;font-weight:700;color:#333}.financial-view .cashflow-section .cashflow-group .cashflow-flow .flow-arrow[data-v-5184b3e8]{font-size:18px;color:#bfbfbf;font-weight:700}.financial-view .analysis-summary[data-v-5184b3e8]{padding:8px 0 16px 0;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.financial-view .analysis-summary strong[data-v-5184b3e8]{font-size:16px}.financial-view .analysis-summary strong.positive[data-v-5184b3e8]{color:#52c41a}.financial-view .analysis-summary strong.negative[data-v-5184b3e8]{color:#f5222d}.report-section .report-item[data-v-5184b3e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.report-section .report-item.header[data-v-5184b3e8]{font-weight:700;color:#1890ff;border-bottom:2px solid #1890ff;margin-bottom:4px}.report-section .report-item.total[data-v-5184b3e8]{font-weight:700;border-bottom:2px solid #333;padding-top:12px}.report-section .report-item.profit[data-v-5184b3e8]{font-size:16px;font-weight:700;border-bottom:3px double #333;padding:12px 0;margin-top:8px}.report-section .report-item .label[data-v-5184b3e8]{color:#333}.report-section .report-item .value[data-v-5184b3e8]{font-weight:500}.report-section .report-item .value.positive[data-v-5184b3e8]{color:#52c41a}.report-section .report-item .value.negative[data-v-5184b3e8]{color:#f5222d}