:root{--paper:#f2ece1;--paper-2:#e9e1d1;--karte:#fbf8f2;--ink:#1a1610;--ink-2:#1a1610a8;--ink-3:#1a161066;--ink-schwach:#1a16109e;--rule:#1a161024;--rule-strong:#1a161080;--accent:#ff6b35;--accent-hover:#e85a25;--accent-soft:#ff6b351f;--gg:#ff6b35;--gp:#5f735c;--kraft:#c7a477;--ok:#2e7d4f;--hinweis:#4a5d70;--warnung:#b7791f;--kritisch:#b42318;--gg-text:#a83f14;--gp-text:#52654f;--accent-text:var(--gg-text);--ok-text:#256b42;--hinweis-text:#4a5d70;--warnung-text:#86570f;--kritisch-text:#b42318;--karte-grau:#b4ada4;--karte-gebiet-gg:#f6dccd;--karte-gebiet-gp:#dfe4da;--fluss-intern:#8a7f72;--fluss-verkauf:#8a5e3c;--auswahl:var(--gg-text);--auswahl-flaeche:var(--paper-2);--hover-flaeche:#1a16100d;--auf-ink:var(--paper);--auf-ink-2:#f2ece1c7;--auf-ink-flaeche:#f2ece12e;--fokus-innen:var(--paper);--fokus-aussen:var(--ink);--txt-10:10px;--txt-11:11px;--txt-12:12px;--txt-13:13px;--txt-14:14px;--txt-16:16px;--txt-20:20px;--txt-24:24px;--txt-32:32px;--r-klein:4px;--r-feld:6px;--r-karte:10px;--r-pille:999px;--abstand-1:4px;--abstand-dicht:6px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-5:24px;--abstand-6:32px;--schatten-1:0 2px 6px #00000014;--schatten-2:0 6px 18px #0000001a;--schatten-3:0 12px 32px #00000029;--linie:1px;--linie-stark:2px;--display:"Oswald", "Arial Narrow", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text:system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#12100c;--paper-2:#1e1a13;--karte:#1a1712;--ink:#f2ece1;--ink-2:#f2ece1a8;--ink-3:#f2ece166;--ink-schwach:#f2ece185;--rule:#f2ece124;--rule-strong:#f2ece166;--gp:#8fa58b;--ok:#5fbf85;--hinweis:#9fb3c8;--warnung:#e0a84a;--kritisch:#f07060;--gg-text:#ff6b35;--gp-text:#8fa58b;--accent-text:var(--gg-text);--ok-text:#5fbf85;--hinweis-text:#9fb3c8;--warnung-text:#e0a84a;--kritisch-text:#f07060;--karte-grau:#6b645b;--karte-gebiet-gg:#332519;--karte-gebiet-gp:#202a21;--fluss-intern:#a79a8a;--fluss-verkauf:#c08a5e;--auf-ink-2:#1a1610b8;--auf-ink-flaeche:#1a16102e;--auswahl-flaeche:#2a241a;--hover-flaeche:#f2ece112;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:14px/1.5 var(--text)}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:400}h1{font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--ink);background:var(--karte)}:focus-visible{outline:var(--linie-stark) solid var(--fokus-aussen);outline-offset:2px;box-shadow:0 0 0 2px var(--fokus-innen)}.sidebar :focus-visible{--fokus-innen:#1a1610;--fokus-aussen:#f2ece1}.fach:hover:focus-visible,.kunde-karte:hover:focus-visible,.produkt-karte:hover:focus-visible{box-shadow:0 0 0 2px var(--fokus-innen), var(--schatten-2)}.eyebrow{font:500 10px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.klein{color:var(--ink-2);font-size:12px}.fehler{color:var(--kritisch-text)}.test{font:500 10px var(--mono);letter-spacing:.15em;background:var(--warnung-text);color:var(--karte);border-radius:var(--r-klein);align-self:flex-start;padding:2px 6px}.app{grid-template:"nav kopf""nav haupt"1fr/220px 1fr;height:100%;display:grid}.app.mit-panel{grid-template-columns:220px 1fr min(440px,40vw);grid-template-areas:"nav kopf kopf""nav haupt panel"}.sidebar{color:#f2ece1;border-right:1px solid var(--rule);background:#1a1610;flex-direction:column;grid-area:nav;gap:16px;padding:20px 12px;display:flex;overflow:auto}.logo{flex-direction:column;padding:0 8px 8px;display:flex}.logo-wort{font:500 24px/1 var(--display);letter-spacing:.02em}.logo-wort:after{content:".";color:var(--accent)}.sidebar .eyebrow{color:#f2ece199}.sidebar ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar .nav-gruppe+.nav-gruppe{margin-top:16px}.nav-gruppe-titel{font:600 10px var(--text);letter-spacing:.12em;text-transform:uppercase;color:#f2ece1a8;margin:0 0 4px;padding:0 10px}.sidebar li button{color:#f2ece1c7;border-radius:var(--r-feld);cursor:pointer;width:100%;font:400 16px var(--display);letter-spacing:.03em;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.sidebar li button:hover{color:#f2ece1;background:#f2ece114}.sidebar li button.aktiv{background:var(--accent);color:#1a1610}.modus-band{font:500 10px/1.4 var(--mono);letter-spacing:.12em;border-radius:var(--r-feld);align-items:flex-start;gap:8px;margin:auto 0 0;padding:8px 10px;display:flex}.modus-entwicklung{color:#1a1610;background:#e0a84a}.modus-entwicklung b{letter-spacing:.15em;font-weight:700}.modus-zusatz{letter-spacing:.04em;text-transform:none;font-size:11px}.modus-zeichen{color:#e0a84a;min-width:16px;min-height:16px;font:700 11px/1 var(--text);background:#1a1610;border-radius:50%;flex:none;place-items:center;padding:2px;display:inline-grid}.modus-betrieb{color:#f2ece1b8;border:1px solid #f2ece133;align-self:flex-start;margin-left:8px;margin-right:8px;padding:4px 8px}.kopf{border-bottom:1px solid var(--rule);background:var(--paper);z-index:20;grid-area:kopf;align-items:center;gap:16px;padding:12px 24px;display:flex;position:relative}.haupt{grid-area:haupt;min-height:0;position:relative;overflow:auto}.ist-karte .haupt,.ist-vollbild .haupt{overflow:hidden}.seite{max-width:880px;padding:32px 24px 64px}.lead{font:300 20px/1.4 var(--display);color:var(--ink-2);margin:8px 0 24px}.leer{color:var(--ink-2);padding:12px 0}.suche-box{flex:1;align-items:center;max-width:560px;display:flex;position:relative}.suche-box input{border:1px solid var(--rule-strong);border-radius:var(--r-feld);width:100%;padding:8px 52px 8px 34px}.suche-icon{color:var(--ink-2);position:absolute;left:10px}.suche-box kbd{font:11px var(--mono);color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--r-klein);padding:1px 5px;position:absolute;right:8px}.suche-liste{background:var(--karte);border:1px solid var(--rule-strong);border-radius:var(--r-karte);box-shadow:var(--schatten-3);max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.suche-liste button{text-align:left;border-radius:var(--r-feld);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.suche-liste button:hover{background:var(--hover-flaeche)}.suche-liste button.aktiv{background-color:var(--auswahl-flaeche);color:var(--ink);background-image:linear-gradient(var(--auswahl), var(--auswahl));background-position:0;background-repeat:no-repeat;background-size:3px 100%}.filter{border:1px solid var(--rule-strong);border-radius:var(--r-feld);display:flex;overflow:hidden}.filter button{cursor:pointer;font:500 12px var(--mono);letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:flex}.filter button+button{border-left:1px solid var(--rule)}.filter button.aktiv{background:var(--ink);color:var(--auf-ink)}.ich{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.ich input{border:1px solid var(--rule-strong);border-radius:var(--r-feld);width:110px;margin-left:6px;padding:6px 8px;font-size:12px}.marker{flex:none;width:9px;height:9px;display:inline-block}.marker-GG{background:var(--gg);border-radius:50%}.marker-GP{background:var(--gp);border-radius:1px}.gmbh-tag{font:500 11px var(--mono);letter-spacing:.08em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.badge{border-radius:var(--r-pille);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 8px 2px 3px;font-size:12px;font-weight:500;display:inline-flex}.badge-zeichen{min-width:16px;min-height:16px;color:inherit;font:700 10px/1 var(--text);background:currentColor;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.badge-ok{color:var(--ok-text)}.badge-hinweis{color:var(--hinweis-text)}.badge-warnung{color:var(--warnung-text)}.badge-kritisch{color:var(--kritisch-text)}.badge .badge-zeichen{color:var(--karte);background:currentColor}.abschnitt{margin:28px 0}.abschnitt>h3{border-bottom:1px solid var(--rule-strong);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;display:flex}.anzahl{font:500 11px var(--mono);background:var(--paper-2);color:var(--ink);border-radius:var(--r-pille);letter-spacing:0;padding:1px 8px}.anzahl.gross{vertical-align:middle;font-size:14px}.liste-karten{margin:0;padding:0;list-style:none}.zeile-knopf{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.zeile-knopf:hover{background:var(--hover-flaeche)}.zeile-knopf.aktiv{background-color:var(--auswahl-flaeche);color:var(--ink);background-image:linear-gradient(var(--auswahl), var(--auswahl));background-position:0;background-repeat:no-repeat;background-size:3px 100%}.zeile-knopf .gmbh-tag{width:34px}.zeile-text{flex-direction:column;flex:1;min-width:0;display:flex}.zeile-titel{text-overflow:ellipsis;font-weight:500;overflow:hidden}.zeile-rechts{align-items:center;gap:8px;margin-left:auto;display:flex}.menge{font:12px var(--mono);font-variant-numeric:tabular-nums}.mehr{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0}.suche{border:1px solid var(--rule-strong);border-radius:var(--r-feld);width:100%;margin:16px 0 8px;padding:8px 10px}.panel{background:var(--karte);border-left:1px solid var(--rule-strong);z-index:10;grid-area:panel;padding:20px;overflow:auto}.panel-zeile{justify-content:space-between;align-items:center;display:flex}.panel-kopf h2{font-size:var(--txt-24);align-items:center;gap:10px;margin:10px 0 4px;font-weight:400;line-height:1.1;display:flex}.panel-status{margin-top:10px}.icon-knopf{cursor:pointer;border-radius:var(--r-feld);min-width:24px;min-height:24px;color:var(--ink-2);background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.icon-knopf:hover{background:var(--paper-2);color:var(--ink)}.kennzahlen{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-feld);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.kennzahlen div{background:var(--karte);padding:10px 12px}.kennzahlen dt{font:500 10px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2)}.kennzahlen dd{font:400 20px var(--display);margin:2px 0 0}.panel-inhalt h3{font-size:var(--txt-16);margin:16px 0 6px}.panel-inhalt table{border-collapse:collapse;width:100%;font-size:13px}.panel-inhalt td{border-bottom:1px solid var(--rule);vertical-align:top;padding:6px 2px}th{text-align:left;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:6px 2px}.zahl{text-align:right;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.hinweis{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--r-klein);padding:8px 10px;font-size:12px}.reiter{border-bottom:1px solid var(--rule-strong);gap:0;margin:4px 0 12px;display:flex}.reiter button{cursor:pointer;font:400 16px var(--display);color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;display:inline-flex}.reiter button.aktiv{color:var(--ink);border-bottom-color:var(--accent)}.zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zeile input:not([type=checkbox]),.details input,.details textarea,select{border:1px solid var(--rule-strong);border-radius:var(--r-feld);flex:1;min-width:0;padding:6px 8px;font-size:13px}.liste{margin:8px 0;padding:0;list-style:none}.liste li{border-bottom:1px solid var(--rule);padding:8px 0}.liste li.erledigt .link{color:var(--ink-schwach);text-decoration:line-through}.link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.marke{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-2);border-radius:var(--r-klein);color:var(--ink-2);margin-left:4px;padding:2px 6px}.details{background:var(--paper);border-radius:var(--r-feld);gap:8px;margin-top:8px;padding:10px;display:grid}.details label{color:var(--ink-2);gap:3px;font-size:12px;display:grid}.details h4{font:500 10px var(--mono);letter-spacing:.15em;text-transform:uppercase;margin:6px 0 0}.kommentar{background:var(--karte);border:1px solid var(--rule);border-radius:var(--r-feld);padding:6px 8px;font-size:12px}.mischung{color:var(--ink-2);margin-top:2px;font-size:12px}.notiz pre{white-space:pre-wrap;font:13px/1.5 var(--text);background:var(--paper);border-radius:var(--r-feld);padding:10px}.balken{background:var(--paper-2);border-radius:var(--r-klein);min-width:70px;min-height:16px;display:grid;position:relative;overflow:hidden}.balken div{background:var(--gp);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.balken span{z-index:1;font:11px/1.45 var(--mono);text-align:center;color:var(--ink);padding:0 4px;position:relative}.warn{color:var(--warnung-text)}.welt{position:absolute;inset:0}@media (width>=761px){.app.ist-karte.mit-panel{grid-template-columns:220px 1fr;grid-template-areas:"nav kopf""nav haupt"}.app.ist-karte .panel{z-index:15;grid-area:haupt;justify-self:end;width:min(400px,100%);box-shadow:-12px 0 32px #00000029}}.app.ist-karte.mit-panel .karte-hinweis{display:none}@media (width<=760px){.schilder .schild:not(.gross){gap:0;padding:4px;font-size:0}.schilder .schild:not(.gross) .marker{width:8px;height:8px}.karte-hinweis{display:none}.karte-legende{max-width:170px;font-size:11px;bottom:58px;left:8px}.ebenen{justify-content:space-between;width:calc(100% - 16px);bottom:8px}.ebenen button{flex:1;justify-content:center;min-height:44px;padding:4px 8px;font-size:12px}.ebenen kbd{display:none}.karte-werkzeuge{grid-auto-flow:column;justify-items:stretch;top:8px;left:8px;right:8px}.karte-werkzeuge button{justify-content:center;min-height:44px;padding:5px 8px}.karte-werkzeuge button span,.karte-werkzeuge kbd{display:none}.orte-liste{border-right:0;width:100%;top:58px;bottom:58px}}.schilder{pointer-events:none;position:absolute;inset:0;overflow:hidden}.schilder .schild{will-change:transform;position:absolute;top:0;left:0}.schilder .schild.gross{z-index:2}.schild{background:var(--karte);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-pille);font:500 11px var(--text);white-space:nowrap;box-shadow:var(--schatten-1);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.schild .marker{width:7px;height:7px}.schild.gross{border-color:var(--ink);flex-direction:row;padding:4px 10px;font-size:13px}.schild .kz{color:var(--ink-2);border-left:1px solid var(--rule);padding-left:6px;font-weight:400}.karte-legende{z-index:5;background:var(--karte);border:1px solid var(--rule-strong);border-radius:var(--r-karte);box-shadow:var(--schatten-2);pointer-events:none;gap:4px;max-width:240px;padding:10px 12px;font-size:12px;display:grid;position:absolute;bottom:16px;left:16px}.karte-legende ul{gap:2px;margin:2px 0;padding:0;list-style:none;display:grid}.karte-legende li{align-items:center;gap:6px;display:flex}.karte-legende i{border-top:2px solid var(--rule-strong);flex:none;width:18px;display:inline-block}.karte-hinweis{z-index:5;color:var(--ink-2);background:var(--karte);border-radius:var(--r-pille);border:1px solid var(--rule);pointer-events:none;padding:4px 10px;font-size:12px;position:absolute;bottom:16px;right:16px}.karte-hinweis kbd,.ebenen kbd,.karte-werkzeuge kbd{font:600 10px var(--mono);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-klein);margin-left:4px;padding:0 3px}.normallage{background:var(--karte);border:1px solid var(--rule);border-radius:var(--r-karte);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.normallage b{color:var(--ink);font-weight:600}.normallage svg{color:var(--ok-text);flex:none}.normallage-teil{align-items:center;gap:6px;display:inline-flex}.normallage-teil+.normallage-teil{border-left:1px solid var(--rule);padding-left:8px}.lage-skizze-kachel{border:1px solid var(--rule-strong);border-radius:var(--r-karte);background:var(--karte);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;gap:6px;margin:0 0 16px;padding:12px 14px;display:grid}.lage-skizze-kachel:hover{border-color:var(--ink)}.lage-skizze-kachel .mini-skizze{max-height:120px}.skelett{gap:8px;display:grid}.skelett span{border-radius:var(--r-feld);background:linear-gradient(90deg, var(--paper-2) 25%, var(--karte) 50%, var(--paper-2) 75%);background-size:300% 100%;height:38px;animation:1.4s ease-in-out infinite skelett}@keyframes skelett{0%{background-position:150% 0}to{background-position:-150% 0}}.karte-seite{position:absolute;inset:0}.ebenen{z-index:6;background:var(--karte);border:1px solid var(--rule-strong);border-radius:var(--r-pille);box-shadow:var(--schatten-2);gap:2px;padding:3px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ebenen button{border-radius:var(--r-pille);min-height:32px;color:var(--ink-2);font:500 13px var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 14px;display:flex}.ebenen button:hover{color:var(--ink)}.ebenen button.aktiv{background:var(--ink);color:var(--auf-ink)}.ebenen button.aktiv kbd{background:var(--auf-ink-flaeche);color:var(--auf-ink);border-color:#0000}.karte-werkzeuge{z-index:6;justify-items:stretch;gap:6px;display:grid;position:absolute;top:16px;right:16px}.karte-werkzeuge button{border:1px solid var(--rule-strong);border-radius:var(--r-feld);background:var(--karte);min-height:32px;color:var(--ink);font:500 12px var(--text);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:flex}.karte-werkzeuge button:hover{border-color:var(--ink)}.karte-werkzeuge button[aria-pressed=true]{background:var(--ink);color:var(--auf-ink);border-color:var(--ink)}.karte-werkzeuge button[aria-pressed=true] kbd{background:var(--auf-ink-flaeche);color:var(--auf-ink);border-color:#0000}.karte-werkzeuge button:disabled{opacity:.45;cursor:default}.orte-liste{z-index:7;background:var(--karte);border-right:1px solid var(--rule-strong);width:272px;padding:16px;position:absolute;top:0;bottom:0;left:0;overflow:auto;box-shadow:8px 0 24px #0000001a}.orte-gmbh{font:500 13px var(--text);color:var(--ink-2);align-items:center;gap:6px;margin:14px 0 4px;display:flex}.orte-liste ul{margin:0;padding:0;list-style:none}.orte-liste li button{border-radius:var(--r-feld);width:100%;min-height:36px;color:var(--ink);font:400 13px var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.orte-liste li button:hover{background:var(--hover-flaeche)}.orte-liste li button.aktiv{background-color:var(--auswahl-flaeche);color:var(--ink);background-image:linear-gradient(var(--auswahl), var(--auswahl));background-position:0;background-repeat:no-repeat;background-size:3px 100%}.orte-liste li button.aktiv .klein{color:var(--ink-2)}.lageskizze{background:var(--paper);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.lageskizze svg{width:100%;height:100%;max-height:100%}.skizze-ort{cursor:pointer}.skizze-name{font:500 10px var(--text);fill:var(--ink-2)}.skizze-ort.gewaehlt .skizze-name{fill:var(--ink);font-weight:700}.mini-skizze{width:100%;height:auto}.schild-bezirk{border-color:var(--ink);padding:5px 12px;font-size:13px}.schild-zahl{color:var(--ink-2);border-left:1px solid var(--rule);padding-left:6px}.schild-status{font:600 10px var(--mono);padding-left:6px}.schild-status.s-ok{color:var(--ok-text)}.schild-status.s-hinweis{color:var(--hinweis-text)}.schild-status.s-warnung{color:var(--warnung-text)}.schild-status.s-kritisch{color:var(--kritisch-text)}.sprung{border-radius:var(--r-feld);background:var(--accent);color:#1a1610;width:100%;font:500 16px var(--display);letter-spacing:.03em;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin:4px 0 14px;padding:10px 14px;display:flex}.sprung:hover{background:var(--accent-hover)}.mini-lager{margin:0 0 12px;padding:0;list-style:none}.mini-lager li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.gebiet{font:500 16px var(--display);letter-spacing:.04em;color:var(--ink);white-space:nowrap;text-transform:uppercase}@media (width<=760px){.app,.app.mit-panel{grid-template:"kopf""haupt"1fr"nav"/1fr}.sidebar{flex-direction:row;gap:0;padding:4px 8px;overflow-x:auto}.sidebar .logo,.sidebar .test,.modus-betrieb,.modus-zusatz{display:none}.modus-entwicklung{flex:none;order:-1;align-self:center;margin:0 6px 0 0;padding:4px 6px}.sidebar ul{gap:0;display:flex}.sidebar .nav-gruppe{display:flex}.sidebar .nav-gruppe+.nav-gruppe{border-left:1px solid #f2ece12e;margin:0 0 0 6px;padding-left:6px}.nav-gruppe-titel{display:none}.sidebar li button{flex-direction:column;gap:2px;padding:6px 10px;font-size:11px}.kopf{flex-wrap:wrap;gap:8px;padding:10px 16px}.seite{padding:20px 16px 48px}.panel{border-left:0;border-top:1px solid var(--rule-strong);border-radius:var(--r-karte) var(--r-karte) 0 0;z-index:50;max-height:80vh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0000002e}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.freigabe{background:var(--karte);border:1px solid var(--rule-strong);border-left:4px solid var(--warnung);border-radius:var(--r-karte);margin:12px 0;padding:16px}.freigabe.risiko-hoch{border-left-color:var(--kritisch)}.freigabe.risiko-niedrig{border-left-color:var(--ok)}.freigabe-kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.freigabe-herkunft{margin-left:auto}.freigabe h3{margin:10px 0 2px;font-size:20px}.vorher-nachher{background:var(--paper);border-radius:var(--r-feld);flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;padding:10px 12px;display:flex}.vorher-nachher div{flex-direction:column;display:flex}.vorher-nachher b{font:400 24px var(--display);font-variant-numeric:tabular-nums}.freigabe-warum{margin:8px 0}.freigabe-knoepfe{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.knopf,.knopf-primaer,.knopf-ablehnen{border-radius:var(--r-feld);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.knopf{border:1px solid var(--rule-strong);background:var(--karte)}.knopf-primaer{background:var(--accent);color:#1a1610;border:0}.knopf-primaer:hover{background:var(--accent-hover)}.knopf-ablehnen{background:var(--kritisch-text);color:var(--karte);border:0}.knopf-ablehnen:hover{filter:brightness(.92)}.knopf-ablehnen:disabled,.knopf:disabled,.knopf-primaer:disabled{opacity:.4;cursor:default}.freigabe-ergebnis{margin:12px 0 0}.klein-filter{margin-bottom:8px;display:inline-flex}.nav-zahl{font:600 11px var(--mono);background:var(--accent);color:#1a1610;border-radius:var(--r-pille);margin-left:auto;padding:1px 7px}.sidebar li button.aktiv .nav-zahl{color:var(--accent);background:#1a1610}.nav-zahlen{gap:4px;margin-left:auto;display:inline-flex}.nav-zahlen .nav-zahl{margin-left:0}.nav-zahl small{font-size:var(--txt-10);letter-spacing:.04em;font-weight:500}.zaehlen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.zaehlen input{border:1px solid var(--rule-strong);border-radius:var(--r-feld);width:90px;padding:4px 6px;font-size:12px}.zaehlen .knopf-primaer{font-size:var(--txt-12);padding:4px 10px}.lager{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.lager>*{min-width:0}.lager-kopf{padding:20px 24px 0}.marken{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.marke-kachel{text-align:left;border-radius:var(--r-karte);cursor:pointer;background:var(--karte);border:1px solid var(--rule-strong);border-bottom:3px solid #0000;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.marke-kachel:hover{border-color:var(--ink)}.marke-kachel.aktiv{border-width:var(--linie-stark);border-bottom-width:3px;border-color:var(--auswahl)}.marke-kachel.drive .marke-zahl{color:var(--hinweis-text)}.marke-zahl{font:300 32px/1.1 var(--display)}.marke-zahl small{color:var(--ink-2);font-size:14px}.marke-zahl.je-gmbh{flex-wrap:wrap;align-items:baseline;column-gap:12px;font-size:24px;display:flex}.je-gmbh-wert{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.je-gmbh-wert .marker{align-self:center}.marke-zahl .je-gmbh-kuerzel{font:500 11px var(--mono);letter-spacing:.08em;color:var(--ink-2)}.werkzeug{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 12px;display:flex}.schalter{min-height:24px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.legende{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.legende i{border-radius:var(--r-klein);width:12px;height:12px;margin-left:6px;display:inline-block}details.legende>summary{cursor:pointer;min-height:24px;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}details.legende[open]>summary{margin-bottom:4px}.l-gebucht{background:var(--gp)}.l-drive{border:1px dashed var(--hinweis)}.l-fehler{background:var(--warnung)}.lager-haupt{border-top:1px solid var(--rule);grid-template-columns:1fr;min-height:0;display:grid}.lager-haupt.mit-detail{grid-template-columns:minmax(0,1fr) 340px}.regal{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:10px;padding:16px 24px 32px;display:grid;overflow:auto}.fach{text-align:left;border-radius:var(--r-karte);cursor:pointer;background:var(--karte);border:1px solid var(--rule-strong);align-items:stretch;gap:12px;min-height:92px;padding:12px;transition:transform 80ms,box-shadow 80ms;display:flex}.fach:hover{box-shadow:var(--schatten-2);transform:translateY(-1px)}.fach.drive{border-style:dashed;border-color:var(--hinweis);background:0 0}.fach.fehler{border-color:var(--warnung)}.fach.aktiv{border-width:var(--linie-stark);border-color:var(--auswahl)}.fach.leer{opacity:.55}.glas{border:2px solid var(--rule-strong);border-radius:var(--r-klein) var(--r-klein) var(--r-feld) var(--r-feld);background:var(--paper);border-top-width:5px;flex:none;width:26px;position:relative;overflow:hidden}.glas>span{background:var(--gp);transition:height .3s;position:absolute;bottom:0;left:0;right:0}.glas-rohstoff>span{background:var(--kraft)}.glas-verpackung>span{background:var(--hinweis)}.fach.drive .glas>span{background:repeating-linear-gradient(45deg, var(--hinweis) 0 3px, transparent 3px 6px)}.fach.fehler .glas>span{background:var(--warnung)}.fach-text{flex-direction:column;flex:1;min-width:0;display:flex}.fach-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.fach-zahl{font:300 24px/1.1 var(--display);margin-top:auto}.fach-gebinde{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chip{font:500 10px var(--mono);border-radius:var(--r-pille);background:var(--paper-2);color:var(--ink-2);white-space:nowrap;padding:1px 6px}.chip-fehler{background:var(--warnung-text);color:var(--karte)}.chip-drive{border:1px dashed var(--hinweis);background:0 0}.fach-detail{border-left:1px solid var(--rule-strong);background:var(--karte);padding:16px;overflow:auto}.fach-detail h2{font-size:var(--txt-24);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.1}.detail-zahl{font:300 40px/1.1 var(--display);margin:6px 0 14px}.detail-zahl small{color:var(--ink-2);font-size:16px}.variante{border-top:1px solid var(--rule);gap:4px;padding:10px 0;display:grid}.variante-kopf{justify-content:space-between;align-items:baseline;display:flex}.menge.stark{font-size:var(--txt-16);font-weight:600}.quelle summary{cursor:pointer;min-height:24px;color:var(--ink-2);align-items:center;padding:2px 0;font-size:12px;display:flex}.quelle p{word-break:break-word;margin:4px 0 0}.werkzeug .suche{flex:1;min-width:160px;max-width:280px;margin:0}.werkzeug .auswahl{border:1px solid var(--rule-strong);border-radius:var(--r-feld);flex:none;width:auto;min-width:130px;padding:6px 8px;font-size:12px}.kunden-regal{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kunde-karte{text-align:left;border-radius:var(--r-karte);cursor:pointer;background:var(--karte);border:1px solid var(--rule-strong);border-left:4px solid var(--ok);flex-direction:column;gap:2px;min-width:0;min-height:104px;padding:12px;transition:transform 80ms,box-shadow 80ms;display:flex;overflow:hidden}.kunde-karte:hover{box-shadow:var(--schatten-2);transform:translateY(-1px)}.kunde-karte.aktiv{border-width:var(--linie-stark);border-left-width:4px;border-top-color:var(--auswahl);border-right-color:var(--auswahl);border-bottom-color:var(--auswahl)}.kunde-karte.status-ruhend{border-left-color:var(--warnung)}.kunde-karte.status-interessent{border-left-color:var(--hinweis);border-style:dashed dashed dashed solid}.kunde-kopf{align-items:flex-start;gap:8px;min-width:0;display:flex}.kunde-kopf .fach-name{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.punkt{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.punkt-ruhend{background:var(--warnung)}.punkt-interessent{background:var(--hinweis)}.kunde-fuss{align-items:flex-end;gap:6px;margin-top:auto;padding-top:6px;display:flex}.kunde-wann{white-space:nowrap;margin-left:auto}.detail-badges{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.anforderung{background:var(--accent-soft);border-radius:var(--r-feld);margin:12px 0;padding:10px 12px}.anforderung p{margin:4px 0 0}.pfad{word-break:break-all}.notiz-feld{border:1px solid var(--rule-strong);border-radius:var(--r-feld);width:100%;min-height:70px;margin-top:6px;padding:6px}.fach-detail .quelle{border-top:1px solid var(--rule);padding:8px 0}.produkt-regal{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.produkt-karte{text-align:left;border-radius:var(--r-karte);cursor:pointer;background:var(--karte);border:1px solid var(--rule-strong);flex-direction:column;gap:4px;min-width:0;min-height:110px;padding:12px;transition:transform 80ms,box-shadow 80ms;display:flex;overflow:hidden}.produkt-karte:hover{box-shadow:var(--schatten-2);transform:translateY(-1px)}.produkt-karte.aktiv{border-width:var(--linie-stark);border-color:var(--auswahl)}.produkt-karte.entwurf{background:0 0;border-style:dashed}.warn-punkt{background:var(--warnung-text);min-width:18px;min-height:18px;color:var(--karte);font:700 11px/1 var(--text);border-radius:50%;flex:none;place-items:center;padding:2px;display:inline-grid}.preis-zeilen{gap:1px;display:grid}.preis-zeile{border-bottom:1px dotted var(--rule);justify-content:space-between;padding:1px 0;display:flex}.lager-da{color:var(--ok-text);font-weight:600}.werte{grid-template-columns:auto 1fr;gap:3px 12px;margin:6px 0;font-size:13px;display:grid}.werte dt{color:var(--ink-2);font-size:12px}.werte dd{font-family:var(--mono);margin:0;font-size:12px}.chips-leiste{gap:6px;padding:0 0 12px;display:flex;overflow-x:auto}.chip-knopf{border:1px solid var(--rule-strong);background:var(--karte);border-radius:var(--r-pille);cursor:pointer;white-space:nowrap;flex:none;padding:4px 10px;font-size:12px}.chip-knopf span{color:var(--ink-2);font:11px var(--mono);margin-left:4px}.chip-knopf.aktiv{background:var(--ink);color:var(--auf-ink);border-color:var(--ink)}.chip-knopf.aktiv span{color:var(--auf-ink-2)}@media (width<=760px){.lager-kopf{padding:14px 16px 0}.marken{scroll-snap-type:x mandatory;grid-auto-columns:62%;overflow-x:auto}.marke-kachel{scroll-snap-align:start;padding:10px 12px}.marke-zahl{font-size:24px}.werkzeug{gap:8px;margin:10px 0}.regal{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:12px 16px 24px}.lager-haupt.mit-detail{grid-template-rows:1fr auto;grid-template-columns:1fr}.fach-detail{border-left:0;border-top:1px solid var(--rule-strong);max-height:50vh}}.heute{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.heute>*{min-width:0}.heute-kopf{align-items:flex-end;gap:12px;display:flex}.heute-kopf h1{margin:2px 0 0}.lage-kachel{border-top:3px solid var(--rule-strong);position:relative}.lage-kachel.s-ok{border-top-color:var(--ok)}.lage-kachel.s-hinweis{border-top-color:var(--hinweis)}.lage-kachel.s-warnung{border-top-color:var(--warnung)}.lage-kachel.s-kritisch{border-top-color:var(--kritisch)}.lage-kachel .eyebrow{align-items:center;gap:6px;width:100%;display:inline-flex}.heute-spalten{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid}.heute-spalten.ruhig{grid-template-columns:minmax(0,1.25fr) minmax(0,.7fr) minmax(0,1.25fr)}.heute-spalten.zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.heute-spalten.zwei.ruhig{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr)}.mini-skizze-deko{pointer-events:none;display:block}.spalte{background:var(--karte);border:1px solid var(--rule);border-radius:var(--r-karte);grid-template-rows:auto minmax(0,1fr);min-height:0;scroll-margin-top:12px;display:grid;overflow:hidden}.spalte-kopf{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;display:flex}.spalte-kopf h2{font-size:var(--txt-16);flex:1;margin:0}.spalte-inhalt{padding:6px 8px 12px;overflow:auto}.spalte-trenner{font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:14px 6px 6px}.spalte-hilfe{margin:6px 6px 8px}.klein-filter button{padding:4px 8px;font-size:11px}.leer-gross{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;font-size:13px;display:flex}.leer-gross svg{color:var(--ok);width:22px;height:22px}.leer-gross b{color:var(--ink)}.heute-zeile{text-align:left;border-radius:var(--r-feld);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.heute-zeile:hover{background:var(--hover-flaeche)}.heute-mehr{margin:2px 8px;padding:6px 0;font-size:13px;display:block}.aufgabe-zeile{border-radius:var(--r-feld);align-items:flex-start;gap:10px;padding:8px;display:flex}.aufgabe-zeile:hover{background:var(--hover-flaeche)}.aufgabe-zeile .zeile-titel{white-space:normal}.haken{border:var(--linie-stark) solid var(--rule-strong);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;min-width:24px;min-height:24px;margin-top:1px;padding:0;display:grid;position:relative}.haken:hover{border-color:var(--ok);color:var(--ok)}.aufgabe-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.bezug-chip{border:1px solid var(--rule-strong);border-radius:var(--r-pille);cursor:pointer;min-height:24px;color:var(--ink);background:0 0;align-items:center;padding:2px 10px;font-size:11px;display:inline-flex}.bezug-chip:hover{border-color:var(--auswahl);background:var(--hover-flaeche)}.zuweisen{flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.zuweisen select{border:1px solid var(--rule-strong);border-radius:var(--r-feld);max-width:120px;padding:3px 4px;font-size:11px}.knopf-klein{border-radius:var(--r-feld);background:var(--accent);color:#1a1610;cursor:pointer;border:0;padding:4px 8px;font-size:11px;font-weight:600}.knopf-klein:hover{background:var(--accent-hover)}.marken-balken{margin:4px 0 0;padding:0;list-style:none}.marken-balken button{text-align:left;border-radius:var(--r-feld);cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:10px minmax(92px,max-content) minmax(40px,1fr) auto 14px;align-items:center;column-gap:8px;width:100%;padding:8px;display:grid}.marken-balken button:hover{background:var(--hover-flaeche)}.mb-name{font-weight:500}.mb-balken{background:var(--paper-2);border-radius:var(--r-pille);height:10px;overflow:hidden}.mb-balken>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.mb-balken.drive>span{background:repeating-linear-gradient(45deg, var(--hinweis) 0 4px, transparent 4px 7px)}.mb-zahl{font:600 14px var(--mono);text-align:right}.mb-stand{grid-column:2/5}.marken-balken svg{color:var(--ink-3)}.klaerfall{text-align:left;border:0;border-left:3px solid var(--rule-strong);border-radius:0 var(--r-feld) var(--r-feld) 0;cursor:pointer;background:0 0;flex-direction:column;gap:3px;width:100%;margin:0 0 6px;padding:8px 10px;display:flex}.klaerfall:hover{background:var(--hover-flaeche)}.klaerfall.s-kritisch{border-left-color:var(--kritisch)}.klaerfall.s-warnung{border-left-color:var(--warnung)}.klaerfall.s-hinweis{border-left-color:var(--hinweis)}.kf-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.kf-text{font-size:13px}@media (width<=1100px) and (width>=761px){.heute-spalten{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);overflow:auto}}@media (width<=760px){.heute{flex-direction:column;height:auto;display:flex}.heute-spalten{flex-direction:column;display:flex}.spalte,.spalte-inhalt{overflow:visible}.ist-vollbild:has(.heute) .haupt{overflow:auto}}.schnell{border:1px solid var(--rule-strong);border-radius:var(--r-feld);background:var(--karte);flex:2;align-items:center;gap:6px;min-width:260px;max-width:520px;padding:3px 4px 3px 10px;display:flex}.schnell:focus-within{border-color:var(--auswahl)}.schnell input{background:0 0;border:0;flex:1;min-width:0;padding:4px 0}.schnell select{background:0 0;border:0;font-size:12px}.schnell button{border-radius:var(--r-feld);background:var(--accent);color:#1a1610;cursor:pointer;border:0;padding:6px 10px;font-size:12px;font-weight:600}.schnell button:disabled{background:var(--paper-2);color:var(--ink-schwach);cursor:default}.schnell svg{color:var(--ink-3);flex:none}.board{align-items:start;gap:12px;min-height:0;padding:12px 2px 0;display:grid;overflow:auto}.board-spalte{background:var(--paper-2);border-radius:var(--r-karte);flex-direction:column;min-height:0;max-height:100%;display:flex}.board-spalte>header{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.board-spalte>header .anzahl{margin-left:auto}.st-punkt{background:var(--ink-3);border-radius:50%;width:9px;height:9px}.st-punkt.st-in_arbeit{background:var(--accent)}.st-punkt.st-wartet{background:var(--warnung)}.st-punkt.st-erledigt{background:var(--ok)}.board-karten{flex-direction:column;gap:8px;padding:4px 8px 10px;display:flex;overflow:auto}.board-leer{text-align:center;color:var(--ink-schwach);margin:8px 0}.aufgabe-karte{text-align:left;background:var(--karte);border:1px solid var(--rule-strong);border-radius:var(--r-feld);cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.aufgabe-karte:hover{border-color:var(--ink)}.aufgabe-karte.aktiv{border-width:var(--linie-stark);border-color:var(--auswahl)}.aufgabe-karte.erledigt .ak-titel{color:var(--ink-2);text-decoration:line-through}.ak-titel{overflow-wrap:anywhere;font-weight:500;line-height:1.3}.avatar{border-radius:var(--r-pille);background:var(--ink);min-width:22px;min-height:22px;color:var(--auf-ink);font:600 10px/1 var(--mono);flex:none;place-items:center;margin-left:auto;padding:2px 4px;display:grid}.avatar.leer{border:1px dashed var(--rule-strong);color:var(--ink-schwach);background:0 0}.aufgabe-detail{flex-direction:column;gap:10px;display:flex}.aufgabe-detail>*{flex:none}.aufgabe-detail .detail-kopf{justify-content:space-between;align-items:center;display:flex}.aufgabe-detail .zu{cursor:pointer;min-width:24px;min-height:24px;color:var(--ink-2);background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.titel-feld{font:600 20px/1.2 var(--display,inherit);border-radius:var(--r-feld);resize:none;background:0 0;border:1px solid #0000;margin:0 -6px;padding:4px 6px}.titel-feld:hover,.titel-feld:focus{border-color:var(--rule-strong);background:var(--karte)}.aktionen{flex-wrap:wrap;gap:6px;display:flex}.knopf-haupt{border-radius:var(--r-feld);background:var(--accent);color:#1a1610;cursor:pointer;border:0;align-items:center;gap:4px;padding:8px 12px;font-weight:600;display:inline-flex}.knopf-haupt:hover{background:var(--accent-hover)}.knopf-neben{border-radius:var(--r-feld);border:1px solid var(--rule-strong);cursor:pointer;background:0 0;padding:6px 10px;font-size:12px}.knopf-neben:hover{border-color:var(--ink)}.warten-form{gap:6px;display:flex}.warten-form input{border:1px solid var(--rule-strong);border-radius:var(--r-feld);flex:1;min-width:0;padding:6px 8px}.warten-form button{border-radius:var(--r-feld);background:var(--ink);color:var(--auf-ink);cursor:pointer;border:0;padding:6px 10px;font-size:12px}.warten-form button:disabled{opacity:.4;cursor:default}.felder{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);align-items:center;gap:8px 10px;margin:4px 0;font-size:13px;display:grid}.felder dt{color:var(--ink-2);font-size:12px}.felder dd{min-width:0;margin:0}.felder select,.felder input[type=date]{border:1px solid var(--rule-strong);border-radius:var(--r-feld);width:100%;padding:6px;font-size:13px}.felder .mit-knopf{gap:6px;display:flex}.felder .klein-filter{flex-wrap:wrap}.feld-titel{font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:6px 0 -4px}.aufgabe-detail textarea#beschreibung{border:1px solid var(--rule-strong);border-radius:var(--r-feld);resize:vertical;width:100%;padding:8px}.kommentare,.verlauf{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.verlauf{margin-top:8px}.titel-link{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.titel-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (width<=760px){.board{overflow:visible;grid-template-columns:1fr!important}.board-spalte{max-height:none}.schnell{max-width:none}.lager:has(.board){height:auto;display:block}.lager:has(.board) .lager-haupt{display:block}.board{flex-direction:column;overflow:visible;display:flex!important}.board-karten{overflow:visible}.ist-vollbild:has(.board) .haupt{overflow:auto}.aufgabe-detail{z-index:30;border-top:var(--linie-stark) solid var(--ink);max-height:72vh;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -12px 32px #0000002e}}.marke-kachel.still .marke-zahl{color:var(--ink-schwach)}.marke-kachel .eyebrow .marker{width:8px;height:8px}.maschinen{flex-wrap:wrap;gap:8px;display:flex}.maschine-chip{border:1px solid var(--rule);border-radius:var(--r-pille);align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:12px;display:inline-flex}.lager-haupt>.leer-gross{align-self:start;margin-top:24px}.leer-gross>svg{color:var(--ink-3)}.bilanz{background:var(--paper-2);border-radius:var(--r-feld);align-items:center;gap:12px;padding:10px 12px;display:flex}.bilanz>div{flex-direction:column;gap:2px;display:flex}.bilanz b{font:600 16px var(--mono)}.ausbeute{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.ausbeute .mb-balken>span{background:var(--ok)}.beleg-liste{min-height:0;padding:8px 4px 16px;overflow:auto}.beleg-zeile{text-align:left;border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.beleg-zeile:hover{background:var(--hover-flaeche)}.beleg-zeile.aktiv{background-color:var(--auswahl-flaeche);color:var(--ink);background-image:linear-gradient(var(--auswahl), var(--auswahl));background-position:0;background-repeat:no-repeat;background-size:3px 100%}.richtung{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.richtung.r-eingang{color:var(--hinweis-text)}.richtung.r-ausgang{color:var(--accent-text)}.beleg-betrag{font:600 13px var(--mono);text-align:right;min-width:90px}.lager-haupt.mit-detail.breit{grid-template-columns:minmax(0,1fr) minmax(360px,44%)}.fach-detail>.freigabe{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.notizbuch{border:1px solid var(--rule);border-radius:var(--r-karte);background:var(--karte);grid-template-columns:300px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.notiz-liste{border-right:1px solid var(--rule);background:var(--paper-2);flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}.notiz-neu{gap:6px;margin-bottom:6px;display:flex}.notiz-neu select{border:1px solid var(--rule-strong);border-radius:var(--r-feld);flex:1;padding:4px;font-size:12px}.notiz-neu .knopf-klein{align-items:center;gap:4px;display:inline-flex}.notiz-neu .knopf-klein:disabled{background:var(--rule);color:var(--ink-schwach);cursor:default}.notiz-karte{text-align:left;background:var(--karte);border-radius:var(--r-feld);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:4px;padding:10px;display:flex}.notiz-karte:hover{border-color:var(--ink)}.notiz-karte.aktiv{border-width:var(--linie-stark);border-color:var(--auswahl)}.notiz-auszug{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notiz-editor{flex-direction:column;gap:10px;min-height:0;padding:16px 24px;display:flex}.notiz-titel{font:600 24px/1.2 var(--display,inherit);border:0;border-bottom:1px solid var(--rule);background:0 0;padding:4px 0}.notiz-titel:focus{border-bottom-color:var(--auswahl)}.notiz-text{resize:none;min-height:240px;font:14px/1.6 var(--mono);background:0 0;border:0;flex:1;padding:4px 0}.notizbuch>.leer-gross{align-self:center}@media (width<=760px){.notizbuch{grid-template-columns:1fr;height:auto}.notiz-liste{border-right:0;border-bottom:1px solid var(--rule);max-height:40vh}:is(.ist-vollbild:has(.notizbuch) .haupt,.ist-vollbild:has(.beleg-liste) .haupt){overflow:auto}.lager-haupt.mit-detail.breit{grid-template-columns:1fr}.beleg-betrag{min-width:0}}.aufgabe-meta .badge{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.aufgabe-meta .badge .badge-zeichen{vertical-align:middle;margin-right:4px;display:inline-grid}.ort-aufgaben{margin-top:14px}.ort-aufgaben ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ort-aufgaben li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.schild-aufgaben{border-radius:var(--r-pille);background:var(--ink);min-width:16px;min-height:16px;color:var(--auf-ink);font:600 10px/1.2 var(--mono);place-items:center;margin-left:6px;padding:1px 5px;display:inline-grid}.zeitleiste{border-left:2px solid var(--rule);flex-direction:column;gap:10px;margin:4px 0 8px;padding:0 0 0 8px;list-style:none;display:flex}.zeitleiste li{grid-template-columns:minmax(76px,max-content) minmax(0,1fr);gap:8px;font-size:13px;display:grid;position:relative}.zeitleiste li:before{content:"";background:var(--karte);border:2px solid var(--ink-3);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-14px}.zeitleiste li.zl-shopify:before{border-color:var(--accent)}.zeitleiste li.zl-belege:before{border-color:var(--gp)}.zeitleiste li.zl-gmail:before,.zeitleiste li.zl-kontakt:before{border-color:var(--hinweis)}.zl-datum{font:500 11px var(--mono);color:var(--ink-2);padding-top:2px}.zl-text{flex-direction:column;display:flex}.kunde-aufgaben{flex-direction:column;gap:6px;margin-top:8px;display:flex}.kunde-aufgaben .feld-titel{align-items:center;gap:8px;display:flex}.knopf-neben.mini{letter-spacing:0;text-transform:none;align-items:center;gap:4px;min-height:24px;margin-left:auto;padding:2px 8px;font-family:inherit;font-size:11px;display:inline-flex}.titel-link.block{text-align:left;align-items:center;min-height:24px;padding:2px 0;font-size:13px;display:flex}.schalter.links{margin-top:6px;margin-left:0}.anmeldung{background:var(--paper);place-items:center;min-height:100vh;padding:16px;display:grid}.anmeldung-karte{background:var(--karte);border:1px solid var(--rule);border-radius:var(--r-karte);flex-direction:column;gap:12px;width:min(440px,100%);padding:28px;display:flex}.anmeldung-karte .logo{color:var(--ink)}.anmeldung-karte h1{margin:6px 0 0}.personen-wahl{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.personen-wahl button{text-align:left;border:1px solid var(--rule-strong);background:var(--paper);border-radius:var(--r-karte);cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.personen-wahl button:hover{border-color:var(--ink);background:var(--hover-flaeche)}.avatar.gross{min-width:34px;min-height:34px;margin:0;font-size:11px}.ich .avatar{margin:0}.ich-name{font-size:13px;font-weight:500}@media (width<=760px){.ich-name{display:none}}.vorgang-neu{max-width:none;margin-bottom:10px}.vorgang-neu select{border:1px solid var(--rule);border-radius:var(--r-feld);padding:3px 4px}.kette{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kette li{font:500 12px var(--mono);align-items:center;gap:4px;display:inline-flex}.kette li.aktiv .titel-link{background:var(--ink);color:var(--auf-ink);border-radius:var(--r-klein);padding:1px 6px}.schritt-feld{border:1px solid var(--rule-strong);border-radius:var(--r-feld);width:100%;padding:6px 8px}.freigabe-fassung code,.beleg-zeile code,.eyebrow code{font:500 11px var(--mono)}.objekt-kommentare{flex-direction:column;gap:6px;margin-top:6px;display:flex}.kommentare li.entfernt{color:var(--ink-schwach)}.kommentare .entfernen{margin-left:8px}.routinen{border:1px solid var(--rule);border-radius:var(--r-karte);background:var(--karte);flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.routinen ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.routinen li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.routinen li.pausiert{opacity:.55}.routinen .schnell{max-width:none}.routinen .schnell select{border:1px solid var(--rule);border-radius:var(--r-feld);padding:3px 4px}.knopf-neben.aktiv{background:var(--ink);color:var(--auf-ink)}.ki-zugang h1{align-items:center;gap:10px;display:flex}.ki-zugang h2{font-size:var(--txt-16);margin:24px 0 8px}.notaus{border:2px solid var(--rule-strong);border-radius:var(--r-karte);background:var(--karte);grid-template-columns:auto 1fr minmax(160px,260px) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.notaus>div{flex-direction:column;display:flex}.notaus.an{border-color:var(--kritisch);background:color-mix(in srgb, var(--kritisch) 8%, var(--karte))}.notaus svg{color:var(--kritisch-text,var(--kritisch))}.notaus input{border:1px solid var(--rule-strong);border-radius:var(--r-feld);padding:6px 8px}.instanzen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.instanzen li{border:1px solid var(--rule);border-radius:var(--r-feld);background:var(--karte);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.instanzen li.pausiert{opacity:.6}.ki-neu{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ki-neu input,.ki-neu select{border:1px solid var(--rule-strong);border-radius:var(--r-feld);padding:6px 8px}.token-box{border:2px dashed var(--warnung);border-radius:var(--r-feld);flex-direction:column;gap:6px;margin-top:10px;padding:12px;display:flex}.token-box .token{font:600 13px var(--mono);word-break:break-all;background:var(--paper-2);border-radius:var(--r-feld);-webkit-user-select:all;user-select:all;padding:6px 8px}.protokoll{border-collapse:collapse;width:100%;font-size:13px}.protokoll th,.protokoll td{text-align:left;border-bottom:1px solid var(--rule);padding:6px 8px}@media (width<=760px){.notaus{grid-template-columns:1fr}}.ki-zugang{height:100%;padding-bottom:24px;overflow:auto}.heute-zeile.ausnahme{cursor:default}.heute-zeile.ausnahme:hover{background:var(--hover-flaeche)}.heute-zeile.ausnahme .knopf-klein{flex:none}.volltext{border:1px solid var(--rule);border-radius:var(--r-feld);background:var(--paper);margin:8px 0;padding:8px 10px}.volltext pre{white-space:pre-wrap;font:13px/1.5 var(--mono);max-height:240px;margin:6px 0 0;overflow:auto}.text-aendern{flex-direction:column;gap:6px;display:flex}.text-aendern textarea,.text-aendern input{border:1px solid var(--rule-strong);border-radius:var(--r-feld);width:100%;font:13px/1.5 var(--mono);padding:8px}.lf-klaeren .marke-zahl{color:var(--warnung-text)}.lieferungen .schalter+.schalter{margin-left:0}.lf-liste{flex-direction:column;gap:8px;min-height:0;margin:0;padding:12px 24px 32px;list-style:none;display:flex;overflow:auto}.lf-zeile{text-align:left;background:var(--karte);border:1px solid var(--rule);border-radius:var(--r-karte);cursor:pointer;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;grid-template-areas:"nr weg rechts""nr meta rechts";align-items:center;gap:4px 14px;width:100%;padding:10px 14px;display:grid}.lf-zeile:hover{border-color:var(--ink)}.lf-zeile.aktiv{border-width:var(--linie-stark);border-color:var(--auswahl)}.lf-nummer{font:500 12px var(--mono);flex-direction:column;grid-area:nr;align-items:flex-start;gap:4px;display:flex}.lf-weg{overflow-wrap:anywhere;grid-area:weg;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.lf-weg svg{color:var(--ink-3);flex:none}.lf-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:4px 10px;display:flex}.lf-rechts{flex-wrap:wrap;grid-area:rechts;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lf-status{border-radius:var(--r-pille);border:var(--linie-stark) solid var(--rule-strong);background:var(--karte);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.lf-st-angekuendigt{border-color:var(--hinweis)}.lf-st-unterwegs{border-color:var(--accent)}.lf-st-angekommen{border-color:var(--warnung)}.lf-st-abgeschlossen{border-color:var(--ok);color:var(--ok-text)}.lf-st-storniert{color:var(--ink-2);border-style:dashed}.lf-detail h2{font-size:var(--txt-24);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lf-kopfzeile{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lf-aktion{border-radius:var(--r-feld);background:var(--paper-2);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.lf-aktion:empty{display:none}.lf-feld{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.lf-feld input,.lf-zeile-felder input,.lf-zeile-felder select,.lf-detail .felder input,.lf-detail .felder select,.lf-zaehler input,.lf-zaehler select{border:1px solid var(--rule-strong);border-radius:var(--r-feld);min-width:0;padding:6px 8px;font-size:13px}.lf-detail .felder input,.lf-detail .felder select{width:100%}.lf-zeile-felder{align-items:center;gap:6px;width:100%;display:flex}.lf-zeile-felder select{flex:2}.lf-zeile-felder input{flex:1;width:80px}.lf-rest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lf-zeitleiste{border-left:2px solid var(--rule);flex-direction:column;gap:10px;margin:4px 0;padding:0 0 0 10px;list-style:none;display:flex}.lf-zeitleiste li{grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:8px;font-size:13px;display:grid;position:relative}.lf-zeitleiste li:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-16px}.lf-zeitleiste li.ist:before{background:var(--ink);border:2px solid var(--ink)}.lf-zeitleiste li.plan:before{background:var(--karte);border:2px dashed var(--ink-3)}.lf-zeitleiste li.plan b,.lf-zeitleiste li.plan .zl-datum{color:var(--ink-schwach);font-weight:500}.lf-positionen{border-collapse:collapse;width:100%;font-size:12px}.lf-positionen th{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:4px 4px 4px 0}.lf-positionen td{border-top:1px solid var(--rule);vertical-align:top;padding:6px 4px 6px 0}.lf-positionen td:not(:first-child){white-space:nowrap}.lf-charge{display:block}.lf-abweichung{color:var(--warnung-text);font-weight:600}.lf-buchungen{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.lf-buchungen li{justify-content:space-between;gap:8px;display:flex}.lf-eingang{border:var(--linie-stark) solid var(--ink);border-radius:var(--r-karte);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.lf-eingang-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.lf-eingang-kopf .feld-titel{margin:0}.lf-eingang-zeile{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:8px;display:flex}.lf-eingang-name{flex-direction:column;display:flex}.lf-zaehler{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lf-zaehler input{text-align:right;width:84px;font:600 16px var(--mono)}.lf-zaehler label input{width:64px;font:500 13px var(--mono);margin-left:4px}.lf-zaehler .knopf-neben:not(.mini){place-items:center;min-width:34px;min-height:34px;padding:0;display:inline-grid}.lf-zaehler .knopf-neben.mini{margin-left:0}@media (width<=760px){.lf-liste{padding:10px 12px 24px}.lf-zeile{grid-template-columns:minmax(0,1fr);grid-template-areas:"nr""weg""meta""rechts"}.lf-rechts{justify-content:flex-start}.lieferungen .lager-haupt.mit-detail{grid-template-columns:1fr}.lf-detail{z-index:30;border-top:var(--linie-stark) solid var(--ink);max-height:72vh;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -12px 32px #0000002e}}.kunde-status{margin:3px 0 1px;display:flex}.orte-liste:focus-visible{outline-offset:-3px}.karte-werkzeuge button[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lageskizze svg{overflow:visible}.nur-vorlesen{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nur-vorlesen.sichtbar-bei-fokus:focus,.nur-vorlesen.sichtbar-bei-fokus:focus-within{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.zum-inhalt{left:var(--abstand-2);top:var(--abstand-2);z-index:100;transform:translateY(calc(-100% - var(--abstand-5)));min-height:44px;padding:var(--abstand-2) var(--abstand-3);background:var(--karte);color:var(--ink);border:var(--linie-stark) solid var(--ink);border-radius:var(--r-feld);font:500 var(--txt-14) var(--text);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.zum-inhalt:focus,.zum-inhalt:focus-visible{transform:none}.haupt:focus-visible,main#haupt:focus-visible{outline-offset:-3px}.skizze-ort:focus:not(:focus-visible){outline:none}.skizze-ort:focus-visible{outline:var(--linie-stark) solid var(--fokus-aussen);outline-offset:2px}.skizze-ort:focus-visible .skizze-form{stroke:var(--fokus-innen);stroke-width:4px;paint-order:stroke fill}.skizze-ort:focus-visible .skizze-name{fill:var(--ink);font-weight:700}.skizze-ort:focus-visible .skizze-zeichen{font-weight:700}.fehlerzeile{align-items:center;gap:var(--abstand-2);margin:var(--abstand-2) 0;padding:var(--abstand-2) var(--abstand-3);background:var(--karte);color:var(--ink);font-size:var(--txt-13);border:1px solid var(--rule-strong);border-left:4px solid var(--kritisch-text);border-radius:var(--r-feld);flex-wrap:wrap;display:flex}.fehlerzeile svg,.fehlerzeile .fehlerzeile-zeichen{color:var(--kritisch-text);flex:none}.fehlerzeile b{font-weight:600}.fehlerzeile .fehlerzeile-text{flex:1;min-width:12ch}.fehlerzeile .knopf,.fehlerzeile .knopf-primaer,.fehlerzeile .knopf-neben{margin-left:auto}.fehlerzeile.warnung{border-left-color:var(--warnung-text)}.fehlerzeile.warnung svg,.fehlerzeile.warnung .fehlerzeile-zeichen{color:var(--warnung-text)}@media (width<=760px){button,select,summary,[role=button]{min-height:44px}.link,.titel-link,.mehr,.heute-mehr,.kommentare .entfernen,.kette .titel-link{min-height:0}.titel-link.block,.ebenen button,.karte-werkzeuge button,.orte-liste li button,.quelle summary,details.legende>summary{min-height:44px}.icon-knopf,.aufgabe-detail .zu,.knopf-neben.mini{min-width:44px;min-height:44px}.bezug-chip{min-height:44px}.lf-zaehler .knopf-neben:not(.mini){min-width:44px;min-height:44px}.haken{min-width:24px;min-height:24px}.haken:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schalter,.schalter.links{min-height:44px}.legende{width:100%;font-size:var(--txt-11);flex-wrap:wrap;order:10;align-items:center;row-gap:4px;display:flex}details.legende{display:block}}.kachel-status{font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.lage-kachel .eyebrow{width:100%}.spalte-kopf{flex-wrap:wrap;row-gap:6px}.bs-tabelle-rahmen{min-height:0;padding:12px 24px 32px;overflow:auto}.bs-tabelle tbody tr{cursor:pointer}.bs-tabelle tbody tr:hover,.bs-tabelle tbody tr.aktiv{background:var(--accent-soft)}.bs-tabelle td{vertical-align:top}.bs-adresse{margin:4px 0 8px;line-height:1.45}.anb-regal{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.anb-kachel{border:1px solid var(--rule);border-left:4px solid var(--rule-strong);background:var(--karte);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.anb-kachel.s-ok{border-left-color:var(--ok)}.anb-kachel.s-warnung{border-left-color:var(--warnung)}.anb-kachel.s-kritisch{border-left-color:var(--kritisch)}.anb-kachel.s-hinweis{border-left-color:var(--hinweis)}.anb-kachel h2{font:600 16px var(--mono);margin:0}.anb-ampel{margin:0;font-weight:600}.anb-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.bs-tabelle-rahmen{padding:10px 16px 24px}.anb-regal{grid-template-columns:1fr}}.pa-nummer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-nummer input{flex:120px;min-width:0}.pa-pos-felder{border:1px solid var(--rule);border-radius:4px;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid;position:relative}.pa-pos-felder input{min-width:0}.pa-pos-felder input:nth-child(2){grid-area:1/1/auto/-1}.pa-pos-felder .zu{background:var(--karte);position:absolute;top:-10px;right:-6px}.aufgabe-detail>.knopf-neben{align-self:flex-start}.pa-hinweise{border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;display:flex}.pa-hinweise label{align-items:center;gap:6px;display:inline-flex}.pa-positionen{border-collapse:collapse;width:100%;font-size:12px}.pa-positionen th,.pa-positionen td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:4px 6px}.druck-huelle{z-index:50;background:#0000008c;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.druck-leiste{background:var(--karte);color:var(--ink);border-radius:4px;align-items:center;gap:12px;width:100%;max-width:210mm;padding:8px 12px;display:flex}.druck-leiste span{flex:1;font-size:12px}.druckblatt{color:#111;box-sizing:border-box;background:#fff;width:100%;max-width:210mm;min-height:297mm;padding:18mm 16mm;font:11pt/1.4 system-ui,sans-serif}.druckblatt h1{margin:14px 0 2px;font-size:18pt}.druckblatt h2{margin:14px 0 4px;font-size:12pt}.db-absender{color:#444;margin:0;font-size:8.5pt}.db-datum{margin:0 0 12px}.db-fehlt{color:#b00020}.db-parteien{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.db-hinweise{margin:0;padding-left:18px}.db-hinweise ul{padding-left:14px;list-style:none}.db-tabelle{border-collapse:collapse;width:100%;margin-top:12px;font-size:9.5pt}.db-tabelle th,.db-tabelle td{text-align:left;vertical-align:top;border:1px solid #555;height:22px;padding:5px 6px}.db-tabelle th{color:#111;letter-spacing:0;text-transform:none;background:#eef2f8;font:600 9pt system-ui,sans-serif}.druckblatt h1,.druckblatt h2{color:#111}.db-fuss{color:#444;margin-top:18px;font-size:9pt}@media print{body *{visibility:hidden}.druckblatt,.druckblatt *{visibility:visible}.druck-huelle{background:0 0;padding:0;position:absolute;inset:0;overflow:visible}.druckblatt{max-width:none;min-height:0;padding:0;position:absolute;top:0;left:0}@page{size:A4;margin:15mm}}.pack-hinweis{border-left:3px solid var(--warnung);background:var(--auswahl-flaeche);margin-top:3px;padding:2px 6px;font-size:12px;display:block}.anforderung label{flex-direction:column;gap:2px;margin-top:6px;display:flex}.packblatt{min-height:0;margin-bottom:12px}.pk-bestellung{break-inside:avoid;margin-top:10px}.pk-bestellung h2{margin:8px 0 2px}.pk-klein{color:#555;font-size:8.5pt;font-weight:400}.pk-achtung td{background:#fff4d6}@media print{.packblatt{break-after:page;position:static!important}}.anb-einrichtung{border:1px dashed var(--rule-strong);border-radius:4px;flex-direction:column;gap:6px;margin:4px 0;padding:8px 10px;font-size:12px;list-style:none;display:flex}.anb-einrichtung li{grid-template-columns:16px 1fr;gap:6px;display:grid}.anb-einrichtung li.fertig{color:var(--ink-schwach)}.anb-einrichtung li.fertig>span:first-child{color:var(--ok-text)}.anb-einrichtung code{word-break:break-all;font-size:11px}.fahrt-liste{margin:0;padding:0;list-style:none}.fahrt-liste li{border-bottom:1px solid #ddd;grid-template-columns:18px 1fr auto;align-items:start;gap:8px;padding:5px 0;display:grid}.fahrt-liste .knopf-neben{padding:2px 8px;font-size:11px}@media print{.nicht-drucken{display:none!important}}.krumen ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.krumen li{color:var(--ink-2);align-items:center;gap:2px;display:inline-flex}.krumen button{cursor:pointer;color:var(--accent-text);text-underline-offset:2px;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.krumen [aria-current]{color:var(--ink);padding:2px 4px}.stapel-liste{margin:0 0 8px;padding:0;list-style:none}.stapel-liste>li:not(:has(>.zeile-knopf)){border-bottom:1px solid var(--rule);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.stapel-liste .zeile-knopf,.mini-lager .zeile-knopf{justify-content:space-between;padding:8px 4px}.mini-lager li:has(>.zeile-knopf){border-bottom:0;padding:0}.reiter .anzahl{margin-left:4px}.packstand{border:1px solid var(--rule);border-radius:var(--r-feld);gap:6px;margin:4px 0 12px;padding:10px;display:grid}.packstand p{align-items:center;gap:6px;margin:0;display:flex}.packstand .knopf,.packstand .knopf-primaer{justify-self:start}.packfarbe{border:1px solid var(--rule-strong);border-radius:999px;padding:0 6px;font-size:12px;display:inline-block}.knopf-reihe{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.knopf[disabled],.knopf-primaer[disabled]{opacity:.55;cursor:not-allowed}.anmeldung-karte .knopf-gross{justify-content:center;padding:12px 16px;font-size:15px}.anmeldung-karte .feld{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.anmeldung-karte .feld input,.code-anmeldung input,.zeile-form input{border:1px solid var(--rule-strong);border-radius:var(--r-feld);background:var(--paper);color:var(--ink);font:inherit;padding:8px 10px}.anmeldung-karte hr{border:0;border-top:1px solid var(--rule);width:100%;margin:8px 0 0}.code-anmeldung form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.code-anmeldung input{font-family:var(--mono);letter-spacing:.06em;flex:180px}.codes-block{flex-direction:column;gap:10px;display:flex}.codes-liste{columns:2;font-family:var(--mono);column-gap:16px;margin:0;padding-left:22px;font-size:13px}.codes-liste li{break-inside:avoid;padding:2px 0}.zeile-form{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.zeile-form input{flex:220px}.passkey-liste,.team-liste{margin:0 0 12px;padding:0;list-style:none}.passkey-liste li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.team-liste>li{border-bottom:1px solid var(--rule-strong);padding:12px 0}.team-kopf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.team-kopf .avatar{margin:0}.einladung-link{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.einladung-link code{word-break:break-all;font-size:11px}.team h1{align-items:center;gap:10px;display:flex}.sicherung-gruen{color:var(--ink-2)}.sicherung-rot,.sicherung-unbekannt{color:#fff;background:#b3261e}@media (width<=480px){.codes-liste{columns:1}}
