:root{color:#1f2a1f;background:#f6f4ee;font-family:system-ui,sans-serif}body{margin:0}.seite{max-width:40rem;margin:0 auto;padding:2rem 1.25rem}h1{color:#2f6b3a;margin-bottom:.25rem}.unterzeile{margin-top:0;font-size:1.1rem}.status{color:#5a645a;margin-top:2rem;font-size:.85rem}a{color:#2f6b3a}h1 a{color:inherit;text-decoration:none}.kopf{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.hauptnav{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.hauptnav a,.textknopf{padding:.5rem 0;font-size:1rem}.hauptnav a[aria-current=page]{font-weight:600}.textknopf{color:#2f6b3a;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.knopf{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#2f6b3a;border:0;border-radius:.5rem;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.knopf:disabled{opacity:.6;cursor:wait}.knopf.zweitrangig{color:#1f2a1f;background:#e3e8df}.knopf.gefahr{background:#a3322b}.knopfreihe{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.feld{margin-bottom:1rem}.feld label,.einladung label{margin-bottom:.25rem;font-weight:600;display:block}input,select{box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9aa59a;border-radius:.4rem;padding:.5rem .75rem}input[aria-invalid=true]{border-color:#a3322b;outline:1px solid #a3322b}.optional{color:#5a645a;font-weight:400}.feldfehler{color:#a3322b;margin:.25rem 0 0}.hinweis{color:#5a645a;font-size:.95rem}.meldung{background:#e8efe4;border-radius:.4rem;padding:.75rem 1rem}.meldung.fehler{color:#6e1f1a;background:#f6e1df}.eckdaten{grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.eckdaten dt{font-weight:600}.eckdaten dd{margin:0}.marke{background:#e3e8df;border-radius:1rem;padding:.1rem .5rem;font-size:.85rem;display:inline-block}.marke-aktiv,.marke-eingeloest{background:#cfe6c8}.marke-gesperrt,.marke-geloescht,.marke-abgelaufen{background:#f0d6d3}.kacheln{gap:.75rem;margin-top:1.5rem;display:grid}.kachel{background:#fff;border-radius:.5rem;padding:1rem;font-weight:600;text-decoration:none;display:block;box-shadow:0 1px 3px #0000001f}.liste{padding:0;list-style:none}.liste li{border-bottom:1px solid #dcdcd2;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.75rem 0;display:flex}.einladung{background:#fff;border-radius:.5rem;margin:1.5rem 0;padding:1rem}.qr{width:min(16rem,100%);margin:1rem auto 0;display:block}.dialog-hintergrund{background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:.75rem .75rem 0 0;width:100%;max-width:28rem;padding:1.25rem}@media (width>=40rem){.kopf{flex-direction:row;justify-content:space-between;align-items:flex-start}.kacheln{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.dialog-hintergrund{align-items:center}.dialog{border-radius:.75rem}}
