:root{--bg:#f6f5f3;--flaeche:#fff;--text:#1c1b1a;--text-leise:#5a5753;--linie:#d9d5cf;--rot:#b3261e;--rot-dunkel:#8c1d17;--rot-hell:#fdecea;--gruen:#1b6e3a;--gruen-hell:#e6f4ea;--gelb-hell:#fff4d6;--gelb-text:#6b4a00;--radius:12px;--fokus:#0b57d0;--rahmen:#85817b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141312;--flaeche:#1f1e1c;--text:#f1efec;--text-leise:#b3aea7;--linie:#3a3835;--rot:#ff8a80;--rot-dunkel:#ffb4ab;--rot-hell:#3b1815;--gruen:#7fd69a;--gruen-hell:#14301e;--gelb-hell:#3a2e0c;--gelb-text:#ffd97a;--fokus:#8ab4f8;--rahmen:#8a857e}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:1.0625rem/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--rot);text-underline-offset:2px}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}main{max-width:44rem;margin:0 auto;padding:1rem 16px 1.5rem}h1{margin:.5rem 0 1rem;font-size:1.6rem;line-height:1.2}h2{margin:0 0 .75rem;font-size:1.2rem}.kopf{background:var(--flaeche);border-bottom:1px solid var(--linie)}.kopf-innen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;max-width:44rem;margin:0 auto;padding:.5rem 16px;display:flex}.marke{color:var(--text);align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.marke img{width:28px;height:28px}nav{flex-wrap:wrap;gap:0;display:flex}nav form{display:contents}nav a,nav button{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 .6rem;text-decoration:none;display:inline-flex}nav a[aria-current=page]{border-bottom:3px solid var(--rot);background:var(--rot-hell);border-radius:8px 8px 0 0;font-weight:600}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);margin-bottom:1rem;padding:1rem}label{margin:.75rem 0 .25rem;font-weight:600;display:block}.hinweis{color:var(--text-leise);margin:.25rem 0;font-size:1rem;font-weight:400}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=time],input[type=date],select{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--bg);border:1.5px solid var(--rahmen);border-radius:10px;padding:.5rem .75rem}.zeile{align-items:flex-start;gap:.75rem;margin:.75rem 0;font-weight:400;display:flex}.zeile input[type=checkbox]{flex:none;width:24px;height:24px;margin-top:2px}.raster{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0 .75rem;display:grid}button,.knopf{min-height:48px;font:inherit;border:1.5px solid var(--rot);background:var(--rot);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){button,.knopf{color:#1c1b1a}}button.leise,.knopf.leise{color:var(--text);border-color:var(--rahmen);background:0 0}button.gefahr{color:var(--rot-dunkel);border-color:var(--rot);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}button.klein{min-height:44px;padding:0 .9rem;font-size:.95rem}.aktionen{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.meldung{border-radius:var(--radius);border:1px solid #0000;margin:0 0 1rem;padding:.75rem 1rem}.meldung.fehler{background:var(--rot-hell);color:var(--rot-dunkel);border-color:var(--rot)}.meldung.ok{background:var(--gruen-hell);color:var(--gruen);border-color:var(--gruen)}.meldung.info{background:var(--gelb-hell);color:var(--gelb-text);border-color:var(--gelb-text)}.marke-status{border:1px solid var(--rahmen);border-radius:999px;padding:.1rem .6rem;font-size:.9rem;font-weight:600;display:inline-block}.marke-status.aktiv{background:var(--gruen-hell);color:var(--gruen)}.marke-status.ausstehend{background:var(--gelb-hell);color:var(--gelb-text)}.liste{margin:0;padding:0;list-style:none}.liste li{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.liste li:first-child{border-top:0}.code{letter-spacing:.08em;word-break:break-all;font:700 1.6rem/1.2 ui-monospace,Cascadia Mono,Consolas,monospace}dd{margin:0 0 .25rem}.code.klein{margin:0 0 .75rem;font-size:1.15rem}.leise{color:var(--text-leise)}table{border-collapse:collapse;width:100%;font-size:1rem}th,td{text-align:left;border-top:1px solid var(--linie);vertical-align:top;padding:.4rem .5rem}.tabelle-scroll{overflow-x:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input[type=text].sr-only{border:0;width:1px;height:1px;min-height:0;padding:0}form.inline{display:inline}@media print{.kopf,nav,.kein-druck,.sr-only{display:none!important}body{color:#000;background:#fff}.karte{break-inside:avoid;border-color:#000}}.sr-only:focus,.sr-only:focus-visible{clip-path:none;white-space:normal;z-index:10;background:var(--flaeche);width:auto;height:auto;color:var(--text);border:2px solid var(--fokus);border-radius:8px;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;overflow:visible}@media print{:root{--bg:#fff;--flaeche:#fff;--text:#000;--text-leise:#444;--rot:#8c1d17;--linie:#000;--rahmen:#000}}.raster.einzeln{grid-template-columns:1fr}.kopf{z-index:5;position:sticky;top:0}.kopf nav.menue{display:none}.kopf .kurzmenue{align-items:center;gap:.25rem;display:flex}.kopf .kurzmenue form{display:contents}.kopf .kurzmenue a,.kopf .kurzmenue button{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 .8rem;font-weight:600;text-decoration:none;display:inline-flex}.kopf .kurzmenue a.zurueck{border:1.5px solid var(--rahmen);gap:.35rem}@media (width>=48rem){.kopf nav.menue{display:flex}.kopf .kurzmenue{display:none}}.kopf nav a,.kopf nav button{white-space:nowrap;flex:none}.fuss{text-align:center;max-width:44rem;color:var(--text-leise);margin:0 auto;padding:0 16px 2rem;font-size:.95rem}.fuss a{align-items:center;min-height:44px;display:inline-flex}@media print{.fuss{display:none}}.liste a{align-items:center;min-height:44px;display:inline-flex}.demo-banner{color:#fff;text-align:center;background:#7a4b00;padding:.35rem 1rem;font-size:.95rem}@media print{.demo-banner{display:none}}
