*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--flanc-green-primary:#10d18a;--flanc-green-hover:#0ab376;--flanc-green-light:#48e5ad;--flanc-green-accent:#9ff4d7;--flanc-navy:#1f2937;--executive-bg:#fafafa;--executive-surface:#fff;--executive-border:#e5e5e5;--executive-text-primary:#1a1a1a;--executive-text-secondary:#666;--executive-text-muted:#999;--matrix-cell-bg:#fff;--matrix-cell-hover:#f5f5f5;--matrix-header-bg:#f8f8f8;--matrix-border:#e0e0e0;--matrix-total-bg:#fafafa;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Roboto Mono", "SF Mono", Monaco, monospace;--kpi-card-bg:#fff;--kpi-card-border:#e5e5e5;--kpi-card-shadow:0px 2px 8px #00000014;--kpi-title-color:#10d18a;--kpi-value-color:#1a1a1a;--current-month-bg:#f0fdf7;--current-month-border:#10d18a;--status-active:#22c55e;--status-passive:#f97316;--status-none:#ef4444;--invoice-pending-bg:#fef2f2;--invoice-pending-text:#991b1b;--invoice-invoiced-bg:#eff6ff;--invoice-invoiced-text:#1e40af;--invoice-paid-bg:#f0fdf7;--invoice-paid-text:#166534;--status-overdue-bg:#fee2e2;--status-overdue-border:#ef4444;--status-overdue-text:#991b1b;--status-neutral-bg:#fff;--status-neutral-border:#e5e7eb;--status-neutral-text:#374151;--status-done-bg:#dcfce7;--status-done-border:#10d18a;--status-done-text:#166534;--section-title-red:#900}.freeze-pane-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.freeze-pane-table *{box-sizing:border-box!important}.freeze-pane-table .data-row:hover td{background-color:var(--matrix-cell-hover)!important}.freeze-pane-table .data-row:hover .edit-icon{opacity:1}.historical-value{color:var(--executive-text-muted);font-style:italic}
