:root{--color-bg:#f5f5f6;--color-surface:#fff;--color-muted:#f0f0f2;--color-accent:#ececef;--color-overlay:#0006;--shadow-dialog:0 16px 48px #00000029;--color-text:#18181b;--color-text-muted:#6b6b73;--color-text-disabled:#a1a1aa;--color-border:#e4e4e7;--color-border-strong:#d4d4d8;--color-rating-empty:#d4d4d8;--color-primary:#0c56e1;--color-primary-hover:#0a49c0;--color-primary-text:#0c56e1;--color-on-primary:#fff;--color-focus-ring:#0c56e1;--color-success:#047857;--color-success-soft:#dcf5ec;--color-warning:#b45309;--color-warning-soft:#fdf0d5;--color-danger:#c81e1e;--color-danger-hover:#a51818;--color-danger-soft:#fde8e8;--color-info:#0c56e1;--color-info-soft:#e3ecfc;--color-neutral:#52525b;--color-neutral-soft:#ececef;--color-module-locations:#0c56e1;--color-module-vendors:#008b61;--color-module-partners:#7130e3;--color-module-budget:#c2410c;--color-module-notes:#006b63;--color-module-admin:#52525b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-bg:#0f0f10;--color-surface:#161617;--color-muted:#1c1c1f;--color-accent:#252528;--color-overlay:#000000b3;--shadow-dialog:0 16px 48px #0009;--color-text:#ececee;--color-text-muted:#9b9ba3;--color-text-disabled:#5c5c63;--color-border:#2e2e33;--color-border-strong:#3f3f46;--color-rating-empty:#66666e;--color-primary:#0c56e1;--color-primary-hover:#1463f0;--color-primary-text:#6b9bf5;--color-on-primary:#fff;--color-focus-ring:#3b82f6;--color-success:#01c88e;--color-success-soft:#0d2a21;--color-warning:#f5b544;--color-warning-soft:#33260a;--color-danger:#f87171;--color-danger-hover:#fca5a5;--color-danger-soft:#3a1515;--color-info:#6b9bf5;--color-info-soft:#14223d;--color-neutral:#b4b4bb;--color-neutral-soft:#252528;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-xs-leading:1rem;--text-sm:.875rem;--text-sm-leading:1.25rem;--text-base:1rem;--text-base-leading:1.5rem;--text-lg:1.125rem;--text-lg-leading:1.75rem;--text-xl:1.25rem;--text-xl-leading:1.75rem;--text-2xl:1.5rem;--text-2xl-leading:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--control-height-sm:2rem;--control-height:2.25rem;--control-height-touch:3rem;--icon-size-sm:1rem;--icon-size:1.125rem;--topbar-height:3.5rem;--sidebar-width:15.75rem;--sidebar-width-collapsed:3.75rem;--content-max-width:83.75rem;--page-padding:var(--space-6);--page-padding-mobile:var(--space-4);--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-dialog:40;--z-toast:50;--duration-fast:.12s;--duration-base:.2s;--easing:cubic-bezier(.2, 0, 0, 1);--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus-ring)}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p{margin:0}a{color:var(--color-primary-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
