:root{--gruen: #2f4a2c;--gruen-hell: #e8efe4;--text: #1d231c;--grau: #5d665b;--linie: #d5dbd2;--hintergrund: #fff;--flaeche: #f6f8f4;--ok: #2f6b2c;--warnung: #a33a1c;--warnung-hell: #fbeae4;font-family:system-ui,sans-serif;color:var(--text);background:var(--hintergrund);line-height:1.45}@media(prefers-color-scheme:dark){:root{--gruen: #b9d3a8;--gruen-hell: #243022;--text: #e6e9e4;--grau: #a5ada2;--linie: #3a4337;--hintergrund: #141813;--flaeche: #1c211b;--ok: #8fcf87;--warnung: #f0937a;--warnung-hell: #3a221b}}*{box-sizing:border-box}body{margin:0;background:var(--hintergrund)}main{max-width:40rem;margin:1.5rem auto;padding:0 1rem}main.breit{max-width:64rem}h1,h2,h3{color:var(--gruen);line-height:1.2}h2{margin-top:2rem}a{color:var(--gruen)}small{color:var(--grau)}.block{display:block}.ok{color:var(--ok)}.warnung{color:var(--warnung)}.hinweis{background:var(--gruen-hell);padding:.6rem .8rem;border-radius:6px}.kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem 1rem;border-bottom:1px solid var(--linie);background:var(--flaeche)}.marke{font-weight:700;text-decoration:none;font-size:1.1rem}.kopf nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.timer{display:inline-flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--grau);padding:.15rem .5rem;border-radius:999px;border:1px solid var(--linie)}.timer-warnung{color:var(--warnung);border-color:var(--warnung);background:var(--warnung-hell);font-weight:600}form{display:grid;gap:.9rem;margin:1rem 0}.feld{display:grid;gap:.25rem}.feld span{font-weight:600}input,textarea{font:inherit;padding:.55rem .65rem;border:1px solid var(--linie);border-radius:6px;background:var(--hintergrund);color:var(--text);width:100%}input[type=radio]{width:auto}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}fieldset.auswahl{border:1px solid var(--linie);border-radius:6px;display:flex;gap:1.5rem;flex-wrap:wrap}button,.knopf{font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--gruen);border-radius:6px;background:var(--gruen);color:var(--hintergrund);padding:.55rem 1rem;text-decoration:none;display:inline-block;justify-self:start}button:disabled{opacity:.6;cursor:wait}button.klein{padding:.2rem .6rem;font-size:.85rem}button.zweitrangig{background:transparent;color:var(--gruen)}.liste{padding-left:1.2rem}.liste li{margin:.35rem 0}.reiter{display:flex;gap:1rem;border-bottom:1px solid var(--linie);margin-bottom:1rem}.reiter a{padding:.4rem 0;text-decoration:none}.reiter a.active{border-bottom:3px solid var(--gruen);font-weight:700}.tabelle-rahmen{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--linie);vertical-align:top}th{background:var(--flaeche)}td.aktionen{white-space:nowrap}td.aktionen button+button{margin-left:.4rem}.status{padding:.1rem .5rem;border-radius:999px;font-size:.8rem;background:var(--flaeche);border:1px solid var(--linie)}.status-offen{color:var(--ok);border-color:var(--ok)}.status-widerrufen,.status-abgelaufen{color:var(--warnung)}.fuss{max-width:64rem;margin:3rem auto 1rem;padding:0 1rem;font-size:.8rem;color:var(--grau)}.seitenkopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-knopf{width:2rem;height:2rem;padding:0;border-radius:50%;font-family:Georgia,serif;font-style:italic;font-size:1.1rem;line-height:1;flex:none;margin-top:1.4rem;background:transparent;color:var(--gruen)}.info-dialog{max-width:min(32rem,calc(100vw - 2rem));border:1px solid var(--linie);border-radius:8px;background:var(--hintergrund);color:var(--text);padding:1rem 1.25rem}.info-dialog::backdrop{background:#0006}.info-dialog h2{margin-top:0}.banner{max-width:40rem;margin:1rem auto 0}.links-untereinander{display:grid;gap:.4rem;justify-items:start}.kasten{border:1px solid var(--linie);border-radius:8px;padding:.4rem 1rem;background:var(--flaeche)}select{font:inherit;padding:.5rem .6rem;border:1px solid var(--linie);border-radius:6px;background:var(--hintergrund);color:var(--text)}.feld-fehler{color:var(--warnung);font-weight:600}.feld input[aria-invalid=true]{border-color:var(--warnung);background:var(--warnung-hell)}.info-dialog h2:focus{outline:none}.info-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.fuss{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}.fuss-links{display:flex;gap:1rem}.fuss-links a{color:var(--grau)}.ankuendigung{text-align:left}.ankuendigung h1{font-size:2rem;margin-bottom:.2rem}.ankuendigung .unterzeile{font-size:1.15rem;color:var(--grau);margin-top:0;font-weight:600}
