:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hintergrund:#f5f4f1;--flaeche:#fff;--text:#1c1f1d;--text-leise:#59615b;--linie:#dcd9d2;--akzent:#1f5f43;--akzent-dunkel:#174a34;--akzent-hell:#e3efe8;--auf-akzent:#fff;--warnung:#7d4a00;--warnung-hell:#fcefd8;--fehler:#9d2a22;--fehler-hell:#fbe8e6;--radius:12px;--abstand:16px;--breite:760px;color:var(--text);background:var(--hintergrund);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:17px;line-height:1.45}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;margin:0}h1{margin:0 0 12px;font-size:1.4rem;line-height:1.25}h2{font-size:1.1rem;line-height:1.3}h3{font-size:1rem;line-height:1.3}h4{color:var(--text-leise);font-size:.85rem;font-weight:600}p{margin:0}a{color:var(--akzent)}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.seite,.seite-schmal{padding:var(--abstand) calc(var(--abstand) + env(safe-area-inset-right)) calc(var(--abstand) * 2 + env(safe-area-inset-bottom)) calc(var(--abstand) + env(safe-area-inset-left));margin:0 auto}.seite{max-width:var(--breite)}.seite-schmal{max-width:520px;padding-top:calc(var(--abstand) * 2 + env(safe-area-inset-top))}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius)}.seite-schmal>.karte{padding:calc(var(--abstand) * 1.25)}.stapel{gap:var(--abstand);display:grid}.stapel>h1{margin:0}.knopfreihe{flex-wrap:wrap;gap:10px;display:flex}.leise{color:var(--text-leise)}.klein{font-size:.85rem}.unsichtbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ladeanzeige{padding:calc(var(--abstand) * 2) var(--abstand);text-align:center;color:var(--text-leise)}.meldung{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;padding:12px 14px}.meldung-fehler{background:var(--fehler-hell);color:var(--fehler);border-color:#0000}.meldung-warnung{background:var(--warnung-hell);color:var(--warnung);border-color:#0000}.plakette{background:var(--akzent-hell);color:var(--akzent-dunkel);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-block}.plakette-ruhig{color:var(--text-leise);background:#ecebe7}.plakette-warnung{background:var(--warnung-hell);color:var(--warnung)}.feld{gap:6px;font-size:.9rem;font-weight:600;display:grid}input{width:100%;font:inherit;min-height:48px;color:var(--text);background:var(--flaeche);appearance:none;border:1px solid #b9b5ac;border-radius:10px;padding:10px 12px;font-size:1rem;font-weight:400}input::placeholder{color:#7b827d}.knopf{background:var(--akzent);min-height:48px;color:var(--auf-akzent);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.knopf:active{background:var(--akzent-dunkel)}.knopf:disabled{opacity:.6;cursor:default}.knopf-zweitrangig{background:var(--flaeche);color:var(--text);border-color:#b9b5ac}.knopf-zweitrangig:active{background:var(--hintergrund)}.leiste{padding:10px calc(var(--abstand) + env(safe-area-inset-right)) 10px calc(var(--abstand) + env(safe-area-inset-left));text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:.9rem;display:flex}.leiste-warnung{background:var(--warnung-hell);color:var(--warnung)}.leiste-neu{z-index:20;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--text);color:#fff;position:sticky;bottom:0}.leiste-neu .knopf{min-height:40px;color:var(--text);background:#fff}
