:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#06c;--color-primary-focus:#0071e3;--color-primary-on-dark:#2997ff;--color-ink:#1d1d1f;--color-ink-soft:#333;--color-ink-muted:#6e6e73;--color-on-primary:#fff;--color-on-dark:#fff;--color-canvas:#fff;--color-canvas-secondary:#f5f5f7;--color-surface:#fafafc;--color-hairline:#e0e0e0;--color-divider-soft:#f0f0f0;--color-scrim:#00000073;--color-danger:#d4261b;--color-danger-surface:#fff1f0;--color-success:#1f7a45;--color-success-surface:#edf8f1;--color-warning:#a15c00;--color-warning-surface:#fff6e5;--color-info-surface:#eef6ff;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-base:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-huge:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-pill:999px;--border-hairline:1px;--border-selected:2px;--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-title-1:clamp(2.25rem, 5vw, 3.5rem);--font-size-title-2:clamp(2rem, 4vw, 2.5rem);--font-size-title-3:1.75rem;--font-size-headline:1.25rem;--font-size-body:1.0625rem;--font-size-callout:.9375rem;--font-size-caption:.8125rem;--font-size-micro:.6875rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-body:1.5;--line-height-control:1;--tracking-eyebrow:.04em;--tracking-title:-.025em;--tracking-section:-.015em;--control-min-size:2.75rem;--content-reading:48rem;--content-standard:72rem;--content-wide:100%;--content-empty:20rem;--viewport-min:20rem;--table-min-width:40rem;--filter-layout-basis:34rem;--filter-field-min:11rem;--key-label-min:8rem;--fixture-card-min:15rem;--fixture-form-min:14rem;--fixture-metric-min:10rem;--fixture-swatch-min:9rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:2.75rem;--motion-fast:.15s;--motion-base:.2s;--motion-slow:.24s;--ease-out:cubic-bezier(.22, 1, .36, 1);--press-scale-button:.95;--rand:var(--color-hairline);--grau:var(--color-ink-muted);--flaeche:var(--color-canvas-secondary);--akzent:var(--color-primary);--warnung:var(--color-danger);--gut:var(--color-success)}
*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink)}body{min-width:var(--viewport-min);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:var(--color-primary);text-underline-offset:.14em}:focus-visible{outline:var(--border-selected) solid var(--color-primary-focus);outline-offset:var(--space-2xs)}::selection{color:var(--color-ink);background:var(--color-info-surface)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular-numbers{font-variant-numeric:tabular-nums}.ui-page{width:min(100%, var(--content-standard));padding:var(--space-xl);margin-inline:auto}@media (max-width:40rem){.ui-page{padding-inline:var(--space-base)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit, minmax(var(--fixture-metric-min), 1fr))}.dashboard-stack{gap:var(--space-xl);display:grid}.dashboard-login{max-width:32rem;margin:min(15vh, var(--space-huge)) auto}.dashboard-login-link{min-height:var(--control-min-size);padding:var(--space-md) var(--space-xl);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.dashboard-tenant-list{gap:var(--space-sm);display:grid}.dashboard-tenant-row{justify-content:space-between;align-items:center;gap:var(--space-base);padding:var(--space-base);background:var(--color-canvas-secondary);border-radius:var(--radius-md);display:flex}.dashboard-tenant-row h2{margin:0}.dashboard-table-region{contain:inline-size paint;overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.dashboard-table-region>table{width:100%;max-width:none;display:table;overflow:visible}.dashboard-stack form.reihe{min-width:0}.dashboard-stack fieldset{min-width:min(100%,18rem);padding:var(--space-base);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-md)}.dashboard-stack legend{padding-inline:var(--space-xs);font-weight:var(--font-weight-semibold)}.dashboard-stack pre,.dashboard-stack code{overflow-wrap:anywhere}.dashboard-stack pre{max-width:100%;padding:var(--space-base);background:var(--color-canvas-secondary);border-radius:var(--radius-md);white-space:pre-wrap;overflow-x:auto}.dashboard-stack table{overscroll-behavior-inline:contain;max-width:100%;display:block;overflow-x:auto}@media (max-width:40rem){.dashboard-tenant-row{flex-direction:column;align-items:stretch}.dashboard-tenant-row form,.dashboard-tenant-row button{width:100%}.dashboard-stack form.reihe{flex-direction:column;align-items:stretch}.dashboard-stack form.reihe>label,.dashboard-stack form.reihe>input,.dashboard-stack form.reihe>select,.dashboard-stack form.reihe>textarea,.dashboard-stack form.reihe>button{width:100%;min-width:0;max-width:100%}.dashboard-stack form.reihe>label{overflow:hidden}.dashboard-stack form.reihe>label>input,.dashboard-stack form.reihe>label>select,.dashboard-stack form.reihe>label>textarea{inline-size:100%;min-inline-size:0;max-inline-size:100%}}
:where(.legacy-dashboard,.legacy-dashboard-page){font-size:15px}:where(.legacy-dashboard,.legacy-dashboard-page) header.kopf{border-bottom:1px solid var(--rand);background:var(--flaeche);align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}:where(.legacy-dashboard,.legacy-dashboard-page) header.kopf strong{font-size:1rem}:where(.legacy-dashboard,.legacy-dashboard-page) nav.haupt{flex-wrap:wrap;flex:1;gap:1rem;display:flex}:where(.legacy-dashboard,.legacy-dashboard-page) nav.haupt a{border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}:where(.legacy-dashboard,.legacy-dashboard-page) nav.haupt a[aria-current=page]{border-bottom-color:var(--akzent);font-weight:600}.legacy-dashboard main,main.legacy-dashboard-page{max-width:72rem;padding:1.5rem}:where(.legacy-dashboard,.legacy-dashboard-page) h1{margin:0 0 1rem;font-size:1.4rem}:where(.legacy-dashboard,.legacy-dashboard-page) h2{margin:1.5rem 0 .5rem;font-size:1.1rem}:where(.legacy-dashboard,.legacy-dashboard-page) table{border-collapse:collapse;width:100%}:where(.legacy-dashboard,.legacy-dashboard-page) th,:where(.legacy-dashboard,.legacy-dashboard-page) td{text-align:left;border-bottom:1px solid var(--rand);vertical-align:top;padding:.5rem .7rem}:where(.legacy-dashboard,.legacy-dashboard-page) th{color:var(--grau);white-space:nowrap;font-size:.85rem;font-weight:600}:where(.legacy-dashboard,.legacy-dashboard-page) thead th{border-bottom-width:2px}:where(.legacy-dashboard,.legacy-dashboard-page) tbody th{width:1%;padding-right:1.25rem}:where(.legacy-dashboard,.legacy-dashboard-page) td form{margin:.35rem 0 0}:where(.legacy-dashboard,.legacy-dashboard-page) td form:first-child{margin-top:0}:where(.legacy-dashboard,.legacy-dashboard-page) .leer{color:var(--grau);font-style:italic}:where(.legacy-dashboard,.legacy-dashboard-page) .hinweis{border-left:3px solid var(--akzent);background:var(--flaeche);margin:1rem 0;padding:.6rem .9rem}:where(.legacy-dashboard,.legacy-dashboard-page) .warnung{border-left-color:var(--warnung)}:where(.legacy-dashboard,.legacy-dashboard-page) .status{border:1px solid var(--rand);white-space:nowrap;border-radius:3px;padding:.1rem .4rem;font-size:.8rem}:where(.legacy-dashboard,.legacy-dashboard-page) .status.offen{border-color:var(--akzent);color:var(--akzent);background:color-mix(in srgb, var(--akzent) 7%, white)}:where(.legacy-dashboard,.legacy-dashboard-page) .status.gut{border-color:var(--gut);color:var(--gut);background:color-mix(in srgb, var(--gut) 7%, white)}:where(.legacy-dashboard,.legacy-dashboard-page) .status.aus{color:var(--grau);background:var(--flaeche)}:where(.legacy-dashboard,.legacy-dashboard-page) input,:where(.legacy-dashboard,.legacy-dashboard-page) select,:where(.legacy-dashboard,.legacy-dashboard-page) textarea{border:1px solid var(--rand);color:inherit;background:#fff;border-radius:3px;padding:.35rem .45rem}:where(.legacy-dashboard,.legacy-dashboard-page) button{border:1px solid var(--akzent);background:var(--akzent);color:#fff;cursor:pointer;border-radius:3px;padding:.4rem .8rem}:where(.legacy-dashboard,.legacy-dashboard-page) button.leise{color:var(--akzent);background:#fff}:where(.legacy-dashboard,.legacy-dashboard-page) button.gefahr{border-color:var(--warnung);color:var(--warnung);background:#fff}:where(.legacy-dashboard,.legacy-dashboard-page) .reihe{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0;display:flex}:where(.legacy-dashboard,.legacy-dashboard-page) .reihe label,:where(.legacy-dashboard,.legacy-dashboard-page) .reihe form{margin:0}:where(.legacy-dashboard,.legacy-dashboard-page) label{margin:.75rem 0;display:block}:where(.legacy-dashboard,.legacy-dashboard-page) label>span{color:var(--grau);margin-bottom:.15rem;font-size:.85rem;display:block}:where(.legacy-dashboard,.legacy-dashboard-page) ul.zuordnungen{margin:0;padding:0;list-style:none}:where(.legacy-dashboard,.legacy-dashboard-page) ul.zuordnungen li{align-items:center;gap:.4rem;margin:.1rem 0;display:flex}:where(.legacy-dashboard,.legacy-dashboard-page) ul.zuordnungen form{margin:0}:where(.legacy-dashboard,.legacy-dashboard-page) button.klein{padding:.1rem .4rem;font-size:.8rem}:where(.legacy-dashboard,.legacy-dashboard-page) details.bearbeiten>summary{cursor:pointer;color:var(--akzent);font-size:.85rem}:where(.legacy-dashboard,.legacy-dashboard-page) details.bearbeiten[open]>summary{margin-bottom:.35rem}
