.roe-detail-view[data-v-1e74cbe0]{border:1px solid #ccc;border-radius:4px;margin-top:2rem;padding:1rem}.charts-container[data-v-1e74cbe0]{gap:2rem;margin-bottom:2rem;display:flex}.chart[data-v-1e74cbe0]{flex:1;height:300px}.table-container[data-v-1e74cbe0]{width:100%;margin-bottom:1rem}.detail-table[data-v-1e74cbe0]{border-collapse:collapse;width:max-content;min-width:100%}.detail-table td[data-v-1e74cbe0],.detail-table th[data-v-1e74cbe0]{text-align:right;white-space:nowrap;border:1px solid #ddd;padding:8px}.detail-table th[data-v-1e74cbe0]{z-index:10;background-color:#eee;font-weight:700;position:sticky;top:0}.detail-table tr[data-v-1e74cbe0]{background-color:#fff}.pagination[data-v-1e74cbe0]{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination-btn[data-v-1e74cbe0]{color:#fff;cursor:pointer;background-color:#174ea6;border:none;border-radius:4px;padding:.5rem 1rem}.pagination-btn[data-v-1e74cbe0]:disabled{cursor:not-allowed;background-color:#ccc}.page-info[data-v-1e74cbe0]{font-size:.9rem}.table-container[data-v-1e74cbe0]{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}@media (width<=1024px){.roe-detail-view[data-v-1e74cbe0]{max-width:100vw;overflow-x:auto}.charts-container[data-v-1e74cbe0]{flex-direction:column}.chart[data-v-1e74cbe0]{width:100%;max-height:250px}.table-container[data-v-1e74cbe0]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:scroll}}.table-container[data-v-1e74cbe0]::-webkit-scrollbar{height:8px}.table-container[data-v-1e74cbe0]::-webkit-scrollbar-track{background:#f1f1f1}.table-container[data-v-1e74cbe0]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-container[data-v-1e74cbe0]::-webkit-scrollbar-thumb:hover{background:#555}.tax-saving[data-v-1e74cbe0]{color:#28a745;font-weight:600}.tax-cost[data-v-1e74cbe0]{color:#dc3545}.positive-cashflow[data-v-1e74cbe0]{color:#28a745;font-weight:600}.negative-cashflow[data-v-1e74cbe0]{color:#dc3545;font-weight:600}.roe-table-container[data-v-d82bf1de]{width:100%}.summary-dashboard[data-v-d82bf1de]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:2rem;padding:1.75rem;transition:background-color .3s,border-color .3s;box-shadow:0 4px 6px -1px #0000000d}#app.dark-mode .summary-dashboard[data-v-d82bf1de]{background-color:#1e293b;border-color:#334155}.dashboard-header[data-v-d82bf1de]{margin-bottom:1.25rem}.dashboard-header h3[data-v-d82bf1de]{color:#1e293b;font-size:1.25rem;font-weight:700}#app.dark-mode .dashboard-header h3[data-v-d82bf1de]{color:#f8fafc}.dashboard-subtitle[data-v-d82bf1de]{color:#64748b;font-size:.9rem}#app.dark-mode .dashboard-subtitle[data-v-d82bf1de]{color:#94a3b8}.kpi-cards-grid[data-v-d82bf1de]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.kpi-card[data-v-d82bf1de]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:1.25rem;transition:background-color .3s,border-color .3s;display:flex}#app.dark-mode .kpi-card[data-v-d82bf1de]{background-color:#0f172a;border-color:#334155}.kpi-label[data-v-d82bf1de]{color:#64748b;margin-bottom:.3rem;font-size:.85rem;font-weight:600}#app.dark-mode .kpi-label[data-v-d82bf1de]{color:#94a3b8}.kpi-value[data-v-d82bf1de]{color:#0f172a;margin-bottom:.2rem;font-size:1.5rem;font-weight:700}#app.dark-mode .kpi-value[data-v-d82bf1de]{color:#f8fafc}.kpi-hint[data-v-d82bf1de]{color:#94a3b8;font-size:.75rem}.analytics-charts-grid[data-v-d82bf1de]{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}#app.dark-mode .analytics-charts-grid[data-v-d82bf1de]{border-top-color:#334155}.chart-card[data-v-d82bf1de]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}#app.dark-mode .chart-card[data-v-d82bf1de]{background-color:#0f172a;border-color:#334155}.chart-card h4[data-v-d82bf1de]{color:#334155;margin-bottom:1rem;font-size:.95rem;font-weight:600}#app.dark-mode .chart-card h4[data-v-d82bf1de]{color:#cbd5e1}.gauge-container[data-v-d82bf1de]{flex-direction:column;gap:1rem;display:flex}.gauge-bar-wrapper[data-v-d82bf1de]{flex-direction:column;gap:.3rem;display:flex}.gauge-bar[data-v-d82bf1de]{background-color:#e2e8f0;border-radius:5px;height:10px;overflow:hidden}#app.dark-mode .gauge-bar[data-v-d82bf1de]{background-color:#334155}.gauge-fill[data-v-d82bf1de]{background-color:#2563eb;border-radius:5px;height:100%}.gauge-labels[data-v-d82bf1de]{color:#64748b;font-size:.75rem}.gauge-labels[data-v-d82bf1de],.gauge-status[data-v-d82bf1de]{justify-content:space-between;display:flex}.gauge-status[data-v-d82bf1de]{color:#334155;align-items:center;font-size:.9rem}#app.dark-mode .gauge-status[data-v-d82bf1de]{color:#cbd5e1}.status-badge[data-v-d82bf1de]{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}#app.dark-mode .badge-green[data-v-d82bf1de]{color:#34d399;background-color:#065f4666}#app.dark-mode .badge-blue[data-v-d82bf1de]{color:#60a5fa;background-color:#1e40af66}#app.dark-mode .badge-orange[data-v-d82bf1de]{color:#fb923c;background-color:#9a341266}.mini-bar-chart[data-v-d82bf1de]{flex-direction:column;gap:.75rem;display:flex}.bar-row[data-v-d82bf1de]{grid-template-columns:140px 1fr 90px;align-items:center;gap:.75rem;font-size:.85rem;display:grid}.bar-label[data-v-d82bf1de]{color:#64748b;white-space:nowrap}#app.dark-mode .bar-label[data-v-d82bf1de]{color:#94a3b8}.bar-track[data-v-d82bf1de]{background-color:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}#app.dark-mode .bar-track[data-v-d82bf1de]{background-color:#334155}.bar-fill[data-v-d82bf1de]{border-radius:4px;height:100%}.bar-fill.income[data-v-d82bf1de]{background-color:#3b82f6}.bar-fill.cost[data-v-d82bf1de]{background-color:#f59e0b}.bar-fill.positive[data-v-d82bf1de]{background-color:#10b981}.bar-fill.negative[data-v-d82bf1de]{background-color:#ef4444}.bar-number[data-v-d82bf1de]{text-align:right;color:#1e293b;font-weight:600}#app.dark-mode .bar-number[data-v-d82bf1de]{color:#f8fafc}.table-card[data-v-d82bf1de]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:background-color .3s,border-color .3s;box-shadow:0 4px 6px -1px #0000000d}#app.dark-mode .table-card[data-v-d82bf1de]{background-color:#1e293b;border-color:#334155}.table-card-header[data-v-d82bf1de]{margin-bottom:1rem}.table-card-header h4[data-v-d82bf1de]{color:#1e293b;font-size:1.1rem;font-weight:600}#app.dark-mode .table-card-header h4[data-v-d82bf1de]{color:#f8fafc}.table-hint[data-v-d82bf1de]{color:#64748b;font-size:.85rem}.table-wrapper[data-v-d82bf1de]{width:100%;overflow-x:auto}.roe-table[data-v-d82bf1de]{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.roe-table td[data-v-d82bf1de],.roe-table th[data-v-d82bf1de]{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}#app.dark-mode .roe-table td[data-v-d82bf1de],#app.dark-mode .roe-table th[data-v-d82bf1de]{color:#e2e8f0;border-bottom-color:#334155}.roe-table th[data-v-d82bf1de]{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f8fafc;font-weight:600}#app.dark-mode .roe-table th[data-v-d82bf1de]{color:#cbd5e1;background-color:#0f172a}.roe-table tr[data-v-d82bf1de]:hover{cursor:pointer;background-color:#f1f5f9}#app.dark-mode .roe-table tr[data-v-d82bf1de]:hover{background-color:#334155}.roe-table tr.selected[data-v-d82bf1de]{background-color:#dbeafe!important}#app.dark-mode .roe-table tr.selected[data-v-d82bf1de]{background-color:#1e3a8a!important}.empty-row td[data-v-d82bf1de]{text-align:center;color:#64748b;padding:2rem}.table-footer[data-v-d82bf1de]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}#app.dark-mode .table-footer[data-v-d82bf1de]{border-top-color:#334155}.footer-controls[data-v-d82bf1de]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.delete-btn[data-v-d82bf1de]{color:#991b1b;cursor:pointer;background-color:#fee2e2;border:1px solid #f87171;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:background-color .2s}.delete-btn[data-v-d82bf1de]:hover:not(:disabled){background-color:#fecaca}.delete-btn[data-v-d82bf1de]:disabled{opacity:.5;cursor:not-allowed}#app.dark-mode .delete-btn[data-v-d82bf1de]{color:#fca5a5;background-color:#991b1b33;border-color:#991b1b}.text-green[data-v-d82bf1de]{color:#10b981;font-weight:600}.text-red[data-v-d82bf1de]{color:#ef4444;font-weight:600}.toggle-switch[data-v-d82bf1de]{display:inline-block}.toggle-switch input[data-v-d82bf1de]{display:none}.toggle-wrapper[data-v-d82bf1de]{cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px;display:flex;position:relative}#app.dark-mode .toggle-wrapper[data-v-d82bf1de]{background-color:#0f172a;border-color:#475569}.toggle-option[data-v-d82bf1de]{color:#64748b;z-index:1;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:color .2s}.toggle-option.active[data-v-d82bf1de]{color:#1e293b}#app.dark-mode .toggle-option.active[data-v-d82bf1de]{color:#f8fafc}
