:root{--bg:#f6f5f3;--flaeche:#fff;--text:#1f1d22;--leise:#6b6670;--linie:#e4e0dc;--akzent:#c2410c;--akzent-text:#fff;--akzent-hell:#fdebdd;--ok:#2f7a4a;--fehler:#b42318;--fehler-hell:#fdecea;--seite:#1f1d22;--seite-text:#edeae6;--f:"IBM Plex Sans", "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--r:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151418;--flaeche:#1e1c22;--text:#ece9e5;--leise:#a19ba6;--linie:#322f37;--akzent:#f0703a;--akzent-text:#1a0e07;--akzent-hell:#3a2116;--fehler:#f97066;--fehler-hell:#3b1714;--ok:#5cc28a;--seite:#0f0e11;--seite-text:#dad6d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#151418;--flaeche:#1e1c22;--text:#ece9e5;--leise:#a19ba6;--linie:#322f37;--akzent:#f0703a;--akzent-text:#1a0e07;--akzent-hell:#3a2116;--fehler:#f97066;--fehler-hell:#3b1714;--ok:#5cc28a;--seite:#0f0e11;--seite-text:#dad6d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--f)}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}h1{font-size:1.6rem;font-weight:700}h2{font-size:1.1rem;font-weight:600}a{color:var(--akzent)}button,input,select{font:inherit;color:inherit}.btn{background:var(--akzent);color:var(--akzent-text);border-radius:var(--r);cursor:pointer;border:0;padding:.55rem 1rem;font-weight:600}.btn:disabled{opacity:.5;cursor:default}.btn.zweit{color:var(--text);border:1px solid var(--linie);background:0 0}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.feld{flex-direction:column;gap:.3rem;min-width:0;display:flex}.feld>span{color:var(--leise);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.feld input,.feld select{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);width:100%;padding:.55rem .7rem}.feld small{color:var(--leise)}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.raster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.meldung{border-radius:var(--r);padding:.6rem .8rem;font-size:.9rem}.meldung.fehler{background:var(--fehler-hell);color:var(--fehler)}.meldung.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.tabelle-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--leise);border-bottom:1px solid var(--linie);padding:.4rem .5rem;font-size:.75rem;font-weight:600}td{border-bottom:1px solid var(--linie);padding:.6rem .5rem}.mono{font-family:var(--mono);font-size:.85rem}.leise{color:var(--leise)}.pill{background:var(--akzent-hell);color:var(--akzent);border-radius:99px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}
