body:has(.admin-root){--background:#f4f6f6;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#007a93;--primary-foreground:#fff;--secondary:#e8ecec;--secondary-foreground:#171717;--muted:#e8ecec;--muted-foreground:#5d6364;--accent:#e0f3f7;--accent-foreground:#00657a;--destructive:#b3261e;--destructive-foreground:#fff;--border:#d6dcdd;--input:#c3cacb;--ring:#00a4c4;--success:#dcefe2;--success-foreground:#276d44;--warning:#f6ebd3;--warning-foreground:#80500d;--info:#e1ecf4;--info-foreground:#24557f;--sidebar:#fff;--sidebar-foreground:#171717;--sidebar-border:#d6dcdd;--brand:#00a4c4;--brand-grey:#5d6364;--brand-deep:#00657a;--chart-fokus:#007a93;--chart-fokus-flaeche:#007a9324;--chart-band:#e9f6f9;--chart-seq-1:#eef7f9;--chart-seq-2:#cfeaf0;--chart-seq-3:#9fd6e2;--chart-seq-4:#5fbdd0;--chart-seq-5:#1e9bb5;--chart-seq-6:#00657a}:root.dark body:has(.admin-root){--background:#141819;--foreground:#ecf0f0;--card:#1c2223;--card-foreground:#ecf0f0;--popover:#1c2223;--popover-foreground:#ecf0f0;--primary:#3cc0dc;--primary-foreground:#0b1a1e;--secondary:#262d2e;--secondary-foreground:#ecf0f0;--muted:#262d2e;--muted-foreground:#a9b3b4;--accent:#163a42;--accent-foreground:#6fd3e8;--destructive:#e5716a;--destructive-foreground:#141819;--border:#343c3d;--input:#343c3d;--ring:#3cc0dc;--success:#1c3325;--success-foreground:#63b984;--warning:#3a2f17;--warning-foreground:#e0a94a;--info:#1b2e3d;--info-foreground:#8cbde6;--sidebar:#1c2223;--sidebar-foreground:#ecf0f0;--sidebar-border:#343c3d;--brand:#3cc0dc;--brand-grey:#a9b3b4;--brand-deep:#0e3a44;--chart-fokus:#3cc0dc;--chart-fokus-flaeche:#3cc0dc29;--chart-band:#17343b;--chart-seq-1:#1d2a2c;--chart-seq-2:#183f47;--chart-seq-3:#1d5a66;--chart-seq-4:#237a8a;--chart-seq-5:#3aa5bd;--chart-seq-6:#7fd6e8}.admin-root{font-family:var(--font-operator-sans,ui-sans-serif), ui-sans-serif, system-ui, sans-serif}body:has(.admin-root){font-family:var(--font-operator-sans,ui-sans-serif), ui-sans-serif, system-ui, sans-serif}body:has(.admin-root){--admin-text-plus:2px;--text-xs:calc(.75rem + var(--admin-text-plus));--text-sm:calc(.875rem + var(--admin-text-plus));--text-base:calc(1rem + var(--admin-text-plus));--text-lg:calc(1.125rem + var(--admin-text-plus));--text-xl:calc(1.25rem + var(--admin-text-plus));--text-2xl:calc(1.5rem + var(--admin-text-plus));--text-3xl:calc(1.875rem + var(--admin-text-plus));--text-4xl:calc(2.25rem + var(--admin-text-plus));font-size:var(--text-base)}body:has(.admin-root[data-schrift=klein]){--admin-text-plus:0px}body:has(.admin-root[data-schrift=gross]){--admin-text-plus:4px}body:has(.admin-root) .chart-text-sm{font-size:min(calc((.875rem + var(--admin-text-plus)) / var(--chart-skala,1)), 20px)}body:has(.admin-root) .chart-text-xs{font-size:min(calc((.75rem + var(--admin-text-plus)) / var(--chart-skala,1)), 18px)}body:has(.admin-root) :is(h1,h2,h3,.tabular-nums):not(.font-mono){font-family:var(--font-operator-heading,ui-sans-serif), var(--font-operator-sans,ui-sans-serif), ui-sans-serif, system-ui, sans-serif}body:has(.admin-root) :is(h1,h2,h3){letter-spacing:-.01em}
