:root{--grund:#f6f7f8;--flaeche:#fff;--text:#1d2b36;--leise:#5b6b77;--linie:#dde2e6;--akzent:#1f6f78;--akzent-hell:#e3f1f2;--rot:#b42318;--rot-hell:#fdecea;--gruen:#1e7a3c;--gruen-hell:#e6f4ea;--gelb:#8a5a00;--gelb-hell:#fff4d6;color:var(--text);background:var(--grund);font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}h1{margin:0 0 .75rem;font-size:1.4rem}h2{margin:0 0 .75rem;font-size:1.1rem}.kopf{background:var(--flaeche);border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.rechts{color:var(--leise);align-items:center;gap:.75rem;display:flex}.rahmen{min-height:calc(100vh - 54px);display:flex}.seitenleiste{border-right:1px solid var(--linie);background:var(--flaeche);flex-direction:column;gap:.25rem;width:260px;padding:1rem;display:flex}.seitenleiste h2{text-transform:uppercase;color:var(--leise);letter-spacing:.05em;font-size:.8rem}.eintrag{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;padding:.5rem .6rem}.eintrag:hover{background:var(--grund)}.eintrag.aktiv{background:var(--akzent-hell);color:var(--akzent);font-weight:600}.inhalt{flex:1;max-width:1200px;padding:1.5rem}.mitte{place-items:center;min-height:100vh;padding:1rem;display:grid}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.schmal{max-width:28rem}.titelzeile{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.reiter{border-bottom:1px solid var(--linie);gap:.25rem;margin-bottom:1rem;display:flex}.reiter button{font:inherit;cursor:pointer;color:var(--leise);background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem .9rem}.reiter button.aktiv{color:var(--akzent);border-bottom-color:var(--akzent);font-weight:600}.knopf{border:1px solid var(--linie);background:var(--flaeche);font:inherit;cursor:pointer;color:inherit;border-radius:6px;padding:.5rem .9rem;text-decoration:none;display:inline-block}.knopf.haupt{background:var(--akzent);border-color:var(--akzent);color:#fff}.knopf.gefahr{background:var(--rot);border-color:var(--rot);color:#fff}.knopf.leise{color:var(--leise);border-color:#0000}.knopf:disabled{opacity:.6;cursor:wait}label{color:var(--leise);flex-direction:column;gap:.3rem;margin-bottom:.8rem;font-size:.9rem;display:flex}input,select{font:inherit;border:1px solid var(--linie);color:var(--text);background:#fff;border-radius:6px;padding:.5rem .6rem}fieldset{border:1px solid var(--linie);border-radius:8px;margin:0 0 .8rem}legend{color:var(--leise);font-size:.9rem}.haken{color:var(--text);flex-direction:row;align-items:flex-start;gap:.5rem}.raster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.25rem .75rem;margin-bottom:.75rem;display:grid}.zwei{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}table{border-collapse:collapse;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:top;padding:.6rem .75rem}th{color:var(--leise);background:#fbfcfc;font-size:.8rem;font-weight:600}tr.gesperrt td{color:var(--leise)}.marke{white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.marke.gruen{background:var(--gruen-hell);color:var(--gruen)}.marke.rot{background:var(--rot-hell);color:var(--rot)}.marke.gelb{background:var(--gelb-hell);color:var(--gelb)}.marke.grau{background:var(--grund);color:var(--leise)}.leise{color:var(--leise)}.klein{font-size:.85rem}.fehler{color:var(--rot);background:var(--rot-hell);border-radius:6px;padding:.5rem .75rem}.warnung{color:var(--gelb);background:var(--gelb-hell);border-radius:6px;padding:.5rem .75rem}.dialog-hintergrund{z-index:10;background:#141e2859;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{width:min(36rem,100%);max-height:90vh;margin:0;overflow:auto}.knoepfe{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.passwort{letter-spacing:.05em;background:var(--grund);text-align:center;-webkit-user-select:all;user-select:all;border-radius:8px;padding:.75rem;font-size:1.4rem;display:block}.aktionen{padding:.3rem .4rem;font-size:.85rem}
