@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&display=swap";
:root{--akzent:#2f6f8f;--akzent-weich:#eef3f6;--akzent-rand:#cfe0e8;--papier:#fff;--grund:#eceef1;--rand:#b4bcc5;--rand-fein:#d8dde2;--zeile-hover:#f5f8fa;--text:#15181c;--text-leise:#4e565f;--text-still:#646d77;--ok:#2c7049;--rot:#b62a20;--orange:#c56a18;--gelb:#a98407;--gelb-flaeche:#e8c53c;--raum-1:4px;--raum-2:8px;--raum-3:12px;--raum-4:16px;--raum-5:24px;--raum-6:32px;--rund:5px;--bogen-breite:100%;--bogen-innen:15mm;--schatten:0 1px 2px #10182017, 0 12px 32px #1018201a;--uebergang:.16s ease;--schrift-ui:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--schrift-text:"Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@page{size:A4 landscape;size:297mm 210mm;margin:9mm}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--grund);color:var(--text);font:400 14px/1.5 var(--schrift-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--schrift-ui);margin:0;font-weight:600;line-height:1.25}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}:root{--spur:52px;--seitenleiste:252px;--leiste-hoehe:52px}.leiste{z-index:46;align-items:center;gap:var(--raum-3);padding:var(--raum-2) var(--raum-4) var(--raum-2) var(--raum-2);background:var(--papier);border-bottom:1px solid var(--rand);display:flex;position:sticky;top:0;box-shadow:0 1px 3px #1018200f}.leiste-menue{border-radius:var(--rund);width:40px;height:40px;color:var(--text-leise);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.leiste-menue:hover{background:var(--akzent-weich);color:var(--akzent)}.leiste-menue[aria-expanded=true]{color:var(--akzent)}.marke{align-items:center;gap:var(--raum-2);min-width:0;color:var(--text);display:flex}.signet{border-radius:var(--rund);background:var(--akzent);color:#fff;width:30px;height:30px;font-family:var(--schrift-ui);letter-spacing:.02em;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.leiste-kontext{color:var(--text-leise);white-space:nowrap;text-overflow:ellipsis;padding-left:var(--raum-3);border-left:1px solid var(--rand-fein);font-size:12.5px;overflow:hidden}.leiste-werkzeuge{align-items:center;gap:var(--raum-2);flex:none;margin-left:auto;display:flex}.speicher{color:var(--text-still);white-space:nowrap;font-size:12px}.speicher[data-an="1"]{color:var(--ok);font-weight:500}.nutzerecke{position:relative}.nutzerknopf{align-items:center;gap:var(--raum-2);border-radius:var(--rund);cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;padding:4px 6px 4px 4px;display:flex}.nutzerknopf:hover{background:var(--akzent-weich)}.nutzerbild{background:var(--akzent-weich);width:32px;height:32px;color:var(--akzent);border-radius:50%;flex:none;place-items:center;display:grid}.nutzername{text-align:left;min-width:0;line-height:1.25}.nutzername b{font-family:var(--schrift-ui);white-space:nowrap;text-overflow:ellipsis;max-width:14em;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.nutzername small{color:var(--text-still);font-size:11px;display:block}.nutzerfeld{z-index:50;min-width:17em;padding:var(--raum-1);background:var(--papier);border:1px solid var(--rand);border-radius:var(--rund);box-shadow:var(--schatten);position:absolute;top:calc(100% + 6px);right:0}.nutzerfeld hr{border:none;border-top:1px solid var(--rand-fein);margin:var(--raum-1) 0}.nutzerpunkt{align-items:center;gap:var(--raum-2);width:100%;padding:9px var(--raum-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:13px;display:flex}.nutzerpunkt:hover{background:var(--akzent-weich);color:var(--akzent)}.nutzerpunkt .zeichen{color:var(--text-still);flex:none}.nutzerpunkt:hover .zeichen{color:var(--akzent)}.spur{left:0;top:var(--kopf-hoehe,var(--leiste-hoehe));z-index:25;width:var(--spur);padding:var(--raum-2) 0;background:var(--papier);border-right:1px solid var(--rand);flex-direction:column;align-items:center;gap:2px;display:flex;position:fixed;bottom:0}.spur-punkt{border-radius:var(--rund);width:38px;height:38px;color:var(--text-still);transition:background var(--uebergang), color var(--uebergang);place-items:center;display:grid}.spur-punkt:hover,.spur-punkt[aria-current=true]{background:var(--akzent-weich);color:var(--akzent)}.schleier{inset:var(--kopf-hoehe,var(--leiste-hoehe)) 0 0 0;z-index:44;cursor:default;background:#10182047;border:0;padding:0;position:fixed}.seitenleiste{left:0;top:var(--kopf-hoehe,var(--leiste-hoehe));z-index:45;width:var(--seitenleiste);background:var(--papier);border-right:1px solid var(--rand);box-shadow:var(--schatten);visibility:hidden;flex-direction:column;justify-content:space-between;transition:transform .18s,visibility .18s;display:flex;position:fixed;bottom:0;transform:translate(-100%)}.seitenleiste.offen{visibility:visible;transform:none}.seitenleiste-punkte{padding:var(--raum-2) var(--raum-2) var(--raum-4);overflow-y:auto}.seiten-zeile{align-items:center;display:flex}.seiten-punkt{align-items:center;gap:var(--raum-3);padding:10px var(--raum-3);border-radius:var(--rund);font-family:var(--schrift-ui);color:var(--text-leise);flex:1;min-width:0;font-size:13.5px;display:flex}.seiten-punkt:hover{background:var(--akzent-weich);color:var(--akzent)}.seiten-punkt[aria-current=true]{background:var(--akzent-weich);color:var(--akzent);font-weight:600}.seiten-punkt .zeichen{flex:none}.seiten-falte{width:34px;height:34px;color:var(--text-still);cursor:pointer;border-radius:var(--rund);background:0 0;border:0;flex:none;place-items:center;display:grid}.seiten-falte:hover{background:var(--akzent-weich);color:var(--akzent)}.seiten-falte[aria-expanded=true] .zeichen{transform:rotate(180deg)}.seiten-kinder{padding:2px 0 var(--raum-2)}.seiten-kind{padding:7px var(--raum-3) 7px calc(var(--raum-3) * 2 + 20px);color:var(--text-leise);border-radius:var(--rund);font-size:13px;display:block}.seiten-kind:hover{background:var(--akzent-weich);color:var(--akzent)}.seiten-kind[aria-current=true]{color:var(--akzent);font-weight:600}.seitenleiste-fuss{padding:var(--raum-3) var(--raum-4) var(--raum-4);border-top:1px solid var(--rand-fein);color:var(--text-still);font-size:11.5px}.seiten-rechtliches{gap:var(--raum-2);margin-bottom:var(--raum-2);flex-wrap:wrap;display:flex}.seiten-rechtliches a{color:var(--text-leise);font-size:12px}.seiten-rechtliches a:hover{color:var(--akzent)}main.mit-spur{margin-left:var(--spur)}@media (max-width:760px){.spur{display:none}main.mit-spur{margin-left:0}.seitenleiste{width:min(86vw, var(--seitenleiste))}.leiste-kontext,.nutzername{display:none}}@media print{.leiste,.spur,.seitenleiste,.schleier{display:none!important}main.mit-spur{margin-left:0!important}}.blattleiste{max-width:var(--bogen-breite);padding:0 var(--raum-4) var(--raum-2);gap:var(--raum-1);scrollbar-width:thin;margin:0 auto;display:flex;overflow-x:auto}.reiter{cursor:pointer;border:1px solid var(--rand-fein);color:var(--text-leise);padding:6px var(--raum-3);border-radius:var(--rund);font-family:var(--schrift-ui);white-space:nowrap;transition:background var(--uebergang), border-color var(--uebergang), color var(--uebergang);background:0 0;flex:none;font-size:12.5px;font-weight:500}.reiter:hover{border-color:var(--akzent);color:var(--text);background:var(--akzent-weich)}.reiter[aria-current=true]{background:var(--akzent);border-color:var(--akzent);color:#fff}.reiter[aria-current=true] .wahl-zahl{color:#ffffffd1}.reiter[data-fertig="1"]:after{content:" ✓"}.reiter[data-leer="1"]{opacity:.5;cursor:default}.fortschritt{background:var(--rand-fein);height:3px}.fortschritt>i{background:var(--akzent);height:100%;transition:width .3s;display:block}.knopf{cursor:pointer;border:1px solid var(--rand);background:var(--papier);padding:7px var(--raum-3);border-radius:var(--rund);font-family:var(--schrift-ui);transition:background var(--uebergang), border-color var(--uebergang), color var(--uebergang);font-size:13px;font-weight:500}.knopf:hover:not(:disabled){border-color:var(--akzent);background:var(--akzent-weich)}.knopf.voll{background:var(--akzent);border-color:var(--akzent);color:#fff}.knopf.voll:hover:not(:disabled){filter:brightness(1.1);background:var(--akzent)}.knopf:disabled{opacity:.45;cursor:not-allowed}.mappe{background:var(--papier);min-height:100dvh;padding:0 0 72px}.bogen{background:var(--papier);width:100%;box-shadow:none;padding:var(--raum-4) var(--raum-4) var(--raum-6);border:none;border-radius:0;margin:0}.bogen+.bogen{border-top:1px solid var(--rand-fein)}.bogen-kopf{justify-content:space-between;align-items:center;gap:var(--raum-4);padding-bottom:var(--raum-2);margin-bottom:var(--raum-4);border-bottom:2px solid var(--akzent);display:flex}.bogen-kopf h1{letter-spacing:-.005em;font-size:15.5px}.bogen-kopf h1 small{font-family:var(--schrift-text);color:var(--text-leise);margin-top:2px;font-size:12px;font-weight:400;display:block}.bogen-kopf .signet{width:40px;height:40px;font-size:13px}.bogen-fuss{margin-top:var(--raum-4);padding-top:var(--raum-2);border-top:1px solid var(--rand-fein);justify-content:space-between;gap:var(--raum-3);color:var(--text-still);font-size:11px;display:flex}.angaben{border:1px solid var(--rand);border-radius:var(--rund);margin-bottom:var(--raum-4);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.angaben>div{padding:var(--raum-2) var(--raum-3);border-right:1px solid var(--rand-fein);min-width:0}.angaben>div:last-child{border-right:none}.angaben span{font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-still);font-size:10px;font-weight:600;display:block}.angaben b{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:600;display:block}.angaben b.offen{color:var(--text-still);font-style:italic;font-weight:400}@media (max-width:820px){.angaben{grid-template-columns:repeat(2,1fr)}.angaben>div:nth-child(2n){border-right:none}.angaben>div:nth-child(-n+2){border-bottom:1px solid var(--rand-fein)}}.modul-ueberschrift{text-align:center;margin-bottom:var(--raum-3);letter-spacing:-.005em;font-size:15px}table.pruefbogen{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}table.pruefbogen th,table.pruefbogen td{border:1px solid var(--rand-fein);padding:var(--raum-2) 7px;vertical-align:top;line-height:1.4}table.pruefbogen thead th{background:var(--akzent-weich);border-color:var(--rand);font-family:var(--schrift-ui);text-align:center;vertical-align:middle;letter-spacing:.02em;color:var(--text);z-index:5;box-shadow:inset 0 0 0 1px var(--rand);padding:7px 5px;font-size:10.5px;font-weight:600;line-height:1.3;position:sticky}table.pruefbogen thead tr:first-child th{top:calc(var(--kopf-hoehe,0px) + var(--unterleiste,0px))}table.pruefbogen thead tr:nth-child(2) th{top:calc(var(--kopf-hoehe,0px) + var(--unterleiste,0px) + var(--kopfreihe,0px))}table.pruefbogen thead th.links{text-align:left}col.c-nr{width:3.5%}col.c-frage{width:23%}col.c-gb,col.c-m{width:5%}col.c-km,col.c-tnz{width:5.5%}col.c-bem{width:17%}col.c-gew{width:8%}col.c-frist{width:11.5%}col.c-dat{width:10%}col.c-hz{width:6%}tr.gruppenzeile td{background:var(--akzent-weich);border-color:var(--rand);font-family:var(--schrift-ui);padding-top:7px;padding-bottom:7px;font-size:12.5px;font-weight:600}tr.gruppenzeile td.t-nr{color:var(--akzent)}tr.position>td{background:var(--papier);transition:background var(--uebergang)}tr.position:hover>td{background:var(--zeile-hover)}tr.position[data-stand=tnz]>td{color:var(--text-leise);background:#f7f8f9}tr.position[data-stand=tnz]:hover>td{background:#f2f4f5}tr.position>td.t-frage{box-shadow:inset 3px 0 #0000}tr.position[data-stand=A]>td.t-frage{box-shadow:inset 3px 0 0 var(--ok)}tr.position[data-stand=B]>td.t-frage{box-shadow:inset 3px 0 0 var(--gelb-flaeche)}tr.position[data-stand=C]>td.t-frage{box-shadow:inset 3px 0 0 var(--orange)}tr.position[data-stand=D]>td.t-frage,tr.position[data-stand=M]>td.t-frage{box-shadow:inset 3px 0 0 var(--rot)}td.t-nr{text-align:center;color:var(--text-still);font-size:11.5px;font-weight:600}td.t-frage{padding-left:11px}td.t-gb{text-align:center;vertical-align:middle;font-family:var(--schrift-ui);color:var(--text-still);letter-spacing:.02em;font-size:10px;font-weight:600;line-height:1.4}td.t-gb b{color:var(--rot);font-size:11px;display:block}.pos-nr{color:var(--text-still);margin-right:2px;font-weight:600}.hinweis-knopf{cursor:pointer;color:var(--akzent);vertical-align:-2px;transition:opacity var(--uebergang);background:0 0;border:none;padding:0 0 0 4px;line-height:0}.hinweis-knopf:hover{opacity:.65}.hinweis-knopf svg{width:13px;height:13px;display:block}.hinweistext{color:var(--text-leise);background:var(--akzent-weich);border-left:2px solid var(--akzent-rand);border-radius:0 3px 3px 0;margin:7px 0 1px;padding:7px 9px;font-size:11px;line-height:1.45}.hinweistext[hidden]{display:none}td.t-wahl,td.t-gew{text-align:center;vertical-align:middle}.kasten{cursor:pointer;border:1.5px solid var(--rand);background:var(--papier);color:#0000;width:20px;height:20px;transition:background var(--uebergang), border-color var(--uebergang);border-radius:3px;place-items:center;margin:0 auto;padding:0;line-height:0;display:grid;position:relative}.kasten svg{width:12px;height:12px;display:block}.kasten:after{content:"";position:absolute;inset:-9px -14px}.kasten:hover{border-color:var(--akzent)}.kasten[aria-pressed=true]{background:var(--akzent);border-color:var(--akzent);color:#fff}.kasten[aria-pressed=true][data-rolle=m]{background:var(--rot);border-color:var(--rot)}.kasten[aria-pressed=true][data-rolle=km]{background:var(--ok);border-color:var(--ok)}.kasten[aria-pressed=true][data-rolle=tnz]{background:var(--text-still);border-color:var(--text-still)}.gewichtung{gap:var(--raum-1);justify-content:center;display:flex}.stufe{cursor:pointer;border:1.5px solid var(--rand-fein);background:var(--papier);width:22px;height:20px;font-family:var(--schrift-ui);color:var(--text-still);transition:background var(--uebergang), border-color var(--uebergang), color var(--uebergang);border-radius:3px;place-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:grid;position:relative}.stufe:after{content:"";position:absolute;inset:-9px -3px}.stufe:hover:not(:disabled){border-color:var(--text-leise);color:var(--text)}.stufe[data-f=D][aria-pressed=true]{background:var(--rot);border-color:var(--rot);color:#fff}.stufe[data-f=C][aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.stufe[data-f=B][aria-pressed=true]{background:var(--gelb-flaeche);color:#3d3000;border-color:#9a7a06}.stufe:disabled{opacity:.32;cursor:not-allowed}td.t-bem textarea{resize:vertical;width:100%;min-height:38px;font:inherit;background:0 0;border:none;padding:0;font-size:11.5px;line-height:1.4}td.t-bem textarea::placeholder{color:var(--text-still)}td.t-frist{vertical-align:top}.frist-marke{font-family:var(--schrift-ui);letter-spacing:.03em;color:var(--orange);font-size:9px;font-weight:600;line-height:1.2;display:block}td.t-frist input,td.t-dat input,td.t-hz input{width:100%;min-width:0;font:inherit;background:0 0;border:none;padding:0;font-size:11.5px}td.t-hz input{text-align:center}td.t-frist input[type=date],td.t-dat input[type=date]{font-size:11px}td.t-frist input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity var(--uebergang);margin-left:2px;padding:0}td.t-dat input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity var(--uebergang);margin-left:2px;padding:0}td.t-frist input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}td.t-dat input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.modul-abschluss{margin:var(--raum-4) 0 0 auto;border:1px solid var(--rand);border-radius:var(--rund);width:min(360px,100%);font-size:12.5px;overflow:hidden}.modul-abschluss div{justify-content:space-between;gap:var(--raum-3);padding:7px var(--raum-3);border-bottom:1px solid var(--rand-fein);display:flex}.modul-abschluss div:last-child{background:var(--akzent-weich);font-family:var(--schrift-ui);border-bottom:none;align-items:center;font-weight:600}.marke-note{border:1px solid var(--rand);background:var(--papier);min-width:2.6em;font-family:var(--schrift-ui);border-radius:3px;place-items:center;padding:2px 8px;font-weight:700;display:inline-grid}.marke-note[data-gut="1"]{border-color:var(--ok);color:var(--ok)}.marke-note[data-mit="1"]{border-color:var(--orange);color:var(--orange)}.marke-note[data-schl="1"]{border-color:var(--rot);color:var(--rot)}.marke-note[data-nb="1"]{color:var(--text-still)}.deckblatt{flex-direction:column;min-height:160mm;display:flex}.deck-titel{text-align:center;margin:var(--raum-6) 0 var(--raum-6)}.deck-titel h1{letter-spacing:-.01em;font-size:clamp(22px,3.2vw,29px);font-weight:700}.deck-titel p{margin:var(--raum-2) 0 0;color:var(--text-leise);font-size:14.5px}.deck-block{width:100%;max-width:none;margin-inline:0}.deck-block h2{margin-bottom:var(--raum-2);color:var(--akzent);text-transform:uppercase;letter-spacing:.07em;font-size:11.5px;font-weight:600}.deck-block+.deck-block{margin-top:var(--raum-6)}.wahlliste{gap:var(--raum-2);display:grid}.wahlzeile{cursor:pointer;align-items:center;gap:var(--raum-3);text-align:left;width:100%;min-height:48px;padding:var(--raum-3);border:1px solid var(--rand-fein);background:var(--papier);border-radius:var(--rund);transition:background var(--uebergang), border-color var(--uebergang);display:flex}.wahlzeile:hover:not(:disabled){border-color:var(--akzent);background:var(--akzent-weich)}.wahlzeile[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-weich);box-shadow:inset 0 0 0 1px var(--akzent)}.wahlzeile:disabled{opacity:.5;cursor:not-allowed}.wahlzeile .haken{border:1.5px solid var(--rand);color:#0000;width:18px;height:18px;transition:background var(--uebergang), border-color var(--uebergang);border-radius:3px;flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.wahlzeile[aria-pressed=true] .haken{background:var(--akzent);border-color:var(--akzent);color:#fff}.wahl-titel{font-family:var(--schrift-ui);font-size:13.5px;font-weight:600;display:block}.wahl-text{color:var(--text-leise);margin-top:1px;font-size:12px;display:block}td.wahl-text,th.wahl-text{margin-top:0;display:table-cell}.wahl-zahl{color:var(--text-still);white-space:nowrap;padding-left:var(--raum-2);margin-left:auto;font-size:11.5px}.deck-feld{display:block}.deck-feld+.deck-feld{margin-top:var(--raum-3)}.deck-feld span{font-family:var(--schrift-ui);color:var(--text-leise);margin-bottom:var(--raum-1);font-size:11.5px;font-weight:600;display:block}.deck-feld input,.deck-feld select{width:100%;min-height:42px;padding:9px var(--raum-3);border:1px solid var(--rand);border-radius:var(--rund);background:var(--papier);transition:border-color var(--uebergang)}.deck-feld input:hover,.deck-feld select:hover{border-color:var(--akzent)}.deck-gitter{gap:var(--raum-3);grid-template-columns:repeat(2,1fr);display:grid}.deck-gitter .deck-feld+.deck-feld{margin-top:0}@media (max-width:620px){.deck-gitter{grid-template-columns:1fr}}.deck-stand{padding-top:var(--raum-6);text-align:right;color:var(--text-still);margin-top:auto;font-size:11.5px}table.inhalt{border-collapse:collapse;width:100%;font-size:13px}table.inhalt td,table.inhalt th{padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--rand-fein);text-align:left;vertical-align:top}table.inhalt th{font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-still);font-size:10.5px;font-weight:600}table.inhalt td.zahl,table.inhalt th.zahl{text-align:right;white-space:nowrap}table.inhalt tbody tr:hover td{background:var(--zeile-hover)}table.inhalt tr.summe td{border-top:2px solid var(--rand);padding-top:var(--raum-3);border-bottom:none;font-weight:700}table.inhalt a{color:var(--akzent);cursor:pointer;font-weight:500;text-decoration:none}table.inhalt a:hover{color:var(--text);background:var(--akzent-weich);border-radius:3px}.legende-reihe{align-items:center;gap:var(--raum-3);padding:var(--raum-2) 0;border-bottom:1px solid var(--rand-fein);font-size:13px;display:flex}.legende-reihe:last-child{border-bottom:none}.legende-marke{border:1px solid #00000029;border-radius:3px;flex:none;width:28px;height:18px}.legende-kuerzel{width:38px;font-family:var(--schrift-ui);color:var(--akzent);flex:none;font-size:12px;font-weight:700}.merker{padding:var(--raum-3);border-radius:var(--rund);border:1px solid var(--orange);color:#713c0c;background:#fdf4ea;font-size:12.5px;line-height:1.5}.merker+.merker{margin-top:var(--raum-2)}.merker.sachlich{border-color:var(--akzent-rand);background:var(--akzent-weich);color:var(--text-leise)}.merker b{color:inherit}.gesamtkasten{align-items:center;gap:var(--raum-4);padding:var(--raum-4);margin-bottom:var(--raum-3);border:2px solid var(--akzent);border-radius:var(--rund);background:var(--akzent-weich);flex-wrap:wrap;display:flex}.gesamtnote{font-family:var(--schrift-ui);color:var(--akzent);text-align:center;min-width:1.6em;font-size:40px;font-weight:700;line-height:1}.fussleiste{z-index:20;background:var(--papier);border-top:1px solid var(--rand);padding:var(--raum-2) var(--raum-4);position:sticky;bottom:0;box-shadow:0 -1px 3px #1018200f}.fussleiste-innen{max-width:var(--bogen-breite);gap:var(--raum-3);align-items:center;margin:0 auto;display:flex}.fuss-mitte{color:var(--text-leise);text-align:center;margin:0 auto;font-size:12.5px}@media print{.leiste,.fussleiste,.nurschirm{display:none!important}body{background:#fff;font-size:10.5px}.mappe{padding:0}.unterreiter,main .blattleiste{margin-inline:0;padding-inline:0;position:static}.bogen{width:auto;box-shadow:none;page-break-after:always;break-after:page;border:none;border-radius:0;margin:0;padding:0}.bogen:last-child{page-break-after:auto;break-after:auto}.deckblatt{min-height:0}table.pruefbogen{font-size:10px}table.pruefbogen thead{display:table-header-group}table.pruefbogen thead th{box-shadow:none;position:static}table.pruefbogen th,table.pruefbogen td{padding:4px 5px}tr.position,tr.gruppenzeile{page-break-inside:avoid;break-inside:avoid}tr.position:hover>td{background:var(--papier)}.hinweistext{display:block!important}.kasten,.stufe{border-color:#555}td.t-bem textarea{min-height:28px}.merker{color:#333;background:#f6f6f6;border-color:#999}}.simulationsband{align-items:center;gap:var(--raum-3);padding:var(--raum-2) var(--raum-4);color:#fff;background:#4a3b6b;flex-wrap:wrap;font-size:12.5px;display:flex}.simulationsband b{color:#fff}.simulationsband .knopf{color:#fff;background:#ffffff24;border-color:#fff6}.simulationsband .knopf:hover{background:#ffffff42}.knopf.klein{padding:4px var(--raum-2);font-size:12px}.knopf.warnend{border-color:var(--rot);color:var(--rot);background:#fdf0ef}.knopf.warnend:hover{border-color:var(--rot);background:#fbe4e2}select.knopf{padding-right:var(--raum-2);max-width:220px}.reiter-trenner{background:var(--rand-fein);width:1px;margin:0 var(--raum-1);flex:none;align-self:stretch}.unterreiter,main .blattleiste{top:var(--kopf-hoehe,0px);z-index:20;background:var(--papier);border-bottom:1px solid var(--rand-fein);padding-top:var(--raum-2);position:sticky}.unterreiter{margin-inline:calc(-1 * var(--raum-4));padding-inline:var(--raum-4)}main .blattleiste{padding-inline:var(--raum-4)}.unterreiter{gap:var(--raum-1);margin-bottom:var(--raum-4);padding-bottom:var(--raum-2);border-bottom:1px solid var(--rand-fein);flex-wrap:wrap;align-items:center;display:flex}.reiter.rechts{margin-left:auto}@media (max-width:760px){.reiter.rechts{margin-left:0}}.meldung{width:auto;margin:0 0 var(--raum-3);padding:var(--raum-3);border-radius:var(--rund);border:1px solid var(--ok);color:#1f5636;background:#edf5f0;font-size:13px}.meldung.fehler{border-color:var(--rot);color:#8c2019;background:#fdf0ef}.abschnitt{text-transform:uppercase;letter-spacing:.06em;color:var(--akzent);margin:var(--raum-5) 0 var(--raum-2);font-size:13px;font-weight:600}.abschnitt:first-of-type{margin-top:var(--raum-4)}.kennzahlen{gap:var(--raum-3);margin-bottom:var(--raum-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.kennzahl{cursor:pointer;text-align:left;padding:var(--raum-3);border:1px solid var(--rand-fein);border-radius:var(--rund);background:var(--papier);transition:border-color var(--uebergang), background var(--uebergang)}.kennzahl:hover{border-color:var(--akzent);background:var(--akzent-weich)}.kennzahl b{font-family:var(--schrift-ui);color:var(--akzent);font-size:30px;font-weight:700;line-height:1.1;display:block}.kennzahl span{color:var(--text-leise);margin-top:2px;font-size:12.5px;display:block}.kennzahl.warnend b{color:var(--rot)}.kennzahl.warnend{border-color:var(--rot)}.stand{padding:2px var(--raum-2);font-family:var(--schrift-ui);border:1px solid var(--rand);background:var(--papier);color:var(--text-leise);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:600;display:inline-block}.stand[data-ton=aktiv]{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-weich)}.stand[data-ton=warten]{border-color:var(--orange);color:var(--orange);background:#fdf4ea}.stand[data-ton=gut]{border-color:var(--ok);color:var(--ok);background:#eef5f1}.stand[data-ton=fertig]{border-color:var(--text-still);color:var(--text-still)}td.ueberfaellig,.ueberfaellig{color:var(--rot);font-weight:600}td.ueberfaellig .wahl-text{color:var(--rot);font-weight:400}.still{color:var(--text-still);font-weight:400}.kalender-kopf{align-items:center;gap:var(--raum-2);margin-bottom:var(--raum-3);flex-wrap:wrap;display:flex}.kalender-kopf b{font-family:var(--schrift-ui);min-width:9em;font-size:15px}.kalender{border:1px solid var(--rand);border-radius:var(--rund);background:var(--rand-fein);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wochentag{background:var(--akzent-weich);padding:var(--raum-2);font-family:var(--schrift-ui);text-align:center;color:var(--text-leise);font-size:11px;font-weight:600}.tag{background:var(--papier);flex-direction:column;gap:3px;min-height:92px;padding:5px;display:flex}.tag.leer{background:#f7f8f9}.tag.heute{background:var(--akzent-weich);box-shadow:inset 0 0 0 2px var(--akzent)}.tag-nr{color:var(--text-still);font-size:11px;font-weight:600}.tag.heute .tag-nr{color:var(--akzent)}.eintrag{text-align:left;cursor:pointer;width:100%;font-size:10.5px;line-height:1.3;font-family:var(--schrift-text);text-overflow:ellipsis;white-space:nowrap;background:var(--akzent-weich);color:var(--text);border:1px solid #0000;border-left:3px solid var(--akzent);transition:filter var(--uebergang);border-radius:3px;padding:2px 5px;display:block;overflow:hidden}.eintrag:hover{filter:brightness(.96)}.eintrag[data-art=termin]{border-left-color:var(--akzent);background:var(--akzent-weich)}.eintrag[data-art=frist]{border-left-color:var(--orange);background:#fdf4ea}.eintrag[data-art=wiedervorlage]{border-left-color:var(--text-still);background:#f3f4f6}.eintrag[data-ton=spaet]{border-left-color:var(--rot);color:#8c2019;background:#fdf0ef}.eintrag[data-ton=fertig]{opacity:.5;text-decoration:line-through}.kalender-legende{gap:var(--raum-4);margin-top:var(--raum-3);color:var(--text-leise);flex-wrap:wrap;font-size:12px;display:flex}.kalender-legende span{align-items:center;gap:var(--raum-2);display:flex}.kalender-legende i.eintrag{flex:none;width:22px;height:14px;padding:0}@media (max-width:760px){.tag{min-height:64px}.eintrag{font-size:9.5px}}.mail{border:1px solid var(--rand);border-radius:var(--rund);max-width:none;overflow:hidden}.mail-kopf{background:var(--grund);padding:var(--raum-3);border-bottom:1px solid var(--rand-fein)}.mail-kopf>div{gap:var(--raum-3);font-size:12.5px;display:flex}.mail-kopf span{width:5em;color:var(--text-still);flex:none}.mail-leib{padding:var(--raum-4);font-size:13.5px}.mail-leib p{margin:0 0 var(--raum-3)}.mail-code{letter-spacing:.08em;text-align:center;padding:var(--raum-3);background:var(--akzent-weich);border:1px dashed var(--akzent-rand);border-radius:var(--rund);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px;font-weight:700}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}@media print{.simulationsband,.kennzahlen,.unterreiter{display:none!important}}.eintrag[data-art=abgabe]{background:#f1edf7;border-left-color:#7b5ea7}.fuss-hinweis{color:var(--rot);max-width:70em;font-size:12px;line-height:1.35}.datumsfeld{flex-direction:column;gap:3px;min-width:0;display:flex}.frist-wahl{border:1px solid var(--rand-fein);background:var(--papier);width:100%;min-width:0;color:var(--text-leise);font-family:var(--schrift-ui);cursor:pointer;transition:border-color var(--uebergang), color var(--uebergang);border-radius:3px;padding:1px 2px;font-size:10px;line-height:1.2}.frist-wahl:hover:not(:disabled){border-color:var(--akzent);color:var(--text)}.frist-wahl:disabled{opacity:.35;cursor:not-allowed}.feldtext{overflow-wrap:anywhere;min-height:1.4em;font-size:11px;line-height:1.4}td.t-dat .feldtext,td.t-frist .feldtext{white-space:nowrap}td.t-hz .feldtext{text-align:center}td.t-bem textarea{min-height:46px}table.matrix{border-collapse:collapse;width:100%;font-size:13px}table.matrix th,table.matrix td{padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--rand-fein);text-align:center;vertical-align:middle}table.matrix th{font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-still);white-space:nowrap;font-size:10.5px;font-weight:600}table.matrix th.links,table.matrix td.links{text-align:left}table.matrix td.links b{font-weight:600}table.matrix tr.matrix-gruppe td{background:var(--akzent-weich);text-align:left;font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--akzent);border-bottom-color:var(--rand);font-size:11px;font-weight:600}.schalter{cursor:pointer;border:1px solid var(--rand);background:var(--grund);width:38px;height:22px;transition:background var(--uebergang), border-color var(--uebergang);border-radius:999px;padding:0;position:relative}.schalter i{border:1px solid var(--rand);width:16px;height:16px;transition:transform var(--uebergang);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.schalter[aria-checked=true]{background:var(--akzent);border-color:var(--akzent)}.schalter[aria-checked=true] i{border-color:var(--akzent);transform:translate(16px)}.schalter:hover:not(:disabled){border-color:var(--akzent)}.schalter:disabled{opacity:.4;cursor:not-allowed}.filterleiste{align-items:flex-end;gap:var(--raum-3);padding:var(--raum-3);margin-bottom:var(--raum-2);background:var(--grund);border:1px solid var(--rand-fein);border-radius:var(--rund);flex-wrap:wrap;display:flex}.filterleiste label{display:block}.filterleiste label>span{font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-still);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.filterleiste select{padding:6px var(--raum-2);border:1px solid var(--rand);border-radius:var(--rund);background:var(--papier);min-width:9em}.filterleiste label.haken{align-items:center;gap:var(--raum-2);cursor:pointer;min-height:34px;display:flex}.filterleiste label.haken span{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:400;font-family:var(--schrift-text);margin:0}.filterleiste label.haken input{cursor:pointer;width:17px;height:17px}.filterleiste .wahl-text{align-self:center}.marke-knopf{text-align:left;cursor:pointer;font:inherit;color:var(--text-leise);background:0 0;border:none;border-radius:3px;padding:0;display:block}.marke-knopf:hover{color:var(--akzent)}.liste{margin-bottom:var(--raum-4)}.liste-kopf{align-items:center;gap:var(--raum-3);padding:var(--raum-2) var(--raum-3);margin-bottom:var(--raum-2);background:var(--grund);border:1px solid var(--rand-fein);border-radius:var(--rund);flex-wrap:wrap;display:flex}.liste-ansicht,.liste-werkzeuge{align-items:center;gap:var(--raum-2);flex-wrap:wrap;display:flex}.liste-werkzeuge{margin-left:auto}.liste-ansicht select{padding:4px var(--raum-2);border:1px solid var(--rand);border-radius:var(--rund);background:var(--papier);min-width:11em;font-size:12.5px}.spaltenwahl{position:relative}.spaltenwahl>summary{cursor:pointer;list-style:none}.spaltenwahl>summary::-webkit-details-marker{display:none}.spaltenwahl-feld{z-index:20;min-width:15em;max-height:60vh;padding:var(--raum-2);background:var(--papier);border:1px solid var(--rand);border-radius:var(--rund);box-shadow:var(--schatten);position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.spaltenwahl-feld label{align-items:center;gap:var(--raum-2);padding:4px var(--raum-2);cursor:pointer;border-radius:3px;font-size:13px;display:flex}.spaltenwahl-feld label:hover{background:var(--akzent-weich)}.liste-rolle{overflow-x:auto}.bogen-rolle{overflow:visible}table.liste-tabelle{min-width:100%}table.liste-tabelle th{vertical-align:bottom;padding:0}.sortknopf{width:100%;padding:var(--raum-2) var(--raum-3);cursor:pointer;font:inherit;font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-still);text-align:left;background:0 0;border:none;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.sortknopf:hover{color:var(--akzent)}.sortknopf i{color:var(--akzent);font-size:9px;font-style:normal}tr.filterzeile td{padding:4px var(--raum-2) var(--raum-2);border-bottom:1px solid var(--rand);background:var(--grund);vertical-align:middle}tr.filterzeile input,tr.filterzeile select{border:1px solid var(--rand-fein);background:var(--papier);border-radius:3px;width:100%;min-width:0;padding:3px 6px;font-size:11.5px}tr.filterzeile input::placeholder{color:var(--text-still)}@media print{.liste-kopf,tr.filterzeile{display:none!important}.liste-rolle{overflow:visible}.sortknopf{color:var(--text);padding:4px 5px}}.aktionsleiste{width:auto;margin:var(--raum-4) var(--raum-4) 0;padding:var(--raum-3);background:var(--grund);border:1px solid var(--rand-fein);border-radius:var(--rund);gap:var(--raum-2);flex-direction:column;display:flex}.aktionen{gap:var(--raum-2);flex-wrap:wrap;align-items:center;display:flex}.knopf .wahl-zahl{margin-left:var(--raum-1);padding-left:0;font-size:11px}.aktionsleiste .wahl-text{max-width:none}.aktionsleiste .deck-gitter{margin-top:var(--raum-2)}.deck-gitter>.breit{grid-column:1/-1}.deck-feld textarea{width:100%;min-height:62px;padding:9px var(--raum-3);resize:vertical;border:1px solid var(--rand);border-radius:var(--rund);background:var(--papier);font:inherit;transition:border-color var(--uebergang);line-height:1.45}.deck-feld textarea:hover{border-color:var(--akzent)}.deck-feld span .frist-marke{margin-left:var(--raum-2)}@media print{.aktionsleiste{display:none!important}}.pforte{justify-content:center;align-items:center;gap:var(--raum-5);min-height:100dvh;padding:var(--raum-6) var(--raum-4) var(--raum-5);background:radial-gradient(1100px 520px at 50% -8%, var(--akzent-weich), transparent 70%), var(--grund);flex-direction:column;display:flex}.pforte-kopf{text-align:center;max-width:42rem}.pforte-kopf h1{margin:0 0 var(--raum-2)}.pforte-logo{width:min(300px,78vw);height:auto;margin:0 auto;display:block}.pforte-kopf p{margin:var(--raum-3) 0 0;color:var(--text-leise);font-size:14.5px;line-height:1.55}.pforte-karte{width:100%;max-width:30rem;padding:clamp(var(--raum-4), 3vw, var(--raum-5));background:var(--papier);border:1px solid var(--rand);border-radius:12px;box-shadow:0 1px 2px #1018280a,0 12px 32px -20px #10182847}.pforte-wechsel{margin:var(--raum-4) 0 0;padding-top:var(--raum-3);border-top:1px solid var(--rand-fein);text-align:center;color:var(--text-leise);font-size:13px}.pforte-wechsel a{color:var(--akzent);border-radius:3px;font-weight:600;text-decoration:none}.pforte-wechsel a:hover{color:var(--text)}.pforte-karte h2{font-family:var(--schrift-ui);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.pforte-text{margin:var(--raum-2) 0 var(--raum-4);color:var(--text-leise);font-size:13px;line-height:1.5}.pforte-karte .deck-feld+.deck-feld{margin-top:var(--raum-3)}.pforte-karte .knopf{justify-content:center;width:100%;min-height:44px}.feldpaar{gap:var(--raum-3);grid-template-columns:1fr 1fr;display:grid}.feldpaar .deck-feld+.deck-feld{margin-top:0}@media (max-width:420px){.feldpaar{gap:var(--raum-3);grid-template-columns:1fr}}.deck-feld span i{color:var(--text-still);font-style:normal;font-weight:400}.pforte-fuss{text-align:center;max-width:46rem;color:var(--text-still);margin:0;font-size:12px;line-height:1.5}.pforte :is(input,select,button):focus-visible{outline:2px solid var(--akzent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pforte *{transition:none!important;animation:none!important}}.fristantrag{min-width:18rem;padding:var(--raum-2);background:var(--grund);border:1px solid var(--rand-fein);border-radius:var(--rund);display:block}.fristantrag>p{margin:0 0 var(--raum-2)}.fristantrag .deck-feld+.deck-feld,.fristantrag .aktionen{margin-top:var(--raum-2)}.marke-bild{width:auto;height:22px;display:block}@media (max-width:760px){.marke-bild{content:url(/marke/bildmarke.svg);height:26px}}.pforte-konto{margin:0 0 var(--raum-3);color:var(--text-leise);font-size:13px}.knopf-link{font:inherit;color:var(--akzent);cursor:pointer;background:0 0;border:0;padding:0}.knopf-link:hover{color:var(--text)}.knopf-link:disabled{color:var(--text-still);cursor:default}input.codefeld{font-family:var(--schrift-zahl,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.32em;text-align:center;min-height:52px;font-size:22px;font-weight:600}.zustimmung{gap:var(--raum-3);margin-top:var(--raum-4);padding:var(--raum-3);border:1px solid var(--rand-fein);border-radius:var(--rund);color:var(--text-leise);align-items:flex-start;font-size:12.5px;line-height:1.5;display:flex}.zustimmung input{flex:none;width:18px;height:18px;margin-top:1px}.zustimmung a{color:var(--akzent);text-decoration:underline}.rechtstext{max-width:46rem;font-size:14.5px;line-height:1.65}.rechtstext p{margin:0 0 var(--raum-3)}.rechtstext ul{margin:0 0 var(--raum-3);padding-left:var(--raum-4)}.rechtstext li{margin-bottom:var(--raum-1)}.rechts-ueberschrift{font-family:var(--schrift-ui);margin:var(--raum-5) 0 var(--raum-2);font-size:15px;font-weight:600}.rechts-ueberschrift:first-child{margin-top:0}.luecke{background:var(--gelb-flaeche);color:#3d3000;border-radius:3px;padding:1px 5px;font-size:12.5px;font-weight:600}.rechts-fuss{gap:var(--raum-2);margin-top:var(--raum-6);padding-top:var(--raum-3);border-top:1px solid var(--rand-fein);flex-wrap:wrap;display:flex}.rechtsfuss{gap:var(--raum-3);padding:var(--raum-4) var(--raum-4) var(--raum-5);color:var(--text-still);flex-wrap:wrap;justify-content:center;font-size:12px;display:flex}.rechtsfuss a{color:var(--text-leise)}.rechtsfuss a:hover{color:var(--akzent)}@media print{.rechtsfuss{display:none!important}}.firmenwahl{position:relative}.firmenwahl>summary{cursor:pointer;align-items:center;gap:var(--raum-1);list-style:none;display:flex}.firmenwahl>summary::-webkit-details-marker{display:none}.firmenwahl>summary:after{content:"▾";color:var(--text-still);font-size:9px}.firmenpunkte{gap:2px;display:inline-flex}.firmenpunkte i{border-radius:2px;width:8px;height:8px}.firmenwahl-feld{z-index:40;min-width:16em;max-height:60vh;padding:var(--raum-2);background:var(--papier);border:1px solid var(--rand);border-radius:var(--rund);box-shadow:var(--schatten);position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.firmenwahl-feld label{align-items:center;gap:var(--raum-2);padding:5px var(--raum-2);cursor:pointer;white-space:nowrap;border-radius:3px;font-size:13px;display:flex}.firmenwahl-feld label:hover{background:var(--akzent-weich)}.firmenwahl-feld input{cursor:pointer;width:16px;height:16px;accent-color:var(--akzent)}.firmenwahl-feld hr{border:none;border-top:1px solid var(--rand-fein);margin:var(--raum-1) 0}.firmenwahl-feld .wahl-text{padding:var(--raum-2) var(--raum-2) 0;white-space:normal;max-width:18em}.firmenwahl-alle b{font-weight:600}@media print{.firmenwahl{display:none!important}}.firmenpunkt{width:10px;height:10px;margin-right:var(--raum-2);vertical-align:baseline;border-radius:3px;display:inline-block}th.waehlen,td.waehlen{text-align:center;vertical-align:middle;width:2.5rem;padding-inline:var(--raum-2)}th.waehlen input,td.waehlen input{cursor:pointer;width:17px;height:17px;accent-color:var(--akzent)}table.inhalt tr[data-gewaehlt]>td,table.inhalt tr[data-gewaehlt]:hover>td{background:var(--akzent-weich)}.sammelleiste{align-items:center;gap:var(--raum-3);padding:var(--raum-2) var(--raum-3);margin-bottom:var(--raum-2);background:var(--akzent-weich);border:1px solid var(--akzent-rand);border-radius:var(--rund);flex-wrap:wrap;display:flex}.sammelleiste>b{font-family:var(--schrift-ui);font-size:13px}.sammelleiste .aktionen{margin-left:auto}@media (max-width:760px){table.inhalt td.waehlen{width:auto;padding:0 0 var(--raum-1)}.sammelleiste{flex-direction:column;align-items:stretch}.sammelleiste .aktionen{margin-left:0}}:root{--band-wenig:#fdecea;--band-mittel:#fdf6e3;--band-voll:#edf6ef;--band-wenig-rand:#e8b5ae;--band-mittel-rand:#ddc98a;--band-voll-rand:#a8cdb2;--band-wenig-text:#8c2019;--band-mittel-text:#6b5300;--band-voll-text:#1f5636}.anteil{padding:1px var(--raum-2);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:999px;display:inline-block}.anteil[data-band=wenig]{background:var(--band-wenig);border-color:var(--band-wenig-rand);color:var(--band-wenig-text)}.anteil[data-band=mittel]{background:var(--band-mittel);border-color:var(--band-mittel-rand);color:var(--band-mittel-text)}.anteil[data-band=voll]{background:var(--band-voll);border-color:var(--band-voll-rand);color:var(--band-voll-text)}.reiter[data-band=wenig]{background:var(--band-wenig);border-color:var(--band-wenig-rand)}.reiter[data-band=mittel]{background:var(--band-mittel);border-color:var(--band-mittel-rand)}.reiter[data-band=voll]{background:var(--band-voll);border-color:var(--band-voll-rand)}.reiter[data-band] .wahl-zahl{font-weight:600}.reiter[data-band=wenig] .wahl-zahl{color:var(--band-wenig-text)}.reiter[data-band=mittel] .wahl-zahl{color:var(--band-mittel-text)}.reiter[data-band=voll] .wahl-zahl{color:var(--band-voll-text)}.reiter[aria-current=true][data-band]{background:var(--akzent);border-color:var(--akzent);color:#fff}.reiter[aria-current=true][data-band] .wahl-zahl{color:#ffffffd1}@media print{.anteil{border-color:#999}}.schulungsfuss{margin-top:var(--raum-6);padding-top:var(--raum-3);border-top:1px solid var(--rand-fein)}.schulungsfuss>.knopf-link{font-size:12.5px}.schulungsband{margin-top:var(--raum-3);padding:var(--raum-4);align-items:center;gap:var(--raum-4);background:var(--grund);border:1px dashed var(--rand);border-radius:var(--rund);flex-wrap:wrap;display:flex}.schulungsband>div:first-child{flex:22rem;min-width:0}.schulungsband b{font-family:var(--schrift-ui);font-size:14px;font-weight:600;display:block}.schulungsband span{color:var(--text-leise);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}@media print{.schulungsband,.schulungsfuss{display:none!important}}.blaettern{width:auto;margin:var(--raum-4) var(--raum-4) var(--raum-5);align-items:stretch;gap:var(--raum-3);display:flex}.blaettern>span:empty{flex:1}.blaettern-knopf{padding:var(--raum-3) var(--raum-4);background:var(--papier);border:1px solid var(--rand);border-radius:var(--rund);cursor:pointer;min-height:44px;transition:border-color var(--uebergang), background var(--uebergang);flex-direction:column;flex:1;gap:2px;display:flex}.blaettern-knopf:hover{border-color:var(--akzent);background:var(--akzent-weich)}.blaettern-knopf>span{font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-still);font-size:10.5px;font-weight:600}.blaettern-knopf>b{font-size:14px;font-weight:600}.blaettern-knopf>span:before{content:"← "}.blaettern-knopf.weiter{text-align:right}.blaettern-knopf.weiter>span:before{content:""}.blaettern-knopf.weiter>span:after{content:" →"}.blaettern-mitte{color:var(--text-still);white-space:nowrap;flex:none;align-items:center;font-size:12px;display:flex}@media (max-width:760px){.blaettern{flex-wrap:wrap}.blaettern-knopf{padding:var(--raum-2) var(--raum-3);flex:40%}.blaettern-mitte{order:3;justify-content:center;width:100%}}@media print{.blaettern{display:none!important}}.woche{background:var(--rand-fein);border:1px solid var(--rand);border-radius:var(--rund);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wochentagspalte{background:var(--papier);flex-direction:column;min-height:220px;display:flex}.wochentagspalte.heute{background:var(--akzent-weich)}.wochentag-kopf{padding:var(--raum-2);border-bottom:1px solid var(--rand-fein);text-align:center;flex-direction:column;gap:1px;display:flex}.wochentagspalte.heute .wochentag-kopf{border-bottom-color:var(--akzent-rand)}.wochentag-name{font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise);font-size:10.5px;font-weight:600}.wochentagspalte.heute .wochentag-name{color:var(--akzent)}.wochentag-datum{font-size:13px;font-weight:600}.wochentag-inhalt{padding:var(--raum-2);gap:var(--raum-2);flex-direction:column;flex:1;display:flex}.wochentag-leer{color:var(--text-still);text-align:center;padding-top:var(--raum-3);font-size:12px}.wocheneintrag{padding:var(--raum-2);border-radius:var(--rund);border:1px solid var(--rand-fein);border-left:3px solid var(--akzent);background:var(--papier);cursor:pointer;transition:border-color var(--uebergang), background var(--uebergang);display:block}.wocheneintrag:hover{border-color:var(--akzent);background:var(--akzent-weich)}.wocheneintrag b{font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--text-still);font-size:10px;font-weight:600;display:block}.wocheneintrag span{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.wocheneintrag i{color:var(--text-still);margin-top:3px;font-size:10.5px;font-style:normal;display:block}.wocheneintrag[data-art=abgabe]{border-left-color:#7b5ea7}.wocheneintrag[data-art=frist]{border-left-color:var(--orange)}.wocheneintrag[data-art=wiedervorlage]{border-left-color:var(--text-still)}.wocheneintrag[data-ton=spaet]{border-left-color:var(--rot);background:#fdf0ef}.wocheneintrag[data-ton=fertig]{opacity:.55}.wocheneintrag[data-ton=fertig] span{text-decoration:line-through}.kalender .tag-nr:hover{color:var(--akzent)}@media print{.woche{break-inside:avoid}}@media (max-width:760px){.mappe{padding:0 0 64px}.bogen{padding:var(--raum-3) var(--raum-3) var(--raum-5)}.unterreiter{margin-inline:calc(-1 * var(--raum-3));padding-inline:var(--raum-3)}main .blattleiste{padding-inline:var(--raum-3)}.aktionsleiste,.blaettern{margin-inline:var(--raum-3)}.leiste-oben{padding:var(--raum-2) var(--raum-3);gap:var(--raum-2);align-items:center}.marke{flex:1;min-width:0}.signet{flex:none;width:28px;height:28px;font-size:11px}.firmenwahl>summary{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}main .blattleiste,.unterreiter{scroll-snap-type:x proximity;padding-inline:var(--raum-3);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-inline:0;overflow-x:auto}main .blattleiste::-webkit-scrollbar{display:none}.unterreiter::-webkit-scrollbar{display:none}.reiter{scroll-snap-align:start;flex:none;align-items:center;min-height:36px;display:flex}.knopf{min-height:44px;padding-inline:var(--raum-3)}.knopf.klein{min-height:36px}.aktionen{gap:var(--raum-2)}.aktionen .knopf{flex:auto;justify-content:center}.kennzahlen{gap:var(--raum-2);grid-template-columns:repeat(2,minmax(0,1fr))}.kennzahl{padding:var(--raum-2) var(--raum-3)}.kennzahl b{font-size:24px}.kennzahl span{font-size:11.5px}table.inhalt thead{display:none}table.inhalt,table.inhalt tbody,table.inhalt tr,table.inhalt td{width:100%;display:block}table.inhalt tr{border:1px solid var(--rand-fein);border-radius:var(--rund);padding:var(--raum-2) var(--raum-3);margin-bottom:var(--raum-2);background:var(--papier)}table.inhalt tr.summe{background:var(--grund);font-weight:600}table.inhalt td{gap:var(--raum-3);text-align:left;border:none;align-items:baseline;padding:3px 0;display:flex}table.inhalt td.zahl{text-align:left;justify-content:flex-start}table.inhalt td[data-spalte]:before{content:attr(data-spalte);font-family:var(--schrift-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--text-still);flex:0 0 9.5em;padding-top:2px;font-size:10.5px;font-weight:600}table.inhalt td:empty{display:none}.liste-kopf{align-items:stretch;gap:var(--raum-2);flex-direction:column}.liste-werkzeuge{justify-content:space-between;margin-left:0}.liste-ansicht select{flex:1;min-width:0}tr.filterzeile,.liste-tabelle thead{display:none}.deck-gitter{grid-template-columns:1fr}.deck-feld input,.deck-feld select,.deck-feld textarea{min-height:44px;font-size:16px}.deck-feld textarea{min-height:88px}.tag{min-height:54px;padding:3px}.tag-nr{font-size:10px}.eintrag{border-left-width:0;border-radius:3px;height:6px;margin-top:2px;padding:0;font-size:0;line-height:0}.eintrag[data-art=termin]{background:var(--akzent)}.eintrag[data-art=abgabe]{background:#7b5ea7}.eintrag[data-art=frist]{background:var(--orange)}.eintrag[data-art=wiedervorlage]{background:var(--text-still)}.eintrag[data-ton=spaet]{background:var(--rot)}.kalender-kopf{gap:var(--raum-1)}.kalender-kopf b{text-align:center;flex:1;min-width:0;font-size:14px}.kalender-legende{gap:var(--raum-2);font-size:11px}.kalender-legende i.eintrag{width:14px;height:8px}.woche{grid-template-columns:1fr}.wochentagspalte{min-height:0}.wochentag-kopf{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline}.wochentagspalte:not(.heute):has(.wochentag-leer){display:none}.wochentag-inhalt{padding-top:0}.wocheneintrag span{-webkit-line-clamp:4}.pforte{padding:var(--raum-4) var(--raum-3) var(--raum-5);gap:var(--raum-4)}.pforte-karte{padding:var(--raum-4) var(--raum-3)}table.matrix th,table.matrix td{padding:var(--raum-2)}table.matrix td.links{max-width:60vw}.liste-rolle,.bogen-rolle{-webkit-overflow-scrolling:touch;overflow-x:auto}table.pruefbogen{min-width:900px}table.pruefbogen thead th{position:static}}@media (max-width:420px){.kennzahlen{grid-template-columns:1fr}table.inhalt td{flex-direction:column;gap:0}table.inhalt td[data-spalte]:before{flex:none}}
