:root{--krapp-900:#004974;--krapp-700:#0073b8;--krapp-500:#0087d7;--krapp-300:#02b9df;--krapp-050:#eaf4fa;--kopf-flaeche:#0087d7;--kopf-flaeche-dunkel:#0073b8;--kopf-ueberlagerung:#00000026;--kopf-ueberlagerung-aktiv:#0000003d;--kopf-text-zweit:#ffffffeb;--ink-900:#131a1f;--ink-700:#3a454e;--ink-500:#5a6872;--line:#d8dfe5;--surface:#fff;--surface-sunk:#f4f7f9;--bg:#eef2f5;--ok-bg:#e7f5ec;--ok-line:#9fd3b0;--ok-ink:#10693c;--due-bg:#fff3dc;--due-line:#e9c069;--due-ink:#8a5a00;--over-bg:#fdecea;--over-line:#f0a9a0;--over-ink:#a32015;--retired-bg:#f1f3f5;--retired-line:#dde2e6;--retired-ink:#5b646b;--r-card:8px;--r-btn:10px;--r-chip:999px;--tap:48px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--shadow-1:0 1px 2px #131a1f0f, 0 1px 1px #131a1f0a;--shadow-2:0 4px 12px #131a1f1a;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-zahl:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--ease:cubic-bezier(.22, 1, .36, 1);--z-sticky:10}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);color:var(--ink-900);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--krapp-700);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gerüst{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.kopf{background:var(--kopf-flaeche);color:#fff;align-items:center;gap:var(--s4);padding:0 var(--s5);min-height:64px;z-index:var(--z-sticky);row-gap:var(--s2);flex-wrap:wrap;display:flex;position:sticky;top:0}.wortmarke{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.wortmarke b{letter-spacing:-.015em;font-size:1.375rem;font-weight:700;line-height:1}.wortmarke span{letter-spacing:.16em;text-transform:uppercase;color:var(--kopf-text-zweit);font-size:.5625rem}.kopf-navi{gap:var(--s1);margin-left:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.kopf-navi a{color:#fff;padding:var(--s2) 6px;border-radius:var(--r-btn);transition:background .15s var(--ease);font-size:1rem;font-weight:600;text-decoration:none}.kopf-navi a:hover{background:var(--kopf-ueberlagerung);color:#fff}.kopf-navi a[aria-current=page]{background:var(--kopf-ueberlagerung-aktiv);color:#fff}.kopf-gruppe{position:relative}.kopf-gruppe-knopf{align-items:center;gap:var(--s1);color:#fff;padding:var(--s2) 6px;border-radius:var(--r-btn);font:inherit;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;font-size:1rem;font-weight:600;display:inline-flex}.kopf-gruppe-knopf:hover,.kopf-gruppe-knopf[aria-expanded=true]{background:var(--kopf-ueberlagerung);color:#fff}.kopf-gruppe-knopf[data-aktiv=ja]{background:var(--kopf-ueberlagerung-aktiv);color:#fff}.kopf-gruppe-knopf[aria-expanded=true] svg{transform:rotate(180deg)}.kopf-gruppe-liste{display:none}.kopf-gruppe-liste.offen{top:calc(100% + var(--s1));min-width:12rem;padding:var(--s1);background:var(--kopf-flaeche-dunkel);border-radius:var(--r-card);box-shadow:var(--shadow-2);z-index:calc(var(--z-sticky) + 1);border:1px solid #ffffff4d;flex-direction:column;display:flex;position:absolute;left:0}.kopf-rechts{align-items:center;gap:var(--s3);flex-shrink:0;margin-left:auto;display:flex}.angemeldet-als{text-align:right;line-height:1.3}.angemeldet-als b{font-weight:600;display:block}.angemeldet-als span{color:var(--kopf-text-zweit);font-size:.8125rem}.inhalt{padding:var(--s6) var(--s5) var(--s7);width:100%;max-width:1320px;margin:0 auto}.seitenkopf{margin-bottom:var(--s5)}.seitenkopf h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:650}.seitenkopf p{margin:var(--s2) 0 0;color:var(--ink-500);max-width:68ch}.seitenkopf>.knopf{margin-top:var(--s4)}.zurück{align-items:center;gap:var(--s1);color:var(--krapp-700);margin-bottom:var(--s3);padding:var(--s1) var(--s2);margin-left:calc(var(--s2) * -1);border-radius:var(--r-btn);font-weight:500;text-decoration:none;display:inline-flex}.zurück:hover{background:var(--krapp-050)}button.zurück{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0}.knopf{min-height:var(--tap);padding:0 var(--s5);border-radius:var(--r-btn);background:var(--krapp-700);color:#fff;font:inherit;cursor:pointer;transition:background .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.knopf:hover:not(:disabled){background:var(--krapp-900)}.knopf:disabled{background:var(--line);color:var(--ink-500);cursor:not-allowed}.knopf-still{color:#fff;min-height:40px;padding:0 var(--s4);background:0 0;border-color:#ffffff59}.knopf-still:hover:not(:disabled){background:#ffffff1f}.kopf .knopf-still{border-color:#ffffffbf}.kopf .knopf-still:hover:not(:disabled){background:var(--kopf-ueberlagerung)}.kopf :where(a,button):focus-visible{outline-offset:2px;outline:2px solid #fff}.anmeldung{min-height:100vh;padding:var(--s5);background:radial-gradient(120% 100% at 50% 0%, var(--krapp-050) 0%, var(--bg) 62%);place-items:center;display:grid}.anmeldung form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:min(100%,420px);box-shadow:var(--shadow-2);padding:var(--s6)}.anmeldung .wortmarke{color:var(--krapp-900);margin-bottom:var(--s5);align-items:flex-start}.anmeldung .wortmarke span{color:var(--ink-500)}.anmeldung h1{margin:0 0 var(--s5);font-size:1.25rem;font-weight:650}.feld{margin-bottom:var(--s4);display:block}.feld span{margin-bottom:var(--s2);font-size:.9375rem;font-weight:500;display:block}.feld input,input.eingabe{width:100%;min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);font:inherit;color:var(--ink-900)}.feld select,select.auswahl{width:100%;min-height:var(--tap);padding:0 var(--s7) 0 var(--s3);border:1px solid var(--line);border-radius:var(--r-btn);background-color:var(--surface);color:var(--ink-900);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235a6872' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3) center;cursor:pointer}.feld select:hover,select.auswahl:hover{border-color:var(--ink-500)}.feld select:disabled{background-color:var(--surface-sunk);color:var(--ink-500);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--krapp-700);cursor:pointer;width:18px;height:18px}.feld input::placeholder,input.eingabe::placeholder{color:var(--ink-500)}.feld input:hover,input.eingabe:hover{border-color:var(--ink-500)}.anmeldung .knopf{width:100%;margin-top:var(--s2)}.meldung{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-btn);border:1px solid var(--over-line);background:var(--over-bg);color:var(--over-ink);margin-bottom:var(--s4);align-items:flex-start;display:flex}.meldung svg{flex:none;margin-top:1px}.magazinliste{gap:var(--s3);display:grid}.magazinzeile{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:inherit;box-shadow:var(--shadow-1);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);grid-template-columns:5.5rem 1fr auto auto auto auto;text-decoration:none;display:grid}.magazinzeile:hover{border-color:var(--krapp-500);box-shadow:var(--shadow-2);transform:translateY(-1px)}.magazinzeile-stillgelegt{background:var(--retired-bg);box-shadow:none}.magazinzeile-stillgelegt .magazinnummer,.magazinzeile-stillgelegt .magazinname,.magazinzeile-stillgelegt .anzahl{color:var(--retired-ink)}.magazinnummer{font-family:var(--font-zahl);color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:1.0625rem}.magazinname{font-size:1.0625rem;font-weight:600}.magazinzeile .anzahl{color:var(--ink-500);white-space:nowrap;font-size:.9375rem}.pfeil{color:var(--ink-500)}.magazinzeile:hover .pfeil{color:var(--krapp-700)}.abzeichen{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--r-chip);white-space:nowrap;border:1px solid;font-size:.8125rem;font-weight:600;display:inline-flex}.abzeichen-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.abzeichen-faellig{background:var(--due-bg);border-color:var(--due-line);color:var(--due-ink)}.abzeichen-kritisch{background:var(--over-bg);border-color:var(--over-line);color:var(--over-ink)}.abzeichen-ruht{background:var(--retired-bg);border-color:var(--retired-line);color:var(--retired-ink)}.tabellenrahmen{background-image:linear-gradient(to right, var(--surface) 30%, #fff0), linear-gradient(to left, var(--surface) 30%, #fff0), linear-gradient(to right, #141e282e, #141e2800), linear-gradient(to left, #141e282e, #141e2800);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow-x:auto}table.bestand{border-collapse:collapse;width:100%;font-size:.9375rem}table.bestand th{text-align:left;color:var(--ink-700);padding:var(--s3);border-bottom:1px solid var(--line);background:var(--surface-sunk);white-space:normal;font-size:.875rem;font-weight:600;position:sticky;top:0}table.bestand td{padding:var(--s3);border-bottom:1px solid var(--line);vertical-align:top}table.bestand tbody tr:last-child td{border-bottom:0}table.bestand .abzeichen{padding-inline:var(--s2)}table.bestand tbody tr:hover{background:var(--krapp-050)}.zahl{text-align:right;font-family:var(--font-zahl);font-variant-numeric:tabular-nums;white-space:nowrap}th.zahl{font-family:inherit}table.bestand th{vertical-align:bottom}.artikelnummer{font-family:var(--font-zahl);color:var(--ink-700);white-space:nowrap}.einheit{color:var(--ink-500);font-size:.8125rem}.nebenzeile{color:var(--ink-500);margin-top:2px;font-size:.8125rem;display:block}td.nebenzeile,th.nebenzeile{margin-top:0;display:table-cell}.hinweisflaeche{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-card);padding:var(--s7) var(--s5);text-align:center;color:var(--ink-500)}.hinweisflaeche b{color:var(--ink-900);margin-bottom:var(--s2);font-size:1.0625rem;display:block}.laedt{gap:var(--s3);display:grid}.platzhalter{border-radius:var(--r-card);background:linear-gradient(90deg, var(--surface-sunk) 0%, var(--surface) 50%, var(--surface-sunk) 100%);height:68px;animation:schimmern 1.4s var(--ease) infinite;background-size:200% 100%}@keyframes schimmern{to{background-position:-200% 0}}@media (width<=720px){.kopf{padding:var(--s3) var(--s4);gap:var(--s3);flex-wrap:wrap}.kopf-navi{order:3;width:100%;margin-left:0}.kopf-rechts{justify-content:flex-end;row-gap:var(--s1);flex-wrap:wrap;flex-shrink:1;min-width:0}.inhalt{padding:var(--s5) var(--s4) var(--s6)}.magazinzeile{row-gap:var(--s2);padding:var(--s4);grid-template-columns:1fr auto auto}.magazinname{order:-1;grid-column:1/-1}.magazinzeile .pfeil{display:none}table.bestand th{position:static}.nebensache{display:none}}@media (width<=560px){.schwelle{display:none}table.bestand th,table.bestand td{padding:var(--s3) var(--s2)}table.bestand{font-size:.875rem}}table.bestand th:last-child.handlung,table.bestand td.handlung{background:var(--surface);border-left:1px solid var(--line);text-align:right;position:sticky;right:0}table.bestand th:last-child.handlung{background:var(--surface-sunk);z-index:1}table.bestand tbody tr:hover td.handlung{background:var(--krapp-050)}.knopf-klein{min-height:36px;padding:0 var(--s3);font-size:.875rem;font-weight:500}.knopf-rand{background:var(--surface-sunk);border-color:var(--ink-500);color:var(--ink-900,var(--ink-700))}.knopf-rand:hover:not(:disabled){background:var(--line);border-color:var(--ink-700)}.knopf-folgenreich{background:var(--surface);border-color:var(--over-line);color:var(--over-ink)}.knopf-folgenreich:hover:not(:disabled){background:var(--over-bg);border-color:var(--over-ink)}.knopfzeile{align-items:center;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.knopfzeile-abgesetzt{gap:var(--s2);padding-left:var(--s5);flex-wrap:wrap;margin-left:auto;display:flex}td.handlung{white-space:nowrap}table.bestand td.handlung,table.bestand td.bedienzelle{padding-block:6px}td.handlung>*{vertical-align:middle}td.handlung>*+*{margin-left:var(--s2)}.zellenzeile{align-items:center;gap:var(--s2);display:inline-flex}.formular{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--s5);margin-bottom:var(--s5);max-width:48rem}.formular fieldset{gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-btn);padding:var(--s3) var(--s4) var(--s4);margin:0 0 var(--s4);min-width:0;display:grid}.formular legend{padding:0 var(--s2);font-size:.9375rem;font-weight:500}.formular .knopfzeile{margin-top:0}.formularzeile{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.formularzeile select.auswahl{flex:16rem;width:auto;min-width:0}input.eingabe-menge{width:8rem}.knopf-symbol{width:36px;padding:0}input.eingabe-klein{min-height:36px}.meldung-ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.buchungsfeld{background:var(--surface);border:1px solid var(--krapp-500);border-radius:var(--r-card);box-shadow:var(--shadow-2);padding:var(--s5);margin-bottom:var(--s4)}.buchungskopf{gap:var(--s2) var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;align-items:baseline;display:flex}.buchungskopf b{font-size:1.0625rem}.buchungskopf span{color:var(--ink-500);font-family:var(--font-zahl);font-size:.875rem}.buchungszeile{gap:var(--s4);flex-wrap:wrap;align-items:flex-end;display:flex}.buchungszeile .feld{margin-bottom:0}.feld-menge{width:12rem}.feld-menge input{font-family:var(--font-zahl);text-align:right;font-size:1.125rem}.feld-kommentar{flex:1;min-width:12rem}.artwahl{gap:var(--s1);padding:var(--s1);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-btn);display:flex}.artwahl label{min-height:40px;padding:0 var(--s4);border-radius:calc(var(--r-btn) - 2px);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease);justify-content:center;align-items:center;font-weight:500;display:flex}.artwahl label:hover{background:#ffffffb3}.artwahl label.gewaehlt{background:var(--surface);box-shadow:var(--shadow-1);font-weight:600}.artwahl input{opacity:0;pointer-events:none;position:absolute}.artwahl label:has(input:focus-visible){outline:2px solid var(--krapp-700);outline-offset:2px}.uebergehen{align-items:center;gap:var(--s2);margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--due-bg);border:1px solid var(--due-line);border-radius:var(--r-btn);color:var(--due-ink);cursor:pointer;font-weight:500;display:flex}.uebergehen input{width:20px;height:20px;accent-color:var(--due-ink)}.buchungsknoepfe{gap:var(--s3);margin-top:var(--s5);display:flex}.nur-fuer-vorleser{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.buchungszeile{flex-direction:column;align-items:stretch}.feld-menge{width:100%}}.lagerplatz-knopf{border-radius:var(--r-btn);padding:2px var(--s2);margin:-2px calc(-1 * var(--s2));font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px dashed #0000}td.zahl>.lagerplatz-knopf{width:calc(100% + 2 * var(--s2) + 1px);text-align:right;display:block}.lagerplatz-knopf:hover,.lagerplatz-knopf:focus-visible{border-color:var(--line);background:var(--surface)}.lagerplatz-pflege{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.lagerplatz-eingabe{width:7rem;min-height:36px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);font:inherit;color:var(--ink-900)}.lagerplatz-pflege .meldung{flex-basis:100%;margin:0}.magazinformular{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);margin-bottom:var(--s4);max-width:34rem}.magazinformular h2{margin:0 0 var(--s3);font-size:1.0625rem}.feld-schalter{gap:var(--s3);padding:var(--s2) 0;cursor:pointer;align-items:flex-start;display:flex}.feld-schalter input{width:auto;min-height:auto;margin-top:4px}.feld-schalter span{font-weight:400}.formularfuss{gap:var(--s2);display:flex}.magazinzeile [data-testid=magazin-bearbeiten]{margin-left:var(--s3)}.rollenwahl{border:1px solid var(--line);border-radius:var(--r-btn);padding:var(--s3);margin-bottom:var(--s4)}.rollenwahl legend{padding:0 var(--s2);font-size:.9375rem;font-weight:500}.rollenwahl .feld{margin-bottom:var(--s2)}.abzeichen-schmal{padding:2px var(--s2);font-weight:400;line-height:1.4}.feldpaar{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.feldpaar{grid-template-columns:1fr;gap:0}}.grenzen-pflege{flex-wrap:wrap;justify-content:flex-end}.zahleneingabe{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.matrixblock{margin-top:var(--s6)}.matrixblock>h2{margin:0 0 var(--s2);font-size:1.0625rem}.matrixkopf{white-space:normal;max-width:9rem}.matrixfeld{text-align:center}table.bestand th.rechtname{z-index:1;background:var(--surface);max-width:22rem;position:sticky;left:0;box-shadow:2px 0 4px -2px #00000026}table.bestand tbody tr:hover th.rechtname{background:var(--krapp-050)}.matrixhaken{min-height:var(--tap);cursor:pointer;justify-content:center;align-items:center;display:flex}.matrixhaken input{cursor:pointer;width:20px;height:20px}.magazinwahl{max-width:28rem;margin-bottom:var(--s4)}.einstellungsabschnitt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--s5);margin-bottom:var(--s5)}.einstellungsabschnitt>h2{margin:0 0 var(--s4);font-size:1.125rem}.einstellungsabschnitt h3,.einstellungsabschnitt h4{margin:var(--s5) 0 var(--s3);color:var(--ink-700);font-size:.9375rem;font-weight:600}.einstellungsabschnitt h3:first-of-type,.einstellungsabschnitt h4:first-of-type{margin-top:0}.einstellung{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.einstellung:last-child{border-bottom:0;padding-bottom:0}.einstellung>.feld-schalter{margin-bottom:0}.einstellungsfuss{align-items:center;gap:var(--s2);margin-top:var(--s2);color:var(--ink-500);flex-wrap:wrap;font-size:.8125rem;display:flex}.einstellungsfuss .knopf{margin-left:auto}.vertretungsband{background:var(--warnung-flaeche,#fff3dc);border-bottom:1px solid var(--warnung-linie,#e9c069);color:var(--warnung-schrift,#8a5a00);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.25rem;font-size:.9rem;display:flex}.artwahl button{min-height:40px;padding:0 var(--s4);border-radius:calc(var(--r-btn) - 2px);cursor:pointer;font:inherit;color:var(--ink-700);white-space:nowrap;transition:background .15s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:flex}.artwahl button:hover{background:#ffffffb3}.artwahl button.gewaehlt{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-900);font-weight:600}.artwahl button:focus-visible{outline:2px solid var(--krapp-700);outline-offset:2px}.reiterleiste{width:fit-content;margin-bottom:var(--s4)}.bezeichnungseingabe{flex:0 24rem;min-width:18rem}.stammdatenzeile{margin-bottom:var(--s4)}.magazinformular fieldset .nebenzeile{margin-top:0;margin-bottom:var(--s2)}.aufnahme-leiste,.aktionsleiste{gap:var(--s2);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.aufnahme{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5);margin-bottom:var(--s5);background:#fff}.aufnahme h2{margin:0 0 var(--s4);font-size:1.1rem}.aufnahme-art{margin:0 0 var(--s4);gap:var(--s2);border:0;padding:0;display:grid}.aufnahme-art legend{margin-bottom:var(--s2);padding:0;font-weight:600}.aufnahme-art label{align-items:center;gap:var(--s2);min-height:var(--tap);cursor:pointer;display:flex}.aufnahme-felder{gap:var(--s3) var(--s4);margin-bottom:var(--s4);grid-template-columns:max-content 1fr;align-items:center;display:grid}.aufnahme-felder input,.aufnahme-felder select{min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-btn);font:inherit;max-width:100%}@media (width<=640px){.aufnahme-felder{gap:var(--s2);grid-template-columns:1fr}}.aufnahme-knoepfe{gap:var(--s3);flex-wrap:wrap;display:flex}.aufnahme-knoepfe .knopf-still{border-color:var(--line);color:var(--ink-700)}.aufnahme-knoepfe .knopf-still:hover:not(:disabled){background:var(--line)}.aufnahme-bruch{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.aufnahme-bruch input{width:6rem;min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-btn);font:inherit}.zeitplanpflege{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);margin-bottom:var(--s4);max-width:34rem}.zeitplanpflege h2{margin:0 0 var(--s2);font-size:1.0625rem}.zeitplanpflege .nebenzeile{margin-top:0;margin-bottom:var(--s3)}.zeitplanliste{margin:0 0 var(--s3);padding:0;list-style:none}.zeitplanzeile{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.zeitplantage{min-width:9rem;font-weight:600}.zeitplanuhrzeit{font-variant-numeric:tabular-nums}.zeitplanschalter{gap:var(--s2);margin-left:auto;display:flex}.zeitplantagewahl{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);margin:0 0 var(--s3)}.zeitplantagewahl legend{padding:0 var(--s2);font-weight:600}.zeitplantag{gap:var(--s3);padding:var(--s2) 0;cursor:pointer;align-items:center;display:flex}.zeitplantag input{width:auto;min-height:auto}.bereichsreiter{gap:var(--s2);margin-bottom:var(--s4);border-bottom:1px solid var(--line);display:flex}.bereichsreiter button{appearance:none;padding:var(--s2) var(--s3);font:inherit;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:550}.bereichsreiter button:hover{color:var(--ink-900,inherit)}.bereichsreiter button.reiter-aktiv{color:var(--ink-900,inherit);border-bottom-color:currentColor}.laufprotokoll{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);margin-bottom:var(--s4)}.laufprotokoll .seitenkopf{margin-bottom:var(--s2)}.laufprotokoll .nebenzeile{margin-top:0}.laufwarnung{gap:var(--s3);margin:0 0 var(--s4);padding:var(--s3);background:var(--due-bg);border:1px solid var(--due-line);border-radius:var(--r-card);color:var(--due-ink);flex-wrap:wrap;align-items:center;display:flex}.laufwarnung span{flex:20rem}.laufzeile{border-top:1px solid var(--line);padding:var(--s3) 0 var(--s2)}.laufzeile-fehler{background:var(--due-bg);border-top-color:var(--due-line);border-left:3px solid var(--due-line);padding-left:var(--s2);border-radius:0 var(--r-card) var(--r-card) 0}.umschalter{align-items:center;gap:var(--s2);margin:0 0 var(--s3);display:flex}.laufkopf{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.laufzeitpunkt{font-variant-numeric:tabular-nums;font-weight:600}.laufmagazine{margin:var(--s2) 0 0;padding:0;list-style:none}.laufmagazin{gap:var(--s3);padding:var(--s1) 0;flex-wrap:wrap;align-items:baseline;display:flex}.laufmagazinname{min-width:14rem;font-weight:600}.laufbestellungen{font-variant-numeric:tabular-nums}.laufverworfen{color:var(--due-ink);flex-basis:100%;font-weight:600}.bestellmaske{gap:var(--s4);flex-direction:column;display:flex}.bestellmaske table.bestelltabelle{width:100%}.bestelltabelle td .nebenzeile{display:block}.bestellsuche{gap:var(--s2);flex-direction:column;max-width:32rem;display:flex}.feld-suche{padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-btn);font:inherit}.bestellsuchtreffer{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bestellergebnis{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filterzeile{align-items:end;gap:var(--s3);margin-bottom:var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.filterzeile .feld{min-width:11rem;margin-bottom:0}.belegkopf{gap:var(--s4);margin:0 0 var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-btn);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.belegkopf dt{color:var(--ink-500);margin-bottom:var(--s1);font-size:.8125rem}.belegkopf dd{margin:0;font-weight:550}.anschriften{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.anschrift{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-btn)}.anschrift h3{margin:0 0 var(--s2);font-size:.9375rem;font-weight:650}.anschrift p{margin:0 0 var(--s2)}.krappkennung-pflege{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.krappkennung-pflege input{width:8rem;min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);font:inherit;color:var(--ink-900)}.protokolldetail{gap:var(--s1);flex-direction:column;margin:0;font-size:.8125rem;display:flex}.protokolldetail dt{color:var(--ink-500)}.protokolldetail dd{margin:0 0 var(--s1);word-break:break-word}table.bestand[data-testid=protokolltabelle] .artikelnummer{white-space:normal;word-break:break-all}.rollenlegende{gap:var(--s3);margin:var(--s4) 0 0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));font-size:.875rem;display:grid}.rollenlegende dt{font-weight:600}.rollenlegende dd{color:var(--ink-500);margin:0}.berichtsfuss{justify-content:space-between;align-items:center;gap:var(--s3);margin:0 0 var(--s3);display:flex}.exportfeld{align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}.exportknoepfe{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.exportlabel{color:var(--ink-500);font-size:.875rem}.scannerleiste{margin-top:var(--s6);padding:var(--s4);border:1px dashed var(--line);border-radius:var(--r-card)}.scannerleiste h2{margin:0;font-size:1rem}.scannerleiste-wege{gap:var(--s2) var(--s4);margin:var(--s3) 0 0;flex-wrap:wrap;display:flex}.scannerleiste-wege a{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--krapp-700);transition:background .15s var(--ease), border-color .15s var(--ease);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.scannerleiste-wege a:hover{background:var(--krapp-050);border-color:var(--krapp-300)}.banf-kalender-navigation{align-items:center;gap:var(--s3);margin:var(--s3) 0;display:flex}.banf-kalender-schritt{appearance:none;border:1px solid var(--line);border-radius:var(--r-btn);width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.banf-kalender-schritt:hover{background:var(--surface-sunk)}.banf-kalender-legende{gap:var(--s3);margin-bottom:var(--s3);font-size:.875rem;display:flex}.banf-kalender-gitter{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.banf-kalender-wochentag{background:var(--surface-sunk);padding:var(--s2);text-align:center;font-size:.8rem;font-weight:600}.banf-kalender-tag{background:var(--surface);min-height:96px;padding:var(--s2);gap:var(--s1);flex-direction:column;display:flex}.banf-kalender-tag-heute{box-shadow:inset 0 0 0 2px var(--krapp-700)}.banf-kalender-tagnummer .banf-kalender-heutewort{margin-left:var(--s2);padding:0 var(--s1);border-radius:var(--r-chip);background:var(--krapp-700);color:#fff;text-transform:lowercase;font-size:.7rem}.banf-kalender-tag-leer{background:var(--surface-sunk);min-height:auto}.banf-kalender-tagnummer{color:var(--ink-500);font-size:.8rem;font-weight:600}.banf-kalender-chip{gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--r-btn);flex-direction:column;font-size:.8rem;display:flex}.banf-kalender-chip-kommission{background:var(--due-bg);border:2px solid var(--due-line);color:var(--due-ink)}.banf-kalender-chip-lieferung{background:var(--krapp-050);border:2px dashed var(--krapp-500);color:var(--krapp-900)}.banf-kalender-handlungen{gap:var(--s1);flex-wrap:wrap;display:flex}.banf-kalender-leer{margin-top:var(--s3);color:var(--ink-500)}.banf-live-anzeige{align-items:center;gap:var(--s3);margin-top:var(--s2);color:var(--ink-700);flex-wrap:wrap;font-size:.875rem;display:flex}.banf-live-anzeige-fehler,.banf-live-hinweis{margin-top:var(--s2);color:var(--ink-500);align-items:center;font-size:.875rem;display:inline-flex}.berichte-gerüst{gap:var(--s4);flex-direction:column;display:flex}.berichte-reiter{align-items:stretch;gap:0 var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.berichte-gruppe{min-width:0;padding-left:var(--s3);border-left:1px solid var(--line);display:flex}.berichte-zurueck+.berichte-gruppe{border-left:0;padding-left:0}.berichte-reiter ul{gap:0 var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.berichte-reiter a{padding:var(--s2) var(--s2) calc(var(--s2) - 2px);color:var(--ink-500);white-space:nowrap;transition:color .15s var(--ease), border-color .15s var(--ease);border-bottom:2px solid #0000;font-size:.9375rem;text-decoration:none;display:block}.berichte-reiter a:hover{color:var(--ink-900);border-bottom-color:var(--krapp-300)}.berichte-reiter a[aria-current=page]{color:var(--krapp-900);border-bottom-color:var(--krapp-700);font-weight:600}.berichte-zurueck{padding:var(--s2) var(--s2);margin-right:var(--s1);color:var(--krapp-700);white-space:nowrap;align-items:center;font-size:.875rem;text-decoration:none;display:flex}.berichte-zurueck:hover{text-decoration:underline}.berichte-inhalt{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.berichte-start{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5)}.berichte-start h2{margin:0 0 var(--s1);font-size:1.15rem}.berichte-abteilung{margin-top:var(--s5)}.berichte-abteilung h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:.8125rem;font-weight:600}.berichte-kacheln{margin:var(--s3) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.berichte-kacheln a{gap:var(--s1);height:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink-700);transition:border-color .15s var(--ease), background .15s var(--ease);flex-direction:column;text-decoration:none;display:flex}.berichte-kacheln a:hover{border-color:var(--krapp-300);background:var(--krapp-050)}.berichte-kacheln b{color:var(--krapp-900)}.berichte-kacheln span{color:var(--ink-500);font-size:.875rem}.hilfe{gap:var(--s5);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.hilfe-verzeichnis{top:calc(64px + var(--s4));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);position:sticky}.hilfe-verzeichnis-label{margin:0 0 var(--s2);padding:0 var(--s2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);font-size:.75rem;font-weight:600}.hilfe-verzeichnis ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hilfe-verzeichnis a{gap:var(--s2);padding:var(--s2);border-radius:var(--r-btn);color:var(--ink-700);transition:background .15s var(--ease), color .15s var(--ease);border-left:3px solid #0000;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;font-size:.9375rem;line-height:1.35;text-decoration:none;display:grid}.hilfe-verzeichnis a:hover{background:var(--surface-sunk);color:var(--ink-900)}.hilfe-nummer{font-variant-numeric:tabular-nums;color:var(--ink-500);text-align:right;font-weight:600}.hilfe-verzeichnis a[aria-current=page]{background:var(--krapp-050);border-left-color:var(--krapp-700);color:var(--krapp-900);font-weight:600}.hilfe-verzeichnis a[aria-current=page] .hilfe-nummer{color:var(--krapp-700)}.hilfe-text{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s6) var(--s6) var(--s5);max-width:78ch;color:var(--ink-900);line-height:1.65}.hilfe-text a{color:var(--krapp-700);text-underline-offset:2px;text-decoration-color:#0073b859}.hilfe-text a:hover{text-decoration-color:currentColor}.hilfe-text h1{margin-top:0;font-size:1.5rem}.hilfe-text h2{margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--line);font-size:1.15rem}.hilfe-text h1+h2,.hilfe-text h1+p+h2{border-top:0;padding-top:0}.hilfe-text h3{margin-top:var(--s5);font-size:1rem}.hilfe-text table{border-collapse:collapse;width:100%;margin:var(--s3) 0}.hilfe-text th,.hilfe-text td{border:1px solid var(--line);padding:var(--s2) var(--s3);text-align:left;vertical-align:top}.hilfe-text th{background:var(--surface-sunk);letter-spacing:.02em;font-size:.875rem}.hilfe-text blockquote{margin:var(--s4) 0;padding:var(--s3) var(--s4);border-left:3px solid var(--krapp-700);background:var(--krapp-050)}.hilfe-text blockquote p{margin:0}.hilfe-text code{background:var(--surface-sunk);border-radius:3px;padding:1px 5px}.kopf-hilfe{color:#fff;padding:var(--s2);border-radius:var(--r-card);font-size:1rem;font-weight:600;text-decoration:none}.kopf-hilfe:hover{background:var(--kopf-ueberlagerung)}.kopf-hilfe[aria-current=page]{background:var(--kopf-ueberlagerung-aktiv)}@media (width<=900px){.hilfe{grid-template-columns:minmax(0,1fr)}.hilfe-verzeichnis{position:static}}.schnittstelle{gap:var(--s4);flex-direction:column;display:flex}.schnittstelle .kacheln{gap:var(--s3);flex-wrap:wrap;display:flex}.schnittstelle .kachel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s4);flex-direction:column;gap:2px;min-width:160px;display:flex}.schnittstelle .kachel-zahl{font-variant-numeric:tabular-nums;color:var(--krapp-900);font-size:1.8rem;font-weight:700;line-height:1}.schnittstelle .kachel-wort{color:var(--ink-500);font-size:.85rem}.schnittstelle-bereich{gap:var(--s2);flex-direction:column;display:flex}.schnittstelle-bereich h2{margin:0;font-size:1.05rem}.schnittstelle code{font-size:.86em}.artikelanfrage-formular{margin:0 0 var(--s6);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.artikelanfrage-formular h2{margin:0 0 var(--s2);font-size:1.125rem}.artikelanfrage-felder{align-items:flex-end;gap:var(--s3) var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.artikelanfrage-felder .feld{flex:14rem;margin-bottom:0}.pflichtmarke{color:var(--over-ink);font-weight:700}.pflichtlegende{margin:0 0 var(--s4);color:var(--ink-500);font-size:.875rem}.aufnahme-felder input.feld-fehler,.aufnahme-felder select.feld-fehler,.aufnahme-bruch input.feld-fehler{border-color:var(--over-ink);background:var(--over-bg);outline:1px solid var(--over-ink)}.meldungsliste ul{margin:var(--s2) 0 0;padding-left:1.25rem}.meldungsliste p{margin:var(--s2) 0 0}.feldzelle{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.feldzelle-spalte{align-items:stretch;gap:var(--s2);flex-direction:column}.feldhinweis{color:var(--ink-500);font-size:.875rem;line-height:1.4}.uebernahmehinweis{padding:var(--s3) var(--s4);border:1px solid var(--krapp-500);border-radius:var(--r-btn);background:var(--surface-sunk);color:var(--ink-900);grid-column:1/-1;margin:0}.stammdatenanzeige{gap:var(--s2) var(--s4);margin:0 0 var(--s4);padding:var(--s3) var(--s4);background:var(--surface-sunk);border-radius:var(--r-btn);grid-template-columns:max-content 1fr;display:grid}.stammdatenanzeige dt{color:var(--ink-500)}.stammdatenanzeige dd{margin:0;font-weight:600}@media (width<=640px){.stammdatenanzeige{grid-template-columns:1fr;gap:0}.stammdatenanzeige dd{margin-bottom:var(--s2)}}.passwortfeld>label{display:block}.passwortfeld-zeile{gap:var(--s2);align-items:stretch;display:flex}.passwortfeld-zeile input{flex:auto;min-width:0}.passwortfeld-auge{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--ink-700);font:inherit;cursor:pointer;flex:none;font-size:.9375rem;display:inline-flex}.passwortfeld-auge:hover{border-color:var(--ink-500);background:var(--surface-sunk)}.passwortfeld-auge[aria-pressed=true]{border-color:var(--krapp-700);color:var(--krapp-900);background:var(--krapp-050)}.passwortfeld-hinweis{margin:var(--s2) 0 0}.rollenschluessel{margin-left:var(--s2);background:var(--surface-sunk);color:var(--ink-500);font-family:var(--font-zahl);vertical-align:1px;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:400}a.angemeldet-name{color:inherit;text-decoration:none}a.angemeldet-name:hover b{text-decoration:underline}.konto{gap:var(--s5);max-width:560px;display:grid}.konto form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5)}.konto h2{margin:0 0 var(--s4);font-size:1.125rem}.konto-zusammenfassung{gap:var(--s2) var(--s4);grid-template-columns:max-content 1fr;margin:0;display:grid}.konto-zusammenfassung dt{color:var(--ink-500)}.konto-zusammenfassung dd{margin:0}.meldung-hinweis{background:var(--due-bg);border-color:var(--due-line);color:var(--due-ink)}.wareneingang{margin-top:var(--s7)}.wareneingang h2{margin:0 0 var(--s2)}.wareneingang .tabellenrahmen{margin-top:var(--s4)}.wareneingang input.eingabe{text-align:right;width:8rem}.wareneingang td label{align-items:center;gap:var(--s2);white-space:nowrap;display:inline-flex}.wareneingang td label input{width:auto;min-height:0}.zustandsspalte{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.zustandszeile{align-items:center;gap:var(--s1);display:flex}table.bestand .zustandsspalte .abzeichen{padding-block:2px;line-height:1.25}.zustandsspalte .nebenzeile{margin-top:0;line-height:1.25}table.bestand .zustandsspalte .abzeichen-symbol{justify-content:center;min-width:22px;padding-inline:3px}.abzeichen-verweis{align-items:center;gap:var(--s1);color:inherit;text-decoration:none;display:inline-flex}.abzeichen-verweis:hover,.abzeichen-verweis:focus-visible{text-decoration:underline}.nur-vorleser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--unterwegs-bg:#e8f1fb;--unterwegs-line:#9cc1ea;--unterwegs-ink:#1b4f8f}.abzeichen-unterwegs{background:var(--unterwegs-bg);border-color:var(--unterwegs-line);color:var(--unterwegs-ink);position:relative}.artikelnummer-kopf{align-items:center;gap:var(--s1);min-height:24px;display:flex}.verlaufknopf{border-radius:var(--r-btn);width:24px;height:24px;color:var(--krapp-700);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.verlaufknopf:hover,.verlaufknopf[aria-expanded=true]{background:var(--krapp-050)}table.bestand td.verlaufszelle{padding:var(--s3) var(--s4) var(--s4);background:var(--surface-sunk)}.verlaufsbereich{left:var(--s4);width:min(100%,72rem);position:sticky}table.bestand table.verlauf{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}table.bestand table.verlauf th{padding:var(--s2) var(--s3);vertical-align:bottom;font-size:.8125rem;position:static}table.bestand table.verlauf td{padding:var(--s2) var(--s3);vertical-align:top;font-size:.875rem}table.bestand table.verlauf tbody tr:last-child td{border-bottom:0}table.bestand table.verlauf td.verlauf-zeit{white-space:nowrap}table.bestand table.verlauf tr.verlauf-storno td{color:var(--ink-500)}table.bestand tbody tr:hover td.verlaufszelle{background:var(--surface-sunk)}
