:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f6f8)var(--lightningcss-dark,#0d171c);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#13222a);--sidebar:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101d23);--border:var(--lightningcss-light,#e3e8ec)var(--lightningcss-dark,#22343d);--text:var(--lightningcss-light,#14232b)var(--lightningcss-dark,#e3ecef);--muted:var(--lightningcss-light,#5f7079)var(--lightningcss-dark,#8ea2ab);--primary:var(--lightningcss-light,#0f5c63)var(--lightningcss-dark,#2a9aa3);--primary-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#04171a);--accent:var(--lightningcss-light,#6d4bc4)var(--lightningcss-dark,#a48be8);--active:var(--lightningcss-light,#e6f1f2)var(--lightningcss-dark,#183139);--ok:#2f7d4f;--warn:#b4482f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}h1{margin:0;font-size:1.6rem}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.25rem}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.tabular{font-variant-numeric:tabular-nums}label{margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}input,select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.55rem .7rem}input:focus,select:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}input[type=checkbox]{width:auto}.fehler{color:var(--warn);margin:.2rem 0 0;font-size:.85rem}.ok{color:var(--ok)}.melden.svelte-1m6jfa0{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.melden.svelte-1m6jfa0:hover{background:var(--active)}form.svelte-1m6jfa0{flex-direction:column;gap:.7rem;display:flex}textarea.svelte-1m6jfa0{resize:vertical}.knoepfe.svelte-1m6jfa0{flex-wrap:wrap;gap:.5rem;display:flex}.knoepfe.svelte-1m6jfa0 input:where(.svelte-1m6jfa0){opacity:0;width:1px;height:1px;position:absolute}.knoepfe.svelte-1m6jfa0 label:where(.svelte-1m6jfa0){cursor:pointer}.bild.svelte-1m6jfa0{position:relative}.bild.svelte-1m6jfa0 img:where(.svelte-1m6jfa0){border:1px solid var(--border);border-radius:8px;width:100%}.weg.svelte-1m6jfa0{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;padding:.25rem;position:absolute;top:.4rem;right:.4rem}.klein.svelte-1m6jfa0{margin:0;font-size:.8rem}form.svelte-1m6jfa0>.btn:where(.svelte-1m6jfa0){align-self:flex-start}.schlicht.svelte-12qhfyh{padding:1.5rem clamp(1rem,4vw,3rem) 3rem}.firmenwahl.svelte-12qhfyh{position:relative}.menu.svelte-12qhfyh{z-index:30;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:100%;left:.75rem;right:.75rem}.menu.svelte-12qhfyh button:where(.svelte-12qhfyh),.menu.svelte-12qhfyh a:where(.svelte-12qhfyh){text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;text-decoration:none}.menu.svelte-12qhfyh button:where(.svelte-12qhfyh):hover,.menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--active)}.menu.svelte-12qhfyh .aktuell:where(.svelte-12qhfyh){color:var(--primary);font-weight:700}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--primary);border-top:1px solid var(--border);border-radius:0;margin-top:.3rem}.wer.svelte-12qhfyh{text-overflow:ellipsis;min-width:0;overflow:hidden}.icons.svelte-12qhfyh{display:flex}.banner.warn.svelte-12qhfyh{border-color:var(--warn);color:var(--warn)}.app.svelte-12qhfyh{grid-template-columns:264px 1fr;min-height:100vh;display:grid}aside.svelte-12qhfyh{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.firma.svelte-12qhfyh{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.7rem;margin:.9rem .75rem;padding:.5rem;display:flex}.firma.svelte-12qhfyh:hover{background:var(--active)}.logo.svelte-12qhfyh{background:var(--primary);width:34px;height:34px;color:var(--primary-text);border-radius:8px;place-items:center;font-weight:700;display:grid}.firma-text.svelte-12qhfyh{flex-direction:column;flex:1;line-height:1.25;display:flex}small.svelte-12qhfyh{font-size:.78rem;display:block}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex:1;padding:0 .75rem 1rem;overflow-y:auto}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text);border-radius:7px;align-items:center;gap:.65rem;padding:.42rem .6rem;text-decoration:none;display:flex}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{background:var(--active)}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh) a.aktiv:where(.svelte-12qhfyh){background:var(--active);color:var(--primary);font-weight:600}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){margin-bottom:.15rem;padding:.55rem .7rem}.firmenwahl.svelte-12qhfyh{align-items:center;padding-right:.75rem;display:flex}.firmenwahl.svelte-12qhfyh .firma:where(.svelte-12qhfyh){flex:1;min-width:0;margin-right:.25rem}.firma-text.svelte-12qhfyh{min-width:0}.firma-text.svelte-12qhfyh strong:where(.svelte-12qhfyh){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zahnrad.svelte-12qhfyh{color:var(--muted);border-radius:8px;place-items:center;padding:.45rem;display:grid}.zahnrad.svelte-12qhfyh:hover,.zahnrad.aktiv.svelte-12qhfyh{background:var(--active);color:var(--primary)}.reiter.svelte-12qhfyh{border-bottom:1px solid var(--border);gap:.2rem;margin:-.25rem 0 1.25rem;display:flex;overflow-x:auto}.reiter.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.5rem .85rem;text-decoration:none;transition:color .15s,border-color .15s}.reiter.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.reiter.svelte-12qhfyh a.aktiv:where(.svelte-12qhfyh){color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.nutzer.svelte-12qhfyh{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.8rem 1.1rem;display:flex}.icons.svelte-12qhfyh button:where(.svelte-12qhfyh),.mobil.svelte-12qhfyh button:where(.svelte-12qhfyh){color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.35rem}.haupt.svelte-12qhfyh{min-width:0}.banner.svelte-12qhfyh{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:.5rem;margin:1.25rem clamp(1rem,2.5vw,2rem) 0;padding:.6rem 1rem;font-size:.9rem;display:flex}.banner.svelte-12qhfyh a:where(.svelte-12qhfyh){font-weight:600}main.svelte-12qhfyh{padding:1.5rem clamp(1rem,2.5vw,2rem) 3rem}.mobil.svelte-12qhfyh,.schleier.svelte-12qhfyh{display:none}@media (width<=900px){.app.svelte-12qhfyh{grid-template-columns:minmax(0,1fr)}aside.svelte-12qhfyh{z-index:20;width:270px;transition:transform .2s;position:fixed;transform:translate(-100%)}aside.offen.svelte-12qhfyh{transform:none}.schleier.svelte-12qhfyh{z-index:10;background:#00000059;border:0;display:block;position:fixed;inset:0}.mobil.svelte-12qhfyh{background:var(--sidebar);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.banner.svelte-12qhfyh{margin-top:1rem}}.recht.svelte-12qhfyh{text-align:center;color:var(--muted);margin-top:2.5rem;font-size:.8rem}.recht.svelte-12qhfyh a:where(.svelte-12qhfyh),.recht-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}.recht.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.recht-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--primary)}.recht-links.svelte-12qhfyh{flex-wrap:wrap;gap:.2rem .7rem;padding:.4rem .6rem .8rem;font-size:.72rem;display:flex}
