:root{--farbe-hintergrund:#f6f4f0;--farbe-flaeche:#fff;--farbe-flaeche-ruhig:#f1eee8;--farbe-rand:#ddd7cd;--farbe-text:#26221d;--farbe-text-schwach:#6a6259;--farbe-akzent:#2f6b4f;--farbe-akzent-dunkel:#1f4a36;--farbe-akzent-hell:#e7f0eb;--farbe-gefahr:#9c2f28;--farbe-gefahr-hell:#fbeceb;--farbe-hinweis:#8a6a12;--schrift:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--schrift-groesse-klein:.8125rem;--schrift-groesse-basis:1rem;--schrift-groesse-gross:1.25rem;--schrift-groesse-titel:1.5rem;--zeilenhoehe:1.5;--abstand-1:.25rem;--abstand-2:.5rem;--abstand-3:.75rem;--abstand-4:1rem;--abstand-5:1.5rem;--abstand-6:2rem;--radius-klein:.5rem;--radius-mittel:.875rem;--radius-gross:1.25rem;--schatten-flaeche:0 1px 2px #26221d14;--schatten-karte:0 2px 8px #26221d12;--tippziel:2.75rem;--rahmen-breite:34rem;--sicher-oben:env(safe-area-inset-top,0px);--sicher-unten:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--farbe-hintergrund);color:var(--farbe-text);font-family:var(--schrift);font-size:var(--schrift-groesse-basis);line-height:var(--zeilenhoehe);-webkit-text-size-adjust:100%}h1,h2{margin:0 0 var(--abstand-2);line-height:1.25}h1{font-size:var(--schrift-groesse-titel)}h2{font-size:var(--schrift-groesse-gross)}p{margin:0 0 var(--abstand-3)}a{color:var(--farbe-akzent-dunkel)}:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:2px;border-radius:var(--radius-klein)}label{margin-top:var(--abstand-4);margin-bottom:var(--abstand-2);font-weight:600;display:block}input,select{width:100%;min-height:var(--tippziel);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--farbe-rand);border-radius:var(--radius-mittel);background:var(--farbe-flaeche);color:inherit;font:inherit;display:block}button{min-height:var(--tippziel);padding:0 var(--abstand-4);border-radius:var(--radius-mittel);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600}button:disabled{opacity:.6;cursor:default}button.haupt{width:100%;margin-top:var(--abstand-5);background:var(--farbe-akzent);color:#fff}button.haupt:not(:disabled):hover{background:var(--farbe-akzent-dunkel)}button.zweit{background:var(--farbe-flaeche);border-color:var(--farbe-rand);color:var(--farbe-text)}.rahmen{flex-direction:column;min-height:100dvh;display:flex}.kopf{z-index:10;justify-content:space-between;align-items:center;gap:var(--abstand-3);padding:calc(var(--abstand-3) + var(--sicher-oben)) var(--abstand-4) var(--abstand-3);background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-rand);display:flex;position:sticky;top:0}.kopf-text{flex-direction:column;min-width:0;display:flex}.marke{letter-spacing:.01em;font-weight:700}.nutzer{color:var(--farbe-text-schwach);font-size:var(--schrift-groesse-klein);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inhalt{width:100%;max-width:var(--rahmen-breite);padding:var(--abstand-5) var(--abstand-4) var(--abstand-6);flex:1;margin:0 auto}.fuss{padding:var(--abstand-4) var(--abstand-4) calc(var(--abstand-4) + var(--sicher-unten));color:var(--farbe-text-schwach);font-size:var(--schrift-groesse-klein);text-align:center}.anmeldung{min-height:100dvh;padding:calc(var(--abstand-5) + var(--sicher-oben)) var(--abstand-4) calc(var(--abstand-5) + var(--sicher-unten));justify-content:center;align-items:center;display:flex}.karte{width:100%;max-width:var(--rahmen-breite);padding:var(--abstand-5);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-gross);box-shadow:var(--schatten-karte)}.hinweis,.unterzeile{color:var(--farbe-text-schwach)}.fehler{margin-top:var(--abstand-4);padding:var(--abstand-3);background:var(--farbe-gefahr-hell);border:1px solid var(--farbe-gefahr);border-radius:var(--radius-mittel);color:var(--farbe-gefahr);font-weight:600}.fussnote{margin:var(--abstand-5) 0 0;color:var(--farbe-text-schwach);font-size:var(--schrift-groesse-klein)}.ladeanzeige{margin:var(--abstand-6) auto;color:var(--farbe-text-schwach);text-align:center}.kacheln{gap:var(--abstand-3);margin:var(--abstand-5) 0 0;padding:0;list-style:none;display:grid}.kachel{padding:var(--abstand-4);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-gross);box-shadow:var(--schatten-flaeche)}.kachel p{color:var(--farbe-text-schwach);margin-bottom:var(--abstand-2)}.stand{padding:var(--abstand-1) var(--abstand-2);background:var(--farbe-flaeche-ruhig);border-radius:var(--radius-klein);color:var(--farbe-hinweis);font-size:var(--schrift-groesse-klein);font-weight:600;display:inline-block}.hinweis-sitzung{padding:var(--abstand-3) var(--abstand-4);background:var(--farbe-flaeche-ruhig);border-bottom:1px solid var(--farbe-rand);color:var(--farbe-hinweis);margin:0;font-weight:600}.knopf{min-height:var(--tippziel);padding:var(--abstand-3) var(--abstand-4);background:var(--farbe-akzent);border-radius:var(--radius-mittel);color:#fff;font-weight:600;text-decoration:none;display:inline-block}.nicht-gefunden{padding-top:var(--abstand-4)}@media (width>=40rem){.kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.zurueck{margin-bottom:var(--abstand-3)}select{width:100%;min-height:var(--tippziel);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--farbe-rand);border-radius:var(--radius-mittel);background:var(--farbe-flaeche);color:inherit;font:inherit;display:block}.erfolg{margin-top:var(--abstand-4);padding:var(--abstand-3);background:var(--farbe-akzent-hell);border:1px solid var(--farbe-akzent);border-radius:var(--radius-mittel);color:var(--farbe-akzent-dunkel);font-weight:600}.stand.bereit{color:var(--farbe-akzent-dunkel);background:var(--farbe-akzent-hell)}.filter{margin:var(--abstand-5) 0;padding:var(--abstand-4);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-gross);box-shadow:var(--schatten-flaeche)}.filter label{margin-top:var(--abstand-3)}.filter label:first-of-type{margin-top:0}.belege{gap:var(--abstand-2);margin:var(--abstand-4) 0 0;padding:0;list-style:none;display:grid}.beleg a{min-height:var(--tippziel);padding:var(--abstand-3);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-mittel);box-shadow:var(--schatten-flaeche);color:var(--farbe-text);text-decoration:none;display:block}.beleg-name{overflow-wrap:anywhere;font-weight:600;display:block}.zeile-meta{align-items:center;gap:var(--abstand-2);margin-top:var(--abstand-1);flex-wrap:wrap;display:flex}.beleg-datum,.beleg-groesse{color:var(--farbe-text-schwach);font-size:var(--schrift-groesse-klein)}.chip{padding:var(--abstand-1) var(--abstand-2);background:var(--farbe-flaeche-ruhig);border-radius:var(--radius-klein);font-size:var(--schrift-groesse-klein);font-weight:600;display:inline-block}.original{width:100%;max-height:60vh;margin-top:var(--abstand-2);border:1px solid var(--farbe-rand);border-radius:var(--radius-mittel);background:var(--farbe-flaeche);object-fit:contain;display:block}.felder{margin:var(--abstand-3) 0 0;padding:0}.feld-zeile{justify-content:space-between;gap:var(--abstand-3);padding:var(--abstand-2) 0;border-bottom:1px solid var(--farbe-rand);display:flex}.feld-zeile dt{color:var(--farbe-text-schwach)}.feld-zeile dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.warnungen{margin:var(--abstand-3) 0 0;padding-left:var(--abstand-5);color:var(--farbe-hinweis)}.korrekturen{margin:var(--abstand-3) 0 0;padding:0;list-style:none}.korrekturen li{padding:var(--abstand-3) 0;border-bottom:1px solid var(--farbe-rand)}.korrekturen .wert{margin:0 0 var(--abstand-2);color:var(--farbe-text-schwach);font-size:var(--schrift-groesse-klein)}.logo-vorschau{max-width:12rem;max-height:6rem;margin:var(--abstand-2) 0;padding:var(--abstand-2);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-mittel);object-fit:contain;display:block}
