:root{--farbe-papier: #FAF7F1;--farbe-papier-tief: #F0EAE0;--farbe-blatt: #FFFFFF;--farbe-tinte: #211D18;--farbe-tinte-leicht: #5A5248;--farbe-tinte-blass: #8B8175;--farbe-linie: #DCD3C6;--farbe-linie-kraeftig: #B9AE9D;--farbe-akzent: #39543C;--farbe-akzent-flaeche: #E4EBE2;--farbe-akzent-text: #FFFFFF;--farbe-rotstift: #8E3126;--farbe-rotstift-flaeche: #F6E4E1;--farbe-haken: #2F6446;--farbe-haken-flaeche: #E2EFE7;--farbe-fach-mathe: #2E5C7A;--farbe-fach-mathe-flaeche: #E3ECF2;--farbe-fach-deutsch: #7A4A2E;--farbe-fach-deutsch-flaeche: #F3E8E0;--farbe-fach-englisch: #6B3A63;--farbe-fach-englisch-flaeche: #F0E6EE;--farbe-fach-sach: #3F6B45;--farbe-fach-sach-flaeche: #E5EFE6;--farbe-fach-schreiben: #6A5A22;--farbe-fach-schreiben-flaeche: #F1EDDC;--farbe-fach-sonstiges: #4A4A52;--farbe-fach-sonstiges-flaeche: #EAEAEE;--abstand-winzig: .25rem;--abstand-klein: .5rem;--abstand-mittel: 1rem;--abstand-gross: 1.5rem;--abstand-weit: 2.5rem;--abstand-kapitel: 4rem;--radius-kante: 2px;--radius-karte: 4px;--radius-pille: 999px;--schrift-text: "Atkinson Hyperlegible", Verdana, sans-serif;--schrift-titel: "Playfair Display", Georgia, serif;--schrift-zahl: "Atkinson Hyperlegible", monospace;--schrift-schreib: "Playwrite DE SAS", cursive;--groesse-hinweis: .75rem;--groesse-klein: .875rem;--groesse-text: 1rem;--groesse-gross: 1.125rem;--groesse-titel3: 1.25rem;--groesse-titel2: 1.5rem;--groesse-titel1: 2rem;--groesse-kind: 2.5rem;--tastflaeche-mindest: 44px;--tastflaeche-bequem: 56px;--tastflaeche-kind: 64px;--haltepunkt-telefon: 480px;--haltepunkt-tablet: 768px;--haltepunkt-schreibtisch: 1024px;--breite-text: 68ch;--breite-inhalt: 60rem;--breite-schmal: 34rem}@font-face{font-family:Atkinson Hyperlegible;src:url(/schriften/AtkinsonHyperlegible-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/schriften/AtkinsonHyperlegible-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/schriften/AtkinsonHyperlegible-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/schriften/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/schriften/PlayfairDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{font-size:100%}body{margin:0;background:var(--farbe-papier);color:var(--farbe-tinte);font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--schrift-titel);font-weight:700;line-height:1.2;margin:0 0 var(--abstand-mittel);max-width:var(--breite-text)}h1{font-size:var(--groesse-titel1)}h2{font-size:var(--groesse-titel2)}h3{font-size:var(--groesse-titel3)}p{margin:0 0 var(--abstand-mittel);max-width:var(--breite-text)}a{color:var(--farbe-akzent);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--farbe-akzent);outline-offset:2px;border-radius:var(--radius-kante)}button,input,select,textarea{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.inhalt{max-width:var(--breite-inhalt);margin:0 auto;padding:var(--abstand-weit) var(--abstand-gross)}.schmal{max-width:var(--breite-schmal);margin:0 auto;padding:var(--abstand-weit) var(--abstand-gross)}.nurFuerVorleser{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-klein);min-height:var(--tastflaeche-mindest);padding:0 var(--abstand-gross);border:1px solid transparent;border-radius:var(--radius-kante);background:var(--farbe-akzent);color:var(--farbe-akzent-text);font-weight:700;cursor:pointer;transition:background-color .12s ease}.knopf:hover:not(:disabled){background:color-mix(in srgb,var(--farbe-akzent) 88%,black)}.knopf:active:not(:disabled){background:color-mix(in srgb,var(--farbe-akzent) 78%,black)}.knopf:disabled{background:var(--farbe-papier-tief);color:var(--farbe-tinte-blass);cursor:not-allowed}.knopf--daneben{background:transparent;border-color:var(--farbe-linie-kraeftig);color:var(--farbe-tinte)}.knopf--daneben:hover:not(:disabled){background:var(--farbe-papier-tief)}.knopf--breit{width:100%}.knopf__laeuft{font-weight:400;opacity:.85}.feld{display:block;margin-bottom:var(--abstand-gross)}.feld__beschriftung{display:block;margin-bottom:var(--abstand-winzig);font-weight:700;font-size:var(--groesse-klein)}.feld__eingabe{display:block;width:100%;min-height:var(--tastflaeche-mindest);padding:0 var(--abstand-mittel);background:var(--farbe-blatt);border:1px solid var(--farbe-linie);border-radius:var(--radius-kante)}.feld__eingabe:focus{border-color:var(--farbe-akzent)}.feld__eingabe:disabled{background:var(--farbe-papier-tief);color:var(--farbe-tinte-blass)}.feld--fehlerhaft .feld__eingabe{border-color:var(--farbe-rotstift)}.feld__hinweis{display:block;margin-top:var(--abstand-winzig);font-size:var(--groesse-klein);color:var(--farbe-tinte-leicht)}.feld--fehlerhaft .feld__hinweis{color:var(--farbe-rotstift)}.karte{background:var(--farbe-blatt);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);padding:var(--abstand-gross)}.meldung{padding:var(--abstand-mittel);border-radius:var(--radius-kante);margin-bottom:var(--abstand-gross);max-width:var(--breite-text)}.meldung--fehler{background:var(--farbe-rotstift-flaeche);color:var(--farbe-rotstift)}.meldung--erfolg{background:var(--farbe-haken-flaeche);color:var(--farbe-haken)}.meldung--hinweis{background:var(--farbe-papier-tief);color:var(--farbe-tinte)}.kacheln{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--abstand-gross);list-style:none;padding:0;margin:0 0 var(--abstand-weit)}@media(min-width:480px){.kacheln{grid-template-columns:repeat(3,1fr)}}.kachel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--abstand-klein);width:100%;min-height:var(--tastflaeche-kind);padding:var(--abstand-gross) var(--abstand-klein);background:var(--farbe-blatt);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.kachel:hover:not(:disabled){border-color:var(--farbe-linie-kraeftig)}.kachel[aria-pressed=true]{border-color:var(--farbe-akzent);background:var(--farbe-akzent-flaeche)}.kachel:disabled{cursor:not-allowed;opacity:.55}.kachel__zeichen{display:flex;align-items:center;justify-content:center;width:var(--tastflaeche-kind);height:var(--tastflaeche-kind);border-radius:50%;background:var(--farbe-papier-tief);font-family:var(--schrift-titel);font-size:var(--groesse-titel1);line-height:1}.kachel__name{font-size:var(--groesse-titel3);font-weight:700}.kachel__hinweis{font-size:var(--groesse-hinweis);color:var(--farbe-tinte-leicht);text-align:center}.pin{width:100%;min-height:var(--tastflaeche-bequem);padding:0 var(--abstand-mittel);background:var(--farbe-blatt);border:1px solid var(--farbe-linie);border-radius:var(--radius-kante);font-family:var(--schrift-zahl);font-size:var(--groesse-titel2);letter-spacing:.5em;text-align:center}.pin:focus{border-color:var(--farbe-akzent)}.kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-mittel);padding:var(--abstand-mittel) var(--abstand-gross);background:var(--farbe-papier-tief);border-bottom:1px solid var(--farbe-linie)}.kopf__marke{font-family:var(--schrift-titel);font-size:var(--groesse-titel3);font-weight:700;margin:0}.kopf__rechts{display:flex;align-items:center;gap:var(--abstand-mittel);font-size:var(--groesse-klein)}.faecher{display:grid;gap:var(--abstand-mittel);grid-template-columns:1fr;list-style:none;padding:0;margin:0 0 var(--abstand-weit)}@media(min-width:768px){.faecher{grid-template-columns:repeat(2,1fr)}}.faecher>li{display:flex}.fach{display:flex;flex-direction:column;gap:var(--abstand-winzig);width:100%;min-height:var(--tastflaeche-bequem);padding:var(--abstand-mittel);background:var(--farbe-blatt);border:1px solid var(--farbe-linie);border-left:4px solid var(--fach-farbe, var(--farbe-linie-kraeftig));border-radius:var(--radius-karte);text-align:left;cursor:pointer;transition:border-color .12s ease}.fach:hover{border-color:var(--farbe-linie-kraeftig);border-left-color:var(--fach-farbe, var(--farbe-linie-kraeftig))}.fach__name{font-weight:700;color:var(--fach-farbe, var(--farbe-tinte))}.fach__zusatz{font-size:var(--groesse-klein);color:var(--farbe-tinte-leicht)}.regler{display:grid;gap:var(--abstand-klein) var(--abstand-gross);grid-template-columns:1fr;align-items:end;margin:0 0 var(--abstand-weit);padding:var(--abstand-mittel);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);background:var(--farbe-papier-tief)}@media(min-width:480px){.regler{grid-template-columns:2fr 1fr}}.blattleiste{display:flex;flex-wrap:wrap;gap:var(--abstand-mittel);margin-bottom:var(--abstand-gross)}.blatt__zusatz{color:var(--farbe-tinte-leicht);font-size:var(--groesse-klein)}.vorschau{width:100%;aspect-ratio:210 / 297;max-height:80vh;border:1px solid var(--farbe-linie);border-radius:var(--radius-kante);background:var(--farbe-blatt);box-shadow:0 2px 12px #211d181f}a.knopf{text-decoration:none}.katalog-zahlen dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--abstand-mittel);margin:var(--abstand-gross) 0}.katalog-zahlen dt{font-size:var(--groesse-klein);color:var(--farbe-tinte-leicht)}.katalog-zahlen dd{margin:0;font-size:var(--groesse-titel3);font-variant-numeric:tabular-nums}.warnt{color:var(--farbe-rotstift)}.befunde,.protokoll{list-style:none;padding:0;margin:var(--abstand-klein) 0;font-size:var(--groesse-klein)}.befunde li,.protokoll li{padding:var(--abstand-winzig) 0;border-bottom:1px solid var(--farbe-linie);overflow-wrap:anywhere}.protokoll time{color:var(--farbe-tinte-leicht);font-variant-numeric:tabular-nums;margin-right:var(--abstand-winzig)}.dateiwahl{display:block;margin:var(--abstand-mittel) 0}.abdeckung,.inventur{list-style:none;padding:0;margin:var(--abstand-mittel) 0}.abdeckung>li{padding:var(--abstand-klein) 0;border-bottom:1px solid var(--farbe-linie)}.abdeckung__kopf{display:flex;align-items:baseline;gap:var(--abstand-klein);flex-wrap:wrap}.abdeckung__kopf .hinweis{flex:1}.abdeckung__balken{display:flex;gap:2px;margin-top:var(--abstand-klein);font-size:var(--groesse-hinweis)}.abdeckung__balken .teil{padding:2px var(--abstand-winzig);border-radius:var(--radius-kante);text-align:center;min-width:1.5rem;color:var(--farbe-tinte)}.teil--versorgt{background:var(--farbe-haken-flaeche)}.teil--duenn{background:var(--farbe-fach-schreiben-flaeche)}.teil--kein_material{background:var(--farbe-fach-deutsch-flaeche)}.teil--kein_generator{background:var(--farbe-rotstift-flaeche)}.profilformular{display:flex;align-items:flex-end;gap:var(--abstand-klein);flex-wrap:wrap;margin:var(--abstand-klein) 0;padding:var(--abstand-klein);background:var(--farbe-papier-tief);border-radius:var(--radius-karte)}.profilformular label{display:flex;flex-direction:column;gap:2px;font-size:var(--groesse-klein)}.profilformular select,.profilformular input{padding:var(--abstand-winzig) var(--abstand-klein);border:1px solid var(--farbe-linie-kraeftig);border-radius:var(--radius-kante);background:var(--farbe-blatt);font:inherit;font-size:var(--groesse-klein)}.stand-filter{display:flex;gap:var(--abstand-klein);flex-wrap:wrap;margin-bottom:var(--abstand-mittel)}.inventur>li{padding:var(--abstand-klein);margin-bottom:var(--abstand-winzig);border-left:3px solid var(--farbe-linie);background:var(--farbe-papier-tief);border-radius:var(--radius-kante)}.inventur>li.stand--kein_generator{border-left-color:var(--farbe-rotstift)}.inventur>li.stand--kein_material{border-left-color:var(--farbe-fach-deutsch)}.inventur>li.stand--duenn{border-left-color:var(--farbe-fach-schreiben)}.inventur>li.stand--versorgt{border-left-color:var(--farbe-haken)}.inventur__kopf{display:flex;align-items:baseline;gap:var(--abstand-klein);flex-wrap:wrap}.inventur__grund{margin-top:var(--abstand-winzig);font-size:var(--groesse-klein);color:var(--farbe-tinte-leicht)}.inventur>li.siegel--veraltet{border-left-color:var(--farbe-rotstift)}.inventur>li.siegel--ungeprueft{border-left-color:var(--farbe-fach-schreiben)}.inventur>li.siegel--geprueft{border-left-color:var(--farbe-haken)}.siegel__knoepfe{display:flex;gap:var(--abstand-klein);flex-wrap:wrap;margin-top:var(--abstand-winzig)}.siegel__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--abstand-klein);margin-top:var(--abstand-klein)}.siegel__form .feld__beschriftung{flex-basis:100%;margin-bottom:0}.siegel__form .feld__eingabe{flex:1 1 20rem}.inventur>li.wunsch--offen{border-left-color:var(--farbe-fach-deutsch)}.inventur>li.wunsch--gebuendelt{border-left-color:var(--farbe-fach-schreiben)}.mail__text{margin-top:var(--abstand-klein);padding:var(--abstand-klein);background:var(--farbe-papier);border:1px solid var(--farbe-linie);border-radius:var(--radius-kante);font-family:var(--schrift-fest, monospace);font-size:var(--groesse-klein);white-space:pre-wrap;overflow-x:auto}
