:root,[data-theme=institutional]{--erp-bg:#0a0d14;--erp-surface:#111827;--erp-text:#f9fafb;--erp-border:#1f2937;--erp-accent:#3b82f6}[data-theme=warm]{--erp-bg:#fffaf3;--erp-surface:#fff;--erp-text:#422006;--erp-border:#fde6c8;--erp-accent:#ea580c}[data-theme=minimal]{--erp-bg:#fff;--erp-surface:#f9fafb;--erp-text:#111827;--erp-border:#e5e7eb;--erp-accent:#111827}html,body{background:var(--erp-bg);color:var(--erp-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}#root{min-height:100vh}button{font:inherit;cursor:pointer;border:1px solid var(--erp-border);background:var(--erp-accent);color:#fff;border-radius:.375rem;padding:.4rem .9rem}input{font:inherit;border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text);border-radius:.375rem;padding:.4rem .6rem}
