:root{--grund:#fff;--tinte:#1a1a1a;--leise:#6b6b6b;--linie:#e5e5e5}@media (prefers-color-scheme:dark){:root{--grund:#101010;--tinte:#f2f2f2;--leise:#9a9a9a;--linie:#2a2a2a}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--grund);color:var(--tinte);-webkit-font-smoothing:antialiased;font-family:ui-serif,Georgia,Times New Roman,serif}main{flex-direction:column;justify-content:center;max-width:40rem;min-height:100dvh;margin:0 auto;padding:2rem 1.5rem;display:flex}h1{letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.75rem,6vw,2.75rem);font-weight:600}p{color:var(--leise);margin:0;font-size:clamp(1rem,3vw,1.15rem);line-height:1.6}hr{border:0;border-top:1px solid var(--linie);width:3rem;margin:2rem 0}footer{color:var(--leise);margin-top:3rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8125rem}.gr-admin{--a-bg:#0a0a0c;--a-linie:#ffffff12;--a-linie2:#ffffff0a;--a-fg:#e8e6e3;--a-fg2:#e8e6e39e;--a-fg3:#e8e6e361;--a-fg4:#e8e6e338;--a-gold:#c9a227;--a-gold-soft:#c9a22724;--a-gruen:#3fbf6f;--a-rot:#e5484d;--a-amber:#e8a33d;--a-radius:14px;background:var(--a-bg);min-height:100dvh;color:var(--a-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:15px;line-height:1.5}.gr-admin main{max-width:none;min-height:0;margin:0;padding:0;display:block}.gr-admin h1,.gr-admin h2,.gr-admin p{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:normal;line-height:inherit;margin:0}.gr-admin .siegel{background:var(--a-gold-soft);border:1px solid #c9a22766;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.gr-admin main.anmeldung{place-items:center;min-height:100dvh;padding:76px 30px 90px;display:grid}.gr-admin .anmeldebox{width:100%;max-width:352px}.gr-admin .anmeldebox .siegel{margin:0 auto 18px}.gr-admin .anmeldebox h1{text-align:center;margin-bottom:6px;font-size:19px;font-weight:600}.gr-admin .anmeldebox .unterzeile{color:var(--a-fg3);text-align:center;margin-bottom:26px;font-size:12.6px}.gr-admin .feld{margin-bottom:13px}.gr-admin .feld label{color:var(--a-fg3);margin-bottom:6px;font-size:12px;display:block}.gr-admin .feld input{border:1px solid var(--a-linie);width:100%;color:var(--a-fg);background:#0d0d11;border-radius:9px;padding:11px 13px;font-family:inherit;font-size:14px}.gr-admin .feld input::placeholder{color:var(--a-fg4)}.gr-admin .absenden{background:var(--a-gold-soft);color:#f0dda0;cursor:pointer;border:1px solid #c9a22773;border-radius:9px;width:100%;margin-top:8px;padding:11px;font-family:inherit;font-size:14px}.gr-admin .absenden:disabled{opacity:.5;cursor:not-allowed}.gr-admin .fehlertext{color:var(--a-rot);margin-bottom:4px;font-size:13px}.gr-admin .anmerkung{color:var(--a-fg4);text-align:center;margin-top:20px;font-size:11.8px;line-height:1.6}.gr-admin main.cockpit{max-width:1240px;margin:0 auto;padding:26px 30px 40px}.gr-admin .kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gr-admin .marke{align-items:center;gap:13px;display:flex}.gr-admin .marke h1{letter-spacing:-.2px;font-size:21px;font-weight:600}.gr-admin .marke .untertitel{color:var(--a-fg3);letter-spacing:.9px;text-transform:uppercase;margin-top:2px;font-size:12px}.gr-admin .kopf-knoepfe{text-align:right}.gr-admin .pruefknopf{border:1px solid var(--a-linie);color:var(--a-fg2);cursor:pointer;white-space:nowrap;background:#141418;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13.5px}.gr-admin .pruefknopf:hover{color:#f0dda0;border-color:#c9a22766}.gr-admin .pruefknopf:disabled{opacity:.5;cursor:default}.gr-admin .abmelden{color:var(--a-fg4);cursor:pointer;text-align:right;background:0 0;border:none;width:100%;margin-top:8px;font-family:inherit;font-size:12.5px;display:block}.gr-admin .reiter{flex-wrap:wrap;gap:8px;padding:20px 0 0;display:flex}.gr-admin .reiter button{color:var(--a-fg3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13.5px;transition:all .15s}.gr-admin .reiter button:hover{color:var(--a-fg2);border-color:var(--a-linie)}.gr-admin .reiter button.an{background:var(--a-gold-soft);color:#e8cf84;border-color:#c9a22757}.gr-admin .inhalt{padding:22px 0 0}.gr-admin .vorspann{color:var(--a-fg2);max-width:74ch;margin-bottom:22px;font-size:13.6px;line-height:1.62}.gr-admin .karte{border:1px solid var(--a-linie);border-radius:var(--a-radius);background:#ffffff06;margin-bottom:20px;overflow-x:auto}.gr-admin .kartenkopf{border-bottom:1px solid var(--a-linie);padding:15px 20px}.gr-admin .kartenkopf h2{color:var(--a-fg2);font-size:13.5px;font-weight:500}.gr-admin .kartenkopf p{color:var(--a-fg3);max-width:80ch;margin-top:5px;font-size:12px;line-height:1.55}.gr-admin table{border-collapse:collapse;width:100%;font-size:13.4px}.gr-admin th{text-align:left;color:var(--a-fg3);border-bottom:1px solid var(--a-linie);white-space:nowrap;padding:11px 18px;font-size:12.4px;font-weight:500}.gr-admin td{border-bottom:1px solid var(--a-linie2);vertical-align:top;padding:13px 18px}.gr-admin tr:last-child td{border-bottom:none}.gr-admin .qname{color:var(--a-fg);font-size:13.6px}.gr-admin .qsoll{color:var(--a-fg3);margin-top:4px;font-size:11.8px}.gr-admin .qhinweis{color:var(--a-fg3);max-width:46ch;margin-top:4px;font-size:11.8px;line-height:1.5}.gr-admin .leise{color:var(--a-fg2)}.gr-admin .ganzleise{color:var(--a-fg4)}.gr-admin .lizenz{white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12.4px}.gr-admin .statuszeile{white-space:nowrap}.gr-admin .statuszeile.ok{color:var(--a-gruen)}.gr-admin .alarmzeile{color:var(--a-rot)}.gr-admin .stoerungzeile{color:var(--a-amber)}.gr-admin .befund{opacity:.8;white-space:normal;max-width:34ch;margin-top:3px;font-size:11.8px;display:block}.gr-admin .pkt{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.gr-admin .pkt.g{background:var(--a-gruen)}.gr-admin .pkt.r{background:var(--a-rot)}.gr-admin .pkt.a,.gr-admin .pkt.am{background:var(--a-amber)}.gr-admin .pkt.n{background:#fff3}.gr-admin .streifen{flex-wrap:wrap;align-items:flex-end;gap:1.5px;max-width:260px;display:flex}.gr-admin .strich{background:var(--a-gruen);opacity:.82;border-radius:1px;width:3px;height:16px;display:inline-block}.gr-admin .strich.rot{background:var(--a-rot);opacity:1}.gr-admin .strich.amber{background:var(--a-amber);opacity:1}.gr-admin .skelett{background:#ffffff0f;border-radius:4px;width:96px;height:14px;animation:1.4s ease-in-out infinite gr-puls;display:inline-block}.gr-admin .skelett.schmal{width:48px}@keyframes gr-puls{0%,to{opacity:1}50%{opacity:.4}}.gr-admin .beweislast{color:var(--a-fg3);max-width:74ch;margin:14px 0 22px;font-size:12.4px;line-height:1.65}.gr-admin .fehlerkarte{border-radius:var(--a-radius);color:#e8c48d;background:#e8a33d0b;border:1px solid #e8a33d47;margin-bottom:20px;padding:18px 22px;font-size:14px;line-height:1.7}.gr-admin .gesperrt-karte{background:0 0;border-style:dashed;border-color:#ffffff17}.gr-admin .gesperrt-text{color:var(--a-fg3);padding:22px;font-size:13px;line-height:1.7}.gr-admin .gesperrt-text b{color:var(--a-fg2)}.gr-admin .fussnote{color:var(--a-fg4);max-width:80ch;font-size:12px;line-height:1.6}.gr-admin .leerzustand{border-radius:var(--a-radius);text-align:center;background:#ffffff03;border:1px dashed #ffffff1a;padding:44px 34px}.gr-admin .leerzustand h2{color:var(--a-fg);margin-bottom:10px;font-size:19px;font-weight:500}.gr-admin .leerzustand .frage{color:var(--a-fg3);margin-bottom:22px;font-size:13.4px}.gr-admin .leerzustand .warum{color:var(--a-fg2);max-width:56ch;margin:0 auto 8px;font-size:14px;line-height:1.62}.gr-admin .leerzustand .wann{color:var(--a-fg3);max-width:56ch;margin:0 auto;font-size:12.8px}.gr-admin code{color:#e8cf84;font-family:ui-monospace,Menlo,monospace;font-size:.88em}.gr-admin td.voll{color:var(--a-rot)}.gr-admin .einst-gruppe{border-bottom:1px solid var(--a-linie2);padding:12px 20px 16px}.gr-admin .einst-gruppe:last-child{border-bottom:0}.gr-admin .einst-gruppe h3{letter-spacing:.08em;text-transform:uppercase;color:var(--a-fg3);margin:4px 0 8px;font-size:11px;font-weight:500}.gr-admin .wertfeld{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.gr-admin .wertfeld input{border:1px solid var(--a-linie);width:7ch;min-width:60px;color:var(--a-fg);font:inherit;background:#ffffff08;border-radius:8px;padding:5px 8px;font-size:12.5px}.gr-admin .wertfeld button{border:1px solid var(--a-linie);background:var(--a-gold-soft);color:var(--a-gold);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.gr-admin .wertfeld button.zurueck{color:var(--a-fg3);background:0 0}.gr-admin .wertfeld button:disabled{opacity:.4;cursor:default}.gr-admin .wertfeld .fehlertext{flex-basis:100%;font-size:12px}.gr-admin .balken{--balken-farbe:var(--a-gruen);align-items:center;gap:8px;margin-top:6px;display:flex}.gr-admin .balken.gelb{--balken-farbe:var(--a-amber)}.gr-admin .balken.rot{--balken-farbe:var(--a-rot)}.gr-admin .balken-spur{background:#ffffff14;border-radius:3px;flex:1;min-width:80px;max-width:180px;height:6px;position:relative;overflow:hidden}.gr-admin .balken-fuell{background:var(--balken-farbe);border-radius:3px;position:absolute;inset:0 auto 0 0}.gr-admin .balken-zahl{color:var(--balken-farbe);font-variant-numeric:tabular-nums;min-width:4ch;font-size:11.5px}main.rechtstext{overflow-wrap:break-word;max-width:44rem;min-height:0;margin:0 auto;padding:2rem 1.25rem 4.5rem;font-size:1rem;line-height:1.7;display:block}.rechtstext .marke{letter-spacing:.02em;color:var(--leise);margin-bottom:2.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;text-decoration:none;display:inline-block}.rechtstext .marke:hover{color:var(--tinte)}.rechtstext h1{margin:0 0 .5rem;font-size:clamp(1.5rem,5vw,2rem);line-height:1.25}.rechtstext .vorspann{color:var(--leise);margin:0 0 2.5rem;font-size:.9375rem}.rechtstext h2{margin:2.5rem 0 .75rem;font-size:clamp(1.05rem,3.6vw,1.25rem);font-weight:600;line-height:1.35}.rechtstext h3{margin:1.75rem 0 .5rem;font-size:clamp(.98rem,3.2vw,1.05rem);font-weight:600;line-height:1.4}.rechtstext p,.rechtstext li{color:var(--tinte);margin:0 0 1rem;font-size:1rem;line-height:1.7}.rechtstext ul,.rechtstext ol{margin:0 0 1rem;padding-left:1.35rem}.rechtstext li{margin:0 0 .5rem}.rechtstext a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.rechtstext .tabelle{-webkit-overflow-scrolling:touch;margin:0 0 1.25rem;overflow-x:auto}.rechtstext table{border-collapse:collapse;width:100%;min-width:22rem;font-size:.9375rem}.rechtstext th,.rechtstext td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linie);padding:.6rem .85rem .6rem 0;line-height:1.55}.rechtstext th{color:var(--leise);white-space:nowrap;font-size:.875rem;font-weight:600}.rechtstext hr{width:100%;margin:3rem 0 1.5rem}.rechtstext .stand{color:var(--leise);margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8125rem}.rechtstext .anschrift{margin:0 0 1rem}@media (max-width:34rem){.rechtstext .tabelle{overflow-x:visible}.rechtstext table{min-width:0}.rechtstext thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rechtstext tbody,.rechtstext tr,.rechtstext td{width:100%;display:block}.rechtstext tr{border-bottom:1px solid var(--linie);padding:.85rem 0}.rechtstext tr:last-child{border-bottom:0}.rechtstext td{border:0;padding:0}.rechtstext td+td{color:var(--leise);margin-top:.35rem}.rechtstext td:first-child{font-weight:600}.rechtstext td[data-spalte]:before{content:attr(data-spalte) ": "}}
