:root{--canvas: #f4f6f5;--sidebar: #f5f8f6;--surface: #ffffff;--surface-subtle: #f8faf9;--surface-sage: #e2f2e8;--border: #dce3df;--border-strong: #87938d;--text: #17231d;--text-secondary: #4e5b54;--text-muted: #6a756e;--brand: #0e6b3d;--brand-hover: #0a5430;--brand-active: #083f24;--brand-fresh: #23a35c;--focus-color: #0e6b3d;--success: #24734d;--success-bg: #e8f3ec;--warning: #8a5a13;--warning-bg: #fff4df;--danger: #a33d32;--danger-bg: #fff0ed;--surface-warm: #faf8f3;--border-warm: #e8e2d6;--ware: #c9683a;--ware-hell: #f8ece2;--ware-rand: #e8cbb5;--ware-text: #8a4423;--ware-sinnbild: #b05c2e;--struktur: #3d4442;--border-sage: #cfe3d6;--border-sage-still: #cbdbd1;--border-warning: #ecd9b0;--spur-warm: #ece7dc;--grund: var(--canvas);--leiste-flaeche: var(--sidebar);--flaeche: var(--surface);--flaeche-eingabe: var(--surface);--flaeche-weich: var(--surface-subtle);--flaeche-2: var(--surface-sage);--flaeche-3: var(--surface-sage);--rand: var(--border);--rand-mittel: var(--border);--rand-stark: var(--border-strong);--schrift: var(--text);--schrift-leise: var(--text-secondary);--schrift-still: var(--text-muted);--gedaempft: var(--text-secondary);--marke: var(--brand);--marke-dunkel: var(--brand-hover);--marke-tief: var(--brand-active);--marke-hell: var(--surface-sage);--marke-klar: var(--brand);--marke-frisch: var(--brand-fresh);--fokus: var(--focus-color);--erfolg: var(--success);--erfolg-hell: var(--success-bg);--warnung: var(--warning);--warnung-hell: var(--warning-bg);--fehler: var(--danger);--fehler-hell: var(--danger-bg);--fehler-dunkel: #8a2f26;--schrift-auf-marke: #ffffff;--schleier: rgba(17, 35, 29, .42);--text-seitentitel: 1.5rem;--text-aktentitel: 1.25rem;--text-bereich: 1rem;--text-inhalt: .875rem;--text-tabelle: .84375rem;--text-sekundaer: .78125rem;--text-label: .75rem;--text-kopf: .71875rem;--text-wortmarke: 1.0625rem;--abstand-1: .25rem;--abstand-2: .5rem;--abstand-3: .75rem;--abstand-4: 1rem;--abstand-5: 1.5rem;--abstand-6: 2rem;--abstand: var(--abstand-4);--radius-klein: 6px;--radius: 8px;--radius-gross: 10px;--radius-pille: 999px;--hoehe-bedienelement: 2.25rem;--schatten-tafel: none;--schatten-popover: 0 4px 16px rgba(17, 35, 29, .1);--schatten-dialog: 0 20px 48px rgba(17, 35, 29, .2);--leiste: 14.5rem;--kommandoleiste: 3.5rem;--arbeitsbreite: 105rem;--bodenleiste: 7.75rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--schrift);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:var(--text-inhalt);line-height:1.43;-webkit-font-smoothing:antialiased}.zahl,.tabelle td.zahl,.kennzahl,time{font-variant-numeric:tabular-nums}h1,h2,h3{line-height:1.25;font-weight:600;margin:0 0 var(--abstand-2);text-wrap:balance}h1,h2,h3{letter-spacing:-.02em}h1{font-size:1.5rem;line-height:1.21;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--abstand-2)}h2{font-size:1rem;line-height:1.31;font-weight:600}h3{font-size:.875rem;line-height:1.43;font-weight:600;margin:var(--abstand-3) 0 var(--abstand-1)}p{margin:0 0 var(--abstand-3)}strong{font-weight:600}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.sprungmarke{position:absolute;left:-999px;top:0;background:var(--marke);color:var(--schrift-auf-marke);padding:var(--abstand-2) var(--abstand-4);z-index:20}.sprungmarke:focus{left:0}button{font:inherit;font-size:var(--text-inhalt);font-weight:500;line-height:1.29;display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-1);min-height:var(--hoehe-bedienelement);padding:var(--abstand-1) var(--abstand-3);border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:var(--flaeche);color:var(--schrift-leise);cursor:pointer;text-align:center}button:hover{background:var(--flaeche-weich);color:var(--schrift)}button:active{background:var(--flaeche-2)}button.primaer{font-weight:600;background:var(--marke);border-color:var(--marke);color:var(--schrift-auf-marke);box-shadow:0 1px 2px #0f3f2b1f}button.primaer:hover{background:var(--marke-dunkel);border-color:var(--marke-dunkel)}button.primaer:active{background:var(--marke-tief);border-color:var(--marke-tief)}button.gefahr{background:var(--flaeche);color:var(--fehler);border-color:var(--fehler)}button.gefahr:hover{background:var(--fehler-hell)}button.primaer.gefahr{background:var(--fehler);border-color:var(--fehler);color:var(--schrift-auf-marke)}button.primaer.gefahr:hover,button.primaer.gefahr:active{background:var(--fehler-dunkel);border-color:var(--fehler-dunkel)}button.leise{background:transparent;border-color:transparent;color:var(--marke-klar);font-weight:500;padding-left:var(--abstand-2);padding-right:var(--abstand-2)}button.leise:hover{background:var(--marke-hell)}button.leise:active{background:var(--flaeche-3)}button.klein{min-height:1.75rem;padding:0 var(--abstand-2);font-size:.78125rem}button[disabled]{opacity:.55;cursor:default;pointer-events:none}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--hoehe-bedienelement);padding:0 var(--abstand-2);border:1px solid var(--rand-stark);border-radius:var(--radius-klein);font:inherit;font-size:var(--text-inhalt);line-height:1.29;background:var(--flaeche-eingabe);color:inherit;transition:border-color .12s ease,box-shadow .12s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--marke-klar);box-shadow:0 0 0 3px #1f74501a}input[type=search]{-webkit-appearance:none;appearance:none}input::placeholder{color:var(--schrift-leise);opacity:1}select{-webkit-appearance:none;appearance:none;padding-right:2rem;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 d='M1 1l5 5 5-5' fill='none' stroke='%234e5b54' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--abstand-2) center;background-size:.75rem .5rem}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;margin:0;flex:0 0 auto;accent-color:var(--marke);vertical-align:-.125rem}.feld{display:block;margin-bottom:var(--abstand-3)}.feld span{display:block;font-size:.78125rem;font-weight:500;color:var(--schrift-leise);margin-bottom:var(--abstand-1)}.feld.waagerecht{display:flex;flex-direction:row;align-items:center;gap:var(--abstand-2)}.feld.waagerecht span{margin:0;font-size:.875rem;color:var(--schrift)}.reihe{display:flex;flex-wrap:wrap;gap:var(--abstand-3) var(--abstand-4);align-items:flex-end;margin:var(--abstand-3) 0}.reihe .feld{flex:1 1 12rem;max-width:24rem;margin-bottom:0}.reihe .feld.waagerecht{flex:0 1 auto;min-width:0}.meldung,.bestaetigung{padding:var(--abstand-2) var(--abstand-3);border-left:3px solid;border-radius:var(--radius-klein);margin:0 0 var(--abstand-4);font-size:.875rem}.meldung{border-color:var(--fehler);background:var(--fehler-hell);color:var(--fehler)}.bestaetigung{border-color:var(--erfolg);background:var(--erfolg-hell);color:var(--erfolg)}.hinweis{color:var(--schrift-leise);font-size:.875rem}.marke{display:inline-block;padding:.1rem .4rem;border:1px solid transparent;border-radius:3px;background:var(--flaeche-2);color:var(--schrift-leise);font-size:.71875rem;font-weight:500;line-height:1.35;white-space:nowrap;vertical-align:middle}.marke.aktiv{background:var(--erfolg-hell);color:var(--erfolg)}.marke.laufend{background:var(--marke);border-color:var(--marke);color:var(--schrift-auf-marke)}.marke.vorbereitet{background:transparent;border-color:var(--rand-stark)}.marke.inaktiv,.marke.archiviert,.marke.stillgelegt{background:var(--flaeche-2);color:var(--schrift-leise)}.marke.kennzeichen{background:var(--marke-hell);border-color:transparent;border-radius:3px;color:var(--marke);font-weight:500;letter-spacing:.01em}.warenmenge{display:inline-flex;align-items:center;gap:var(--abstand-1);padding:.0625rem .5rem;border:1px solid var(--ware-rand);border-radius:var(--radius-pille);background:var(--ware-hell);color:var(--ware-text);font-size:.78125rem;font-weight:500;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.warenmenge svg{flex:0 0 auto;color:var(--ware-sinnbild)}.warenwert{color:var(--ware-text);font-weight:600;font-variant-numeric:tabular-nums}.zustand{display:inline-flex;align-items:center;gap:.35rem;font-size:.78125rem;font-weight:500;white-space:nowrap}.zustand:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.zustand.gut{color:var(--erfolg)}.zustand.warm{color:var(--warnung)}.zustand.kritisch{color:var(--fehler)}.zustand.ruhig{color:var(--schrift-still)}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten-tafel);padding:var(--abstand-4);margin-bottom:var(--abstand-4)}.karte>:last-child{margin-bottom:0}.kartenreihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:var(--abstand-3);margin-bottom:var(--abstand-4)}.kennzahlkarte{display:flex;flex-direction:column;gap:0;padding:var(--abstand-3) var(--abstand-4);margin-bottom:0}.kennzahlkarte h2{margin:0;font-size:.875rem;font-weight:600;color:var(--schrift-leise)}.kennzahlkarte .kennzahl{margin:.15rem 0 var(--abstand-3);font-size:1.5rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--schrift);font-variant-numeric:tabular-nums}.kennzahlkarte button{align-self:flex-start;margin-top:auto}.hinweisfeld{background:var(--flaeche-2);border-color:transparent;box-shadow:none;padding:var(--abstand-3) var(--abstand-4)}.hinweisfeld h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--schrift-leise);margin-bottom:var(--abstand-1)}.hinweisfeld .hinweis{margin-bottom:var(--abstand-2)}.hinweisfeld .bereichsliste{margin-top:0}.hinweisfeld .bereichsliste li{background:var(--flaeche)}.bereichsliste{list-style:none;margin:var(--abstand-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.bereichsliste li{border:1px solid var(--rand);border-radius:var(--radius-pille);padding:.125rem var(--abstand-3);font-size:.78125rem;background:var(--flaeche-2)}.liste{list-style:none;margin:var(--abstand-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--abstand-2)}.einrichtungsliste{list-style:none;padding:0;margin:0 0 var(--abstand-4)}.einrichtungsliste .erledigt{color:var(--erfolg)}.anmeldeseite{min-height:100dvh;display:grid;place-items:center;padding:var(--abstand-4)}.anmeldekarte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten-tafel);padding:var(--abstand-6);width:min(26rem,100%)}.anmeldekopf{display:grid;justify-items:center;gap:var(--abstand-2);margin-bottom:var(--abstand-5);text-align:center}.produktzeile{margin:0;color:var(--schrift-leise);font-size:var(--text-sekundaer)}.anmeldekarte h1{font-size:var(--text-aktentitel)}.anmeldekarte>.wortmarke{margin-bottom:var(--abstand-4)}.anmeldekarte input:not([type=checkbox]):not([type=radio]),.anmeldekarte button.primaer{min-height:2.75rem}.anmeldekarte button[type=submit]{width:100%;margin-top:var(--abstand-2)}.anmeldehinweis{margin:var(--abstand-4) 0 0;text-align:center}.anmeldekarte button.breit{width:100%;min-height:2.75rem;margin-top:var(--abstand-2)}.betriebsauswahl{border:none;padding:0;margin:var(--abstand-4) 0}.betriebsauswahl legend{margin-bottom:var(--abstand-2);padding:0}.wahlzeile{display:flex;align-items:center;gap:var(--abstand-3);min-height:2.75rem;margin-bottom:var(--abstand-2);padding:0 var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--flaeche);cursor:pointer}.wahlzeile:has(input:checked){border-color:var(--marke);background:var(--marke-hell)}.wahlzeile input{margin:0}.wortmarke{display:flex;align-items:center;gap:var(--abstand-2);margin:0;color:var(--marke);font-size:var(--text-wortmarke);font-weight:700;letter-spacing:-.02em;line-height:1.1}.wortmarke strong{font-weight:700;text-transform:lowercase}.wortmarke-anmeldung{flex-direction:column;font-size:1.75rem}.bildmarke{flex:0 0 auto;overflow:visible}.bildmarke .spur{stroke:var(--marke-frisch)}.bildmarke .ware{stroke:var(--ware-sinnbild)}.bildmarke .ort{stroke:var(--struktur)}.bildmarke .weg{stroke:var(--marke)}.fehlergrenze{display:grid;gap:var(--abstand-3);justify-items:start}.fehlergrenze h1{font-size:var(--text-aktentitel);margin:0}.fehlergrenze p{margin:0}.ladefehler{display:grid;gap:var(--abstand-3);justify-items:start}.listenkopf{display:flex;flex-wrap:wrap;gap:var(--abstand-3);align-items:center;justify-content:space-between;margin-bottom:var(--abstand-2)}.listenkopf h2{margin:0}.tabellenrahmen{overflow-x:auto}.tabelle{width:100%;border-collapse:collapse;font-size:var(--text-tabelle);font-weight:400;font-variant-numeric:tabular-nums}.tabelle th,.tabelle td{text-align:left;padding:.3rem .7rem;border-bottom:1px solid var(--rand);vertical-align:middle}.tabelle td{height:2.25rem;color:var(--schrift-leise)}.tabelle tbody td:first-child,.tabelle td strong{color:var(--schrift)}.tabelle td strong{font-weight:500}.tabelle td small{display:block;margin-top:1px;color:var(--schrift-still);font-size:var(--text-label)}.tabelle th{height:1.75rem;font-size:var(--text-kopf);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--schrift-still);background:var(--flaeche);border-bottom:1px solid var(--rand-mittel);padding-top:0;padding-bottom:0;white-space:nowrap}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}@media(hover:hover){.tabelle tbody tr.anklickbar:hover>td{background:var(--flaeche-weich)}}.zeilenaktionen{white-space:nowrap}.zeilenaktionen button+button{margin-left:var(--abstand-1)}.visuell-versteckt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seitenkopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-4);margin-bottom:var(--abstand-4)}.seitenkopf h1{margin:0}.seitenkopf .untertitel{margin:.15rem 0 0;color:var(--schrift-still);font-size:.78125rem}.kopfaktionen{display:flex;align-items:center;gap:var(--abstand-3)}.kopfzahlen{display:flex;align-items:baseline;gap:var(--abstand-3);padding-right:var(--abstand-3);border-right:1px solid var(--rand-mittel);color:var(--schrift-leise);font-size:.78125rem}.kopfzahlen strong{margin-right:.15rem;color:var(--schrift);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.tafel .listenkopf{margin-bottom:var(--abstand-3)}.tafel.ohne-kopf{padding-top:0}.tafel.ohne-kopf .werkzeugleiste{border-top:0;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.tafel .listenkopf h2{font-size:1.0625rem}.werkzeugleiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2) var(--abstand-4);margin-bottom:var(--abstand-3)}.tafel .werkzeugleiste{margin:0 calc(-1 * var(--abstand-4));padding:var(--abstand-2) var(--abstand-4);background:var(--flaeche-weich);border-top:1px solid var(--rand)}.tafel .werkzeugleiste+.leerzustand{margin-top:var(--abstand-3)}.werkzeugleiste .feld{display:flex;align-items:center;gap:var(--abstand-2);margin:0}.werkzeugleiste .feld span{margin:0;white-space:nowrap}.werkzeugleiste .feld input{width:14rem;max-width:100%}.werkzeugleiste .feld select{width:auto;min-width:10rem}.tafel .tabellenrahmen{margin:0 calc(-1 * var(--abstand-4))}.tafel .tabelle th:first-child,.tafel .tabelle td:first-child{padding-left:var(--abstand-4)}.tafel .tabelle th:last-child,.tafel .tabelle td:last-child{padding-right:var(--abstand-4)}.tabelle tbody td:first-child{font-weight:500}.tabelle th.aktionen,.tabelle td.zeilenaktionen{text-align:right}.zeilenaktionen .nachrangig{color:var(--schrift-leise)}.zeilenaktionen .nachrangig:hover{color:var(--schrift);background:var(--flaeche-3)}.zeilenaktionen .loeschen{color:var(--fehler)}.zeilenaktionen .loeschen:hover{color:var(--fehler);background:var(--fehler-hell)}.tabelle .marke.aktiv,.tabelle .marke.inaktiv{background:transparent;border-color:transparent;padding-left:0;color:var(--schrift);font-size:.78125rem}.tabelle .marke.inaktiv{color:var(--schrift-leise)}.tabelle .marke.aktiv:before,.tabelle .marke.inaktiv:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.375rem;background:var(--erfolg);vertical-align:.0625rem}.tabelle .marke.inaktiv:before{background:var(--rand-stark)}.fehlt{color:var(--schrift-leise)}.leerzustand{margin:0;padding:var(--abstand-4);background:var(--flaeche-2);border-radius:var(--radius-klein);font-size:.875rem;max-width:44rem}.formularraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--abstand-3) var(--abstand-4);margin:var(--abstand-3) 0 0}.formularraster .feld{margin:0}.formularfuss{display:flex;flex-wrap:wrap;gap:var(--abstand-2);margin-top:var(--abstand-4)}.formular-einschub{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--abstand-4);align-items:end;background:var(--flaeche-weich);border-color:var(--rand);box-shadow:none;padding:var(--abstand-3) var(--abstand-4);margin-bottom:var(--abstand-3)}.formular-einschub h2{grid-column:1 / -1;font-size:.875rem;margin:0 0 var(--abstand-2)}.formular-einschub .formularraster{margin:0;grid-template-columns:minmax(10rem,2fr) minmax(11rem,1.2fr) minmax(10rem,2fr);gap:var(--abstand-2) var(--abstand-3);align-items:end}.formular-einschub .formularfuss{margin:0}.formular-einschub.mehrzeilig{grid-template-columns:minmax(0,1fr)}.formular-einschub.mehrzeilig .formularraster{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.formular-einschub.mehrzeilig .formularraster+.formularraster{margin-top:var(--abstand-2)}.formular-einschub.mehrzeilig .formularfuss{margin-top:var(--abstand-3)}.formularraster .feldhinweis{margin:0;align-self:end;padding-bottom:var(--abstand-2);font-size:.78125rem}.formular-einschub>.feldhinweis{margin:var(--abstand-2) 0 0;font-size:.78125rem}.formular-einschub:not(.mehrzeilig)>.feldhinweis{grid-column:1 / -1;order:1}.formular-einschub .formularraster .feld.breit{grid-column:span 2}.tabelle .marke.laufend,.tabelle .marke.vorbereitet,.tabelle .marke.archiviert{background:transparent;border-color:transparent;padding-left:0;color:var(--schrift);font-size:.78125rem}.tabelle .marke.laufend{color:var(--marke-dunkel);font-weight:600}.tabelle .marke.archiviert{color:var(--schrift-leise)}.tabelle .marke.laufend:before,.tabelle .marke.vorbereitet:before,.tabelle .marke.archiviert:before{content:"";display:inline-block;box-sizing:border-box;width:.5rem;height:.5rem;border-radius:50%;margin-right:.375rem;vertical-align:.0625rem}.tabelle .marke.laufend:before{background:var(--marke)}.tabelle .marke.vorbereitet:before{border:1.5px solid var(--rand-stark)}.tabelle .marke.archiviert:before{background:var(--rand-stark)}.dialogflaeche{position:fixed;inset:0;background:var(--schleier);display:flex;align-items:center;justify-content:center;padding:var(--abstand-4);z-index:30}.dialog{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-gross);box-shadow:var(--schatten-dialog);padding:var(--abstand-5);max-width:32rem;width:100%;max-height:calc(100dvh - 2 * var(--abstand-4));display:flex;flex-direction:column;overflow-y:auto}.dialog>.dialogkoerper{overflow-y:auto;min-height:0}.dialog>.dialogkopf,.dialog>.dialogfuss{flex:0 0 auto}.dialogkopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-4);margin-bottom:var(--abstand-3)}.dialogkopf h2{margin:0}.dialogfuss{display:flex;gap:var(--abstand-2);justify-content:flex-end;margin-top:var(--abstand-5)}.rahmen{display:grid;grid-template-columns:var(--leiste) minmax(0,1fr);min-height:100dvh}.rahmen>*{min-width:0}.kontextleiste,.seitenleiste,.inhalt{overflow-wrap:anywhere}.seitenleiste{background:var(--leiste-flaeche);border-right:1px solid var(--rand-mittel);display:flex;flex-direction:column;padding:var(--abstand-4) var(--abstand-3) var(--abstand-3)}.seitenleiste .wortmarke{display:flex;align-items:center;gap:var(--abstand-2);padding:0 var(--abstand-2) var(--abstand-4);margin:0}.wortmarkenzeichen{display:grid;width:2.05rem;height:2.05rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sage);color:var(--marke-frisch);font-size:1rem}.seitenleiste .wortmarke strong{display:block;color:var(--brand);font-size:1.0625rem;font-weight:700;letter-spacing:-.035em;line-height:1.1}.seitenleiste .wortmarke small{display:block;color:var(--schrift-still);font-size:.71875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.betriebsblock{display:grid;grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:var(--abstand-2);margin:0 0 var(--abstand-4);padding:var(--abstand-2);border:1px solid var(--rand-mittel);border-radius:var(--radius);background:var(--flaeche);text-align:left;min-height:0;color:inherit}.betriebsblock:hover{background:var(--flaeche-weich)}.betriebszeichen{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:var(--radius-klein);background:var(--surface-sage);color:var(--marke);font-size:.71875rem;font-weight:600}.betriebsblock>span>span,.betriebsblock strong,.betriebsblock small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betriebsblock>span>span:first-child{color:var(--schrift-still);font-size:.71875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.betriebsblock strong{color:var(--text);font-size:.84375rem;font-weight:500}.betriebsblock small{color:var(--schrift-still);font-size:.71875rem}.navigation{list-style:none;margin:0;padding:0;flex:1}.navigation li+li{margin-top:1px}.navigation button{width:100%;display:flex;align-items:center;gap:var(--abstand-2);justify-content:flex-start;text-align:left;background:transparent;border-color:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:400;min-height:2.1rem;padding:0 var(--abstand-2);position:relative;border-radius:var(--radius-klein)}.navigation button svg{flex:0 0 auto;color:var(--struktur)}.navigation button[aria-current=page] svg{color:var(--marke)}.navigation button:hover{background:var(--surface-subtle);color:var(--text)}.navigation button[aria-current=page]{background:var(--surface-sage);color:var(--marke);font-weight:500;box-shadow:none}.navigation button[aria-current=page]:before{position:absolute;left:0;width:2px;height:1.1rem;border-radius:0 2px 2px 0;background:var(--marke-frisch);content:""}.gruppe{font-size:.71875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--schrift-still);margin:var(--abstand-4) 0 var(--abstand-1) var(--abstand-2)}.navigation>li:first-child .gruppe{margin-top:0}.arbeitszusammenhang{border-top:1px solid var(--rand-mittel);padding-top:var(--abstand-3);margin-top:var(--abstand-3);font-size:.78125rem;display:flex;flex-direction:column;gap:1px}.arbeitszusammenhang dl{margin:0 0 var(--abstand-2);padding:0 var(--abstand-2);display:grid;grid-template-columns:minmax(0,1fr);gap:0}.arbeitszusammenhang dt{font-size:.71875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--schrift-still);margin-top:var(--abstand-1)}.arbeitszusammenhang dt:first-child{margin-top:0}.arbeitszusammenhang dd{margin:0;color:var(--text);font-weight:600;line-height:1.3}.arbeitszusammenhang button{justify-content:flex-start;text-align:left;min-height:1.85rem;font-size:.78125rem;background:transparent;border-color:transparent;color:var(--schrift-leise);padding:0 var(--abstand-2)}.arbeitszusammenhang button:hover{background:var(--surface-subtle);color:var(--marke)}.systemzugriff{font-weight:600;color:var(--marke)}.supportleiste{grid-column:1 / -1;overflow-wrap:break-word;display:flex;align-items:center;gap:var(--abstand-3);min-width:0;margin:0 calc(-1 * var(--abstand-5));padding:var(--abstand-2) var(--abstand-5);background:var(--warnung-hell);border-bottom:1px solid var(--rand);color:var(--text)}.supportzeichen{flex:0 0 auto;padding:.125rem var(--abstand-2);border:1px solid var(--warnung);border-radius:var(--radius-klein);color:var(--warnung);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.supporttext{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:0 var(--abstand-2);min-width:0}.supporttext strong{font-weight:600}.supporttext span{color:var(--schrift-leise);font-size:.8125rem}.supportleiste button{flex:0 0 auto;min-height:2.75rem;white-space:nowrap}.kontextleiste{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(13rem,1fr) minmax(18rem,27rem) minmax(9rem,1fr);align-items:center;gap:var(--abstand-4);min-height:var(--kommandoleiste);padding:0 var(--abstand-5);background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rand);font-size:.875rem}.seitenkennung{display:flex;align-items:center;gap:var(--abstand-2);min-width:0}.seitenzeichen{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:1px solid var(--rand-mittel);border-radius:var(--radius-klein);background:var(--surface-subtle);color:var(--marke);font-size:.78125rem}.seitenkennung strong,.seitenkennung span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seitenkennung strong{color:var(--text);font-size:.875rem;font-weight:500;line-height:1.2}.seitenkennung span{color:var(--schrift-still);font-size:.71875rem}.kontextleiste .partiensuche{margin:0;width:100%}.leistenrechts{display:flex;align-items:center;justify-content:flex-end;gap:var(--abstand-2)}.rollenchip{padding:.2rem .45rem;border:1px solid var(--rand-mittel);border-radius:4px;background:var(--flaeche);color:var(--schrift-leise);font-size:.71875rem;font-weight:500;white-space:nowrap}.inhalt{width:min(100%,var(--arbeitsbreite));margin:0 auto;padding:var(--abstand-5) var(--abstand-5) var(--abstand-6);max-width:none}button.zurueck{font-size:.78125rem;min-height:1.6rem;margin:0 0 var(--abstand-1) calc(-1 * var(--abstand-2))}@media(max-width:63.9375rem){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem}.tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tabelle th{white-space:normal}.tabelle,.tabelle tbody,.tabelle tr,.tabelle td{display:block;width:100%}.tabelle tr{border:1px solid var(--rand);border-radius:var(--radius);padding:var(--abstand-1) var(--abstand-3);margin-bottom:var(--abstand-2);background:var(--flaeche)}.tabelle td{padding:.3125rem 0;display:flex;height:auto;gap:var(--abstand-2);justify-content:space-between;align-items:baseline;min-width:0}.tabelle td:last-child{border-bottom:none}.tabelle td:before{content:attr(data-beschriftung);font-size:.75rem;color:var(--schrift-leise);flex:0 0 auto}.tabellenrahmen{overflow-x:visible}.tabelle .zahl{text-align:right}.tabelle td.zeilenaktionen{flex-wrap:wrap;justify-content:flex-start;white-space:normal;gap:var(--abstand-1) var(--abstand-2)}.tabelle td.zeilenaktionen button+button{margin-left:0}.werkzeugleiste .feld{width:100%}.werkzeugleiste .feld input,.werkzeugleiste .feld select{flex:1 1 auto;width:auto;min-width:0}.tafel:not(.formular){background:transparent;border:0;box-shadow:none;padding:0}.formular-einschub,.formular-einschub .formularraster,.formular-einschub.mehrzeilig .formularraster{grid-template-columns:minmax(0,1fr)}.formular-einschub .formularraster .feld.breit{grid-column:auto}.formular-einschub:not(.mehrzeilig)>.feldhinweis{order:0}.formular-einschub .formularfuss{margin-top:var(--abstand-3)}.formularraster .feldhinweis{padding-bottom:0}.tafel .werkzeugleiste{margin:0 0 var(--abstand-3);padding:0;background:transparent;border-top:0}.tafel .tabelle tr{box-shadow:var(--schatten-tafel)}.tafel .tabellenrahmen{margin:0}.tafel .tabelle td:first-child,.tafel .tabelle td:last-child{padding-left:0;padding-right:0}.tabelle tbody td:first-child{flex-direction:column;align-items:flex-start;gap:0;font-size:1rem;font-weight:600}.tabelle tbody td:first-child:before{font-size:.71875rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em}.tabelle td.zeilenaktionen:before{content:none}.tabelle td.zeilenaktionen{text-align:left;padding-top:var(--abstand-2)}.tabelle td.zeilenaktionen button.leise:first-child{margin-left:calc(-1 * var(--abstand-2))}}@media(max-width:47.9375rem){.rahmen{grid-template-columns:1fr;padding-bottom:calc(var(--bodenleiste) + env(safe-area-inset-bottom,0px))}.kontextleiste{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;gap:var(--abstand-1) var(--abstand-2);padding:calc(var(--abstand-2) + env(safe-area-inset-top,0px)) var(--abstand-3) var(--abstand-2)}.supportleiste,.kontextleiste .partiensuche{grid-column:1 / -1}.kontextleiste .seitenkennung{grid-column:1}.leistenrechts{grid-column:2;align-self:center}.supportleiste{flex-wrap:wrap;justify-content:space-between;gap:var(--abstand-1) var(--abstand-2);margin:0 calc(-1 * var(--abstand-4));padding:var(--abstand-1) var(--abstand-4) var(--abstand-2)}.supporttext{order:3;flex-basis:100%}.inhalt{padding-left:var(--abstand-3);padding-right:var(--abstand-3)}.seitenleiste{position:fixed;inset:auto 0 0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--abstand-1) var(--abstand-2);border-right:none;border-top:1px solid var(--rand);padding:.375rem var(--abstand-2) calc(.375rem + env(safe-area-inset-bottom,0px));z-index:10}.seitenleiste .wortmarke,.seitenleiste .gruppe,.betriebsblock,.arbeitszusammenhang dl{display:none}.arbeitszusammenhang{order:2;margin-left:auto;border-top:none;padding-top:0;flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--abstand-1)}.arbeitszusammenhang button{min-height:2rem;padding:0 var(--abstand-2);font-size:.78125rem;white-space:nowrap}.navigation{order:3;flex:1 0 100%;min-width:0;margin:0;display:flex;gap:var(--abstand-1);overflow-x:auto;scrollbar-width:none}.navigation::-webkit-scrollbar{display:none}.navigation button{width:auto;flex:0 0 auto;white-space:nowrap;padding:0 var(--abstand-3)}.kontextleiste{padding-left:max(var(--abstand-4),env(safe-area-inset-left,0px));padding-right:max(var(--abstand-4),env(safe-area-inset-right,0px))}.inhalt{padding:var(--abstand-4) max(var(--abstand-4),env(safe-area-inset-right,0px)) var(--abstand-4) max(var(--abstand-4),env(safe-area-inset-left,0px))}.formularraster{grid-template-columns:1fr}.kennzahlkarte .kennzahl{font-size:1.25rem}.listenkopf,.seitenkopf,.dialogfuss{flex-direction:column;align-items:stretch}}.pflegematrix .tabelle td.zelle{vertical-align:top}.pflegematrix .zellinhalt{display:block;margin-bottom:var(--abstand-1)}.pflegematrix .zellinhalt .marke{margin-left:var(--abstand-1)}.pflegematrix td.zelle .zeilenaktionen{display:block;text-align:left;white-space:normal}.pflegematrix td.zelle-gesperrt{background:var(--flaeche-weich)}@media(max-width:63.9375rem){.pflegematrix td.zelle{flex-wrap:wrap;justify-content:flex-start;background:transparent}.pflegematrix .zellinhalt,.pflegematrix td.zelle .zeilenaktionen{display:inline;margin:0}.pflegematrix td.zelle .zeilenaktionen{margin-left:auto}}.ablaufschritt{border:0;padding:0;margin:var(--abstand-3) 0 0;min-width:0}.ablaufschritt legend{padding:0;margin:0 0 var(--abstand-1);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--schrift-leise)}.ablaufschritt>.feldhinweis{margin:var(--abstand-2) 0 0;font-size:.78125rem}.wirkung{margin-top:var(--abstand-3);padding:var(--abstand-2) var(--abstand-3);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);font-size:.875rem}.wirkung>strong{display:block;margin-bottom:var(--abstand-1);font-size:.71875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--schrift-leise)}.wirkung .satz{margin:0 0 var(--abstand-2);font-weight:600}.wirkung ul{margin:0;padding-left:1.125rem;color:var(--schrift-leise)}.wirkung li+li{margin-top:.125rem}.tabelle tr.gruppenzeile th{background:var(--flaeche-weich);color:var(--schrift);font-size:.78125rem;font-weight:600;text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--rand);padding-top:var(--abstand-1);padding-bottom:var(--abstand-1)}@media(max-width:63.9375rem){.tabelle tr.gruppenzeile,.tafel .tabelle tr.gruppenzeile{border:0;border-radius:0;box-shadow:none;background:transparent;padding:var(--abstand-2) 0 0;margin-bottom:var(--abstand-2)}.tabelle tr.gruppenzeile th{display:block;width:100%;background:transparent;padding:0 0 var(--abstand-1);font-size:.875rem;border-bottom:2px solid var(--rand)}}@media(min-width:64rem){.tabelle td.ablaufname,.tabelle td.ablaufware,.tabelle td.ablaufart{overflow-wrap:normal}.tabelle td.ablaufname,.tabelle td.ablaufart{min-width:8rem}.tabelle td.ablaufware{min-width:12rem}}.angabenliste{display:grid;grid-template-columns:minmax(8.5rem,max-content) 1fr;gap:.2rem var(--abstand-4);margin:0 0 var(--abstand-3)}.angabenliste dt{color:var(--schrift-still);font-size:.75rem;font-weight:500}.angabenliste dd{font-size:.875rem}.angabenliste dd{margin:0;overflow-wrap:anywhere}button,time{overflow-wrap:normal}time{white-space:nowrap}.verlaufsliste{list-style:none;margin:0 0 var(--abstand-3);padding:0;display:flex;flex-direction:column;gap:2px}.verlaufsliste li{padding:.3rem var(--abstand-2);background:var(--flaeche-weich);border-radius:4px;color:var(--schrift-leise);font-size:.78125rem;overflow-wrap:break-word}.aktionsreihe{display:flex;flex-wrap:wrap;gap:var(--abstand-2);margin-bottom:var(--abstand-3)}.nebenzeile{display:block;font-size:.75rem;color:var(--schrift-still);overflow-wrap:anywhere}.verweis{padding:0;min-height:0;border:none;background:none;color:var(--marke-dunkel);text-decoration:underline;text-underline-offset:2px;font-weight:600}.verweis:hover{background:none;color:var(--marke-tief)}.trefferzaehler{margin:0 0 0 auto;color:var(--schrift-leise);font-size:.875rem;white-space:nowrap}.tabelle tr.anklickbar{cursor:pointer}.tabelle tr.anklickbar:hover td{background:var(--flaeche-weich)}.abschnittskopf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--abstand-2) var(--abstand-4);margin-bottom:var(--abstand-2)}.abschnittskopf h2,.abschnittskopf h3{margin:0}.kennzahlenband .kennzahl{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.15rem;padding:var(--abstand-2) var(--abstand-3);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius)}.kennzahlenband .wert{font-size:1.25rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.kennzahlenband .beschriftung{font-size:.71875rem;font-weight:500;color:var(--schrift-still)}.kennzahlenband .kennzahl.warnend .wert{color:var(--warnung)}.lagerkarte{display:flex;flex-direction:column;gap:var(--abstand-2);margin-bottom:0}.lagerkarte h2{margin:0;font-size:1.0625rem}.lagerkarte p{margin:0}.fuellstand{height:.5rem;border-radius:var(--radius-pille);background:var(--flaeche-2);overflow:hidden}.fuellstand span{display:block;height:100%;background:var(--marke);border-radius:var(--radius-pille)}.fuellstand.ueber span{background:var(--warnung)}.journalliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--abstand-3)}.journaleintrag{margin-bottom:0;padding:var(--abstand-3) var(--abstand-4)}.journaleintrag .abschnittskopf{margin-bottom:var(--abstand-2)}.journaleintrag p{margin:var(--abstand-2) 0 0}.wirkung.warnend{border-color:var(--warnung);background:var(--warnung-hell)}.wirkung.warnend p{margin:0}.marke.warnend{background:var(--warnung-hell);color:var(--warnung)}.zusammenfassung{margin:0 0 var(--abstand-3);font-weight:600}.seite>:last-child{margin-bottom:0}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--abstand-3);margin-bottom:var(--abstand-4)}.kennzahlen .kennzahl{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:var(--abstand-2) var(--abstand-3);min-height:0;height:100%;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten-tafel);text-align:left;font-weight:400;color:var(--schrift)}.kennzahlen .kennzahl:hover{background:var(--flaeche-weich);border-color:var(--rand-stark)}.kennzahlen .kennzahl>span:first-child{font-size:.71875rem;font-weight:500;color:var(--schrift-still)}.kennzahlen .kennzahl strong{font-size:1.25rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.kennzahlen .kennzahl.warnend strong{color:var(--warnung)}.knapp,.hinweisliste{list-style:none;margin:0 0 var(--abstand-3);padding:0;display:flex;flex-direction:column;gap:var(--abstand-1);font-size:.875rem}.knapp li,.hinweisliste li{overflow-wrap:break-word}ol.knapp{list-style:decimal;padding-left:var(--abstand-5)}.hinweisliste li{padding:var(--abstand-1) 0;border-bottom:1px solid var(--rand)}.hinweisliste li:last-child{border-bottom:0}.ladung,.verladeposition,.sortiervorgang,.programm{padding:var(--abstand-3) 0;border-top:1px solid var(--rand)}.ladung:first-of-type,.verladeposition:first-of-type,.sortiervorgang:first-of-type,.programm:first-of-type{border-top:0;padding-top:0}.ladung h3,.verladeposition h3,.sortiervorgang h3,.programm h3{margin:0 0 var(--abstand-2);font-size:1rem}.ladung h4,.sortiervorgang h4{margin:var(--abstand-3) 0 var(--abstand-1);font-size:.875rem;color:var(--schrift-leise)}.ladung>:last-child,.verladeposition>:last-child,.sortiervorgang>:last-child,.programm>:last-child{margin-bottom:0}.buchungsdialog{max-width:40rem;display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--abstand-4))}.dialogkoerper{overflow-y:auto;margin:0 calc(-1 * var(--abstand-2));padding:0 var(--abstand-2)}.dialogkoerper>:last-child{margin-bottom:0}.buchungsdialog .dialogkopf,.buchungsdialog .dialogfuss{flex:none}.vorgangswahl{display:grid;gap:var(--abstand-2)}.vorgangswahl button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--abstand-1);padding:var(--abstand-3) var(--abstand-4);height:auto;min-height:3.5rem;text-align:left;font-weight:400;white-space:normal}.vorgangswahl button strong{font-size:1rem}.vorgangswahl button span{font-size:.875rem;color:var(--schrift-leise)}.vorgangswahl button:hover span{color:var(--schrift)}.rueckzeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--abstand-2) var(--abstand-3);margin-bottom:var(--abstand-3)}.rueckzeile .feld{flex:1 1 10rem;margin-bottom:0}.partiensuche{position:relative;flex:1 1 16rem;max-width:24rem}.partiensuche .feld{margin-bottom:0}.suchtreffer{position:absolute;z-index:20;top:calc(100% + var(--abstand-1));left:0;right:0;list-style:none;margin:0;padding:var(--abstand-1);background:var(--flaeche);border:1px solid var(--rand-stark);border-radius:var(--radius);box-shadow:var(--schatten-dialog);max-height:20rem;overflow-y:auto}.suchtreffer li.hinweis{padding:var(--abstand-2) var(--abstand-3);margin:0}.suchtreffer button{display:block;width:100%;text-align:left;padding:var(--abstand-2) var(--abstand-3);font-weight:400;white-space:normal}@media(max-width:47.9375rem){.partiensuche{flex-basis:100%;max-width:none}}.journaleintrag.storniert,.verlaufsliste li.storniert{color:var(--schrift-leise);border-left:3px solid var(--rand-stark)}.journaleintrag.gegenbuchung{border-left:3px solid var(--marke);margin-left:var(--abstand-4)}@media(min-width:48rem){.seitenleiste{position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}}.marke{margin-left:var(--abstand-1)}.marke:first-child{margin-left:0}.listenangabe{margin:0;padding:var(--abstand-2) var(--abstand-4);border-top:1px solid var(--rand);background:var(--flaeche-weich);font-size:.875rem;color:var(--schrift-leise)}.tafel .werkzeugleiste+.listenangabe{border-top:0}.sichtleiste{border-radius:var(--radius);margin-bottom:var(--abstand-4)}.sichtwahl{display:flex;gap:var(--abstand-1);padding:.1875rem;background:var(--flaeche-2);border-radius:var(--radius-klein)}.sichtwahl button{min-height:1.875rem;padding:0 var(--abstand-3);font-size:.875rem;white-space:nowrap}.sichtwahl button.gewaehlt{background:var(--flaeche);border:1px solid var(--rand);color:var(--marke-dunkel);font-weight:600}.kultursicht{padding:var(--abstand-3) 0;border-top:1px solid var(--rand)}.kultursicht:first-of-type{border-top:0;padding-top:0}.kultursicht h2{margin:0;font-size:1rem}.kultursicht>:last-child{margin-bottom:0}.sachverhalt{margin:0 0 var(--abstand-4);padding:var(--abstand-3) var(--abstand-4);border:1px solid var(--rand);border-left:3px solid var(--rand-stark);border-radius:var(--radius);background:var(--flaeche-weich)}.sachverhalt h3{margin:0}.sachverhalt .leitfrage{margin:var(--abstand-1) 0 var(--abstand-3);color:var(--schrift-leise);font-size:.875rem}.sachverhalt>:last-child{margin-bottom:0}.startraster{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(19rem,.85fr);gap:var(--abstand-4);align-items:start}.startspalte{min-width:0}.startspalte>.karte:last-child{margin-bottom:0}@media(max-width:76rem){.startraster{grid-template-columns:minmax(0,1fr)}}.werkbank{display:grid;grid-template-columns:23rem minmax(0,1fr);min-height:42rem;height:calc(100dvh - 13rem);overflow:hidden;border:1px solid var(--rand-mittel);border-radius:var(--radius);background:var(--flaeche);box-shadow:var(--schatten-tafel)}.werkbankliste{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--rand);background:var(--surface-subtle)}.listenwerkzeug{padding:var(--abstand-3) var(--abstand-3) var(--abstand-2)}.listenwerkzeug .feld{margin:0}.reiterleiste{display:flex;gap:2px;padding:0 var(--abstand-3) var(--abstand-2);border-bottom:1px solid var(--rand)}.reiter{min-height:1.75rem;padding:0 var(--abstand-2);border:0;border-radius:4px;background:transparent;color:var(--schrift-leise);font-size:.75rem;font-weight:500}.reiter span{margin-left:.25rem;color:var(--schrift-still);font-variant-numeric:tabular-nums}.reiter.aktiv{background:var(--marke-hell);color:var(--marke)}.reiter.aktiv span{color:var(--marke-klar)}.arbeitsliste{flex:1;min-height:0;overflow:auto;padding:var(--abstand-2)}.gruppentitel{display:flex;align-items:center;justify-content:space-between;margin:var(--abstand-3) var(--abstand-2) var(--abstand-1);color:var(--schrift-still);font-size:.71875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gruppentitel span{font-variant-numeric:tabular-nums}.arbeitsliste>div:first-child .gruppentitel{margin-top:0}.lieferkarte{display:grid;width:100%;grid-template-columns:3.2rem minmax(0,1fr) 3.6rem;align-items:start;gap:var(--abstand-2);min-height:4.5rem;padding:var(--abstand-2);border:1px solid transparent;border-radius:var(--radius-klein);background:transparent;color:var(--schrift-leise);text-align:left;font-weight:500}.lieferkarte:hover{background:var(--surface-subtle)}.lieferkarte.gewaehlt{border-color:var(--border);background:var(--marke-hell);box-shadow:inset 2px 0 0 var(--marke-klar)}.lieferkarte time{display:block;padding-top:1px;color:var(--schrift);font-size:.75rem;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums}.lieferkarte time small{display:block;margin-top:2px;color:var(--schrift-still);font-size:.71875rem;font-weight:500}.lieferkarte time small.dringend{color:var(--fehler);font-weight:500}.lieferkarte-mitte{display:block;min-width:0}.lieferkarte-mitte strong,.lieferkarte-mitte>span,.lieferkarte-mitte small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lieferkarte-mitte strong{color:var(--schrift);font-size:.875rem;font-weight:500}.lieferkarte-mitte>span{margin-top:2px;color:var(--schrift-leise);font-size:.75rem}.lieferkarte-mitte small{margin-top:3px;font-size:.71875rem}.lieferkennung{color:var(--schrift-still);font-size:.71875rem!important;letter-spacing:.01em}.lieferkarte-wert{padding-top:1px;color:var(--schrift);font-size:.78125rem;font-style:normal;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.listenfuss{display:flex;align-items:center;min-height:2.3rem;margin:0;padding:0 var(--abstand-3);border-top:1px solid var(--rand);color:var(--schrift-still);font-size:.71875rem}.werkbankakte{min-width:0;overflow:auto;background:var(--flaeche)}.aktenflaeche{padding:var(--abstand-4) var(--abstand-5) var(--abstand-5)}.werkbankakte>.seite>.karte:last-child{margin-bottom:0}.leerzustand{padding:var(--abstand-6) var(--abstand-4);color:var(--schrift-still);font-size:.875rem;text-align:center}@media(max-width:76rem){.werkbank{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.werkbankliste{border-right:0;border-bottom:1px solid var(--rand)}.arbeitsliste{max-height:24rem}}.aktenflaeche,.datenblatt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 var(--abstand-4);margin-bottom:var(--abstand-4)}.abschnitt{padding:var(--abstand-4) 0;border-top:1px solid var(--border)}.abschnitt:first-child,.aktenflaeche>.abschnitt:first-of-type,.datenblatt>.abschnitt:first-of-type{border-top:0}.abschnitt>:last-child{margin-bottom:0}.abschnitt>h2,.abschnitt>h3{margin-top:0}.band{padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-klein);background:var(--surface-subtle)}.band>:last-child{margin-bottom:0}.aktenflaeche .karte,.datenblatt .karte,.abschnitt .karte{border:0;border-radius:0;padding:0;background:transparent}.nachrangig-liste{display:flex;flex-wrap:wrap;gap:var(--abstand-1) var(--abstand-2);margin:0;padding:0;list-style:none}.nachrangig-liste>li>button,button.nachrangiger-eintrag{min-height:1.75rem;padding:0 var(--abstand-2);border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sekundaer);font-weight:400}.nachrangig-liste>li>button:hover,button.nachrangiger-eintrag:hover{background:var(--surface-subtle);color:var(--text)}.nachrangig-kopf{margin:var(--abstand-3) 0 var(--abstand-2);color:var(--text-muted);font-size:var(--text-kopf);font-weight:600;letter-spacing:.04em;text-transform:uppercase}button[disabled]{opacity:1;border-color:var(--border);background:var(--surface-subtle);color:var(--text-muted);cursor:default;pointer-events:none}button.primaer[disabled]{border-color:var(--border);background:var(--surface-sage);color:var(--text-secondary);box-shadow:none}.inhalt>.karte.tafel,.seite>.karte.tafel{margin-bottom:0;border-radius:0}.inhalt>.karte.tafel+.karte.tafel,.seite>.karte.tafel+.karte.tafel{border-top:0}.inhalt>.karte.tafel:first-child,.seite>.karte.tafel:first-child,.inhalt>:not(.karte.tafel)+.karte.tafel,.seite>:not(.karte.tafel)+.karte.tafel{border-radius:var(--radius) var(--radius) 0 0}.inhalt>.karte.tafel:last-child,.seite>.karte.tafel:last-child,.inhalt>.karte.tafel:has(+:not(.karte.tafel)),.seite>.karte.tafel:has(+:not(.karte.tafel)){margin-bottom:var(--abstand-4);border-radius:0 0 var(--radius) var(--radius)}.inhalt>.karte.tafel:only-of-type,.seite>.karte.tafel:only-of-type{border-radius:var(--radius)}.systemverwaltung article.karte,.systemverwaltung li.karte{margin-bottom:0;border-radius:0;border-left:0;border-right:0;border-top:0;padding-left:0;padding-right:0}.systemverwaltung article.karte+article.karte,.systemverwaltung li.karte+li.karte{border-top:1px solid var(--border)}.systemverwaltung button,.systemverwaltung select,.systemverwaltung input:not([type=checkbox]):not([type=radio]){min-height:2.75rem}.systemverwaltung .feld.waagerecht{min-height:2.75rem}.systemverwaltung .feld.waagerecht input{width:1.25rem;height:1.25rem}.verwaltungszeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-2) var(--abstand-3)}.verwaltungszeile>span:first-child{min-width:0;overflow-wrap:anywhere}.verwaltungsaktionen{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.personenkopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-1) var(--abstand-2)}.personenangaben{display:flex;flex-direction:column;gap:.125rem;margin:var(--abstand-1) 0 var(--abstand-2);overflow-wrap:anywhere}.marke.gesperrt{border-color:var(--warnung);background:var(--warnung-hell);color:var(--warnung)}.nebenangabe{margin:var(--abstand-2) 0}.nebenangabe summary{display:flex;align-items:center;min-height:2.75rem;cursor:pointer;color:var(--schrift-leise)}.personensuche{max-width:24rem}.personanlage h2{margin-top:0}.einladungslink{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.stammdatenindex{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:0 var(--abstand-5);margin-bottom:var(--abstand-4);border-top:1px solid var(--border)}.stammdatenindex>.karte.kennzahlkarte{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--abstand-3);min-height:3rem;padding:var(--abstand-2) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.stammdatenindex .kennzahlkarte h2{font-size:var(--text-inhalt);font-weight:500;color:var(--text)}.stammdatenindex .kennzahlkarte .kennzahl{grid-column:1;grid-row:2;margin:0;font-size:var(--text-sekundaer);font-weight:400;color:var(--text-muted)}.stammdatenindex .kennzahlkarte button{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center}.journalliste>.journaleintrag{margin:0;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--abstand-3) 0;background:transparent}.journalliste>.journaleintrag:first-child{border-top:0}.journalliste>.journaleintrag.storniert{padding-left:var(--abstand-3);border-left:2px solid var(--border-strong);background:var(--surface-subtle)}.nur-schmal{display:none}@media(max-width:63.9375rem){.werkbank{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.werkbank.mit-auswahl .werkbankliste,.werkbank.ohne-auswahl .werkbankakte{display:none}.werkbankliste{border-right:0}.arbeitsliste{max-height:none}.nur-schmal{display:inline-flex}}.tageskopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--abstand-4);margin-bottom:var(--abstand-4)}.tageskopf h1{margin:0;font-size:var(--text-seitentitel);font-weight:500;letter-spacing:-.015em}.kicker{margin:0 0 .125rem;color:var(--brand);font-size:var(--text-kopf);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tageszahlen{display:flex;align-items:stretch;gap:var(--abstand-2)}.tageszahlen button{display:flex;min-height:3rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font-weight:400;text-align:left}.tageszahlen button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.tageszahlen strong{color:var(--text);font-size:var(--text-aktentitel);font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.tageszahlen span{color:var(--text-muted);font-size:var(--text-label)}.tageszahlen .dringend strong{color:var(--danger)}.tageskopf-rechts{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--abstand-2)}.tageskopf-rechts .tagesbuchen{display:inline-flex;align-items:center;gap:var(--abstand-2);min-height:3rem;padding:var(--abstand-2) var(--abstand-5);font-size:1rem}.lagebalken{display:flex;align-items:center;gap:var(--abstand-2);margin:0 0 var(--abstand-4);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--surface);color:var(--text-secondary);font-size:var(--text-inhalt)}.lagepunkt{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.lagebalken.gut{border-color:var(--border-sage);background:var(--success-bg);color:var(--success)}.lagebalken.achtung{display:block;border-color:var(--border-warning);background:var(--warning-bg);padding:var(--abstand-3) var(--abstand-4)}.lagebalken.achtung h2{display:flex;align-items:center;gap:var(--abstand-2);margin:0 0 var(--abstand-2);color:var(--warning);font-size:var(--text-inhalt)}.lagebalken.achtung .hinweisliste{margin:0}.cockpit{border:1px solid var(--border-warm);border-radius:var(--radius);background:var(--surface-warm);padding:0 var(--abstand-4);align-self:start}.cockpit>.karte.tafel{margin:0;border:0;border-top:1px solid var(--border-warm);border-radius:0;padding:var(--abstand-4) 0;background:transparent}.cockpit>.karte.tafel:first-child{border-top:0}.cockpit .abschnittskopf h2{font-size:var(--text-inhalt);font-weight:600}.cockpit .kartenreihe{display:block;margin:0}.cockpit .kennzahlkarte{display:block;width:100%;padding:var(--abstand-2) 0;border:0;border-radius:0;background:transparent;text-align:left}.cockpit .kennzahlkarte:hover{background:transparent}.cockpit .kennzahlkarte:hover h3{color:var(--brand)}.cockpit .kennzahlkarte h3{margin:0 0 var(--abstand-1);font-size:var(--text-tabelle);font-weight:500;color:var(--text)}.cockpit .kennzahlkarte p{margin:0}.lagerzahl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--abstand-2);margin:0 0 var(--abstand-1)!important}.lagerzahl strong{color:var(--text);font-size:var(--text-inhalt);font-weight:500;font-variant-numeric:tabular-nums}.lagerzahl span{color:var(--text-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.cockpit .fuellstand{height:.25rem;background:var(--spur-warm)}.leerzeile{margin:0;color:var(--text-muted);font-size:var(--text-tabelle)}.verlaufsliste.bewegungen li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:0 var(--abstand-2);align-items:baseline;background:transparent;border-radius:0;padding:var(--abstand-2) 0;border-top:1px solid var(--border)}.verlaufsliste.bewegungen li:first-child{border-top:0}.verlaufsliste.bewegungen time{color:var(--text-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.verlaufsliste.bewegungen strong{color:var(--text);font-weight:500}.marke.storniert{margin-left:var(--abstand-2)}.tabelle tbody td:first-child{min-width:7rem}h1,h2,h3,.kicker,.gruppe,.nachrangig-kopf,.gruppentitel,.feld>span,.tabelle th,.angabenliste dt,.kennzahlen .kennzahl>span:first-child,.kennzahlenband .beschriftung,.tageszahlen span,.seitenkennung,.wortmarke,.betriebsblock,.rollenchip,.marke,.zustand,.listenfuss,.fusszeile{cursor:default;-webkit-user-select:none;user-select:none}.tabelle td,.angabenliste dd,.verlaufsliste li,.kennzahl,.kennzahlenband .wert,.tageszahlen strong,.lagerzahl,.nebenzeile,p:not(.kicker):not(.leerzeile):not(.wortmarke){cursor:text;-webkit-user-select:text;user-select:text}.anklickbar,.tabelle tbody tr.anklickbar td,.lieferkarte,.kennzahlkarte,.tageszahlen button{cursor:pointer}.lieferkarte *,.kennzahlkarte *,.tageszahlen button *{cursor:inherit;-webkit-user-select:none;user-select:none}button.verweis,.leise.verweis{padding-inline:0;text-align:left;text-decoration:none;padding-block:.3125rem;margin-block:-.3125rem}button.verweis:hover,.leise.verweis:hover{background:transparent;text-decoration:underline;text-underline-offset:.2em}button[disabled]{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-klein)}button,.lieferkarte,.kennzahlkarte,.navigation button{transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(min-width:48rem){.seitenleiste{padding:var(--abstand-4) var(--abstand-3) var(--abstand-3);gap:0}.navigation button{min-height:2.125rem;padding:0 var(--abstand-2) 0 var(--abstand-3);font-size:var(--text-tabelle);-webkit-user-select:none;user-select:none}.arbeitszusammenhang{margin-top:var(--abstand-4);padding-top:var(--abstand-3)}.arbeitszusammenhang button{min-height:1.875rem;padding:0 var(--abstand-3);font-size:var(--text-label)}}.seitenleiste .wortmarke{padding:0 var(--abstand-2) var(--abstand-4)}.wortmarkenzeichen{width:1.875rem;height:1.875rem;border-color:var(--border-sage-still);background:var(--surface-sage);font-size:.9375rem}.seitenleiste .wortmarke strong{font-size:var(--text-wortmarke);letter-spacing:-.02em}.betriebsblock{gap:var(--abstand-2);margin-bottom:var(--abstand-5);padding:var(--abstand-2) var(--abstand-2);border-color:var(--border-warm);background:var(--surface-warm)}.betriebszeichen{background:var(--surface-sage);color:var(--brand);font-size:var(--text-label);font-weight:600}.betriebsblock strong{font-size:var(--text-tabelle);font-weight:500;cursor:text;-webkit-user-select:text;user-select:text}.betriebsblock small{margin-top:1px;font-size:var(--text-label)}.navigation button:hover{background:var(--surface-sage);color:var(--text)}.navigation button[aria-current=page]{background:var(--surface-sage);color:var(--brand);font-weight:500}.navigation button[aria-current=page]:before{left:0;width:3px;height:1.125rem}.gruppe{margin:var(--abstand-5) 0 var(--abstand-1) var(--abstand-3);font-size:var(--text-kopf)}.arbeitszusammenhang dl{padding:0 var(--abstand-3)}.arbeitszusammenhang dd{font-size:var(--text-tabelle);font-weight:500;cursor:text;-webkit-user-select:text;user-select:text}.seitenkennung strong{font-size:var(--text-tabelle);font-weight:500}.seitenkennung span{font-size:var(--text-label)}.seitenzeichen{width:1.625rem;height:1.625rem;border-color:var(--border);background:var(--surface-subtle);font-size:var(--text-label)}.rollenchip{padding:.2rem .5rem;border-color:var(--border);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-label)}.kontextleiste .partiensuche input{height:2.125rem;background:var(--surface-subtle);border-color:var(--border)}.kontextleiste .partiensuche input:hover{border-color:var(--border-strong)}.kontextleiste .partiensuche input:focus{background:var(--surface)}.kopfaktionen{display:flex;align-items:center;gap:var(--abstand-2);flex-wrap:wrap;justify-content:flex-end}h3.fachblock{margin:var(--abstand-5) 0 var(--abstand-2);padding-top:var(--abstand-3);border-top:1px solid var(--border)}h3.fachblock:first-of-type{margin-top:var(--abstand-3);padding-top:0;border-top:none}.gefahrenbereich{margin-top:var(--abstand-5);padding:var(--abstand-3) var(--abstand-4);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg)}.gefahrenbereich h3{margin:0 0 var(--abstand-1);color:var(--danger)}.gefahrenbereich .hinweis{margin:0 0 var(--abstand-3)}.abschnittskopf button.klein{flex:0 0 auto}@media(max-width:40rem){.abschnittskopf{align-items:flex-start}.kopfaktionen{width:100%;justify-content:flex-start}.kopfaktionen button{flex:1 1 auto}}.akte-werkbank{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--abstand-4);align-items:start}.hauptpfad,.begleitspalte{min-width:0}@media(min-width:64rem){.akte-werkbank.mit-begleitspalte{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}.hauptpfad>.karte.tafel,.begleitspalte>.karte.tafel{margin-bottom:0;border-radius:0}.hauptpfad>.karte.tafel+.karte.tafel,.begleitspalte>.karte.tafel+.karte.tafel{border-top:0}.hauptpfad>.karte.tafel:first-child,.begleitspalte>.karte.tafel:first-child,.hauptpfad>:not(.karte.tafel)+.karte.tafel,.begleitspalte>:not(.karte.tafel)+.karte.tafel{border-radius:var(--radius) var(--radius) 0 0}.hauptpfad>.karte.tafel:last-child,.begleitspalte>.karte.tafel:last-child,.hauptpfad>.karte.tafel:has(+:not(.karte.tafel)),.begleitspalte>.karte.tafel:has(+:not(.karte.tafel)){margin-bottom:var(--abstand-4);border-radius:0 0 var(--radius) var(--radius)}.hauptpfad>.karte.tafel:only-of-type,.begleitspalte>.karte.tafel:only-of-type{border-radius:var(--radius)}.akte-werkbank .karte.tafel{padding:var(--abstand-3) var(--abstand-4)}.akte-werkbank .angabenliste{gap:.15rem var(--abstand-4)}.akte-werkbank .tabelle td{height:2rem}.akte-werkbank h3.fachblock{margin-top:var(--abstand-4);padding-top:var(--abstand-2)}.begleitspalte .karte.tafel h2{font-size:var(--text-bereich)}@media(min-width:64rem){.akte-werkbank .angabenliste.zweispaltig{grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr) minmax(7.5rem,max-content) minmax(0,1fr)}}.kopfbestand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2)}.vorgangswahl{grid-template-columns:repeat(2,minmax(0,1fr))}.vorgangswahl button{flex-direction:row;align-items:flex-start;gap:var(--abstand-3);padding:var(--abstand-3)}.vorgangswahl button svg{flex:0 0 auto;margin-top:2px;color:var(--struktur)}.vorgangswahl .vorgangstext{display:flex;flex-direction:column;gap:var(--abstand-1);min-width:0}.vorgangswahl button[aria-pressed=true]{border-color:var(--marke);box-shadow:inset 0 0 0 1px var(--marke);background:var(--surface-sage)}.vorgangswahl button[aria-pressed=true] svg{color:var(--marke)}@media(max-width:40rem){.vorgangswahl{grid-template-columns:minmax(0,1fr)}}.warenlauf{list-style:none;margin:0 0 var(--abstand-3);padding:0;display:flex;align-items:flex-start}.warenlauf .station{--stationsfarbe: var(--marke-frisch);position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--abstand-1);padding:0 var(--abstand-1);text-align:center}.warenlauf .station.ware{--stationsfarbe: var(--ware)}.warenlauf .station.ort{--stationsfarbe: var(--struktur)}.warenlauf .station.offen{--stationsfarbe: var(--warnung)}.warenlauf .station:before{content:"";position:absolute;top:calc(1.1875rem - 1px);left:-50%;width:100%;height:2px;background:var(--rand)}.warenlauf .station:first-child:before{display:none}.warenlauf .station.erledigt:before,.warenlauf .station.aktiv:before,.warenlauf .station.offen:before{background:var(--marke-frisch)}.warenlauf .stationskreis{position:relative;z-index:1;width:2.375rem;height:2.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--flaeche);border:2px solid var(--stationsfarbe);color:var(--stationsfarbe);font-size:var(--text-label);font-weight:600;font-variant-numeric:tabular-nums}.warenlauf .station.erledigt .stationskreis{background:var(--stationsfarbe);color:var(--schrift-auf-marke)}.warenlauf .station.ausstehend .stationskreis{border-style:dashed;border-color:var(--rand-stark);color:var(--schrift-still)}.warenlauf .stationstext{display:flex;flex-direction:column;gap:1px;min-width:0}.warenlauf .stationstitel{font-size:var(--text-sekundaer);font-weight:600;color:var(--schrift)}.warenlauf .station.ausstehend .stationstitel{color:var(--schrift-leise);font-weight:500}.warenlauf .stationswert{display:flex;flex-direction:column;font-size:var(--text-sekundaer);color:var(--schrift);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.warenlauf .station.ware:not(.ausstehend) .stationswert{color:var(--ware-text);font-weight:600}.warenlauf .stationsneben{font-size:var(--text-label);color:var(--schrift-leise);overflow-wrap:anywhere}.warenlauf .station.offen .stationsneben{color:var(--warnung)}@media(max-width:47.9375rem){.warenlauf{flex-direction:column;align-items:stretch;gap:var(--abstand-3)}.warenlauf .station{flex-direction:row;align-items:flex-start;gap:var(--abstand-3);padding:0;text-align:left}.warenlauf .station:before{top:calc(-1 * var(--abstand-3));left:calc(1.1875rem - 1px);width:2px;height:var(--abstand-3)}.warenlauf .stationskreis{flex:0 0 auto}}.fachblockkopf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--abstand-2) var(--abstand-4)}.fachblockkopf h3{margin:0}.dialogstapel{display:grid;gap:var(--abstand-3)}.abgangsarten{display:grid;gap:var(--abstand-2);margin:0 0 var(--abstand-3);padding:0;border:0}.abgangsarten legend{margin-bottom:var(--abstand-2);font-size:.8125rem;font-weight:500;color:var(--schrift-leise)}.abgangsarten label{display:flex;gap:var(--abstand-3);align-items:flex-start;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);cursor:pointer}.abgangsarten label.gewaehlt{border-color:var(--marke);background:var(--marke-hell)}.abgangsarten input{margin-top:.2rem;accent-color:var(--marke)}.abgangsarten label>span{display:grid;gap:.15rem}.abgangsarten label>span>span{font-size:.8125rem;color:var(--schrift-leise)}.bestellposition{padding:var(--abstand-3) 0;border-top:1px solid var(--rand)}.bestellposition:first-of-type{border-top:0;padding-top:0}.sollangaben{margin-top:var(--abstand-2)}.sollangaben summary{cursor:pointer;font-size:.875rem;color:var(--marke)}.abweichungen{margin:var(--abstand-1) 0 0;padding-left:1.1rem;font-size:.8125rem;color:var(--warnung)}.sollist{color:var(--schrift-leise)}.marke.warnung{background:var(--warnung-hell);color:var(--warnung)}.bilanzkette{margin-bottom:var(--abstand-3)}.bilanztabelle td.zahl .nebenzeile{display:block;font-size:.75rem}.kistenschild{display:grid;align-content:start;gap:.15rem;padding:.6rem .75rem;border:1px solid #000;color:#000;background:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.2}.kistenschild .schildsorte{margin:0;font-size:1.75rem;font-weight:700;overflow-wrap:anywhere}.kistenschild .schildkalibrierung{margin:0;font-size:1.375rem;font-weight:600}.kistenschild .schildstufe{margin:0;font-size:1rem}.kistenschild .schildangaben{display:grid;grid-template-columns:max-content 1fr;gap:.05rem .5rem;margin:.35rem 0 0;font-size:.8rem}.kistenschild .schildangaben dt{color:#333}.kistenschild .schildangaben dd{margin:0;font-weight:500;overflow-wrap:anywhere}.kistenschild .schildkultur{font-weight:400;color:#333}.schildvorschau{max-width:24rem}.schildvorschau .kistenschild{border-style:dashed}.schilddruck{display:none}@media print{body>:not(.schilddruck){display:none!important}.schilddruck{display:block}.schildbogen{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-content:start;width:100%;height:100vh;page-break-after:always;break-after:page}.schildbogen .kistenschild{border:1px dashed #000;height:100%;box-sizing:border-box}@page{size:A4 portrait;margin:8mm}}@media(min-width:48rem)and (max-width:63.9375rem){.kontextleiste{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:var(--abstand-3)}.kontextleiste .partiensuche,.kontextleiste .partiensuche .feld,.kontextleiste .partiensuche input{min-width:0;max-width:100%}.leistenrechts{min-width:0}.rollenchip{max-width:9rem;overflow:hidden;text-overflow:ellipsis}}.aktionshinweis{margin:0;color:var(--schrift-still);font-size:.8125rem}.dialogfuss .aktionshinweis{margin-right:auto;align-self:center}.feldfehler{color:var(--kritisch, #a3261d);font-size:.8125rem}.bilanzzeile{font-variant-numeric:tabular-nums}.ladung.storniert{opacity:.72}.korrekturverlauf summary{cursor:pointer;color:var(--schrift-leise);font-size:.8125rem}.sollist-kurz{margin:var(--abstand-2) 0;font-variant-numeric:tabular-nums}.tabelle tr.zeilenhinweis td{border-top:none;padding-top:0}.tabelle tr.zeilenhinweis .meldung{margin:0}.formularbereich{display:contents}.dialogflaeche.rueckfrage{z-index:60}@media(max-width:63.9375rem),(pointer:coarse){button{min-height:2.75rem}button.primaer{min-height:3.25rem}button.klein{min-height:2.75rem;padding:0 var(--abstand-3)}button.zurueck{min-height:2.75rem;padding-inline:var(--abstand-2);margin-left:calc(-1 * var(--abstand-2))}button.verweis,.leise.verweis,.verweis{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:0;margin-block:0}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:2.75rem}input[type=checkbox],input[type=radio]{width:1.375rem;height:1.375rem}.navigation button,.arbeitszusammenhang button,button.nachrangiger-eintrag,.sichtwahl button{min-height:2.75rem}.aktionsreihe[role=group] button{min-width:2.75rem}}@media(hover:none){button:hover{background:var(--flaeche);color:var(--schrift-leise)}button.primaer:hover{background:var(--marke);border-color:var(--marke);color:var(--schrift-auf-marke)}button.gefahr:hover{background:var(--flaeche);color:var(--fehler);border-color:var(--fehler)}button.leise:hover,button.verweis:hover,.leise.verweis:hover,.verweis:hover{background:none;color:var(--marke-dunkel)}button.leise:hover{color:var(--schrift-leise)}.navigation button:hover:not([aria-current=page]){background:none;color:var(--schrift-leise)}.arbeitszusammenhang button:hover{background:none}}html.arbeitsmodus{--bodenleiste: 4.25rem}html.arbeitsmodus .rahmen:has(.arbeitsnavigation){grid-template-columns:minmax(0,1fr);padding-bottom:calc(var(--bodenleiste) + env(safe-area-inset-bottom,0px))}html.arbeitsmodus .seitenleiste:has(.arbeitsnavigation){position:fixed;inset:auto 0 0;box-sizing:border-box;height:calc(var(--bodenleiste) + env(safe-area-inset-bottom,0px));overflow:visible;display:flex;flex-direction:row;align-items:center;padding:.3125rem max(var(--abstand-2),env(safe-area-inset-right,0px)) calc(.3125rem + env(safe-area-inset-bottom,0px)) max(var(--abstand-2),env(safe-area-inset-left,0px));border-right:none;border-top:1px solid var(--rand);z-index:10}html.arbeitsmodus .seitenleiste:has(.arbeitsnavigation) .wortmarke,html.arbeitsmodus .seitenleiste:has(.arbeitsnavigation) .gruppe,html.arbeitsmodus .betriebsblock,html.arbeitsmodus .seitenleiste:has(.arbeitsnavigation) .arbeitszusammenhang{display:none}html.arbeitsmodus .arbeitsnavigation{flex:1 1 100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--abstand-1);margin:0;overflow:visible}html.arbeitsmodus .arbeitsnavigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:3.5rem;padding:0 var(--abstand-1);border:none;border-radius:var(--radius);background:none;color:var(--schrift-leise);font-size:.75rem;font-weight:500;white-space:nowrap}html.arbeitsmodus .arbeitsnavigation button[aria-current=page]{background:var(--surface-sage);color:var(--brand);font-weight:600}html.arbeitsmodus .arbeitsnavigation button[aria-current=page]:before{content:none}.sofortsuche-einstieg{display:flex;align-items:center;justify-content:flex-start;gap:var(--abstand-2);width:100%;min-height:2.75rem;padding:0 var(--abstand-3);border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:var(--flaeche-eingabe);color:var(--schrift-still);font-size:1rem;font-weight:400;text-align:left}html.arbeitsmodus .kontextleiste .sofortsuche-einstieg{grid-column:1 / -1}.hauptaktionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--abstand-2);margin-bottom:var(--abstand-4)}.hauptaktionen button,.vorgangskacheln button{display:grid;justify-content:start;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:var(--abstand-2);row-gap:2px;min-height:5rem;padding:var(--abstand-3);border:1px solid var(--rand-mittel);border-radius:var(--radius);background:var(--flaeche);color:var(--schrift);text-align:left}.hauptaktionen button svg,.vorgangskacheln button svg{grid-row:1 / span 2;color:var(--brand)}.hauptaktionen button strong,.vorgangskacheln button strong{font-size:1rem;font-weight:600}.hauptaktionen button span,.vorgangskacheln button span{color:var(--schrift-leise);font-size:.8125rem;line-height:1.3}.hauptaktionen button.weitere{background:var(--flaeche-weich)}.vorgangskacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--abstand-2);margin:0 0 var(--abstand-4);padding:0;list-style:none}.vorgangskacheln li,.mehr-liste li,.auswahlliste li{margin:0}.mehr-liste,.auswahlliste{display:grid;gap:var(--abstand-1);margin:0;padding:0;list-style:none}.mehr-liste button{display:flex;align-items:center;justify-content:flex-start;gap:var(--abstand-3);width:100%;min-height:3.5rem;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);color:var(--schrift);text-align:left}.mehr-liste button svg{flex:none;color:var(--brand)}.mehr-liste button>span:not(.lagepunkt){display:grid;gap:2px;min-width:0}.mehr-liste button strong,.auswahlliste button strong{font-weight:600}.mehr-liste button small,.auswahlliste button span{color:var(--schrift-leise);font-size:.8125rem;font-weight:400}.auswahlliste button{display:grid;justify-content:start;justify-items:start;gap:2px;width:100%;min-height:3.5rem;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);color:var(--schrift);text-align:left}html:not(.arbeitsmodus) .auswahlliste.buchungswahl{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--abstand-2)}.mehr-sitzung{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.mehr-abmelden{margin-top:var(--abstand-5);padding-top:var(--abstand-3);border-top:1px solid var(--rand)}.meine-buchungen{display:grid;gap:0;margin:0;padding:0;list-style:none}.meine-buchungen li{padding:var(--abstand-2) 0;border-bottom:1px solid var(--rand)}.meine-buchungen li:last-child{border-bottom:none}.meine-buchungen li p{margin:0}.meine-buchungen li.storniert strong{color:var(--schrift-leise);text-decoration:line-through}.meine-buchungen .zeilenaktionen{display:flex;flex-wrap:wrap;gap:var(--abstand-2);margin-top:var(--abstand-1)}.sofortsuche{display:flex;align-items:center;gap:var(--abstand-2);margin-bottom:var(--abstand-4)}.sofortsuche .feld{flex:1 1 auto;margin:0}.sofortsuche input{font-size:1rem}.bestandsgruppen{display:grid;gap:var(--abstand-4)}.bestandsgruppe-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--abstand-1) var(--abstand-3);margin-bottom:var(--abstand-2)}.bestandsgruppe-kopf h2,.bestandsgruppe-kopf p{margin:0}.bestandsgruppe-kopf span{color:var(--schrift-leise)}.bestandsstellen{display:grid;margin:0;padding:0;list-style:none}.bestandsstelle{padding:var(--abstand-2) 0;border-top:1px solid var(--rand)}.bestandsstelle-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-3)}.bestandsstelle-menge{font-size:1.0625rem;white-space:nowrap}.bestandsstelle .nebenzeile{margin:0}.bestandsstelle-aktionen{display:flex;flex-wrap:wrap;gap:var(--abstand-2);margin-top:var(--abstand-1)}.jetzt-dran .lagepunkt{flex:none}@media(min-width:48rem){html.arbeitsmodus .inhalt{max-width:72rem}.arbeitszentrale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--abstand-4);align-items:start}.arbeitszentrale>.hauptaktionen,.arbeitszentrale>.wirkung,.arbeitszentrale>h1{grid-column:1 / -1}.hauptaktionen{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin-bottom:0}.vorgangskacheln{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.bestandsgruppen{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.gefahrenbereich h4{margin:0 0 var(--abstand-1);color:var(--danger)}.formularraster>.zeitpunktwahl{grid-column:1 / -1}.zeitpunktwahl.feld.waagerecht>button.leise{flex:none}.lieferkarte-rahmen>.aktionsreihe{margin:calc(-1 * var(--abstand-1)) 0 var(--abstand-2) calc(3.2rem + 2 * var(--abstand-2))}.verladestelle h3{font-size:.875rem;color:var(--schrift-leise)}details.karte.nebenangabe{margin:0 0 var(--abstand-3)}.wirkung,.bestaetigung{scroll-margin-top:8rem;scroll-margin-bottom:calc(var(--bodenleiste) + 1rem)}.draufsicht-tafel h2 .marke{margin-left:var(--abstand-2);vertical-align:middle}.draufsicht{display:grid;gap:var(--abstand-2);margin:var(--abstand-3) 0;padding:var(--abstand-2);border:2px solid var(--struktur);border-radius:var(--radius);background:var(--flaeche-weich);grid-template-areas:"oben" "mitte" "unten";grid-template-columns:minmax(0,1fr)}.draufsicht .reihen{grid-area:mitte;display:grid;gap:var(--abstand-2);min-width:0}.draufsicht.senkrecht .reihen{grid-auto-flow:column;grid-auto-columns:minmax(12rem,1fr);overflow-x:auto}@media(max-width:47.9375rem){.draufsicht.senkrecht .reihen{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}}.draufsicht .tor{display:flex;align-items:center;justify-content:center;padding:.15rem var(--abstand-3);border:2px solid var(--struktur);border-radius:var(--radius-klein);background:var(--flaeche);color:var(--struktur);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.draufsicht.tor-oben .tor{grid-area:oben;justify-self:center}.draufsicht.tor-unten .tor{grid-area:unten;justify-self:center}.draufsicht.tor-oben.torlage-anfang .tor,.draufsicht.tor-unten.torlage-anfang .tor{justify-self:start}.draufsicht.tor-oben.torlage-ende .tor,.draufsicht.tor-unten.torlage-ende .tor{justify-self:end}.draufsicht.tor-links,.draufsicht.tor-rechts{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"seite mitte"}.draufsicht.tor-rechts{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mitte seite"}.draufsicht.tor-links .tor,.draufsicht.tor-rechts .tor{grid-area:seite;writing-mode:vertical-rl;align-self:center;padding:var(--abstand-3) .15rem}.draufsicht.tor-links.torlage-anfang .tor,.draufsicht.tor-rechts.torlage-anfang .tor{align-self:start}.draufsicht.tor-links.torlage-ende .tor,.draufsicht.tor-rechts.torlage-ende .tor{align-self:end}.reihe{display:grid;gap:var(--abstand-1);min-width:0;padding:var(--abstand-1) var(--abstand-2);border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--flaeche)}.reihe.fahrweg{border-style:dashed;background:repeating-linear-gradient(135deg,var(--flaeche-weich),var(--flaeche-weich) 6px,var(--flaeche) 6px,var(--flaeche) 12px)}.reihe.hervorgehoben{border:2px solid var(--ware-text)}.reihenkopf{display:flex;flex-wrap:wrap;gap:var(--abstand-1) var(--abstand-2);align-items:baseline}.reihenflaeche{display:grid;gap:var(--abstand-1)}.reihenbelegung{display:grid;gap:var(--abstand-1);margin:0;padding:0;list-style:none}.reihenbelegung li{display:flex;flex-wrap:wrap;gap:var(--abstand-1) var(--abstand-2);align-items:center}.plaetze{display:flex;gap:var(--abstand-1);margin:0;padding:var(--abstand-1) 0;list-style:none;overflow-x:auto}.plaetze:before,.plaetze:after{align-self:center;flex:0 0 auto;font-size:.75rem;color:var(--schrift-leise)}.plaetze.zugriff-anfang:before{content:"Zugriff →";margin-right:var(--abstand-1)}.plaetze.zugriff-ende{flex-direction:row-reverse}.plaetze.zugriff-ende:before{content:"← Zugriff";margin-left:var(--abstand-1)}.platz{display:grid;gap:.15rem;align-content:start;width:7rem;min-height:4.75rem;padding:var(--abstand-1) var(--abstand-2);border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.platz.leer{background:var(--flaeche-weich)}.platz.gewaehlt{border-color:var(--marke);box-shadow:0 0 0 2px var(--marke-hell)}.platz.frontkante{border-style:dashed}.platz.verstellt{opacity:.85}.platz.fahrweg{border-style:dashed;background:repeating-linear-gradient(135deg,var(--flaeche-weich),var(--flaeche-weich) 6px,var(--flaeche) 6px,var(--flaeche) 12px)}.platz.frei,.platz.nicht_nutzbar{cursor:default;border-style:dotted;color:var(--schrift-leise);background:var(--flaeche-weich)}.platz.hervorgehoben{border:2px solid var(--ware-text);background:var(--marke-hell)}.platz .platzkopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--abstand-1)}.platz .platznummer{font-size:.7rem;color:var(--struktur)}.platz .platzstand{font-variant-numeric:tabular-nums}.platz .platzstand strong{font-size:1.125rem;color:var(--ware-text)}.platz .platzhinweis,.platz .platzart{font-size:.7rem;color:var(--schrift-leise)}.platz .platzmarke{font-weight:600;color:var(--schrift)}.belegungsfelder{display:flex;flex-wrap:wrap;gap:.2rem}.partiefeld{display:inline-block;max-width:100%;padding:.1rem .4rem;border:1px solid rgb(0 0 0 / .15);border-radius:999px;background:var(--flaeche-weich);color:var(--schrift);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partiefeld.klein{font-size:.7rem;padding:.05rem .35rem}.partiefeld.ohne-farbe{border-style:dashed}.partieverweis{padding:0}.stapelansicht{margin:var(--abstand-3) 0;padding:var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche-weich)}.platzbelegung{display:grid;gap:var(--abstand-1);margin:0 0 var(--abstand-2);padding:0;list-style:none}.platzbelegung li{display:flex;flex-wrap:wrap;gap:var(--abstand-1) var(--abstand-2);align-items:center;padding:var(--abstand-1) var(--abstand-2);border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--flaeche)}.stapelfolge{margin-top:var(--abstand-3)}.stapelfolge h4{margin:0 0 var(--abstand-1);font-size:.875rem}.stapelliste{display:grid;gap:var(--abstand-1);margin:0 0 var(--abstand-2);padding:0;list-style:none}.stapelliste li{display:flex;flex-wrap:wrap;gap:var(--abstand-1) var(--abstand-2);align-items:center;padding:var(--abstand-1) var(--abstand-2);border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--flaeche)}.stapelliste li.verstellt{border-style:dashed}.stapelliste .ebene{flex:0 0 4.5rem;font-size:.75rem;color:var(--struktur)}.stapelliste .zustand{white-space:normal;min-width:0}.nichtverortet{margin-top:var(--abstand-3);padding-top:var(--abstand-2);border-top:1px solid var(--rand)}.nichtverortet h3{margin:0 0 var(--abstand-1);font-size:.9375rem}.nichtverortet-liste{display:grid;gap:var(--abstand-1);margin:0;padding:0;list-style:none}.nichtverortet-liste li{display:flex;flex-wrap:wrap;gap:var(--abstand-1) var(--abstand-2);align-items:center}.rastermarkierung{align-items:baseline;margin:var(--abstand-2) 0}.rastermarkierung .hinweis{margin:0}.platzwahl .feldhinweis.meldung{color:var(--warnung-text, inherit)}.genauigkeitswahl,.grundrissangaben,.reihenentwurf{border:0;padding:0;margin:0 0 var(--abstand-3)}.genauigkeitswahl legend,.grundrissangaben legend,.reihenentwurf legend{font-weight:600;margin-bottom:var(--abstand-2)}.genauigkeitswahl label{display:flex;gap:var(--abstand-2);align-items:flex-start;padding:var(--abstand-2);margin-bottom:var(--abstand-1);border:1px solid var(--rand);border-radius:var(--radius-klein);cursor:pointer}.genauigkeitswahl label.gewaehlt{border-color:var(--marke);box-shadow:0 0 0 2px var(--marke-hell)}.genauigkeitswahl label>span{display:grid;gap:.15rem}.genauigkeitswahl label>span>span{font-size:.8125rem;color:var(--schrift-leise)}.reihenliste{display:grid;gap:var(--abstand-2);margin:0 0 var(--abstand-2);padding:0;list-style:none}.reihenzeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--abstand-1) var(--abstand-2);align-items:end;padding:var(--abstand-2);border:1px solid var(--rand);border-radius:var(--radius-klein)}.reihenzeile .feld{margin:0}.reihenzeile .zeilenaktionen{display:flex;gap:var(--abstand-1);align-items:center}.reihenanlage{align-items:end}.reihenanlage .feld{margin:0}.reihenanlage input{width:6rem}.kistenwahl{border:1px solid var(--linie);border-radius:var(--radius);padding:.5rem .75rem;margin:0}.kistenwahl legend{font-weight:600;padding:0 .25rem}.kistenwahl .kistenliste{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.25rem}.kistenwahl .kistenliste label{display:flex;align-items:center;gap:.5rem;min-height:44px}html.arbeitsmodus .seitenkopf.nur-vorlesen{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.statusliste{display:grid;gap:var(--abstand-1);margin:0;padding:0;list-style:none}.statusliste button{display:flex;align-items:center;gap:var(--abstand-3);width:100%;min-height:3.5rem;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);color:var(--schrift);text-align:left}.statusliste button svg{flex:none;color:var(--brand)}.statustext{display:grid;gap:2px;min-width:0;flex:1 1 auto}.statustext strong{font-size:var(--text-bereich);font-weight:600}.statusliste li.satzzeile strong{font-size:var(--text-inhalt);font-weight:500}.statustext small{color:var(--schrift-leise);font-size:var(--text-sekundaer);font-variant-numeric:tabular-nums}.statusliste .marke{flex:none;margin-left:auto;font-variant-numeric:tabular-nums}.stehende-hinweise{display:grid;gap:var(--abstand-1);margin:0;padding:0;list-style:none}.statusliste+.stehende-hinweise{margin-top:var(--abstand-3);padding-top:var(--abstand-3);border-top:1px solid var(--rand)}.stehende-hinweise button{display:flex;align-items:center;gap:var(--abstand-2);width:100%;min-height:2.75rem;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--flaeche-weich);color:var(--schrift-leise);font-size:var(--text-sekundaer);font-weight:400;text-align:left;text-decoration:none}.stehende-hinweise button:hover{background:var(--flaeche-weich);color:var(--schrift-leise)}.stehende-hinweise button:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--rand-stark)}.meine-buchungen .buchungskopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--abstand-2)}.meine-buchungen .buchungskopf strong{font-size:var(--text-bereich);font-weight:600;min-width:0}.meine-buchungen .buchungszeit{flex:none;color:var(--schrift-still);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.meine-buchungen .nebenzeile{margin-top:2px}.bestandsstelle-kopf .bestandsstelle-ort{display:inline-grid;justify-items:start;align-content:start;gap:0;min-height:0;text-align:left}.bestandsstelle-ort .ortsname{font-size:var(--text-bereich);font-weight:600}.bestandsstelle-ort .ortsplatz{color:var(--struktur);font-size:var(--text-sekundaer);font-weight:500;text-decoration:none}.bestandsstelle-menge{flex:none;font-size:1.0625rem;white-space:nowrap}.bestandsstelle-kopf{align-items:flex-start}.bestandsstelle-ware{margin:var(--abstand-1) 0 0;font-size:var(--text-inhalt)}.bestandsstelle .nebenzeile{margin:0;font-size:var(--text-label)}.bestandsstelle-aktionen{margin-top:var(--abstand-2);white-space:normal}.stellenverweis{margin:var(--abstand-1) 0 0}.stellenverweis button{display:inline-flex;align-items:center;gap:var(--abstand-1);font-size:var(--text-sekundaer)}.bestandsstelle{padding:var(--abstand-3) 0}.bestandsgruppe-kopf strong{color:var(--ware-text);font-variant-numeric:tabular-nums}.verlaufsliste.bewegungszeilen li{display:grid;gap:0;padding:var(--abstand-2) 0;border-top:1px solid var(--rand);border-radius:0;background:transparent;color:var(--schrift);font-size:var(--text-inhalt)}.verlaufsliste.bewegungszeilen li:first-child{border-top:none;padding-top:var(--abstand-1)}.bewegungsware{font-size:var(--text-inhalt)}.bewegungsware strong{color:var(--ware-text);font-weight:600;font-variant-numeric:tabular-nums}.bewegungsware-leise{color:var(--schrift-still);font-size:var(--text-label)}.bewegungsort{margin-top:2px;color:var(--struktur);font-size:var(--text-sekundaer);font-weight:500}.bewegungsort .wegpfeil{color:var(--schrift-still);font-weight:400}.journaleintrag .eintragszeit{white-space:nowrap;font-variant-numeric:tabular-nums}.journaleintrag .handelnder{margin-top:var(--abstand-2)}.eintragsfuss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2);margin-top:var(--abstand-2);padding-top:var(--abstand-2);border-top:1px solid var(--rand)}.eintragsfuss .endgueltig{margin-left:var(--abstand-5)}html.arbeitsmodus .eintragsfuss .endgueltig{margin-left:auto}summary.filterknopf{display:flex;align-items:center;gap:var(--abstand-2);min-height:2.75rem;padding:0 var(--abstand-3);border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:var(--flaeche-weich);color:var(--schrift);font-weight:600;cursor:pointer;list-style:none}summary.filterknopf::-webkit-details-marker{display:none}summary.filterknopf:after{content:"⌄";margin-left:auto;color:var(--schrift-leise);font-size:1rem;line-height:1}details[open]>summary.filterknopf:after{content:"⌃"}html.arbeitsmodus details.karte.tafel.nebenangabe:has(>summary.filterknopf){padding:0;border:0;background:transparent;margin-bottom:var(--abstand-4)}html.arbeitsmodus details.nebenangabe[open]>.formularraster{margin-top:var(--abstand-2);padding:var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche)}.zusammenhangszeilen{display:grid;gap:2px;margin:0}.zusammenhangszeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}.zusammenhangszeile dd{margin:0}.zusammenhangszeile .betriebszeile{font-size:var(--text-bereich);font-weight:600}.zusammenhangszeile .saisonzeile{color:var(--struktur);font-size:var(--text-sekundaer);font-weight:500}.zusammenhangszeile.leise{color:var(--schrift-leise);font-size:var(--text-sekundaer)}.zusammenhangszeile .trenner{margin:0 var(--abstand-2);color:var(--schrift-still)}.mehr-zusammenhang{padding:var(--abstand-3) var(--abstand-4)}.auswahlliste .stellenort{color:var(--struktur);font-size:var(--text-sekundaer);font-weight:500}@media(max-width:30rem){html.arbeitsmodus .hauptaktionen button,html.arbeitsmodus .vorgangskacheln button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;row-gap:var(--abstand-1);padding:var(--abstand-3) var(--abstand-3) var(--abstand-4)}html.arbeitsmodus .hauptaktionen button svg,html.arbeitsmodus .vorgangskacheln button svg{grid-row:1}html.arbeitsmodus .hauptaktionen button strong,html.arbeitsmodus .vorgangskacheln button strong{margin-top:var(--abstand-1);line-height:1.2}}html.arbeitsmodus .hauptaktionen button span,html.arbeitsmodus .vorgangskacheln button span{font-size:var(--text-label);font-weight:400;line-height:1.3}@media(max-width:30rem){.kartenreihe.kennzahlenband{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--abstand-2)}.kennzahlenband .kennzahl{padding:var(--abstand-2) var(--abstand-3)}}html.arbeitsmodus .inhalt>.karte,html.arbeitsmodus .arbeitszentrale>.karte,html.arbeitsmodus .bestandsgruppen>.karte{margin-bottom:var(--abstand-5)}html.arbeitsmodus .karte.tafel:not(.formular):not(:has(.tabelle)){background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);padding:var(--abstand-3) var(--abstand-4) var(--abstand-4)}html.arbeitsmodus .karte.tafel>h2{margin-bottom:var(--abstand-3);font-size:var(--text-bereich)}@media(max-width:30rem){html.arbeitsmodus .hauptaktionen button,html.arbeitsmodus .vorgangskacheln button{min-height:0;row-gap:0;padding:var(--abstand-3)}html.arbeitsmodus .hauptaktionen button strong,html.arbeitsmodus .vorgangskacheln button strong{margin-top:var(--abstand-2)}html.arbeitsmodus .hauptaktionen,html.arbeitsmodus .vorgangskacheln{gap:var(--abstand-1);margin-bottom:var(--abstand-4)}}.bestandsstelle-aktionen.aktionsgruppe{display:flex;gap:0;margin-top:var(--abstand-2);border:1px solid var(--rand);border-radius:var(--radius-klein);overflow:hidden;background:var(--flaeche)}.bestandsstelle-aktionen.aktionsgruppe button{flex:1 1 0;min-width:0;min-height:2.75rem;margin:0;padding:0 var(--abstand-2);border:0;border-radius:0;background:none;color:var(--marke-dunkel);font-size:var(--text-sekundaer);font-weight:600;text-align:center;white-space:nowrap}.bestandsstelle-aktionen.aktionsgruppe button+button{border-left:1px solid var(--rand)}.bestandsstelle-aktionen.aktionsgruppe button:hover{background:var(--flaeche-weich);color:var(--marke-tief)}.pflegehinweis{display:flex;align-items:baseline;gap:var(--abstand-2);margin:var(--abstand-1) 0 0;color:var(--schrift-still);font-size:var(--text-label);font-style:italic}.pflegehinweis:before{content:"";flex:none;align-self:center;width:4px;height:4px;border-radius:50%;background:var(--warnung)}html.arbeitsmodus .eintragsfuss{gap:var(--abstand-2);margin-top:var(--abstand-1);padding-top:var(--abstand-2)}html.arbeitsmodus .eintragsfuss button{min-height:2.75rem;padding:0 var(--abstand-3);font-size:var(--text-label);font-weight:500;background:var(--flaeche-weich)}html.arbeitsmodus .eintragsfuss button.gefahr{background:var(--flaeche-weich);color:var(--fehler);border-color:var(--fehler)}html.arbeitsmodus .journaleintrag>.abschnittskopf strong{font-size:var(--text-bereich)}
